Пример #1
0
 public static function modif_veto($arr)
 {
     global $db;
     if ($arr['cas'] == 1) {
         $st = $db->prepare("select i.login AS login, i.mail2 AS mail, t.date_debut as lagarde,\r\n\t\t\t\tDATE_FORMAT(t.date, '%e') as garde_jour,\r\n\t\t\t\tDATE_FORMAT(t.date, '%d/%m/%Y') as ma_date2, t.nature, DATE_FORMAT(t.date_debut, '%H:%i') as start_heure,\r\n\t\t\t\tDATE_FORMAT(t.date_fin, '%H:%i') as end_heure\r\n\t\t\t\tFROM tourdegarde AS t\r\n\t\t\t\tJOIN identification AS i ON t.login=i.login\r\n\t\t\t\twhere t.id=:id_garde and (t.permission=:permission or t.permission=:permission2) LIMIT 1;");
         $st->execute(array(':id_garde' => $arr['id_garde'], ':permission' => $_SESSION['login'], ':permission2' => $_SESSION['tour']));
         $ma_var = $st->fetchAll(PDO::FETCH_ASSOC);
         $st->closeCursor();
         $st2 = $db->prepare("select mail2 AS mail from identification where login = :login limit 1;");
         $st2->execute(array('login' => $_SESSION['login2']));
         $ma_var2 = $st2->fetchAll(PDO::FETCH_ASSOC);
         $st2->closeCursor();
         $st3 = $db->prepare("select i.login AS login, i.mail2 AS mail, DATE_FORMAT(t.date, '%e') as garde_jour,\r\n\t\t\t\tDATE_FORMAT(t.date, '%d/%m/%Y') as ma_date2, t.nature, DATE_FORMAT(t.date_debut, '%H:%i') as start_heure,\r\n\t\t\t\tDATE_FORMAT(t.date_fin, '%H:%i') as end_heure\r\n\t\t\t\tFROM tourdegarde AS t\r\n\t\t\t\tJOIN identification AS i ON t.login=i.login\r\n\t\t\t\twhere t.date_debut=:lagarde and i.login != :monlogin and (t.permission=:permission or t.permission=:permission2);");
         $st3->execute(array(':lagarde' => $ma_var[0]['lagarde'], ':monlogin' => $ma_var[0]['login'], ':permission' => $_SESSION['login'], ':permission2' => $_SESSION['tour']));
         $ma_var3 = $st3->fetchAll(PDO::FETCH_ASSOC);
         $st3->closeCursor();
         $st4 = $db->prepare("select manager_tour from responsable where tourdegarde = :tourdegarde limit 1;");
         $st4->execute(array(':tourdegarde' => $_SESSION['tour']));
         $ma_var4 = $st4->fetchAll(PDO::FETCH_ASSOC);
         $st4->closeCursor();
         $liste_cat_planning = $arr['liste_cat_planning'];
         $message_txt = "Bonjour " . $ma_var[0]['login'] . ". <br>Le serveur du tour de garde vous prévient que " . $_SESSION['login2'] . " a modifié\r\n\t\t\t le planning de la maison de garde en récupérant : " . $liste_cat_planning[$ma_var[0]['nature']]['nom'] . " du " . $ma_var[0]['ma_date2'] . " à " . $ma_var[0]['start_heure'] . " au " . $arr['date_fin_garde'] . ".\r\n\t\t\t <br>En cas de problème veuillez contacter ce membre à l'adresse : " . $ma_var2[0]['mail'] . "<br>\r\n\t\t\t";
         $message_txt .= "<br>Sincères salutations";
         $message_html = "<html><head></head><body><p>Bonjour " . $ma_var[0]['login'] . ". </p><section><p>Le serveur du tour de garde vous prévient\r\n\t\t\t que " . $_SESSION['login2'] . " a modifié  le planning de la maison de garde en récupérant : " . $liste_cat_planning[$ma_var[0]['nature']]['nom'] . " du " . $ma_var[0]['ma_date2'] . " à " . $ma_var[0]['start_heure'] . " au " . $arr['date_fin_garde'] . ".</p><article>\r\n\t\t\t<p>En cas de problème veuillez contacter ce membre à l'adresse : " . $ma_var2[0]['mail'] . "</p>";
         $message_html .= "</article></section><footer><br>Sincères salutations</footer></body></html>";
         $envoi_mail = requetemysql::envoyer_mail2(array('message_txt' => $message_txt, 'message_html' => $message_html, 'mail' => $ma_var[0]['mail'], 'sujet' => 'Changement ' . $liste_cat_planning[$ma_var[0]['nature']]['nom'], 'from_mail' => '', 'from_name' => ''));
         if (empty($envoi_mail)) {
             throw new Exception("Error in envoyer_mail2 function ! param : message_txt: " + $message_txt + " message_html: " + $message_html + " mail:" + $ma_var[0]['mail']);
         }
         $message_txt2 = "Bonjour " . $_SESSION['login2'] . ". <br>Votre changement du planning de garde a été enregistré. Vous devenez titulaire sur : " . $liste_cat_planning[$ma_var[0]['nature']]['nom'] . " du " . $ma_var[0]['ma_date2'] . " à " . $ma_var[0]['start_heure'] . " au " . $arr['date_fin_garde'] . ".\r\n\t\t\t\t<br>Précédement " . $ma_var[0]['login'] . " en avait la resposabilité. En cas d'erreur, veuillez contacter ce membre à l'adresse : " . $ma_var[0]['mail'] . "<br>\r\n\t\t\t\t";
         $message_txt2 .= "<br>Sincères salutations";
         $message_html2 = "<html><head></head><body><p>Bonjour " . $_SESSION['login2'] . ". </p><section><p>Votre changement du planning de garde a été enregistré. Vous devenez titulaire sur : " . $liste_cat_planning[$ma_var[0]['nature']]['nom'] . " du " . $ma_var[0]['ma_date2'] . " à " . $ma_var[0]['start_heure'] . " au " . $arr['date_fin_garde'] . ".</p><article>\r\n\t\t\t\t<p>Précédement " . $ma_var[0]['login'] . " en avait la resposabilité. En cas d'erreur, veuillez contacter ce membre à l'adresse : " . $ma_var[0]['mail'] . "</p>";
         $message_html2 .= "</article></section><footer><br>Sincères salutations</footer></body></html>";
         $envoi_mail2 = requetemysql::envoyer_mail2(array('message_txt' => $message_txt2, 'message_html' => $message_html2, 'mail' => $ma_var2[0]['mail'], 'sujet' => 'Changement ' . $liste_cat_planning[$ma_var[0]['nature']]['nom'], 'from_mail' => '', 'from_name' => ''));
         if (empty($envoi_mail2)) {
             throw new Exception("Error in envoyer_mail2 function ! param : message_txt: " + $message_txt2 + " message_html: " + $message_html2 + " mail:" + $ma_var2[0]['mail']);
         }
         foreach ($ma_var3 as $key => $item) {
             $message_txt3 = "Bonjour " . $ma_var3[$key]['login'] . ". <br>Le serveur du tour de garde vous prévient d'un changement de partenaire concernant votre :\r\n\t\t\t\t\t" . $liste_cat_planning[$ma_var3[$key]['nature']]['nom'] . " du " . $ma_var3[$key]['ma_date2'] . " à " . $ma_var3[$key]['start_heure'] . ". <br>\r\n\t\t\t\t\t" . $_SESSION['login2'] . " a modifié le planning de la maison de garde en récupérant : " . $liste_cat_planning[$ma_var[0]['nature']]['nom'] . " du " . $ma_var[0]['ma_date2'] . " à " . $ma_var[0]['start_heure'] . " au " . $arr['date_fin_garde'] . ".\r\n\t\t\t\t\t<br>En cas de problème veuillez contacter ce membre à l'adresse : " . $ma_var2[0]['mail'] . "<br>\r\n\t\t\t\t\t";
             $message_txt3 .= "<br>Sincères salutations";
             $message_html3 = "<html><head></head><body><p>Bonjour " . $ma_var3[$key]['login'] . ". </p><section><p>Le serveur du tour de garde vous prévient d'un changement de partenaire concernant votre :\r\n\t\t\t\t\t" . $liste_cat_planning[$ma_var3[$key]['nature']]['nom'] . " du " . $ma_var3[$key]['ma_date2'] . " à " . $ma_var3[$key]['start_heure'] . ". </p><p>\r\n\t\t\t\t\t" . $_SESSION['login2'] . " a modifié  le planning de la maison de garde en récupérant : " . $liste_cat_planning[$ma_var[0]['nature']]['nom'] . " du " . $ma_var[0]['ma_date2'] . " à " . $ma_var[0]['start_heure'] . " au " . $arr['date_fin_garde'] . ".</p><article>\r\n\t\t\t\t\t<p>En cas de problème veuillez contacter ce membre à l'adresse : " . $ma_var2[0]['mail'] . "</p>";
             $message_html3 .= "</article></section><footer><br>Sincères salutations</footer></body></html>";
             $envoi_mail3 = requetemysql::envoyer_mail2(array('message_txt' => $message_txt3, 'message_html' => $message_html3, 'mail' => $ma_var3[$key]['mail'], 'sujet' => 'Changement partenaire: ' . $liste_cat_planning[$ma_var3[$key]['nature']]['nom'] . ' du ' . $ma_var3[$key]['ma_date2'], 'from_mail' => '', 'from_name' => ''));
             if (empty($envoi_mail2)) {
                 throw new Exception("Error in envoyer_mail2 function ! param : message_txt: " + $message_txt3 + " message_html: " + $message_html3 + " mail:" + $ma_var3[0]['mail']);
             }
         }
         if (count($ma_var4) > 0) {
             if ($ma_var4[0]['manager_tour'] != '') {
                 $message_txt4 = "Bonjour, ce message est envoyé automatiquement lors d'un changement de garde effectué manuellement par un membre.<br>" . $_SESSION['login2'] . " est devenu titulaire sur : " . $liste_cat_planning[$ma_var[0]['nature']]['nom'] . " du " . $ma_var[0]['ma_date2'] . " à " . $ma_var[0]['start_heure'] . " au " . $arr['date_fin_garde'] . ".\r\n\t\t\t\t\t<br>Précédement " . $ma_var[0]['login'] . " en avait la responsabilité.<br> En cas d'erreur, veuillez contacter :<br>- " . $ma_var[0]['login'] . " à l'adresse : " . $ma_var[0]['mail'] . "<br>- " . $_SESSION['login2'] . " à l'adresse : " . $ma_var2[0]['mail'] . "<br>\r\n\t\t\t\t\t";
                 $message_txt4 .= "<br>Sincères salutations";
                 $message_html4 = "<html><head></head><body><p>Bonjour, ce message est envoyé automatiquement lors d'un changement de garde effectué manuellement par un membre.</p><section><p>" . $_SESSION['login2'] . " est devenu titulaire sur : " . $liste_cat_planning[$ma_var[0]['nature']]['nom'] . " du " . $ma_var[0]['ma_date2'] . " à " . $ma_var[0]['start_heure'] . " au " . $arr['date_fin_garde'] . ".</p><article>\r\n\t\t\t\t\t<p>Précédement " . $ma_var[0]['login'] . " en avait la responsabilité.</p><p>En cas d'erreur, veuillez contacter :</p><p>- " . $ma_var[0]['login'] . " à l'adresse : " . $ma_var[0]['mail'] . "</p><p>-" . $_SESSION['login2'] . " à l'adresse : " . $ma_var2[0]['mail'] . "</p>";
                 $message_html4 .= "</article></section><footer><br>Sincères salutations</footer></body></html>";
                 $envoi_mail4 = requetemysql::envoyer_mail2(array('message_txt' => $message_txt4, 'message_html' => $message_html4, 'mail' => $ma_var4[0]['manager_tour'], 'sujet' => 'Changement ' . $liste_cat_planning[$ma_var[0]['nature']]['nom'] . ' par ' . $_SESSION['login2'], 'from_mail' => '', 'from_name' => ''));
                 if (empty($envoi_mail2)) {
                     throw new Exception("Error in envoyer_mail2 function ! param : message_txt: " + $message_txt2 + " message_html: " + $message_html2 + " mail:" + $ma_var2[0]['mail']);
                 }
             }
         }
     }
     $sql = "UPDATE tourdegarde set login=:login WHERE id=:id_garde AND permission=:permission LIMIT 1";
     $st2 = $db->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
     $st2->execute(array(':login' => $arr['login'], ':id_garde' => $arr['id_garde'], ':permission' => $_SESSION['login']));
     $st2->closeCursor();
     return json_encode("ok");
 }
Пример #2
0
         $info_veto = $_POST['info_veto'];
         $donnees = json_decode($_POST['donnees'], true);
         $mail = $_POST['mail'];
         $data_mot = $_POST['data_mot'];
         $numero_relance = $_POST['numero_relance'];
         foreach ($texte_rappel as $key_texte => $value_texte) {
             if ($value_texte['nom'] == $donnees[$numero_relance]['type']) {
                 $mon_texte = $value_texte['texte'];
                 $donnee_mot = array(requetemysql::gestion_string_norm($donnees[$numero_relance]['espece']), requetemysql::gestion_string_maj($donnees[$numero_relance]['nom_a']), requetemysql::gestion_string_maj($donnees[$numero_relance]['date_rappel']), requetemysql::gestion_string_maj($info_veto[0]['nom']));
                 $str = str_replace($data_mot, $donnee_mot, $mon_texte);
             }
         }
         // $str = str_replace($data_mot, $donnee_mot, $mon_texte);
         $str_txt = str_replace("\n", "<br>", $str);
         $str_html = "<html><head></head><body><p>" . str_replace("\n", "</p><p>", $str) . "</p></body></html>";
         $envoi_mail = requetemysql::envoyer_mail2(array('message_txt' => $str_txt, 'message_html' => $str_html, 'mail' => $mail, 'sujet' => 'Vétérinaire ' . $info_veto[0]['nom_vet'] . '-Soins de votre animal: ' . requetemysql::gestion_string_maj($donnees[$numero_relance]['nom_a']), 'from_mail' => $info_veto[0]['mail2'], 'from_name' => $info_veto[0]['nom_vet']));
         if (empty($envoi_mail)) {
             throw new Exception("Error in envoyer_mail2 function ! param : message_txt: " + $message_txt + " message_html: " + $message_html + " mail:" + $e_mail);
         }
         $sql = "UPDATE rappel set envoye=1 WHERE id=:rappel_id AND permission=:permission LIMIT 1";
         $st2 = $db->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
         $st2->execute(array(':rappel_id' => $donnees[$numero_relance]['rappel_id'], ':permission' => $_SESSION['login']));
         $st2->closeCursor();
         echo json_encode("true");
     } catch (Exception $e) {
         echo json_encode('Erreur reqête Mysql section : envoi_mail ficher: reglage.php ', $e->getMessage(), "\n");
     }
 } elseif ($data3 == "radio") {
     $recup_rappel = requetemysql::radio(array('debut' => $_POST['debut'], 'fin' => $_POST['fin']));
     echo $recup_rappel;
 } elseif ($data3 == "stat") {
Пример #3
0
            $envoi_mail = requetemysql::envoyer_mail2(array('message_txt' => $message_txt, 'message_html' => $message_html, 'mail' => $mail_ancien, 'sujet' => 'Changement mail Aerogard', 'from_mail' => '', 'from_name' => ''));
            if (empty($envoi_mail)) {
                throw new Exception("Error in envoyer_mail2 function ! param : message_txt: " + $message_txt + " message_html: " + $message_html + " mail:" + $mail);
            }
            echo json_encode("true");
        } catch (Exception $e) {
            echo json_encode('Erreur reqête Mysql section : modif_mail requete UPDATE', $e->getMessage(), "\n");
        }
    } elseif ($data3 == "modif_pass") {
        $login = $_POST['login'];
        $mon_pass = md5($_POST['pass']);
        $e_mail = $_POST['mail'];
        try {
            $sql = "UPDATE `aerogard2`.`identification` SET pass=:mon_pass where login=:login;";
            $st2 = $db->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
            $st2->execute(array(':login' => $login, ':mon_pass' => $mon_pass));
            $st2->closeCursor();
            $message_txt = "Bonjour " . $login . ". <br>\r\n\t\t\t\tL'administrateur du serveur Aerogard vient de modifier votre pass de connexion. <br>\r\n\t\t\t\tNouveau pass de connexion :<br>\r\n\t\t\t\t- " . $_POST['pass'] . "<br>En cas d'erreur, merci de contacter l'administrateur à l'adresse :\r\n\t\t\t\t" . ADMIN_RESEAU . ". <br><br>";
            $message_txt .= "<br>Sincères salutations";
            $message_html = "<html><head></head><body><p>Bonjour " . $login . ". </p><section><aside>Aerogard est un logiciel de gestion de clientèle vétérinaire gratuit et Open Source.</aside><article>\r\n\t\t\t\t<p>L'administrateur du serveur Aerogard vient de modifier votre pass de connexion.</p>\r\n\t\t\t\t<p>Nouveau pass de connexion :</p>\r\n\t\t\t\t<p>- " . $_POST['pass'] . "</p><p>En cas d'erreur, merci de contacter l'administrateur à l'adresse :\r\n\t\t\t\t" . ADMIN_RESEAU . ".</p>";
            $message_html .= "</article></section><footer><br>Sincères salutations</footer></body></html>";
            $envoi_mail = requetemysql::envoyer_mail2(array('message_txt' => $message_txt, 'message_html' => $message_html, 'mail' => $e_mail, 'sujet' => 'Changement pass Aerogard', 'from_mail' => '', 'from_name' => ''));
            if (empty($envoi_mail)) {
                throw new Exception("Error in envoyer_mail2 function ! param : message_txt: " + $message_txt + " message_html: " + $message_html + " mail:" + $e_mail);
            }
            echo json_encode("true");
        } catch (Exception $e) {
            echo json_encode('Erreur reqête Mysql section : modif_mail requete UPDATE', $e->getMessage(), "\n");
        }
    }
}