From 750334dcce5470fa61d32c07cf75710e5f2a8664 Mon Sep 17 00:00:00 2001 From: Corentin Leloup <corentinleloup.cl@gmail.com> Date: Sun, 16 Dec 2018 19:07:26 +0100 Subject: [PATCH] insertion dans la base des notes et du vu --- .../application/controllers/Welcome.php | 56 ++++++++++++++++++- src/WebApp/application/views/bouton_note.php | 14 +++++ src/WebApp/application/views/bouton_vu.php | 10 ++++ src/WebApp/application/views/fiche_film1.php | 22 +------- 4 files changed, 81 insertions(+), 21 deletions(-) create mode 100644 src/WebApp/application/views/bouton_note.php create mode 100644 src/WebApp/application/views/bouton_vu.php diff --git a/src/WebApp/application/controllers/Welcome.php b/src/WebApp/application/controllers/Welcome.php index 313e478..4ba45d6 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 0000000..ec847cf --- /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 0000000..831d87e --- /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 1950b79..3739e29 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 -- GitLab