if(!defined('SACoche')) {exit('Ce fichier ne peut être appelé directement !');} if(($_SESSION['SESAMATH_ID']==ID_DEMO)&&($_GET['action']!='initialiser')){exit('Action désactivée pour la démo...');} $action = (isset($_GET['action'])) ? $_GET['action'] : ''; $tab_select_users = (isset($_POST['select_users'])) ? array_map('clean_entier',explode(',',$_POST['select_users'])) : array() ; function positif($n) {return $n;} $tab_select_users = array_filter($tab_select_users,'positif'); $nb = count($tab_select_users); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Désactiver des comptes élèves // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - if($nb) { foreach($tab_select_users as $user_id) { DB_STRUCTURE_modifier_utilisateur( $user_id , array(':statut'=>0) ); } $s = ($nb>1) ? 's' : ''; echo'<hr />'.$nb.' élève'.$s.' désactivé'.$s.'.'; } else { echo'Erreur avec les données transmises !'; } ?>
$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_TAB = DB_STRUCTURE_lister_users_cibles($admin_id,$info_classe=false); if(!count($DB_TAB)) { exit('Erreur : administrateur introuvable !'); } $admin_nom = $DB_TAB[0]['user_nom']; $admin_prenom = $DB_TAB[0]['user_prenom']; $admin_login = $DB_TAB[0]['user_login']; // Générer un nouveau mdp de l'admin $admin_password = fabriquer_mdp(); DB_STRUCTURE_modifier_utilisateur($admin_id, array(':password'=>$admin_password) ); // Envoyer un courriel au contact $texte = 'Bonjour '.$contact_prenom.' '.$contact_nom.'.'."\r\n\r\n"; $texte.= 'Je viens de réinitialiser le mot de passe de '.$admin_prenom.' '.$admin_nom.', administrateur de SACoche pour l\'établissement "'.$denomination.'" sur le site hébergé par "'.HEBERGEUR_DENOMINATION.'".'."\r\n\r\n"; $texte.= 'Pour se connecter, cet administrateur doit utiliser le lien'."\r\n".SERVEUR_ADRESSE.'?id='.$base_id.'&admin'."\r\n".'et entrer les identifiants'."\r\n".'nom d\'utilisateur : '.$admin_login."\r\n".'mot de passe : '.$admin_password."\r\n\r\n"; $texte.= 'Ces identifiants sont modifiables depuis l\'espace d\'administration.'."\r\n".'Un administrateur peut déléguer son rôle en créant d\'autres administrateurs.'."\r\n\r\n"; $texte.= 'Rappel : ce logiciel est mis à votre disposition gratuitement, mais sans garantie, conformément à la licence libre GNU GPL3.'."\r\n".'De plus les administrateurs et les professeurs sont responsables de toute conséquence d\'une mauvaise manipulation de leur part.'."\r\n\r\n"; $texte.= 'Merci de consulter la documentation disponible depuis le site du projet :'."\r\n".SERVEUR_PROJET."\r\n\r\n"; $texte.= 'Cordialement'."\r\n"; $texte.= WEBMESTRE_PRENOM.' '.WEBMESTRE_NOM."\r\n\r\n"; $courriel_bilan = envoyer_webmestre_courriel($contact_courriel,'Modification mdp administrateur',$texte,false); if(!$courriel_bilan) { exit('Erreur lors de l\'envoi du courriel !'); } // On affiche le retour