UID de l'utilisateur * @id_machine UID la machine * @id_action UID de l'action * @timestamp timestamp de l'action * * @return status Retourne si oui ou non, tout s'est bien passe * */ public function create($params){ extract($params); /* [1] Creation de l'utilisateur =========================================================*/ $create_entry = new Repo('history/create', [ $id_entry, $id_machine, $id_action, $timestamp ]); $id_entry = $create_entry->answer(); // Si une erreur est retournee, on retourne une erreur if( $id_entry === false ) return ['error' => new Error(Err::error)]; /* [2] Gestion du retour =========================================================*/ return [ 'id_history' => $id_entry ]; } /* RENVOIE UN UTILISATEUR EN FONCTION D'UN MOT CLE * * @keywords Element de recherche * * @return users Retourne la liste des utilisateurs trouves * */ public function search($params){ extract($params); // On recupere les donnees $user = new Repo('history/search', [ $_SESSION['WAREHOUSE']['id'], $keywords ]); return [ 'history' => $user->answer() ]; } /* RENVOIE LA LISTE EXHAUSTIVE DES ACCES * * @return history Liste des entrées de l'historique * */ public function getAll(){ // On recupere les donnees $entries = new Repo('history/getAll', [ $_SESSION['WAREHOUSE']['id'] ]); return [ 'history' => $entries->answer() ]; } /* SUPPRIME UNE ENTREE * * @id_history UID de l'entree en question * * @return status Retourne si oui ou non tout s'est bien deroule * */ public function delete($params){ extract($params); /* [1] On supprime l'utilisateur =========================================================*/ $del_entry = new Repo('history/delete', [ $_SESSION['WAREHOUSE']['id'], $id_history ]); $deleted_entry = $del_entry->answer(); return [ 'status' => $deleted_entry ]; } } ?>