/** * User constructor * @param Array|Boolean|Integer [$params] user ID or user data (associative array), or false (void user) - default: false * @return void */ public function __construct($params = false) { // Si un id est renseigné, on va chercher les informations correspondantes à l'utilisateur if (is_numeric($params)) { $user = new query(); $user->select()->from('user')->where('id', '=', $params)->exec("FIRST"); if ($user->ok()) { $this->ok = true; $this->field = $user->get(); } // Si un tableau est renseigné, on va charger le tableau comme informations utilisateur } elseif (is_array($params)) { // L'id de l'utilisateur n'est pas optionnel if (array_key_exists('id', $params)) { $this->ok = true; $this->field = $params; } } }