getId()); } /** * Get all users * @param int $page The page number, 0 based * @param int $perPage The number of items per page * @param string $query The filter query * @return array */ public function getAllLight($page = 0, $perPage = 2000000000, $query = "") { return LuticateUsersBusiness::getAllLight($page, $perPage, $query); } /** * Add a user * @param $username string The new user username * @param $email string The new user email * @param $firstname string The user firstname * @param $lastname string The user lastname * @param $password string The new user plain text password * @return int */ public function add($username, $email, $firstname, $lastname, $password) { return LuticateUsersBusiness::add($username, $email, $firstname, $lastname, $password); } /** * Delete a user by its id * @param $user_id int The user id * @return bool */ public function del($user_id) { return LuticateUsersBusiness::deleteById($user_id); } /** * Edit the user details * @param $email string The new user amil * @param $user_id int The user id * @param $firstname string The user firstname * @param $lastname string The user lastname * @return bool */ public function edit($email, $firstname, $lastname, $user_id) { return LuticateUsersBusiness::edit($user_id, $firstname, $lastname, $email); } /** * Edit the logged user email * @param $email string The new user email * @param $firstname string The user firstname * @param $lastname string The user lastname * @param $_user LuticateUsersDbo The logged user * @return bool */ public function editMe($email, $firstname, $lastname, $_user) { return LuticateUsersBusiness::edit($_user->getId(), $firstname, $lastname, $email); } /** * Edit the password for a user * @param $password string The new plain text password * @param $user_id int The user id * @return bool */ public function setPassword($password, $user_id) { return LuticateUsersBusiness::setPassword($user_id, $password); } /** * Edit the password for the logged user * @param $password string The new plain text password * @param $oldPassword string The old plain text password * @param $_user LuticateUsersDbo The logged user * @return bool */ public function setPasswordMe($password, $oldPassword, $_user) { return LuticateUsersBusiness::setPasswordMe($password, $oldPassword, $_user); } }