Esempio n. 1
0
 /**
  * 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);
 }
Esempio n. 2
0
 /**
  * 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();
 }
Esempio n. 3
0
 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();
 }
Esempio n. 4
0
 /**
  * Function to set variables up before form is built
  *
  * @return void
  * @access public
  */
 public function preProcess()
 {
     parent::preProcess();
     $this->assign('booking', $this->_values);
 }