Ejemplo n.º 1
0
 public function showModif($db)
 {
     echo "<div id=\"body_content\">\n\t\t\t<div class=\"body\">\n\t\t\t<p> Modification de l'utilisateur : " . $this->_lastName . " " . $this->_firstName . " </p>";
     try {
         echo "<form action=\"user.php?modif_id=" . $this->_id . "\" method=\"POST\">";
         if ($db != null) {
             $query = "SELECT * FROM entity";
             $sth = $db->prepare($query);
             $sth->execute();
             $datas = $sth->fetchAll();
             if (count($datas) > 0) {
                 echo "Entité de rattachement de l'utilisateur : <select name=\"entity\" class=\"entity\">";
                 foreach ($datas as $data) {
                     $entity_array = new EntityArray();
                     $entity_array->setEntityData($data['id'], null, $data['short_name']);
                 }
                 $entity_array->showModif($db, $this->_entityShortName);
                 // Affichage du bandeau déroulant pour selectionner l'entité de rattachement
                 echo "</select><br />";
                 echo "<label>Prénom : </label><input name=\"firstname\" type=\"text\" class=\"firstname\" placeholder=\"Prénom\"  value=\"" . $this->_firstName . "\" required=\"required\" title=\"Prénom de l'utilisateur\"><br />\n\t\t\t\t\t\t<label>Nom : </label><input name=\"lastname\" type=\"text\" class=\"lastname\" placeholder=\"Nom de Famille\" value=\"" . $this->_lastName . "\" required=\"required\" title=\"Nom de famille de l'utilisateur\"><br />\n\t\t\t\t\t\t<label>e-mail : </label><input name=\"email\" type=\"text\" class=\"email\" placeholder=\"e-mail\" value=\"" . $this->_login . "\" required=\"required\" title=\"e-mail de service de l'utilisateur\"><br />\n\t\t\t\t\t\t<label>Mot de passe : </label><input name=\"password\" type=\"text\" placeholder=\"Password\" value=\"" . $this->_password . "\" required=\"required\" autocomplete=\"off\"><span class=\"marge\"></span><a href=\"mdp.php\" target=\"_blank\">Hashez le nouveau mot de passe </a><br />\n\t\t\t\t\t\t<input type=\"submit\" value=\"Créer\">\n\t\t\t\t\t</form>\n\n\t\t\t\t\t-><a href=\"user.php\"> retour</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>";
             }
         }
     } catch (Exception $e) {
         // Catch des erreurs et écriture dans le fichier de log
         require 'error_log.php';
     }
 }
Ejemplo n.º 2
0
 public function showModif($db)
 {
     echo "<div id=\"body_content\">\n\t\t\t<div class=\"body\">\n\t\t\t<p> Modification du site : " . $this->_shortName . " (" . $this->_entityShortName . ") </p>";
     try {
         echo "<form action=\"sites.php?modif_id=" . $this->_id . "\" method=\"POST\">\n\t\t\tEntité de rattachement du site : <select name=\"entity\" class=\"entity\">";
         if ($db != null) {
             $query = "SELECT * FROM entity";
             $sth = $db->prepare($query);
             $sth->execute();
             $datas = $sth->fetchAll();
             if (count($datas) > 0) {
                 foreach ($datas as $data) {
                     $entity_array = new EntityArray();
                     $entity_array->setEntityData($data['id'], null, $data['short_name']);
                 }
                 $entity_array->showModif($db, $this->_entityShortName);
                 // Affichage du bandeau déroulant des entités auxquelles rattacher le site
                 echo "</select><br />";
                 echo "<label>Nom du site : </label><input name=\"complete_name\" type=\"text\" class=\"complete_name\" placeholder=\"Nom Complete\" value=\"" . $this->_name . "\" required=\"required\" title=\"Nom complet de l'entité\"><br />\n\t\t\t\t\t\t<label>Nom court du site : </label><input name=\"short_name\" type=\"text\" class=\"short_name\" placeholder=\"Nom Court\" value=\"" . $this->_shortName . "\" required=\"required\" title=\"Nom court de l'entité\"><br />\n\t\t\t\t\t\t<input type=\"submit\" value=\"Créer\">\n\t\t\t\t\t</form>\n\n\t\t\t\t\t-><a href=\"sites.php\"> retour</a>\n\t\t\t\t\t</div>\n\t\t\t\t</div>";
             }
         }
     } catch (Exception $e) {
         // Catch des erreurs et écriture dans le fichier de log
         require 'error_log.php';
     }
 }