/** * 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; }