Example #1
0
 /**
  * Set row field value
  *
  * @param  string $columnName The column key.
  * @param  mixed  $value      The value for the property.
  * @return void
  */
 public function __set($columnName, $value)
 {
     $columnName = $this->_transformColumn($columnName);
     if ($columnName == 'type' || $columnName == 'view') {
         $this->_data[$columnName] = serialize($value);
         $this->_modifiedFields[$columnName] = true;
     } else {
         parent::__set($columnName, $value);
     }
 }
Example #2
0
 /**
  * Returns the column/value data as an array and parse all assigned units
  * in csv format in 'units' field.
  *
  * @return array
  */
 public function toArray()
 {
     $dataRow = parent::toArray();
     if ($this->global == 1) {
         $dataRow['units'] = array(0);
     } else {
         $unitTaxesModel = new RM_UnitTaxes();
         $unitIDs = array();
         $unitTaxes = $unitTaxesModel->getByTax($this);
         foreach ($unitTaxes as $unitTax) {
             $unitIDs[] = $unitTax->unit_id;
         }
         $dataRow['units'] = implode(',', $unitIDs);
     }
     return $dataRow;
 }
Example #3
0
 /**
  * Returns the column/value data as an array and parse all assigned units
  * in csv format in 'units' field.
  *
  * @return array
  */
 public function toArray($iso = null)
 {
     $dataRow = parent::toArray();
     if ($this->global == 1) {
         $dataRow['units'] = array(0);
     } else {
         $unitExtrasModel = new RM_UnitExtras();
         $unitIDs = array();
         $unitExtras = $unitExtrasModel->getByExtra($this);
         foreach ($unitExtras as $unitExtra) {
             $unitIDs[] = $unitExtra->unit_id;
         }
         $dataRow['units'] = implode(',', $unitIDs);
     }
     $dataRow['name'] = $this->getName($iso);
     return $dataRow;
 }
Example #4
0
 /**
  * Returns the column/value data as an array and parse all assigned units
  * in csv format in 'units' field.
  *
  * @return array
  */
 public function toArray()
 {
     return parent::toArray();
 }
Example #5
0
 public function delete()
 {
     //Delete all reservation summary that are assigned to it
     $model = new RM_ReservationSummary();
     $rows = $model->fetchByReservationDetail($this);
     foreach ($rows as $row) {
         $row->delete();
     }
     return parent::delete();
 }