addDefaultButtons(ts('Restore Cases'), 'done'); } /** * Process the form after the input has been submitted and validated. */ public function postProcess() { $restoredCases = $failed = 0; foreach ($this->_entityIds as $caseId) { if (CRM_Case_BAO_Case::restoreCase($caseId)) { $restoredCases++; } else { $failed++; } } if ($restoredCases) { $msg = ts('%count case restored from trash.', [ 'plural' => '%count cases restored from trash.', 'count' => $restoredCases, ]); CRM_Core_Session::setStatus($msg, ts('Restored'), 'success'); } if ($failed) { CRM_Core_Session::setStatus(ts('1 could not be restored.', ['plural' => '%count could not be restored.', 'count' => $failed]), ts('Error'), 'error'); } } }