85 lines
4.0 KiB
PHP
85 lines
4.0 KiB
PHP
<?php
|
|
namespace Module\ACM\Classe\Controleur;
|
|
use Module\ACM\Classe\GestionBD\gestionVariableCouleur;
|
|
use Module\ACM\Classe\GestionBD\gestionVariableDate;
|
|
class ControleurAdmin extends ControleurGenerique {
|
|
protected static string $lien = "/admin/";
|
|
|
|
private static function afficherBase($lien, $variables=[]) {
|
|
global $langs;
|
|
$chemin = self::$lien."parametrageBase".".php";
|
|
$parameters = ["cheminCorpsVue"=>$chemin, "lien" => $lien];
|
|
foreach ($variables as $key => $value) $parameters[$key] = $value;
|
|
self::afficherVue($parameters);
|
|
|
|
}
|
|
public static function afficherSetup($message = "") {
|
|
global $langs;
|
|
$lien = "dateGestion".".php";
|
|
$couleurs = gestionVariableCouleur::getACMCouleurs();
|
|
$liste = gestionVariableDate::getACMFeries();
|
|
self::afficherBase("$lien", ["liste" => $liste, "message" => $message, "listeCouleur"=>$couleurs]);
|
|
}
|
|
|
|
public static function putActif() {
|
|
global $langs;
|
|
$nom = $_POST["nom"];
|
|
$res = gestionVariableDate::putACMDateActif($nom);
|
|
if (!$res) $message = $langs->trans("ACMEchecConnexion");
|
|
self::afficherSetup($message);
|
|
}
|
|
public static function putInactif() {
|
|
global $langs;
|
|
$nom = $_POST['nom'];
|
|
$res = gestionVariableDate::putACMDateInactif($nom);
|
|
if (!$res) $message = $langs->trans("ACMEchecConnexion");
|
|
self::afficherSetup($message);
|
|
}
|
|
public static function supprimer($message = "") {
|
|
global $langs;
|
|
$nom = $_POST["nom"];
|
|
$titre = $langs->trans("ACMClasseTitreFonction");
|
|
$chemin = self::$lien . "suppression" . ".php";
|
|
$titrePage = $langs->trans("ACMAdminSupprimer");
|
|
self::afficherBase("suppression.php", ["message" => $message, "nom"=>$nom]);
|
|
}
|
|
public static function suppression() {
|
|
global $langs;
|
|
$nom = $_POST["nom"];
|
|
$oui = $_POST["ouiNon"];
|
|
if ($oui == "true") {
|
|
$res = gestionVariableDate::deleteACMFeries($nom);
|
|
if (!$res) $message = $langs->trans("ACMEchecSuppression");
|
|
else $message = $langs->trans("ACMSuppressionReussite");
|
|
self::afficherSetup($message);
|
|
}
|
|
else self::afficherSetup("ACMSuppressionAnnuler");
|
|
|
|
}
|
|
|
|
public static function changerCouleur($message = "") {
|
|
global $langs;
|
|
|
|
$ACMTitreTableau = $_POST["ACMTitreTableau"]; gestionVariableCouleur::updateACMCouleur("ACMTitreTableau", $ACMTitreTableau);
|
|
$ACMCorpsTableau = $_POST["ACMCorpsTableau"];gestionVariableCouleur::updateACMCouleur("ACMCorpsTableau", $ACMCorpsTableau);
|
|
$ACMBordure = $_POST["ACMBordure"]; gestionVariableCouleur::updateACMCouleur("ACMBordure", $ACMBordure);
|
|
$ACMConge = $_POST["ACMConge"]; gestionVariableCouleur::updateACMCouleur("ACMConge", $ACMConge);
|
|
$ACMMalade = $_POST["ACMMalade"]; gestionVariableCouleur::updateACMCouleur("ACMMalade", $ACMMalade);
|
|
$ACMTravail = $_POST["ACMTravail"]; gestionVariableCouleur::updateACMCouleur("ACMTravail", $ACMTravail);
|
|
$ACMTeletravail = $_POST["ACMTeletravail"]; gestionVariableCouleur::updateACMCouleur("ACMTeletravail", $ACMTeletravail);
|
|
$ACMFontTitreTableau = $_POST["ACMFontTitreTableau"]; gestionVariableCouleur::updateACMCouleur("ACMFontTitreTableau", $ACMFontTitreTableau);
|
|
$ACMFontCorpsTableau = $_POST["ACMFontCorpsTableau"]; gestionVariableCouleur::updateACMCouleur("ACMFontCorpsTableau", $ACMFontCorpsTableau);
|
|
$ACMRecupe = $_POST["ACMRecupe"]; gestionVariableCouleur::updateACMCouleur("ACMRecupe", $ACMRecupe);
|
|
|
|
self::afficherSetup("$ACMTitreTableau");
|
|
}
|
|
/*public static function modele($message = "") {
|
|
global $langs;
|
|
$titre = $langs->trans("ACMClasseTitreFonction");
|
|
$chemin = self::$lien."chemin"."php";
|
|
$titrePage = $langs->trans("ACMAdminTitrePage");
|
|
self::afficherVue(["titre"=>$titre, "cheminCorpsVue"=>$chemin, "message" => $message, "titrePage"=>$titrePage,
|
|
]);
|
|
}
|
|
}*/
|
|
} |