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(); }
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); }
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(); }
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'); }
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(); }