Esempio n. 1
0
 public function postProcess()
 {
     $values = $this->exportValues();
     $options = $this->getColorOptions();
     CRM_Core_Session::setStatus(ts('You picked color "%1"', array(1 => $options[$values['favorite_color']])));
     parent::postProcess();
 }
 function postProcess()
 {
     $values = $this->exportValues();
     $pcp_type_contact = $values['pcp_contact_id'];
     $pcp_type = $values['pcp_type'];
     $custom_group_name = CRM_Pcpteams_Constant::C_PCP_CUSTOM_GROUP_NAME;
     $customGroupParams = array('version' => 3, 'sequential' => 1, 'name' => $custom_group_name);
     $custom_group_ret = civicrm_api('CustomGroup', 'GET', $customGroupParams);
     $customGroupID = $custom_group_ret['id'];
     $customGroupTableName = $custom_group_ret['values'][0]['table_name'];
     $query = "SELECT ct.pcp_type_contact as contactID FROM {$customGroupTableName} ct WHERE ct.pcp_type = '{$pcp_type}'";
     $dao = CRM_Core_DAO::executeQuery($query);
     $pcpFound = FALSE;
     while ($dao->fetch()) {
         if ($dao->contactID == $pcp_type_contact) {
             CRM_Core_Session::setStatus(ts('PCP Found. Redirecting to dashboard'));
             CRM_Utils_System::redirect(CRM_Utils_System::url('civicrm/pcp/dashboard', 'reset=1'));
             $pcpFound = TRUE;
             break;
         }
     }
     if (!$pcpFound) {
         CRM_Core_Session::setStatus(ts('PCP Not Found. Creating New PCP Record'));
         $PcpID = $this->_pcpId;
         $insertQuery = "\n        INSERT INTO `civicrm_value_pcp_custom_set` (`id`, `entity_id`, `team_pcp_id`, `pcp_type`, `pcp_type_contact`) VALUES (NULL, {$PcpID}, NULL, '{$pcp_type}', {$pcp_type_contact})";
         $dao = CRM_Core_DAO::executeQuery($insertQuery);
         CRM_Utils_System::redirect(CRM_Utils_System::url('civicrm/pcp/dashboard', 'reset=1'));
     }
     //Fixme:
     parent::postProcess();
 }
 /**
  * Save values.
  */
 public function postProcess()
 {
     $values = $this->exportValues();
     try {
         $result = civicrm_api3('Setting', 'create', array('statelegemail_key' => $values['key']));
         $success = TRUE;
     } catch (CiviCRM_API3_Exception $e) {
         $error = $e->getMessage();
         CRM_Core_Error::debug_log_message(t('API Error: %1', array(1 => $error, 'domain' => 'com.aghstrategies.statelegemail')));
         CRM_Core_Session::setStatus(ts('Error saving Sunlight Foundation API key', array('domain' => 'com.aghstrategies.statelegemail')), 'Error', 'error');
         $success = FALSE;
     }
     try {
         $result = civicrm_api3('Setting', 'create', array('statelegemail_states' => $values['states']));
     } catch (CiviCRM_API3_Exception $e) {
         $error = $e->getMessage();
         CRM_Core_Error::debug_log_message(t('API Error: %1', array(1 => $error, 'domain' => 'com.aghstrategies.statelegemail')));
         CRM_Core_Session::setStatus(ts('Error saving enabled states', array('domain' => 'com.aghstrategies.statelegemail')), 'Error', 'error');
         $success = FALSE;
     }
     if ($success) {
         CRM_Core_Session::setStatus(ts('You have successfully updated the state legislator petition settings.', array('domain' => 'com.aghstrategies.statelegemail')), 'Settings saved', 'success');
     }
     parent::postProcess();
 }
Esempio n. 4
0
 function postProcess()
 {
     $vals = $this->controller->exportValues($this->_name);
     CRM_Core_Session::setStatus(ts('You saved a new room </br>' . 'label: %1 </br>' . 'room_no: %2 </br>' . 'floor: %3 </br>' . 'ext: %4', array(1 => $vals['label'], 2 => $vals['room_no'], 3 => $vals['floor'], 4 => $vals['ext'])));
     $query = "INSERT INTO civicrm_room (label, room_no, floor, ext) " . "VALUES ('{$vals['label']}', '{$vals['room_no']}', '{$vals['floor']}','{$vals['ext']}')";
     $count = CRM_Core_DAO::singleValueQuery($query);
     parent::postProcess();
 }
 function postProcess()
 {
     $values = $this->exportValues();
     civicrm_api3('setting', 'create', array('sequential' => 1, 'default_wci_profile' => $values['default_profile']));
     civicrm_api3('setting', 'create', array('sequential' => 1, 'widget_cache_timeout' => $values['widget_cache_timeout']));
     CRM_Core_Session::setStatus(ts('Widget settings are saved to database'), '', 'success');
     parent::postProcess();
 }
 public function postProcess()
 {
     $values = $this->exportValues();
     $utils = new CRM_Eventpermissions_Utils();
     $utils->setHostId($values['permission_role']);
     CRM_Core_Session::setStatus(ts('Permissioned role(s) updated.', array('domain' => 'com.aghstrategies.eventpermissions')));
     parent::postProcess();
 }
 function postProcess()
 {
     $values = $this->exportValues();
     $tagConverter = new CRM_MailchimpConverter_TagConverter();
     $converted = $tagConverter->convert($values['original_template']);
     $this->assign('convertedTemplate', $converted);
     parent::postProcess();
 }
 /**
  * {@inheritdoc}
  */
 public function postProcess()
 {
     $values = $this->exportValues();
     $settings = new stdClass();
     $settings->globally_enabled = empty($values['globally_enabled']) ? 0 : 1;
     $settings->financial_types_enabled = $values['financial_types_enabled'];
     CRM_Core_BAO_Setting::setItem($settings, 'Extension', 'uk.co.compucorp.civicrm.giftaid:settings');
     CRM_Core_Session::setStatus(ts('Settings saved'), '', 'success');
     parent::postProcess();
 }
 function postProcess()
 {
     $values = $this->exportValues();
     $mailchimp_sync_setting = CRM_CiviMailchimp_BAO_SyncSettings::findByGroupId($values['group']);
     $mailchimp_export_url = CRM_CiviMailchimp_Utils::formatMailchimpExportApiUrl($mailchimp_sync_setting->mailchimp_list_id);
     list($contacts, $mailchimp_members) = self::processForcedSync($mailchimp_sync_setting, $mailchimp_export_url);
     parent::postProcess();
     CRM_Core_Session::setStatus(ts("%1 contacts were synced to Mailchimp and %2  Mailchimp members were synced to CiviCRM.", array(1 => count($contacts), 2 => count($mailchimp_members))), ts('CiviMailchimp Force Sync Successful'), 'success');
     CRM_Utils_System::redirect($this->controller->_entryURL);
 }
Esempio n. 10
0
 function postProcess()
 {
     $query = "UPDATE civicrm_post_nummer SET post_city = %1, community_number = %2, community_name = %3,\n      category = %4 WHERE post_code = %5";
     $params = array(1 => array($this->_submitValues['post_city'], "String"), 2 => array($this->_submitValues['community_number'], "String"), 3 => array($this->_submitValues['community_name'], "String"), 4 => array($this->_submitValues['category'], "String"), 5 => array($this->_submitValues['post_code'], "String"));
     CRM_Core_DAO::executeQuery($query, $params);
     $session = CRM_Core_Session::singleton();
     $session->setStatus("Post Code " . $this->_submitValues['post_code'] . " saved", "Saved", "success");
     CRM_Utils_System::redirect($session->readUserContext());
     parent::postProcess();
 }
 function postProcess()
 {
     $values = $this->exportValues();
     foreach (array('qfKey', '_qf_default', '_qf_IatsSettings_submit', 'entryURL') as $key) {
         if (isset($values[$key])) {
             unset($values[$key]);
         }
     }
     CRM_Core_BAO_Setting::setItem($values, 'iATS Payments Extension', 'iats_settings');
     parent::postProcess();
 }
 /**
  * Overridden parent method to process form
  *
  * @access public
  */
 function postProcess()
 {
     $this->saveSegmentRoles($this->exportValues());
     $session = CRM_Core_Session::singleton();
     $config = CRM_Core_Config::singleton();
     $session->setStatus("Segment Settings Saved", "Saved", "success");
     if ($session->readUserContext() == $config->userFrameworkBaseURL) {
         $session->pushUserContext(CRM_Utils_System::url('civicrm', 'reset=1', true));
     }
     parent::postProcess();
 }
 function postProcess()
 {
     $values = $this->exportValues();
     // process menu entry
     $old_menu_position = (int) CRM_Core_BAO_Setting::getItem('CiviBanking', 'menu_position');
     $new_menu_position = (int) $values['menu_position'];
     if ($old_menu_position != $new_menu_position) {
         CRM_Core_BAO_Setting::setItem($new_menu_position, 'CiviBanking', 'menu_position');
         CRM_Core_Invoke::rebuildMenuAndCaches();
     }
     parent::postProcess();
 }
Esempio n. 14
0
 function postProcess()
 {
     include 'connect-mysql.php';
     $values = $this->exportValues();
     $LABEL = $values['label'];
     $NUMBER = $values['room_no'];
     $FLOOR = $values['floor_no'];
     $EXT = $values['room_ext'];
     $sqlinsert = "INSERT INTO roomdb (label, room_no, floor_no, room_ext) VALUES ('{$LABEL}', '{$NUMBER}', '{$FLOOR}', '{$EXT}')";
     mysqli_query($dbcon, $sqlinsert);
     parent::postProcess();
 }
 function postProcess()
 {
     $submitValues = $this->_submitValues;
     $cid = $submitValues['cid'];
     $mid = $submitValues['membership_record'];
     $reference_number = $submitValues['reference_number'];
     $cr_id = $submitValues['contribution_recur_record'];
     $params = sprintf('cid=%d&mid=%d&cr_id=%d&reference_number=%s', $cid, $mid, $cr_id, $reference_number);
     $url = CRM_Utils_System::url('civicrm/smartdebit/reconciliation/fix-contact-rec-confirm', $params);
     CRM_Utils_System::redirect($url);
     parent::postProcess();
 }
 function postProcess()
 {
     $values = $this->exportValues();
     CRM_Core_BAO_Setting::setItem($values['metrics_reporting_url'], "metrics", "metrics_reporting_url");
     CRM_Core_BAO_Setting::setItem($values['metrics_site_name'], "metrics", "metrics_site_name");
     CRM_Core_BAO_Setting::setItem($values['metrics_ca_path'], "metrics", "metrics_ca_path");
     $peer = array_key_exists("metrics_ignore_verify_peer", $values) ? $values['metrics_ignore_verify_peer'] : 0;
     CRM_Core_BAO_Setting::setItem($peer, "metrics", "metrics_ignore_verify_peer");
     $host = array_key_exists("metrics_ignore_verify_host", $values) ? $values['metrics_ignore_verify_host'] : 0;
     CRM_Core_BAO_Setting::setItem($host, "metrics", "metrics_ignore_verify_host");
     CRM_Core_Session::setStatus(ts("Changed Saved"), "Saved", "success");
     parent::postProcess();
 }
 /**
  * Handle the data submitted
  */
 function postProcess()
 {
     $values = $this->exportValues();
     if ($values['securefiles_backend_service'] != $this->backend_service_class) {
         CRM_Core_BAO_Setting::setItem($values['securefiles_backend_service'], "securefiles", "securefiles_backend_service");
         CRM_Utils_System::redirect(CRM_Utils_System::url('civicrm/securefiles/settings'));
         return;
     }
     if ($this->backend_service) {
         $this->backend_service->saveSettings($values);
     }
     parent::postProcess();
     CRM_Core_Session::setStatus(ts("Settings Saved"), '', 'success');
 }
Esempio n. 18
0
 function postProcess()
 {
     $values = $this->exportValues();
     CRM_Donrec_Form_Task_Rebook::rebook($this->contribution_ids, trim($values['contactId']));
     parent::postProcess();
     // finally, redirect to original contact's contribution overview
     $origin_contact_id = CRM_Donrec_Form_Task_Rebook::checkSameContact($this->contribution_ids, NULL);
     if (!empty($origin_contact_id)) {
         $url = CRM_Utils_System::url('civicrm/contact/view', "reset=1&cid={$origin_contact_id}&selectedChild=contribute");
     } else {
         $url = CRM_Utils_System::url('civicrm', "");
     }
     CRM_Utils_System::redirect($url);
 }
 function postProcess()
 {
     $values = $this->exportValues();
     // process menu entry
     $old_menu_position = (int) CRM_Core_BAO_Setting::getItem('CiviBanking', 'menu_position');
     $new_menu_position = (int) $values['menu_position'];
     if ($old_menu_position != $new_menu_position) {
         CRM_Core_BAO_Setting::setItem($new_menu_position, 'CiviBanking', 'menu_position');
         CRM_Core_Invoke::rebuildMenuAndCaches();
     }
     // process reference normalisation / validation
     CRM_Core_BAO_Setting::setItem(!empty($values['reference_normalisation']), 'CiviBanking', 'reference_normalisation');
     CRM_Core_BAO_Setting::setItem(!empty($values['reference_validation']), 'CiviBanking', 'reference_validation');
     parent::postProcess();
 }
 function postProcess()
 {
     $params = $this->controller->exportValues($this->_name);
     $config = CRM_Core_Config::singleton();
     $customDir = $config->customFileUploadDir;
     $uri = str_replace($customDir, '', $params['image_URL']['name']);
     $apiParams = array('version' => 3, 'mime_type' => $params['image_URL']['type'], 'uri' => $uri, 'upload_date' => date('Y-m-d H:m:s'));
     if ($this->_fileId) {
         $apiParams['id'] = $this->_fileId;
     }
     $file = civicrm_api3('File', 'create', $apiParams);
     if ($file['id'] && $this->_pcpId) {
         $sql = "\n       Insert Into civicrm_entity_file ( entity_table, entity_id, file_id )\n       Values( %1, %2, %3 )\n     ";
         $sqlParams = array(1 => array('civicrm_pcp', 'String'), 2 => array($this->_pcpId, 'Integer'), 3 => array($file['id'], 'Integer'));
         CRM_Core_DAO::executeQuery($sql, $sqlParams);
     }
     parent::postProcess();
 }
 function postProcess()
 {
     $values = $this->exportValues();
     $tableName = QRCODE_SETTING_DB_TABLENAME;
     $qrToken = QRCODE_SETTING_DB_COLUMN_QRCODE_TOKEN;
     $qrTarget = QRCODE_SETTING_DB_COLUMN_QRCODE_TARGET;
     $argExt = QRCODE_SETTING_DB_COLUMN_QRCODE_ARG_EXT;
     $argCs = QRCODE_SETTING_DB_COLUMN_QRCODE_ARG_CS;
     //Update QRCode settings
     $query = "INSERT INTO {$tableName} (\n              {$qrToken},\n              {$qrTarget},\n              {$argExt},\n              {$argCs}\n              ) \n              VALUES ( %1, %2, %3, %4 )\n              ON DUPLICATE KEY UPDATE \n              {$qrToken}  = %1,\n              {$qrTarget} = %2,\n              {$argExt}   = %3,\n              {$argCs}    = %4\n              ";
     $querParams = array(1 => array($values['qr_token_name'], 'String'), 2 => array($values['qr_target_url'], 'String'), 3 => array(isset($values['arg_externalid']) ? $values['arg_externalid'] : 0, 'Integer'), 4 => array(isset($values['arg_checksum']) ? $values['arg_checksum'] : 0, 'Integer'));
     CRM_Core_DAO::executeQuery($query, $querParams);
     $urlArguments = array('reset' => 1);
     CRM_Utils_System::redirect(CRM_Utils_System::url('civicrm/view/qrcodesetting', $urlArguments));
     parent::postProcess();
 }
 function postProcess()
 {
     $values = $this->exportValues();
     $this->save_CivisocialTwittersettings($values);
     parent::postProcess();
 }
 function postProcess()
 {
     $values = $this->exportValues();
     if (array_key_exists('_qf_Commendation_submit_delete', $values)) {
         // this is our delete condition
         civicrm_api3('Activity', 'delete', array('id' => $this->_aid));
         $this->_action = CRM_Core_Action::DELETE;
     } else {
         // this is our create/update condition
         CRM_Volunteer_BAO_Commendation::create(array('aid' => $this->_aid, 'cid' => $this->_cid, 'details' => $values['details'], 'vid' => $this->_vid));
         $this->_action = $this->_aid ? CRM_Core_Action::UPDATE : CRM_Core_Action::ADD;
     }
     parent::postProcess();
 }
 function postProcess()
 {
     $values = $this->exportValues();
     // send update to iATS
     // print_r($values); die();
     $result = $this->updateCreditCardCustomer($values);
     $message = '<pre>' . print_r($result, TRUE) . '</pre>';
     CRM_Core_Session::setStatus($message, 'Customer Updated');
     // , $type, $options);
     parent::postProcess();
 }
 function postProcess()
 {
     $this->_submittedValues = $this->exportValues();
     $this->saveSettings();
     parent::postProcess();
 }
 /**
  * Save presets and create/update account/reference
  */
 function postProcess()
 {
     $values = $this->exportValues();
     $was_created = FALSE;
     // save presets
     if (!empty($values['reference_type'])) {
         CRM_Core_BAO_Setting::setItem($values['reference_type'], 'CiviBanking', 'account.default_reference_id');
     }
     if (!empty($values['country'])) {
         CRM_Core_BAO_Setting::setItem($values['country'], 'CiviBanking', 'account.default_country');
     }
     // create bank account
     $ba_id = $values['ba_id'];
     if (empty($ba_id)) {
         $bank_account = civicrm_api3('BankingAccount', 'create', array('contact_id' => $values['contact_id'], 'data_parsed' => '{}'));
         $was_created = TRUE;
         $ba_id = $bank_account['id'];
     }
     // update bank account data
     $bank_data_attributes = array('bic' => 'BIC', 'bank_name' => 'name', 'country' => 'country');
     $bank_bao = new CRM_Banking_BAO_BankAccount();
     $bank_bao->get('id', $ba_id);
     $bank_data = $bank_bao->getDataParsed();
     foreach ($bank_data_attributes as $form_attribute => $bank_data_attribute) {
         if (empty($values[$form_attribute])) {
             unset($bank_data[$bank_data_attribute]);
         } else {
             $bank_data[$bank_data_attribute] = $values[$form_attribute];
         }
     }
     $bank_bao->setDataParsed($bank_data);
     $bank_bao->save();
     // update/create bank reference
     $reference_update = array('reference' => $values['reference'], 'reference_type_id' => $values['reference_type'], 'ba_id' => $ba_id);
     if (!empty($values['reference_id'])) {
         $reference_update['id'] = $values['reference_id'];
     }
     civicrm_api3('BankingAccountReference', 'create', $reference_update);
     if ($was_created) {
         CRM_Core_Session::setStatus(ts("Bank account '%1' was created.", $values['reference']), ts('Success'));
     } else {
         CRM_Core_Session::setStatus(ts("Bank account '%1' was updated.", $values['reference']), ts('Success'));
     }
     // return to accounts tab
     CRM_Utils_System::redirect(CRM_Utils_System::url('civicrm/contact/view', "reset=1&cid=2&selectedChild=bank_accounts"));
     parent::postProcess();
 }
 function postProcess()
 {
     $values = $this->exportValues();
     // if group_id does not exist or is empty skip it
     if (isset($values['group_id']) and !empty($values['group_id'])) {
         // get method
         $groupId = $values['group_id'];
         $method = 'Admin';
         $session = CRM_Core_Session::singleton();
         $userID = $session->get('userID');
         if ($userID == $this->_contactId) {
             $method = 'Web';
         }
         $groupContact = CRM_Contact_BAO_GroupContact::addContactsToGroup(array($this->_contactId), $groupId, $method);
         // check no error
         if ($groupContact) {
             $groups = CRM_Core_PseudoConstant::group();
             //CRM_Core_Session::setStatus(ts("Contact has been added to '%1'.", array(1 => $groups[$groupId])), ts('Added to Group'), 'success');
             // set message
             $session = CRM_Core_Session::singleton();
             $session->setStatus(ts('%1 is toegevoegd aan %2 !', array($this->_display_name, $groups[$groupId])), ts('Lidmaatschap Wijziging - Groep'), 'success');
             // redirect user
             $url = CRM_Utils_System::url('civicrm/lidmaatschapwijziging/registratieopleidingbelangstelling', 'reset=1&cid=' . $this->_contactId);
             CRM_Utils_System::redirect($url);
         } else {
             // if there is a error
             // set message
             $session = CRM_Core_Session::singleton();
             $session->setStatus(ts('Er is een error: %1, %2 is niet opgeslagen !', array($result['error_message'], $this->_display_name)), ts('Lidmaatschap Wijziging - Groep'), 'error');
             // redirect user
             $url = CRM_Utils_System::url('civicrm/lidmaatschapwijziging/groep', 'reset=1&cid=' . $this->_contactId);
             CRM_Utils_System::redirect($url);
         }
     } else {
         $session = CRM_Core_Session::singleton();
         $session->setStatus(ts("Geen groep gekozen ! %1 is niet aan een groep toegevoegd.", array(1 => $this->_display_name)), ts('Lidmaatschap Wijziging - Groep'), 'warning');
         // redirect user
         $url = CRM_Utils_System::url('civicrm/lidmaatschapwijziging/registratieopleidingbelangstelling', 'reset=1&cid=' . $this->_contactId);
         CRM_Utils_System::redirect($url);
     }
     parent::postProcess();
 }
 /**
  * Overridden parent method to process form (calls parent method too)
  *
  * @access public
  */
 function postProcess()
 {
     $this->_segmentId = $this->_submitValues['segment_id'];
     if ($this->_action != CRM_Core_Action::VIEW) {
         $this->saveSegment($this->_submitValues);
     }
     parent::postProcess();
 }
 /**
  * Function to perform post save processing (extends parent function)
  * 
  * @access public
  */
 function postProcess()
 {
     $session = CRM_Core_Session::singleton();
     $userId = $session->get('userID');
     if ($this->_action == CRM_Core_Action::DELETE) {
         CRM_Civirules_BAO_Rule::deleteWithId($this->ruleId);
         $session->setStatus('CiviRule deleted', 'Delete', 'success');
         CRM_Utils_System::redirect($session->readUserContext());
     }
     $this->saveRule($this->_submitValues, $userId);
     $this->saveRuleTrigger($this->_submitValues);
     $session->setStatus('Rule with linked Trigger saved succesfully', 'CiviRule saved', 'success');
     /*
      * if add mode, set user context to form in edit mode to add conditions and actions
      */
     if ($this->_action == CRM_Core_Action::ADD || $this->_action == CRM_Core_Action::UPDATE) {
         $editUrl = CRM_Utils_System::url('civicrm/civirule/form/rule', 'action=update&id=' . $this->ruleId, TRUE);
         $session->pushUserContext($editUrl);
     }
     if (isset($this->_submitValues['rule_trigger_select'])) {
         $redirectUrl = $this->getTriggerRedirect($this->_submitValues['rule_trigger_select']);
         if ($redirectUrl) {
             CRM_Utils_System::redirect($redirectUrl);
         }
     }
     parent::postProcess();
 }
 function postProcess()
 {
     $values = $this->exportValues();
     //Compose the profiles before we save tem.
     $profiles = array();
     foreach (CRM_Volunteer_BAO_Project::getProjectProfileAudienceTypes() as $audience) {
         $profiles[$audience['type']] = CRM_Utils_Array::value('volunteer_project_default_profiles_' . $audience['type'], $values);
     }
     civicrm_api3('Setting', 'create', array("volunteer_project_default_profiles" => $profiles));
     civicrm_api3('Setting', 'create', array("volunteer_project_default_campaign" => CRM_Utils_Array::value('volunteer_project_default_campaign', $values)));
     civicrm_api3('Setting', 'create', array("volunteer_project_default_locblock" => CRM_Utils_Array::value('volunteer_project_default_locblock', $values)));
     civicrm_api3('Setting', 'create', array("volunteer_project_default_is_active" => CRM_Utils_Array::value('volunteer_project_default_is_active', $values, 0)));
     // Todo: Create Composite data structure like we do for profiles
     civicrm_api3('Setting', 'create', array("volunteer_project_default_contacts" => CRM_Utils_Array::value('volunteer_project_default_contacts', $values)));
     //Whitelist/Blacklist settings
     civicrm_api3('Setting', 'create', array("volunteer_general_campaign_filter_type" => CRM_Utils_Array::value('volunteer_general_campaign_filter_type', $values)));
     civicrm_api3('Setting', 'create', array("volunteer_general_campaign_filter_list" => CRM_Utils_Array::value('volunteer_general_campaign_filter_list', $values, array())));
     CRM_Core_Session::setStatus(ts("Changes Saved", array('domain' => 'org.civicrm.volunteer')), "Saved", "success");
     parent::postProcess();
 }