case null renvoie vers home.html + meilleures exceptions (normalement)

php
Anthony RICHARD 1 year ago
parent e065f9e77b
commit 597103b4e4

@ -2,9 +2,8 @@
namespace controller; namespace controller;
use gateway\GroupGateway;
use model\MdlAdmin; use model\MdlAdmin;
use model\UserGateway; use Exception;
class AdminController class AdminController
{ {
@ -17,7 +16,6 @@ class AdminController
switch($action) { switch($action) {
case 'showAllUsers': case 'showAllUsers':
case null:
$this->showAllUsers(); $this->showAllUsers();
break; break;
@ -61,16 +59,18 @@ class AdminController
$this->addUserToGroup(); $this->addUserToGroup();
break; break;
case null:
echo $twig->render('home.html');
break;
default: default:
$dVueEreur[] = "Erreur d'appel php"; $dVueEreur[] = "Erreur d'appel php";
echo $twig->render('vuephp1.html', ['dVueEreur' => $dVueEreur]); echo $twig->render('vuephp1.html', ['dVueEreur' => $dVueEreur]);
break; break;
} }
} catch (\PDOException $e) { }
catch (Exception $e) {
$dVueEreur[] = 'Erreur inattendue!!! '; $dVueEreur[] = $e->getMessage()." ".$e->getFile()." ".$e->getLine().'Erreur inattendue!!! ';
} catch (\Exception $e2) {
$dVueEreur[] = $e2->getMessage()." ".$e2->getFile()." ".$e2->getLine().'Erreur inattendue!!! ';
echo $twig->render('erreur.html', ['dVueEreur' => $dVueEreur]); echo $twig->render('erreur.html', ['dVueEreur' => $dVueEreur]);
} }
exit(0); exit(0);

@ -1,8 +1,7 @@
<?php <?php
namespace controller; namespace controller;
use Exception;
use mysql_xdevapi\Exception;
class FrontController class FrontController
{ {
@ -48,10 +47,8 @@ class FrontController
break; break;
} }
} }
catch (\PDOException $e) { catch (Exception $e) {
$dVueEreur[] = 'Erreur inattendue!!! '; $dVueEreur[] = $e->getMessage()." ".$e->getFile()." ".$e->getLine().'Erreur inattendue!!! ';
} catch (\Exception $e2) {
$dVueEreur[] = $e2->getMessage()." ".$e2->getFile()." ".$e2->getLine().'Erreur inattendue!!! ';
echo $twig->render('erreur.html', ['dVueEreur' => $dVueEreur]); echo $twig->render('erreur.html', ['dVueEreur' => $dVueEreur]);
} }
} }

@ -2,43 +2,42 @@
namespace controller; namespace controller;
use model\MdlStudent; use model\MdlStudent;
use gateway\UserGateway; use Exception;
use config\Connection;
class StudentController class StudentController
{ {
public function __construct() public function __construct()
{ {
global $twig; global $twig;
session_start();
$actionList = ['showVocab', 'getByName'];
$dVueEreur = [];
try { try {
$action = $_REQUEST['action'] ?? null; $action = $_REQUEST['action'] ?? null;
switch ($action) { switch ($action) {
case 'allVocab': case 'allVocab':
case null:
$this->affAllVocab(); $this->affAllVocab();
break; break;
case 'getByName': case 'getByName':
$this->getByName($_REQUEST['nom']); $this->getByName($_REQUEST['nom']);
break; break;
case null:
echo $twig->render('home.html');
break;
default: default:
$dVueEreur[] = "Erreur d'appel php"; $dVueEreur[] = "Erreur d'appel php";
echo $twig->render('vuephp1.html', ['dVueEreur' => $dVueEreur]); echo $twig->render('vuephp1.html', ['dVueEreur' => $dVueEreur]);
break; break;
} }
} catch (\PDOException $e) { }
$dataVueEreur[] = "Erreur inattendue"; catch (Exception $e) {
$twig->render("vuephp1.html", ['dVueErreur' => $dataVueEreur]); $dVueEreur[] = $e->getMessage()." ".$e->getFile()." ".$e->getLine().'Erreur inattendue!!! ';
echo $twig->render('erreur.html', ['dVueEreur' => $dVueEreur]);
} catch (Exception $e2) {
$dataVueEreur[] = "Erreur inattendue!!! ";
require($dataVueEreur['erreur']);
} }
} }
public function affAllVocab(): void public function affAllVocab(): void
{ {
global $twig; global $twig;

@ -2,20 +2,18 @@
namespace controller; namespace controller;
use model\MdlTeacher; use model\MdlTeacher;
use gateway\UserGateway; use Exception;
use config\Connection;
class TeacherController class TeacherController
{ {
public function __construct() public function __construct()
{ {
global $twig; global $twig;
session_start();
$actionList = ['getAllStudent','getAllVocab','getVocabByName','AddVocab', 'DelVocab'];
$dVueEreur = [];
try { try {
$action = $_REQUEST['action'] ?? null; $action = $_REQUEST['action'] ?? null;
switch ($action) { switch ($action) {
case null:
case 'getAllStudent': case 'getAllStudent':
$this->affAllStudent(); $this->affAllStudent();
break; break;
@ -33,19 +31,19 @@ class TeacherController
$this->delById($_REQUEST['id']); $this->delById($_REQUEST['id']);
break;*/ break;*/
case null:
echo $twig->render('home.html');
break;
default: default:
$dVueEreur[] = "Erreur d'appel php"; $dVueEreur[] = "Erreur d'appel php";
echo $twig->render('vuephp1.html', ['dVueEreur' => $dVueEreur]); echo $twig->render('vuephp1.html', ['dVueEreur' => $dVueEreur]);
break; break;
} }
} }
catch (\PDOException $e) { catch (Exception $e) {
$dataVueEreur[] = "Erreur inattendue"; $dVueEreur[] = $e->getMessage()." ".$e->getFile()." ".$e->getLine().'Erreur inattendue!!! ';
$twig->render("vuephp1.html", ['dVueErreur' => $dataVueEreur]); echo $twig->render('erreur.html', ['dVueEreur' => $dVueEreur]);
} catch (Exception $e2) {
$dataVueEreur[] = "Erreur inattendue!!! ";
require($dataVueEreur['erreur']);
} }
} }
public function affAllStudent(): void public function affAllStudent(): void

Loading…
Cancel
Save