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

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

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

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

Loading…
Cancel
Save