From 0363f3188f0cb2fb53ca27e83458d1d534bf385a Mon Sep 17 00:00:00 2001 From: Pierre Date: Fri, 5 Jan 2018 15:12:42 +0100 Subject: [PATCH] Can get the list of movies of the user --- RestControllers/moviesController.php | 26 ++++++++++++++++++++++++++ classes/components/movies.php | 21 +++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 RestControllers/moviesController.php diff --git a/RestControllers/moviesController.php b/RestControllers/moviesController.php new file mode 100644 index 0000000..d481411 --- /dev/null +++ b/RestControllers/moviesController.php @@ -0,0 +1,26 @@ +components->movies->get_list(userID); + + return $movies; + + } + +} \ No newline at end of file diff --git a/classes/components/movies.php b/classes/components/movies.php index 8603e2e..baf2e3e 100644 --- a/classes/components/movies.php +++ b/classes/components/movies.php @@ -12,6 +12,27 @@ class Movies { */ const MOVIES_TABLE = "galerie_video"; + /** + * Get the entire list of movies of a user + * + * @param int $userID The ID of the user to get + * @return array The list of movie of the user + */ + public function get_list(int $userID) : array { + + //Perform a request on the database + $conditions = "WHERE ID_user = ? ORDER BY ID DESC"; + $values = array($userID); + + $results = CS::get()->db->select($this::MOVIES_TABLE, $conditions, $values); + + $movies = array(); + foreach($results as $row) + $movies[] = $this->parse_db_infos($row); + + return $movies; + } + /** * Get informations about a movie *