array('model'=>'ADSL_Plan','far_key'=>'id'), ); protected $_belongs_to = array( 'adsl_supplier'=>array('model'=>'ADSL_Supplier','foreign_key'=>'supplier_id'), ); /** * Show the ADSL allowance as a peak/offpeak metric */ public function allowance() { return sprintf('%s/%s',$this->base_down_peak+$this->base_up_peak,$this->base_down_offpeak+$this->base_up_offpeak); } public function name() { return $this->product_id; } public function tax() { return Tax::amount($this->base_cost); } public function total($format=FALSE) { return $format ? Currency::display($this->base_cost+$this->tax()) : Currency::round($this->base_cost+$this->tax()); } } ?>