Beispiel #1
0
 /**
  * Supprimer une structure (mode mono-structure)
  *
  * @param void
  * @return void
  */
 public static function supprimer_mono_structure()
 {
     // Supprimer les tables de la base
     DB_STRUCTURE_WEBMESTRE::DB_supprimer_tables_structure();
     // Supprimer le fichier de connexion
     FileSystem::supprimer_fichier(CHEMIN_DOSSIER_MYSQL . 'serveur_sacoche_structure.php');
     // Supprimer les dossiers de fichiers temporaires par établissement
     foreach (FileSystem::$tab_dossier_tmp_structure as $dossier) {
         FileSystem::supprimer_dossier($dossier . '0');
     }
     // Supprimer les éventuels fichiers de blocage
     LockAcces::supprimer_fichiers_blocage(0);
     // Log de l'action
     SACocheLog::ajouter('Résiliation de l\'inscription.');
 }
 * 
 */

if(!defined('SACoche')) {exit('Ce fichier ne peut être appelé directement !');}
$TITRE = "Statistiques d'utilisation"; // Pas de traduction car pas de choix de langue pour ce profil.

?>

<p><span class="manuel"><a class="pop_up" href="<?php echo SERVEUR_DOCUMENTAIRE ?>?fichier=support_webmestre__statistiques">DOC : Statistiques d'utilisation.</a></span></p>

<hr />

<?php if(HEBERGEUR_INSTALLATION=='mono-structure'): /* * * * * * MONO-STRUCTURE DEBUT * * * * * */ ?>

<?php
list($personnel_nb,$eleve_nb,$personnel_use,$eleve_use,$evaluation_nb,$validation_nb,$evaluation_use,$validation_use) = DB_STRUCTURE_WEBMESTRE::DB_recuperer_statistiques( TRUE /*info_user_nb*/ , TRUE /*info_user_use*/ , TRUE /*info_action_nb*/ , TRUE /*info_action_use*/ , FALSE /*info_connexion*/ );
?>

<ul class="puce">
  <li>Il y a <b><?php echo number_format($personnel_nb ,0,'',' ') ?> personnel(s)</b>           enregistré(s),  dont <b><?php echo number_format($personnel_use ,0,'',' ') ?></b> personnel(s) connecté(s).</li>
  <li>Il y a <b><?php echo number_format($eleve_nb     ,0,'',' ') ?> élève(s)</b>               enregistré(s),  dont <b><?php echo number_format($eleve_use     ,0,'',' ') ?></b> élève(s) connecté(s).</li>
  <li>Il y a <b><?php echo number_format($evaluation_nb,0,'',' ') ?> saisie(s)</b> de notes     enregistrée(s), dont <b><?php echo number_format($evaluation_use,0,'',' ') ?></b> récemment.</li>
  <li>Il y a <b><?php echo number_format($validation_nb,0,'',' ') ?> validation(s)</b> de socle enregistrée(s), dont <b><?php echo number_format($validation_use,0,'',' ') ?></b> récemment.</li>
</ul>
<hr />
<p id="expli">
  <span class="astuce">Les anciens utilisateurs encore dans la base ne sont pas comptés parmi les <b>utilisateurs enregistrés</b>.</span><br />
  <span class="astuce">Les <b>utilisateurs connectés</b> sont ceux s'étant identifiés au cours du dernier semestre.</span><br />
  <span class="astuce">Les évaluations ou validations <b>récentes</b> sont celles effectuées au cours du dernier semestre.</span>
</p>
 $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'];
 // Informations sur l'admin : nom / prénom / login.
 $DB_ROW = DB_STRUCTURE_WEBMESTRE::DB_recuperer_admin_identite($admin_id);
 if(empty($DB_ROW))
 {
   exit('Erreur : administrateur introuvable !');
 }
 $admin_nom    = $DB_ROW['user_nom'];
 $admin_prenom = $DB_ROW['user_prenom'];
 $admin_login  = $DB_ROW['user_login'];
 // Générer un nouveau mdp de l'admin
 $admin_password = fabriquer_mdp();
 DB_STRUCTURE_WEBMESTRE::DB_modifier_admin_mdp($admin_id,crypter_mdp($admin_password));
 // Envoyer un courriel au contact et éventuellement une copie du courriel au webmestre
 $courriel_contenu = Webmestre::contenu_courriel_nouveau_mdp( $base_id , $denomination , $contact_nom , $contact_prenom , $admin_nom , $admin_prenom , $admin_login , $admin_password , URL_DIR_SACOCHE );
 $courriel_titre   = 'Modification mdp administrateur - Inscription n°'.$base_id;
 $courriel_bilan = Sesamail::mail( $contact_courriel , $courriel_titre , $courriel_contenu );
 if(!$courriel_bilan)
 {
   exit('Erreur lors de l\'envoi du courriel !');
 }
 if($courriel_copie)
 {
   $introduction = '================================================================================'."\r\n".'Copie pour information du courriel adressé à '.$contact_courriel."\r\n".'================================================================================'."\r\n\r\n";
   $courriel_bilan = Sesamail::mail( WEBMESTRE_COURRIEL , $courriel_titre , $introduction.$courriel_contenu );
   if(!$courriel_bilan)
   {
     exit('Erreur lors de l\'envoi du courriel !');
Beispiel #4
0
 * 
 * SACoche est un logiciel libre ; vous pouvez le redistribuer ou le modifier suivant les termes 
 * de la “GNU Affero General Public License” telle que publiée par la Free Software Foundation :
 * soit la version 3 de cette licence, soit (à votre gré) toute version ultérieure.
 * 
 * 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' /*select_nom*/ , '' /*option_first*/ , FALSE /*selection*/ , '' /*optgroup*/);
?>

<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>
 * 
 * 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>
?>

<p><span class="manuel"><a class="pop_up" href="<?php 
echo SERVEUR_DOCUMENTAIRE;
?>
?fichier=support_webmestre__statistiques">DOC : Statistiques d'utilisation.</a></span></p>

<hr />

<?php 
if (HEBERGEUR_INSTALLATION == 'mono-structure') {
    /* * * * * * MONO-STRUCTURE DEBUT * * * * * */
    ?>

<?php 
    list($personnel_nb, $eleve_nb, $personnel_use, $eleve_use, $evaluation_nb, $validation_nb, $evaluation_use, $validation_use) = DB_STRUCTURE_WEBMESTRE::DB_recuperer_statistiques(TRUE, TRUE, TRUE, TRUE, FALSE);
    ?>

<ul class="puce">
  <li>Il y a <b><?php 
    echo number_format($personnel_nb, 0, '', ' ');
    ?>
 personnel(s)</b>           enregistré(s),  dont <b><?php 
    echo number_format($personnel_use, 0, '', ' ');
    ?>
</b> personnel(s) connecté(s).</li>
  <li>Il y a <b><?php 
    echo number_format($eleve_nb, 0, '', ' ');
    ?>
 élève(s)</b>               enregistré(s),  dont <b><?php 
    echo number_format($eleve_use, 0, '', ' ');
 * SACoche est un logiciel libre ; vous pouvez le redistribuer ou le modifier suivant les termes 
 * de la “GNU General Public License” telle que publiée par la Free Software Foundation :
 * soit la version 3 de cette licence, soit (à votre gré) toute version ultérieure.
 * 
 * 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 Générale Publique GNU pour plus de détails.
 * 
 * Vous devriez avoir reçu une copie de la Licence Générale Publique GNU 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 !');}

list($prof_nb,$prof_use,$eleve_nb,$eleve_use,$score_nb) = DB_STRUCTURE_WEBMESTRE::DB_recuperer_statistiques();

?>

<ul class="puce">
	<li>Il y a <b id="prof_nb"><?php echo $prof_nb ?></b> professeurs enregistrés, dont <b id="prof_use"><?php echo $prof_use ?></b> professeurs connectés.</li>
	<li>Il y a <b id="eleve_nb"><?php echo $eleve_nb ?></b> élèves enregistrés, dont <b id="eleve_use"><?php echo $eleve_use ?></b> élèves connectés.</li>
	<li>Il y a <b id="score_nb"><?php echo $score_nb ?></b> saisies enregistrées.</li>
</ul>

<hr />

<p id="expli">
	<span class="astuce">Les anciens utilisateurs encore dans la base ne sont pas comptés parmi les <b>utilisateurs enregistrés</b>.</span><br />
	<span class="astuce">Les <b>utilisateurs connectés</b> sont ceux s'étant identifiés au cours du dernier semestre.</span>
</p>