diff options
Diffstat (limited to 'Views/Includes/incl_form_admin.php')
| -rw-r--r-- | Views/Includes/incl_form_admin.php | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/Views/Includes/incl_form_admin.php b/Views/Includes/incl_form_admin.php new file mode 100644 index 0000000..ef34daa --- /dev/null +++ b/Views/Includes/incl_form_admin.php @@ -0,0 +1,90 @@ +<?php +// **************************************************************************** +// Description: Récupération de tous les utilisateurs +// pour choix d'une suppression par son ID de table. +// **************************************************************************** +// Import du texte en fonction de la langue définie dans la variable "lang" de la session. +require_once(dirname(__FILE__)."/".$_SESSION["lang"]."/text.php"); +// Import des en-tête des tables. +require_once(dirname( __FILE__ )."/".$_SESSION["lang"]."/table.php"); +// Import des metodes de la base de donnée pour les recherches. +require_once(dirname( __FILE__ )."/../../Database/meth_dbadmin.php"); + +// Instanciation de la bdd avec les méthodes de recherche. +$dbadmin = new DbAdmin; +// Form pour ajout d'une catégorie d'emploi +echo(' <!-- Separateur --> + <div class="separator"></div> + <!-- Form pour ajout d une catégorie d emploi --> + <div id="admin"> + <h2>'.$text[basename(__FILE__, ".php")]["h2Job"].'</h2> + <form class="flex-center" action="../../Wrapper/wrapper.php" method="post"> + <label class="width-auto"> + <i class="fas fa-briefcase"></i> + <input type="text" name="addCategoryNameEn" maxlength="128" placeholder="'.$text[basename(__FILE__, ".php")]["formJobAddEn"].'" required> + <i class="fas fa-briefcase" style="margin-left: 5%;"></i> + <input type="text" name="addCategoryNameFr" maxlength="128" placeholder="'.$text[basename(__FILE__, ".php")]["formJobAddFr"].'" required> + </label> + <input type="submit" value="'.$text[basename(__FILE__, ".php")]["submitJobAdd"].'"> + </form> + <!-- Form pour suppression d une catégorie d emploi --> + <form class="flex-center" action="/../Wrapper/wrapper.php" method="post"> + <label> + <select name="delCategoryId" required> + <option value="" selected>'.$text[basename(__FILE__, ".php")]["selJobDel"].'</option>'.PHP_EOL); + +$result = $dbadmin->get_all_job_category(); +for ($i = 0; $i < count($result); $i++){ + echo(' <option value="'.$result[$i]["jobCategoryId"].'">'.$result[$i]["jobCategoryName".ucwords($_SESSION["lang"])].'</option>'.PHP_EOL); +} + +echo(' </select> + </label> + <input type="submit" value="'.$text[basename(__FILE__, ".php")]["submitJobDel"].'"> + </form>'.PHP_EOL); + +// Form pour la suppression et envoie au wrappeur. +echo(' <!-- Form pour choix de la suppression --> + <h2>'.$text[basename(__FILE__, ".php")]["h2Del"].'</h2> + <form class="flex-center" action="../../Wrapper/wrapper.php" method="post"> + <label class="width-auto"> + <i class="fas fa-trash-alt"></i> + <input type="text" name="userId" maxlength="10" placeholder="'.$text[basename(__FILE__, ".php")]["formDel"].'" required> + </label> + <input type="submit" value="'.$text[basename(__FILE__, ".php")]["submitDel"].'"> + </form>'.PHP_EOL); + +// Récupération de tous les utilisateurs. +$result = $dbadmin->get_all_users_account(); +// Affichage de la table. +echo(" <!-- Tableau des utilisateurs--> + <table> + <!-- En-tête --> + <tr>".PHP_EOL); +// Affichage des en-tête de colonne. +foreach($header[0] as $header) { + echo(" <th>".$header."</th>".PHP_EOL); +} +echo(" </tr>".PHP_EOL); +// Affichage du résultat de la recherche. +foreach ($result as $rows) { + echo(" <!-- Utilisateurs --> + <tr>".PHP_EOL); + foreach ($rows as $key => $value) { + // Traduction du résultat si reponse binaire en Oui / Non. + if (($key == "isClient" || $key == "isPro" || $key == "isAdmin") && $value == "1") { + echo(" <td><pre>".$yes."<prepre></td>".PHP_EOL); + } elseif (($key == "isClient" || $key == "isPro" || $key == "isAdmin") && $value == "0") { + echo(" <td><pre>".$no."<prepre></td>".PHP_EOL); + } else { + echo(" <td><pre>".$value."</pre></td>".PHP_EOL); + } + } + echo(" </tr>".PHP_EOL); +} +echo(' </table> + <!-- Espace vide si le tableau est petit --> + <div class="spacer"></div> + </div>'.PHP_EOL); + +?>
\ No newline at end of file |
