/** * Function to set variables up before form is built * * @return void * @access public */ public function preProcess() { parent::preProcess(); $details = CRM_Booking_BAO_Booking::getBookingDetails($this->_id); $this->_values['slots'] = CRM_Utils_Array::value('slots', $details); $this->_values['sub_slots'] = CRM_Utils_Array::value('sub_slots', $details); $this->_values['adhoc_charges'] = CRM_Utils_Array::value('adhoc_charges', $details); $this->_values['cancellation_charges'] = CRM_Utils_Array::value('cancellation_charges', $details); $this->_values['contribution'] = CRM_Utils_Array::value('contribution', $details); $this->_values['sub_total'] = CRM_Utils_Array::value('total_amount', $this->_values) + CRM_Utils_Array::value('discount_amount', $this->_values); //total_amount has been deducted from discount $this->assign($this->_values); $displayName = CRM_Contact_BAO_Contact::displayName($this->_values['primary_contact_id']); $secondaryContactDisplayName = CRM_Contact_BAO_Contact::displayName(CRM_Utils_Array::value('secondary_contact_id', $this->_values)); $this->assign('displayName', $displayName); $this->assign('secondaryContactDisplayName', $secondaryContactDisplayName); $this->assign('contact_id', $this->_cid); $params = array('option_group_name' => CRM_Booking_Utils_Constants::OPTION_BOOKING_STATUS, 'name' => CRM_Booking_Utils_Constants::OPTION_VALUE_CANCELLED); $result = civicrm_api3('OptionValue', 'get', $params); $this->_cancelStatusId = $cancelStatus = CRM_Utils_Array::value('value', CRM_Utils_Array::value($result['id'], $result['values'])); if ($this->_values['status_id'] == $cancelStatus) { $this->assign('is_cancelled', TRUE); } // omitting contactImage from title for now since the summary overlay css doesn't work outside of our crm-container CRM_Utils_System::setTitle(ts('View Booking for') . ' ' . $displayName); self::registerScripts($this); }
/** * Function to set variables up before form is built * * @return void * @access public */ public function preProcess() { parent::preProcess(); //Set up prevalue $bookingAmount = CRM_Booking_BAO_Booking::getBookingAmount($this->_id); $this->_values['resource_fee'] = CRM_Utils_Array::value('resource_fees', $bookingAmount); $this->_values['sub_resource_fee'] = CRM_Utils_Array::value('sub_resource_fees', $bookingAmount); $this->_values['adhoc_charges'] = CRM_Utils_Array::value('adhoc_charges_fees', $bookingAmount); $this->_values['discount_amount'] = CRM_Utils_Array::value('discount_amount', $bookingAmount); $this->_values['booking_total'] = CRM_Utils_Array::value('total_amount', $bookingAmount); $this->assign('booking', $this->_values); self::registerScripts(); }
function preProcess() { $this->_id = $this->get('id'); if ($this->_id && $this->_action == CRM_Core_Action::UPDATE) { parent::preProcess(); } $config = CRM_Core_Config::singleton(); $currencySymbols = ""; if (!empty($config->currencySymbols)) { $currencySymbols = $config->currencySymbols; } else { $currencySymbols = $config->defaultCurrencySymbol; } $this->assign('currencySymbols', $currencySymbols); if ($this->_id && $this->_action == CRM_Core_Action::UPDATE) { $title = CRM_Core_DAO::getFieldValue('CRM_Booking_BAO_Booking', $this->_id, 'title', 'id'); CRM_Utils_System::setTitle(ts('Edit Booking') . " - {$title}"); } else { CRM_Utils_System::setTitle(ts('New Booking')); } self::registerScripts(); }
/** * Function to set variables up before form is built * * @return void * @access public */ public function preProcess() { parent::preProcess(); $this->assign('booking', $this->_values); }