diff --git a/src/WebApp/application/controllers/Welcome.php b/src/WebApp/application/controllers/Welcome.php index 313e4786467bc4e07182e10f3135efca68eb2d55..4ba45d66ac4dbb2eed7d3c72e24b05d6db305c35 100644 --- a/src/WebApp/application/controllers/Welcome.php +++ b/src/WebApp/application/controllers/Welcome.php @@ -30,11 +30,65 @@ class Welcome extends CI_Controller { public function fiche_film() { - $this->load->view('fiche_film1'); + $this->load->library('session'); + $this->load->database(); + $id=$_GET['id']; + + + $query = $this->db->query("SELECT * FROM utilisateur WHERE mail='".$_SESSION['username']."'"); + foreach ($query->result() as $row) { + $id_user= $row->id_utilisateur; + } + $query = $this->db->query("SELECT * FROM film_utilisateur WHERE id_user=".$id_user."AND id_film=".$id."AND vu='true'" ); + $marque=false; + foreach ($query->result() as $row) { + $marque=true; + } + $query = $this->db->query("SELECT * FROM film_utilisateur WHERE id_user=".$id_user."AND id_film=".$id."AND note BETWEEN 0 AND 10"); + $note=false; + foreach ($query->result() as $row) { + $note=true; + } + $_SESSION['id_film']=$id; + $this->load->view('fiche_film1'); + if (!$marque && isset($_SESSION['username'])){ + $this->load->view('bouton_vu'); + } + if (!$note && isset($_SESSION['username'])){ + $this->load->view('bouton_note'); + } $this->load->view('fiche_film2'); } + public function film_vu(){ + $this->load->library('session'); + $this->load->database(); + $id=$_GET['id']; + + + $query = $this->db->query("SELECT * FROM utilisateur WHERE mail='".$_SESSION['username']."'"); + + foreach ($query->result() as $row) { + $id_user= $row->id_utilisateur; + } + + $query = $this->db->query("SELECT * FROM film_utilisateur WHERE id_user=".$id_user."AND id_film=".$id); + $enregistré=false; + foreach ($query->result() as $row) { + $enregistré=true; + } + + if(!$enregistré) { + $data = array('id_user' => $id_user, 'id_film' => $id, 'vu' => true); + $this->db->insert('film_utilisateur', $data); + } + else{ + $this->db->simple_query("update film_utilisateur set vu='true' where id_user=".$id_user."AND id_film=".$id); + } + $this->fiche_film(); + } + public function best_films() { $this->load->view('best_films'); diff --git a/src/WebApp/application/views/bouton_note.php b/src/WebApp/application/views/bouton_note.php new file mode 100644 index 0000000000000000000000000000000000000000..ec847cf6dcdd1f2c4a652ef1a5e17b14a72c3141 --- /dev/null +++ b/src/WebApp/application/views/bouton_note.php @@ -0,0 +1,14 @@ +<?php +/** + * Created by PhpStorm. + * User: corentin + * Date: 16/12/18 + * Time: 18:53 + */ +echo "<br/><div class=\"rating\">Note : + <a href=\"#5\" title=\"Donner 1 étoiles\">☆</a><!-- + --><a href=\"#4\" title=\"Donner 2 étoiles\" >☆</a><!-- + --><a href=\"#3\" title=\"Donner 3 étoiles\" >☆</a><!-- + --><a href=\"#2\" title=\"Donner 4 étoiles\" >☆</a><!-- + --><a href=\"#1\" title=\"Donner 5 étoile\" >☆</a> + </div><br/>"; \ No newline at end of file diff --git a/src/WebApp/application/views/bouton_vu.php b/src/WebApp/application/views/bouton_vu.php new file mode 100644 index 0000000000000000000000000000000000000000..831d87e3db7fa78bc4580df2c5cbc95e72f383bc --- /dev/null +++ b/src/WebApp/application/views/bouton_vu.php @@ -0,0 +1,10 @@ +<?php +/** + * Created by PhpStorm. + * User: corentin + * Date: 16/12/18 + * Time: 18:52 + */ +$this->load->library('session'); +$id=$_SESSION['id_film']; +echo "<a class='btn btn-primary text-white' onclick=\"window.location='http://127.0.0.1/WebApp/index.php/welcome/film_vu?id=" . $id . "'\" >Marquer comme vu</a> <br/>"; diff --git a/src/WebApp/application/views/fiche_film1.php b/src/WebApp/application/views/fiche_film1.php index 1950b790f885075ee314c5b92e84526c668cf5fe..3739e29cf7e2fc83418434a0229fa8759f10f425 100644 --- a/src/WebApp/application/views/fiche_film1.php +++ b/src/WebApp/application/views/fiche_film1.php @@ -109,24 +109,6 @@ $RecommendationArray=getMovieRecommendationArray($id); <!-- Featured Project Row --> <?php -//$this->load->database(); -function set_vu_true(){ - $data = array( - 'mail' => "test", - 'password' => "test", - ); - - //$this->db->insert('utilisateur', $data); -} -//$this->load->library('session'); -if(isset($_SESSION['username'])){ - echo "<a class='btn btn-primary text-white' onclick='set_vu_true();' >Marquer comme vu</a>"; - echo"<br/><div class=\"rating\">Note : - <a href=\"#5\" title=\"Donner 1 étoiles\">☆</a><!-- - --><a href=\"#4\" title=\"Donner 2 étoiles\" >☆</a><!-- - --><a href=\"#3\" title=\"Donner 3 étoiles\" >☆</a><!-- - --><a href=\"#2\" title=\"Donner 4 étoiles\" >☆</a><!-- - --><a href=\"#1\" title=\"Donner 5 étoile\" >☆</a> - </div>"; -} + + ?> \ No newline at end of file