public function getCityPrice($data) { $obj = new Model_Broker_AdConfigCityPriceRent(); if (empty($data) || !is_array($data)) { return false; } if (!$obj->checkDataField($data)) { return false; } $db = self::data_access(); $db->force_master(); foreach ($data as $key => $val) { if ($key == 'startDate') { $db->filter_by_op('startDate', '<=', $val); } else { $db->filter_by_op($key, '=', $val); } } $db->sort('startDate', 'desc'); $dataRows = $db->find_only(); return $dataRows; }