Beispiel #1
0
 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);
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 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);
 }