switch ($entite) { /*****************************************************************************/ /* UTILISATEUR */ /*****************************************************************************/ case "users": //filtre sur GROUPE (service) if (isset($_POST['groupe']) and $_POST['groupe'] != '') { $liste_users = listeMembres($_POST['groupe'], true); } else { $liste_services = listeService(); $groupes = array(); for ($i = 0; $i < count($liste_services) - 1; $i++) { $nom_groupe = $liste_services[$i]["cn"][0]; $groupes[] = $nom_groupe; } $liste_users = listeMembres($groupes, true); } //filtre sur NOM if (isset($_POST['nom']) and $_POST['nom'] != '') { $liste_temp = array(); foreach ($liste_users as $user) { if (strpos(strtolower($user['Nom']), strtolower($_POST['nom'])) !== false) { $liste_temp[] = $user; } } $liste_users = $liste_temp; } //trie le tableau si click sur fleche titres colonnes if (isset($_POST['tri']) and $_POST['tri'] != '0') { $args = explode('-', $_POST['tri']); foreach ($liste_users as $key => $row) {
if ($inter['supp'] != 1 and $letat < 3) { //on garde les inter pas finies if ($lafin <= $today) { $mesinter[$inter['interlocuteur']][] = $inter; } } } //pour chaque service on envoi liste inter échues foreach ($mesinter as $moninter) { echo "<br>-----------------------------------------------------------------------------------------------------------------------------------<br>"; //recupere service concerné echo $moninter[0]['interlocuteur'] . "<br>"; foreach ($moninter as $uneinter) { $lesid[] = $uneinter['id']; echo "id : " . $uneinter['id'] . "<br>"; } //recupere destinataires $destinataires = array(); $membres = listeMembres($moninter[0]['interlocuteur'], FALSE); foreach ($membres as $membre) { $destinataires[] = "*****@*****.**"; //enlever commentaire pour test envoi mail } $message_txt = utf8_decode("Vous avez des interventions arrivées à échéance."); $message_html = utf8_decode("<html><head></head><body><b>Bonjour</b>, <br>Voici les interventions / prestations arrivées à échéance dont vous êtes <i>responsable</i> : "); $sujet = utf8_decode("Liste des interventions / prestations échues pour "); $res = emailInter($destinataires, $moninter, $message_txt, $message_html, $sujet); if ($res == null) { echo "Email envoyé."; } }
} else { if ($droits == 'standard' || $droits == 'authentif') { if ($action == 'ajoutPost') { $reponse = ajoutPost(); } else { if ($action == 'ajoutFil') { $reponse = ajoutFil(); } else { if ($action == 'editPost') { $reponse = editerPost(); } else { if ($action == 'getPost') { $reponse = getPost(); } else { if ($action == 'listeMembres') { $reponse = listeMembres($droits); } else { if ($action == 'envoiMP' && $droits == 'authentif') { $reponse = envoiMP($droits); } else { if ($action == 'modifTitreFil') { $reponse = modifTitreFil(false); } } } } } } } } else { $reponse = array('statut' => 'deco');