diff --git a/CM/MVC-Framework.pdf b/CM/MVC-Framework.pdf new file mode 100644 index 0000000..107e902 Binary files /dev/null and b/CM/MVC-Framework.pdf differ diff --git a/TP/TPCodeIgniter/TPCI.pdf b/TP/TPCodeIgniter/TPCI.pdf new file mode 100644 index 0000000..4547f4a Binary files /dev/null and b/TP/TPCodeIgniter/TPCI.pdf differ diff --git a/TP/TPCodeIgniter/src/controllers/Films.php b/TP/TPCodeIgniter/src/controllers/Films.php new file mode 100644 index 0000000..0021593 --- /dev/null +++ b/TP/TPCodeIgniter/src/controllers/Films.php @@ -0,0 +1,18 @@ + <?php defined('BASEPATH') OR exit('No direct script access allowed'); + +class Films extends CI_Controller{ + + public function Controlefilms(){ + $this->load->model('Model_site'); + $films=$this->Model_site->get_films(); + $data=array('films' => $films); + $this->load->view('header'); + $this->load->view('films',$data); + $this->load->view('footer'); + } + + public function index() + { + $this->Controlefilms(); + } +} \ No newline at end of file diff --git a/TP/TPCodeIgniter/src/models/Model_site.php b/TP/TPCodeIgniter/src/models/Model_site.php new file mode 100644 index 0000000..12d8dea --- /dev/null +++ b/TP/TPCodeIgniter/src/models/Model_site.php @@ -0,0 +1,19 @@ +<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); + + +class Model_site extends CI_MODEL { + + public function __construct(){ + $this->load->database(); + } + + public function get_films() + { + $res=$this->db->query("SELECT Film.titre, Film.annee, Film.idFilm, + Film.genre, Artiste.nom, Artiste.prenom + from Film INNER JOIN Artiste + where Film.idMes=Artiste.idArtiste + ORDER by Film.titre"); + return $res->result_array(); + } +} \ No newline at end of file diff --git a/TP/TPCodeIgniter/src/views/films.php b/TP/TPCodeIgniter/src/views/films.php new file mode 100644 index 0000000..b7c71eb --- /dev/null +++ b/TP/TPCodeIgniter/src/views/films.php @@ -0,0 +1,27 @@ +<h2>Films</h2> +<table> + <thead> + <tr> + <th>Titre</th> + <th>Année</th> + <th>Genre</th> + <th>Réalisateur</th> + </tr> + </thead> + <tbody> + +<?php + +foreach($films as $film){ + echo " + <tr> + <td><a href='/CI3/index.php/Fiche/view/{$film['idFilm']}'> + {$film['titre']}</a></td> + <td>{$film['annee']}</td> + <td>{$film['genre']}</td> + <td>{$film['prenom']} {$film['nom']}</td> + </tr>"; + +} + +?> diff --git a/TP/TPCodeIgniter/src/views/footer.php b/TP/TPCodeIgniter/src/views/footer.php new file mode 100644 index 0000000..6b4e3b7 --- /dev/null +++ b/TP/TPCodeIgniter/src/views/footer.php @@ -0,0 +1,3 @@ + + </body> +</html> diff --git a/TP/TPCodeIgniter/src/views/header.php b/TP/TPCodeIgniter/src/views/header.php new file mode 100644 index 0000000..6e65e5c --- /dev/null +++ b/TP/TPCodeIgniter/src/views/header.php @@ -0,0 +1,12 @@ +<?php defined('BASEPATH') OR exit('No direct script access allowed');?> + +<!DOCTYPE html> +<html lang="fr"> + <head> + <meta charset="UTF-8" /> + <title>Films</title> + + <link rel="stylesheet" href="http://www.iut-fbleau.fr/css/tacit.css"> + <link rel="stylesheet" href="./css/style.css"> + </head> + <body container> \ No newline at end of file