* 
 * SACoche est distribué dans l’espoir qu’il vous sera utile, mais SANS AUCUNE GARANTIE :
 * sans même la garantie implicite de COMMERCIALISABILITÉ ni d’ADÉQUATION À UN OBJECTIF PARTICULIER.
 * Consultez la Licence Publique Générale GNU Affero pour plus de détails.
 * 
 * Vous devriez avoir reçu une copie de la Licence Publique Générale GNU Affero avec SACoche ;
 * si ce n’est pas le cas, consultez : <http://www.gnu.org/licenses/>.
 * 
 */
if (!defined('SACoche')) {
    exit('Ce fichier ne peut être appelé directement !');
}
$TITRE = "Mot de passe administrateur";
// Pas de traduction car pas de choix de langue pour ce profil.
// Uniquement pour une installation de type mono-structure ; pour du multi-structures, cela se fait à la page de gestion des établissements.
$select_admin = HtmlForm::afficher_select(DB_STRUCTURE_WEBMESTRE::DB_OPT_administrateurs_etabl(), 'f_admin', '', FALSE, '');
?>

<form action="#" method="post"><fieldset>
  <label class="tab" for="f_admin">Administrateur :</label><?php 
echo $select_admin;
?>
<br />
  <span class="tab"></span><button id="bouton_valider" type="submit" class="mdp_perso">Générer un nouveau mot de passe.</button><label id="ajax_msg">&nbsp;</label><br />
</fieldset></form>

<hr />

<div id="bilan">
</div>
  echo'<td class="nu">';
  echo  '<q class="modifier" title="Modifier cet établissement."></q>';
  echo  '<q class="initialiser_mdp" title="Générer un nouveau mdp d\'un admin."></q>';
  echo  '<q class="supprimer" title="Supprimer cet établissement."></q>';
  echo'</td>';
  exit();
}

// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Charger la liste des administrateurs d'un établissement pour remplir un select (liste d'options)
// ////////////////////////////////////////////////////////////////////////////////////////////////////

if( ($action=='lister_admin') && $base_id )
{
  charger_parametres_mysql_supplementaires($base_id);
  exit( HtmlForm::afficher_select(DB_STRUCTURE_WEBMESTRE::DB_OPT_administrateurs_etabl() , FALSE /*select_nom*/ , FALSE /*option_first*/ , FALSE /*selection*/ , '' /*optgroup*/) );
}

// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Modifier le mdp d'un administrateur et envoyer les identifiants par courriel au contact
// ////////////////////////////////////////////////////////////////////////////////////////////////////

if( ($action=='initialiser_mdp') && $base_id && $admin_id )
{
  charger_parametres_mysql_supplementaires($base_id);
  // Informations sur la structure, notamment coordonnées du contact.
  $DB_ROW = DB_WEBMESTRE_WEBMESTRE::DB_recuperer_structure_by_Id($base_id);
  if(empty($DB_ROW))
  {
    exit('Erreur : structure introuvable !');
  }
    echo '<td class="label">' . html($denomination) . '<br />' . html($uai) . '</td>';
    echo '<td class="label"><span>' . html($contact_nom) . '</span> <span>' . html($contact_prenom) . '</span><div>' . html($contact_courriel) . '</div></td>';
    echo '<td class="label">' . $date_fr . '</td>';
    echo '<td class="nu">';
    echo '<q class="modifier" title="Modifier cet établissement."></q>';
    echo '<q class="initialiser_mdp" title="Générer un nouveau mdp d\'un admin."></q>';
    echo '<q class="supprimer" title="Supprimer cet établissement."></q>';
    echo '</td>';
    exit;
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Charger la liste des administrateurs d'un établissement pour remplir un select (liste d'options)
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'lister_admin' && $base_id) {
    charger_parametres_mysql_supplementaires($base_id);
    exit(HtmlForm::afficher_select(DB_STRUCTURE_WEBMESTRE::DB_OPT_administrateurs_etabl(), FALSE, FALSE, FALSE, ''));
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Modifier le mdp d'un administrateur et envoyer les identifiants par courriel au contact
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'initialiser_mdp' && $base_id && $admin_id) {
    charger_parametres_mysql_supplementaires($base_id);
    // Informations sur la structure, notamment coordonnées du contact.
    $DB_ROW = DB_WEBMESTRE_WEBMESTRE::DB_recuperer_structure_by_Id($base_id);
    if (empty($DB_ROW)) {
        exit('Erreur : structure introuvable !');
    }
    $denomination = $DB_ROW['structure_denomination'];
    $contact_nom = $DB_ROW['structure_contact_nom'];
    $contact_prenom = $DB_ROW['structure_contact_prenom'];
    $contact_courriel = $DB_ROW['structure_contact_courriel'];