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; }