function getChargesByMonth($criteria = array()) { $criteria = array_merge(array('company_id' => $this->id), $criteria); $this->charges = Charge::getMany($criteria); $months = array(); foreach ($this->charges as $charge) { $month = Util::month_format($charge->getDate()); if (empty($months[$month])) { $months[$month] = array(); } array_push($months[$month], $charge); } return $months; }
function search($params) { $this->data = Charge::getMany($params); $this->options = $params; }