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