public function update($params) { if (isset($params['password'])) { if (!password_get_info($params['password'])['algo']) { $params['password'] = password_hash($params['password'], PASSWORD_DEFAULT); } } return parent::update($params); }
public function update($data) { $currentDate = new MongoDate(); if (isset($data['arate'])) { $ratesColl = Billrun_Factory::db()->ratesCollection(); $rateEntity = $ratesColl->query('key', $data['arate'])->lessEq('from', $currentDate)->greaterEq('to', $currentDate)->cursor()->setReadPreference(Billrun_Factory::config()->getConfigValue('read_only_db_pref'))->current(); $data['arate'] = $rateEntity->createRef($ratesColl); } if (isset($data['plan'])) { $plansColl = Billrun_Factory::db()->plansCollection(); $planEntity = $plansColl->query('name', $data['plan'])->lessEq('from', $currentDate)->greaterEq('to', $currentDate)->cursor()->setReadPreference(Billrun_Factory::config()->getConfigValue('read_only_db_pref'))->current(); $data['plan_ref'] = $planEntity->createRef($plansColl); } parent::update($data); }
public function update($params) { if (isset($params['from']) && !$params['from'] instanceof MongoDate) { $params['from'] = new MongoDate(strtotime($params['from'])); } if (isset($params['to']) && !$params['to'] instanceof MongoDate) { $params['to'] = new MongoDate(strtotime($params['to'])); } return parent::update($params); }