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 !';
}
?>
예제 #2
0
	$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