Beispiel #1
0
 public static function edit($params)
 {
     if (!empty($params)) {
         $user = Doctrine::getTable("User")->findOneById($params['user_id']);
         $user->id = $params['user_id'];
         $user->first_name = $params['first_name'];
         $user->last_name = $params['last_name'];
         if (isset($params['role_id'])) {
             $user->role_id = $params['role_id'];
         }
         $user->language = $params['language'];
         if (!empty($params['aircraft']) || !empty($params['aircraft_available'])) {
             $params['aircraft'] = isset($params['aircraft']) ? $params['aircraft'] : array();
             $params['aircraft_available'] = isset($params['aircraft_available']) ? $params['aircraft_available'] : array();
             Aircraft::deleteUserAircrafts($user->id, $params['aircraft']);
             foreach ($params['aircraft_available'] as $aircraft) {
                 $user->Aircraft[] = Doctrine::getTable("Aircraft")->findOneById($aircraft);
             }
         }
         $user->save();
         return $user->id;
     }
     return false;
 }