Ejemplo n.º 1
0
 public function zone_agenda($id_c, $choix)
 {
     try {
         if ($id_c != 0) {
             $animal = requetemysql::findunanimal2(array('id_ani' => $id_c));
             if (empty($animal)) {
                 throw new Exception("Error in findunanimal2 function ! param : id_ani: " + $id_c);
             }
         } else {
             $animal = json_encode($id_c);
         }
         // liste des vétos du tour de garde
         $vetos = requetemysql::listevetos();
         if (empty($vetos)) {
             throw new Exception("Error in listevetos fonction !");
         }
         if ($choix == "week") {
             render('_agenda', array('title' => 'Agenda partagé du tour de garde', 'animal' => $animal, 'liste_vetos' => $vetos));
         } elseif ($choix == "day") {
             render('_agenda2', array('title' => 'Agenda du ' + date("d/m/y"), 'animal' => $animal, 'liste_vetos' => $vetos));
         }
     } catch (Exception $e) {
         echo $e->getMessage();
     }
 }
Ejemplo n.º 2
0
 public function execute($input)
 {
     $agenda = json_decode($input['agenda']);
     $absent = json_decode($input['absent']);
     $chargement_premiere_partie = requetemysql::enregistrement1($agenda, $absent);
     // do something
     return "";
 }
Ejemplo n.º 3
0
 public function execute($input)
 {
     $absent = json_decode($input['absent']);
     $date_debut = $input['date_debut'];
     $date_fin = $input['date_fin'];
     $chargement_premiere_partie = requetemysql::enregistrement2($absent, $date_debut, $date_fin);
     // do something
     return "";
 }
 public function execute($input)
 {
     $chargement_seconde_partie = requetemysql::chargement_seconde_partie(array('permission' => $_SESSION['login2']));
     $chargement_seconde_partie = json_decode($chargement_seconde_partie, true);
     $vetos3 = requetemysql::listevetos();
     $chargement_seconde_partie[0]['staff3'] = $vetos3;
     // do something
     return $chargement_seconde_partie[0];
 }
Ejemplo n.º 5
0
 public function execute($input)
 {
     $historique = requetemysql::liste_garde(array('debut' => $input['date_debut'], 'fin' => $input['date_fin']));
     $absent = requetemysql::liste_absent(array('debut' => $input['date_debut'], 'fin' => $input['date_fin']));
     $var_retour = [];
     $var_retour[0] = $historique;
     $var_retour[1] = $absent;
     // do something
     return $var_retour;
 }
 public function execute($input)
 {
     $liste_moment = requetemysql::liste_moment();
     $liste_cat_planning = requetemysql::liste_cat_planning();
     $array = array();
     $array[] = $liste_moment;
     $array[] = $liste_cat_planning;
     // do something
     return $array;
 }
Ejemplo n.º 7
0
 public function test()
 {
     $info_veto = requetemysql::info_veterinaire(array('login' => $_SESSION['login']));
     if (empty($info_veto)) {
         throw new Exception("Aucun animal dans la base de donnée !");
     }
     $liste_cat_delivre = array("tablette", "tablettes", "comprimé", "compimés", "flacon", "ml", "pipette", "pipettes");
     $liste_tournures = array(array(nom => ""), array(nom => "Comprimés/gélules", seq1 => "Administer", defaut => "p1220", nombre => array(1, 1, 4, 0.25), nature => array("", "comprimé", "comprimés", "gélule", "gélules"), rythme => array("", "par jour", "matin et soir", "matin, midi et soir"), duree => array("3 jours", "5 jours", "7 jours", "10 jours", "15 jours", "1 mois", "3 mois"), suite => array("", "puis 1 jour sur 2", "puis 1 jour sur 2, 4 fois", "puis 2 fois par semaine")), array(nom => "Solution buvable", seq1 => "Administer", defaut => "p1110", nombre => array(0, 10, 40, 1), nature => array("", " graduations : la dose correspondant au poids", "ml", "graduations"), rythme => array("", "une fois par jour", "matin et soir", "matin, midi et soir"), duree => array("3 jours", "5 jours", "7 jours", "10 jours", "15 jours", "1 mois", "3 mois"), suite => array("", "puis 1 jour sur 2", "puis 1 jour sur 2, 4 fois", "puis 2 fois par semaine")), array(nom => "collyre", seq1 => ">Instiller", defaut => "p1220", nombre => array(1, 1, 3, 1), nature => array("", "goutte", "giclée"), rythme => array("", "par jour", "matin et soir", "matin, midi et soir", "toutes les 2 heures"), duree => array("3 jours", "5 jours", "7 jours", "10 jours", "15 jours", "1 mois", "3 mois"), suite => array("", "puis 1 jour sur 2", "puis 1 jour sur 2, 4 fois", "puis 2 fois par semaine")), array(nom => "suspension auriculaire", seq1 => "Instiller", defaut => "p2130", nombre => array(1, 1, 3, 1), nature => array("", "goutte", "giclée"), rythme => array("", "par jour", "matin et soir", "matin, midi et soir", "toutes les 2 heures"), duree => array("3 jours", "5 jours", "7 jours", "10 jours", "15 jours", "1 mois", "3 mois"), suite => array("", "puis 1 jour sur 2", "puis 1 jour sur 2, 4 fois", "puis 2 fois par semaine")), array(nom => "shampoing", seq1 => "Mouiller, shampoiner, laisser agir 5 minutes et rincer", defaut => "310", rythme => array("", "tous les jours", "un jour sur deux", "une fois par semaine", "tous les 15 jours", "tous les mois"), duree => array("15 jours", "1 mois", "3 mois"), suite => array("", "puis une fois par mois", "puis tous les 15 jours")), array(nom => "friction", defaut => "1p1242", dilution1 => array("Diluer", ""), dilution2 => array(0, 10, 50, 2), nature => array("", "ml"), dilution => array("", "dans un litre d'eau", "dans 1/2 litre d'eau", "dans un fond de verre d'eau"), seq1 => "Frictionner l'animal", rythme => array("", "tous les jours", "matin et soir", "un jour sur deux", "deux fois par semaine", "une fois par semaine", "tous les 15 jours", "tous les mois"), duree => array("7 jours.", "15 jours.", "1 mois.", "3 mois.")), array(nom => "injection", defaut => "p112", seq1 => "Injecter", nombre => array(0, 0, 40, 1), nature => array("", "ml", "graduations"), rythme => array("", "par jour", "matin et soir", "un jour sur deux"), duree => array("3 jours.", "5 jours.", "7 jours.", "10 jours.", "15 jours.", "1 mois.", "3 mois.")), array(nom => "spot-on", defaut => "3", seq1 => "Instiller entre les épaules la quantité de la pipette", rythme => array("", "toutes les semaines.", "tous les 15 jours.", "tous les mois.", "tous les 2 mois.")));
     render('_labo', array('title' => "Laboratoire d'Aerogard, zone de test et de recherche...", 'liste_tournures' => $liste_tournures, 'liste_cat_delivre' => $liste_cat_delivre, 'info_veto' => $info_veto));
 }
 public function execute($input)
 {
     if (!empty($_SESSION['login'])) {
         /** @var array $vetos list the staff and caracteristic like adress, tel, email... */
         $vetos = requetemysql::listevetos();
         $vetos = json_decode($vetos, true);
     } else {
         $vetos = array();
     }
     // do something
     return $vetos;
 }
Ejemplo n.º 9
0
 public function execute($input)
 {
     if ($input['cas'] == 1) {
         $request = requetemysql::remove_space(array('login' => $input['login'], 'mail' => $input['mail']));
     } else {
         if ($input['cas'] == 2) {
             $request = requetemysql::allow_space(array('mon_login' => $input['login'], 'mon_nom' => $input['nom'], 'mon_email' => $input['mail'], 'mon_password' => $input['pass'], 'mon_adresse' => $input['adresse'], 'mon_code_postal' => $input['code'], 'ma_commune' => $input['commune'], 'mon_telephone' => $input['tel1'], 'mon_telephone2' => $input['tel2']));
         }
     }
     // do something
     return $request;
 }
Ejemplo n.º 10
0
 public function execute($input)
 {
     $agenda = json_decode($input['agenda']);
     $date_debut = $input['date_debut'];
     $date_fin = $input['date_fin'];
     if (!empty($_SESSION['login'])) {
         $chargement_premiere_partie = requetemysql::enregistrement3($agenda, $date_debut, $date_fin);
         // do something
         return "ok";
     } else {
         return "Votre session a expiré, la sauvegarde est impossible!!";
     }
 }
 public function find($id_pro, $origin, $id_salleattente, $valeur_attente)
 {
     try {
         $client = requetemysql::findunclient(array('id' => $id_pro));
         if (empty($client)) {
             throw new Exception("Error in findunclient function ! param id " + $id_pro);
         }
         $vetos = requetemysql::listevetos2();
         if (empty($vetos)) {
             throw new Exception("Error in listevetos function no param");
         }
         render('_nouveauclient', array('title' => TXT_NOUVEAUCLIENT_CONTROLLER_USERMANAGEMENT, 'id_pro' => $id_pro, 'client' => $client, 'origin' => $origin, 'valeur_attente' => $valeur_attente, 'vetos' => $vetos, 'idani' => $idani, 'idsalleattente' => $id_salleattente, 'themechargement' => 'b', 'textechargement' => TXT_NOUVEAUCLIENT_CONTROLLER_DOWNLOADINPROGRESS));
     } catch (Exception $e) {
         echo $e->getMessage();
     }
 }
Ejemplo n.º 12
0
 public function execute($input)
 {
     if ($input['memoire2'] == 'true') {
         $date_ref = date("d/m/Y", mktime(0, 0, 0, date("m", $input['ma_date']) - $input['memoire'], 1, date("Y", $input['ma_date'])));
     } else {
         $date_ref = $input['date_ref'];
     }
     $team = json_decode($input['team']);
     $team2 = json_decode($input['team2']);
     $agenda = json_decode($input['agenda'], true);
     $date_debut = $input['date_debut'];
     $date_fin = $input['date_fin'];
     $cas = $input['cas'];
     $print_resultat = requetemysql::print_result4(array('team' => $team, 'team2' => $team2, 'date_ref' => $date_ref, 'date_debut' => $date_debut, 'date_fin' => $date_fin, 'agenda' => $agenda, 'cas' => $cas));
     // do something
     return $print_resultat;
 }
Ejemplo n.º 13
0
 public function execute($input)
 {
     if ($input['memoire2'] == 'true') {
         $date_debut_historique = mktime(0, 0, 0, date("m", $input['ma_date']) - $input['memoire'], 1, date("Y", $input['ma_date']));
         $date_fin_historique = mktime(0, 0, 0, date("m", $input['ma_date']), 1, date("Y", $input['ma_date']));
     } else {
         $date_debut_historique = mktime(0, 0, 0, date("m", $input['memoire3']), 1, date("Y", $input['memoire3']));
         $date_fin_historique = mktime(0, 0, 0, date("m", $input['ma_date']), 1, date("Y", $input['ma_date']));
     }
     /** @var array $point_historique score of each member of the team (number of job) for  each sort of job in function time historic period selected */
     if (!empty($_SESSION['login'])) {
         $point_historique = requetemysql::point_historique(array('jour_ajoutees' => $input['jour_ajoutees'], 'jour_ajoutees_feries' => $input['jour_ajoutees_feries'], 'debut' => $date_debut_historique, 'fin' => $date_fin_historique, 'categorie' => $input['liste_cat_planning'], 'team' => $input['team2']));
     } else {
         $point_historique = json_encode([[], [], [], [], [], [], [], [], [], []]);
     }
     // do something
     return $point_historique;
 }
Ejemplo n.º 14
0
 public function execute($input)
 {
     $agenda = json_decode($input['agenda']);
     $team = json_decode($input['team']);
     $choix_affichage = json_decode($input['choix_affichage']);
     $cas_affichage = json_decode($input['cas_affichage']);
     $date_debut = json_decode($input['date_debut']);
     $date_fin = json_decode($input['date_fin']);
     $date_debut2 = json_decode($input['date_debut2']);
     $date_fin2 = json_decode($input['date_fin2']);
     $date_debut3 = json_decode($input['date_debut3']);
     $date_fin3 = json_decode($input['date_fin3']);
     $liste_jour = $input['liste_jour'];
     $login = $input['login'];
     $print_resultat = requetemysql::print_result(array('choix_affichage' => $choix_affichage, 'agenda' => $agenda, 'team' => $team, 'cas_affichage' => $cas_affichage, 'date_debut' => $date_debut, 'date_fin' => $date_fin, 'date_debut2' => $date_debut2, 'date_fin2' => $date_fin2, 'date_debut3' => $date_debut3, 'date_fin3' => $date_fin3, 'liste_jour' => $liste_jour, 'login' => $login));
     // do something
     return $print_resultat;
 }
 public function gestion_admin()
 {
     try {
         $tour = requetemysql::tour_dispo(array('tour' => ''));
         if (empty($tour)) {
             throw new Exception("Error in tour_dispo function ! param : tour: '' ");
         }
         $membre = requetemysql::membre(array('tour' => ''));
         if (empty($membre)) {
             throw new Exception("Error in membre function ! param : tour: '' ");
         }
         $membre_supr = requetemysql::membre_supr(array('delete' => ''));
         if (empty($membre_supr)) {
             throw new Exception("Error in membre_supr function ! param : delete: '' ");
         }
         $liste_cat_droit = array(array(nom => "visiteur", valeur => 0, Id => 0), array(nom => "utilisateur", valeur => 1, Id => 1), array(nom => "actionnaire", valeur => 2, Id => 2));
         render('_gestion_prog', array('title' => TXT_GESTION_PROG_CONTROLLER_USERMANAGEMENT, 'tour' => $tour, 'membre' => $membre, 'membre_sup' => $membre_supr, 'liste_cat_droit' => $liste_cat_droit));
     } catch (Exception $e) {
         echo $e->getMessage();
     }
 }
 public function find($id_pro, $id_ani, $origin, $id_salle_attente, $valeur_attente)
 {
     try {
         $animal = requetemysql::findunanimal(array('id_pro' => $id_pro, 'id_ani' => $id_ani));
         if (empty($animal)) {
             throw new Exception("Error in findunanimal function ! param id_pro " + $id_pro + " id_ani" + $id_ani);
         }
         $client = requetemysql::findunclient(array('id' => $id_pro));
         if (empty($client)) {
             throw new Exception("Error in findunclient function ! param id " + $id_pro);
         }
         $race = array(TXT_NOUVEAUANIMAL_CONTROLLER_DOG, TXT_NOUVEAUANIMAL_CONTROLLER_CAT, TXT_NOUVEAUANIMAL_CONTROLLER_OTHER);
         if ($id_ani == 0) {
             $datenais = time() * 1000;
         } else {
             $animal2 = json_decode($animal, true);
             $datenais = $animal2[0]['datenais'];
         }
         render('_nouveauanimal', array('title' => TXT_NOUVEAUANIMAL_CONTROLLER_TITLE, 'id_pro' => $id_pro, 'id_ani' => $id_ani, 'animal' => $animal, 'client' => $client, 'origin' => $origin, 'valeur_attente' => $valeur_attente, 'datenaissance' => $datenais, 'id_salle_attente' => $id_salle_attente, 'themechargement' => 'b', 'textechargement' => TXT_NOUVEAUANIMAL_CONTROLLER_DOWNLOADINPROGRESS, 'race' => $race));
     } catch (Exception $e) {
         echo $e->getMessage();
     }
 }
 public function salle_attente($id_attente)
 {
     $salle_attente = requetemysql::salle_attente($id_attente);
     if (empty($salle_attente)) {
         throw new Exception("Aucun animal dans la salle d'attente !");
     }
     $salle_attente2 = json_decode($salle_attente, true);
     $id_pro = $salle_attente2['id_pro'];
     $id_ani = $salle_attente2['id_ani'];
     $animal = requetemysql::findunanimal(array('id_pro' => $id_pro, 'id_ani' => $id_ani));
     if (empty($animal)) {
         throw new Exception("Aucun animal de cet id dans la base de donnée !");
     }
     $historique = requetemysql::historique(array('id' => $id_ani));
     if (empty($historique)) {
         throw new Exception("Erreur dans la recherche des antécédents de l animal");
     }
     $client = requetemysql::findunclient(array('id' => $id_pro));
     if (empty($client)) {
         throw new Exception("Aucun client dans la base de donnée !");
     }
     $animal2 = json_decode($animal, true);
     $datenais = $animal2[0]['datenais'];
     $tarif = requetemysql::info_tarif();
     if (empty($tarif)) {
         throw new Exception("Aucun tarif dans la base de donnée !");
     }
     // recherche dans la base de donnee les differents règlements pour le client
     $restedu = requetemysql::restedu(array('id_pro' => $id_pro));
     if (empty($restedu)) {
         throw new Exception("Pas de règlement dans la base");
     }
     $liste_resume = array(array(nom => "Vaccin", valeur => 5), array(nom => "Gastrite", valeur => 3), array(nom => "Enterite", valeur => 4), array(nom => "Abattement", valeur => 2), array(nom => "boiterie", valeur => 4), array(nom => "Certificat", valeur => 1), array(nom => "Anorexie", valeur => 3), array(nom => "Otite", valeur => 2), array(nom => "Piroplasmose", valeur => 2), array(nom => "Epillet oreille", valeur => 3), array(nom => "Ovarioectomie", valeur => 1), array(nom => "Castration", valeur => 1), array(nom => "Difficultés respiratoires", valeur => 1), array(nom => "Cardiaque", valeur => 3), array(nom => "Achat", valeur => 5), array(nom => "Arthrose", valeur => 3));
     $liste_motif_relance = array(array(nom => "vaccin", valeur => 1), array(nom => "anovulatoire", valeur => 2), array(nom => "vermifuge", valeur => 3), array(nom => "puces", valeur => 4), array(nom => "rendezvous", valeur => 5), array(nom => "impaye", valeur => 6));
     $liste_analyse = array(array(nom => "Urée", unite => "g/l", base => "< 0.7g/l", methode => "reflotron"), array(nom => "Glucose", unite => "g/l", base => "< 1.3g/l", methode => "reflotron"), array(nom => "PAL", unite => "UI/l", base => "< 200UI/l", methode => "reflotron"), array(nom => "Globules Blancs", unite => "m/l", base => "< 15000m/l", methode => "MS4"), array(nom => "Hémathocrite", unite => "g/l", base => "> 8g/l", methode => "MS4"));
     render('_nouvelleconsultation', array('title' => 'Fiche Animal', 'id_pro' => $id_pro, 'id_ani' => $id_ani, 'animal' => $animal, 'client' => $client, 'origin' => $origin, 'liste_resume' => $liste_resume, 'liste_motif_relance' => $liste_motif_relance, 'liste_analyse' => $liste_analyse, 'historique' => $historique, 'datenaissance' => $datenais, 'tarif' => $tarif, 'tva' => $tva, 'restedu' => $restedu, 'marge_medic' => $marge_medic, 'salle_attente_donnee' => $salle_attente, 'themechargement' => 'b', 'textechargement' => 'enregistrement en cours', 'race' => $race));
 }
 public function zone_garde()
 {
     $info_tour = requetemysql::info_tour(array('login' => $_SESSION['login2']));
     if (empty($info_tour)) {
         throw new Exception("Aucun tour dans la base de donnée !");
     }
     $liste_jour = array(array(nom => "lundi", valeur => 1), array(nom => "mardi", valeur => 2), array(nom => "mercredi", valeur => 3), array(nom => "jeudi", valeur => 4), array(nom => "vendredi", valeur => 5), array(nom => "samedi", valeur => 6), array(nom => "dimanche", valeur => 0));
     $recherche_tot_garde = array(array(nom => "points total", valeur => 0), array(nom => "nuit semaine", valeur => 1), array(nom => "nuit week-end", valeur => 2), array(nom => "jour week-end", valeur => 3));
     $liste_moment = array(array(nom => "nuit", valeur => array(debut => 19, fin => 8), commentaire => "nuit : 19h - 8h(J+1)", nuit => "oui", temps => 13), array(nom => "après-midi", valeur => array(debut => 14, fin => 19), commentaire => "après-midi : 14h - 19h", nuit => "non", temps => 13), array(nom => "journée", valeur => array(debut => 8, fin => 19), commentaire => "journée : 8h - 19h", nuit => "non", temps => 11), array(nom => "matinée", valeur => array(debut => 8, fin => 12), commentaire => "matinée : 8h - 12h", nuit => "non", temps => 4), array(nom => "soirée", valeur => array(debut => 19, fin => 23), commentaire => "soirée : 19h - 23h", nuit => "non", temps => 4), array(nom => "aprem+nuit", valeur => array(debut => 12, fin => 8), commentaire => "aprem+nuit : 12h - 8h(J+1)", nuit => "oui", temps => 20));
     // Les catégories dans le planning de garde doivent correspondre aux catégories présente sur la page :
     // - recherclient.controllers.php
     $liste_cat_planning = array(array(nom => "garde", abr => "G", valeur => 0), array(nom => "astreinte", abr => "A", valeur => 1));
     $liste_indispo_cat = array(array(nom => "tous les jours", valeur => 0), array(nom => "les semaines paires", valeur => 1), array(nom => "les semaines impaires", valeur => 2), array(nom => "les vacances scolaires", valeur => 3));
     $liste_equipe = array(array(nom => "1 véto de garde et 1 d'astreinte", valeur => array(garde => 1, astreinte => 1)), array(nom => "1 véto de garde", valeur => array(garde => 1, astreinte => 0)), array(nom => "1 véto d'astreinte", valeur => array(garde => 0, astreinte => 1)), array(nom => "2 vétos de garde et 1 d'astreinte", valeur => array(garde => 2, astreinte => 1)), array(nom => "2 vétos de garde et 0 d'astreinte", valeur => array(garde => 2, astreinte => 0)));
     $liste_rythme = array(array(nom => "1 sem/2", mon_index => 0, valeur => array(rythme => 1, base => 2)), array(nom => "1 sem/4", mon_index => 1, valeur => array(rythme => 1, base => 4)), array(nom => "toutes les semaines", mon_index => 2, valeur => array(rythme => 1, base => 1)), array(nom => "1 sem/3", mon_index => 3, valeur => array(rythme => 1, base => 3)), array(nom => "1 sem/5", mon_index => 4, valeur => array(rythme => 1, base => 5)));
     $vetos = requetemysql::listevetos();
     if (empty($vetos)) {
         throw new Exception("Pas de vetos dans la base");
     }
     $date_debut = mktime(0, 0, 0, date("m"), 1, date("Y"));
     $date_fin = mktime(0, 0, 0, date("m") + 1, 1, date("Y"));
     $planning = requetemysql::liste_garde(array('debut' => $date_debut, 'fin' => $date_fin));
     render('_tourdegarde', array('title' => "Tour de garde: zone de gestion", 'liste_moment' => $liste_moment, 'liste_jour' => $liste_jour, 'liste_equipe' => $liste_equipe, 'liste_membre' => $vetos, 'liste_rythme' => $liste_rythme, 'liste_cat_planning' => $liste_cat_planning, 'info_tour' => $info_tour, 'planning' => $planning, 'liste_indispo_cat' => $liste_indispo_cat, 'recherche_tot_garde' => $recherche_tot_garde));
 }
 public function execute($input)
 {
     $sauvegarde = requetemysql::sauvegarde_premiere_partie(array('j_ferie' => $input['jour_ajoutees_feries'], 'j_normal' => $input['jour_ajoutees'], 'moment' => $input['liste_moment'], 'cat_planning' => $input['liste_cat_planning']));
     // do something
     return $sauvegarde;
 }
 public function execute($input)
 {
     $sauvegarde = requetemysql::sauvegarde_seconde_partie(array('team' => $input['team'], 'team2' => $input['team2'], 'delais' => $input['choix_entre_2'], 'memoire' => $input['memoire'], 'couleur_entre_deux' => $input['couleur_entre_deux'], 'couleur_absent' => $input['couleur_absent'], 'couleur_max' => $input['couleur_max'], 'team_action' => $input['team_action'], 'couleur_wedding' => $input['couleur_wedding'], 'couleur_clash' => $input['couleur_clash'], 'interval_or_date' => $input['memoire2'], 'date_memoire' => $input['memoire3'], 'interval_for_unavailable' => $input['interval_for_unavailable'], 'date_deb_unavailable' => $input['date_deb_unavailable'], 'date_fin_unavailable' => $input['date_fin_unavailable'], 'limit_number_unavailable' => $input['limit_number_unavailable'], 'max_unavailable' => $input['max_unavailable'], 'limit_pourcent_unavailable' => $input['limit_pourcent_unavailable'], 'pourcent_unavailable' => $input['pourcent_unavailable'], 'couleur_limit_unavailable' => $input['couleur_limit_unavailable']));
     // do something
     return $sauvegarde;
 }
Ejemplo n.º 21
0
<?php

require_once "config.php";
require_once "connexionmysql.php";
require_once "requetemysql.php";
/* il faut que toutes les variables du formulaires existent*/
if (isset($_GET['mail']) && isset($_GET['pass'])) {
    /*il faut que tous les champs soient renseignes*/
    if ($_GET['mail'] != "" && $_GET['pass'] != "") {
        /*on crypte le mot de passe pour faire le test*/
        $passwordhache = md5($_GET['pass']);
        /* on verifie qu'un membre a bien ce pseudo et ce mot de passe*/
        $req = $db->prepare('SELECT * FROM identification WHERE mail = :mail AND pass = :pass ');
        $req->execute(array('mail' => $_GET['mail'], 'pass' => $passwordhache));
        $resultat = $req->fetch();
        /*si il n'y a pas de resultats, on renvoie a la page de connexion*/
        if (!$resultat) {
            sleep(10);
        } else {
            $login2 = addslashes($resultat['login']);
            $temps = $_GET['temps'];
            $temps2 = mktime() + $temps * 60;
            $save_ecran_def = requetemysql::save_ecran_def(array('temps2' => $temps2, 'texte' => "Attente " . $temps . "min", 'choix' => 0, 'permission' => $login2));
            echo json_decode($save_ecran_def);
        }
    } else {
        sleep(10);
    }
} else {
    sleep(10);
}
 public function execute($input)
 {
     $sauvegarde = requetemysql::sauvegarde_seconde_partiev2(array('team' => $input['team']));
     // do something
     return $sauvegarde;
 }
Ejemplo n.º 23
0
require_once "config.php";
require_once "connexionmysql.php";
require_once "language2.php";
require_once "requetemysql.php";
/* il faut que toutes les variables du formulaires existent*/
if (isset($_GET['mail']) && isset($_GET['pass'])) {
    /*il faut que tous les champs soient renseignes*/
    if ($_GET['mail'] != "" && $_GET['pass'] != "") {
        /*on crypte le mot de passe pour faire le test*/
        $passwordhache = md5($_GET['pass']);
        /* on verifie qu'un membre a bien ce pseudo et ce mot de passe*/
        $req = $db->prepare('SELECT * FROM identification WHERE mail = :mail AND pass = :pass ');
        $req->execute(array('mail' => $_GET['mail'], 'pass' => $passwordhache));
        $resultat = $req->fetch();
        /*si il n'y a pas de resultats, on renvoie a la page de connexion*/
        if (!$resultat) {
            sleep(10);
        } else {
            $login2 = addslashes($resultat['login']);
            $ecran_def = requetemysql::mes_messages_defilant(array('permission' => $login2));
            if (empty($ecran_def)) {
                throw new Exception("Error in mes_messages_defilant function");
            }
            echo json_decode($ecran_def);
        }
    } else {
        sleep(10);
    }
} else {
    sleep(10);
}
Ejemplo n.º 24
0
 public function execute($input)
 {
     $chargement_premiere_partie = requetemysql::suppression2(array('debut' => $input['date_debut'], 'fin' => $input['date_fin']));
     // do something
     return "";
 }
 public function find($login_veto, $tour_veto, $choix)
 {
     $list_tel_part = requetemysql::search_list_tel_part($login_veto);
     if (empty($list_tel_part)) {
         throw new Exception("Error in tel_list_part function, param" . $login_veto);
     }
     $list_cam_ip = requetemysql::search_list_cam_ip($login_veto);
     if (empty($list_cam_ip)) {
         throw new Exception("Error in search_list_cam_ip function, param" . $login_veto);
     }
     $mes_infos = requetemysql::mes_infos3($login_veto);
     if (empty($mes_infos)) {
         throw new Exception("Error in mes_infos3 function, param " . $login_veto);
     }
     $mes_infos_array = json_decode($mes_infos, true);
     if ($mes_infos_array[0]['tour'] != $_SESSION['login2'] && $choix == 2) {
         throw new Exception("Vous n'êtes pas autorisé à voir ces informations");
     }
     $info_tour = requetemysql::info_tour(array('login' => $tour_veto));
     if (empty($info_tour)) {
         throw new Exception("Aucun tour dans la base de donnée !");
     }
     $info_tour_array = json_decode($info_tour, true);
     $garde_dispo_affichage = 0;
     $garde_dispo = array();
     $parti_deco = json_decode($info_tour_array[0]['participant']);
     foreach ($parti_deco as $obj) {
         if ($obj->login == $login_veto) {
             $garde_dispo_affichage = 1;
             $garde_dispo_new = array(login => $obj->login, jour_evi => $obj->jour_evi, jour_evi2 => $obj->jour_evi2);
             array_push($garde_dispo, $garde_dispo_new);
         }
     }
     $info_tour_array[0]['participant'] = json_encode($garde_dispo);
     $garde_vac = array();
     $vac_deco = json_decode($info_tour_array[0]['vacances']);
     foreach ($vac_deco as $obj) {
         if ($obj->login == $login_veto) {
             array_push($garde_vac, $obj);
         }
     }
     //		while (list($key, $value) = each($info_tour_array[0]['vacances']))
     //		{
     //			if($value['login']==$_SESSION['login2']){
     //				array_push($garde_vac, $value);
     //			}
     //		}
     $info_tour_array[0]['vacances'] = json_encode($garde_vac);
     $info_tour_array[0]['importance'] = '[]';
     $info_tour_array[0]['liaison'] = '[]';
     $info_tour_array = json_encode($info_tour_array);
     $mes_specialites = requetemysql::mes_specialites2($login_veto);
     if (empty($mes_specialites)) {
         throw new Exception("Error in mes_specialites function, no param");
     }
     $tarif = requetemysql::info_tarif3($login_veto);
     if (empty($tarif)) {
         throw new Exception("Error in info_tarif function, no param");
     }
     $tarif = json_decode($tarif);
     $tarif2 = requetemysql::info_tarif4($login_veto);
     while (list($key_paiement, $value_paiement) = each($tarif)) {
         $tarif[$key_paiement]->id_select = $key_paiement;
     }
     $tarif = json_encode($tarif);
     if (empty($tarif2)) {
         throw new Exception("Error in info_tarif2 function, no param");
     }
     $tarif2 = json_decode($tarif2);
     while (list($key_paiement, $value_paiement) = each($tarif2)) {
         $tarif2[$key_paiement]->id_select = $key_paiement;
     }
     $tarif2 = json_encode($tarif2);
     $tarif_medoc = requetemysql::info_tarif_medoc2($login_veto);
     if (empty($tarif_medoc)) {
         throw new Exception("Error in info_tarif_medoc function, no param");
     }
     $tarif_medoc = json_decode($tarif_medoc);
     while (list($key_medoc, $value_medoc) = each($tarif_medoc)) {
         $tarif_medoc[$key_medoc]->id_select = $key_medoc;
     }
     $tarif_medoc = json_encode($tarif_medoc);
     $sms_param = requetemysql::sms_param($login_veto);
     if (empty($sms_param)) {
         throw new Exception("Error in sms_param function, param : login");
     }
     $sms_historique = requetemysql::sms_historique($login_veto);
     if (empty($sms_historique)) {
         throw new Exception("Error in sms_historique function, param : login");
     }
     $mail_historique = requetemysql::mail_historique($login_veto);
     if (empty($mail_historique)) {
         throw new Exception("Error in mail_historique function, param : login");
     }
     $superviseur = requetemysql::superviseur($login_veto);
     if (empty($superviseur)) {
         throw new Exception("Error in superviseur function, param : login");
     }
     $mes_infos_array = json_decode($mes_infos, true);
     $mes_infos_array2 = json_decode($superviseur, true);
     $mes_infos_array[0]['superviseur'] = $mes_infos_array2[0]['manager_tour'];
     $mes_infos = json_encode($mes_infos_array);
     $liste_specialite = array(array(nom => TXT_MODIFICATIONMEMBRE_CONTROLLER_GENERALSURGERY), array(nom => TXT_MODIFICATIONMEMBRE_CONTROLLER_BEHAVIOR), array(nom => TXT_MODIFICATIONMEMBRE_CONTROLLER_ULTRASOUND), array(nom => TXT_MODIFICATIONMEMBRE_CONTROLLER_ULTRASOUNDHEART), array(nom => TXT_MODIFICATIONMEMBRE_CONTROLLER_ENDOSCOPY), array(nom => TXT_MODIFICATIONMEMBRE_CONTROLLER_HORSE), array(nom => TXT_MODIFICATIONMEMBRE_CONTROLLER_INTERNALMEDICINE), array(nom => TXT_MODIFICATIONMEMBRE_CONTROLLER_NEWPET), array(nom => TXT_MODIFICATIONMEMBRE_CONTROLLER_OPHTALMOLOGY), array(nom => TXT_MODIFICATIONMEMBRE_CONTROLLER_ORTHOPEDY), array(nom => TXT_MODIFICATIONMEMBRE_CONTROLLER_SCANNER));
     $liste_conduite = array(array(nom => TXT_MODIFICATIONMEMBRE_CONTROLLER_RETURNTOME), array(nom => TXT_MODIFICATIONMEMBRE_CONTROLLER_GOTOTHESPECIALISTNOPB), array(nom => TXT_MODIFICATIONMEMBRE_CONTROLLER_GOTOTHESPECIALISTFORSURGERY), array(nom => TXT_MODIFICATIONMEMBRE_CONTROLLER_GOTOTHESPECIALISTFORRADIOGRAPHY), array(nom => TXT_MODIFICATIONMEMBRE_CONTROLLER_GOTOTHESPECIALISTIFMOREPERSONNALNEED));
     render('_modificationmembre', array('title' => TXT_MODIFICATIONMEMBRE_CONTROLLER_ABOUTME, 'mes_infos' => $mes_infos, 'liste_specialite' => $liste_specialite, 'liste_conduite' => $liste_conduite, 'tarif' => $tarif, 'tarif2' => $tarif2, 'mes_specialite' => $mes_specialites, 'tarif_medoc' => $tarif_medoc, 'garde_dispo_affichage' => $garde_dispo_affichage, 'info_tour_array' => $info_tour_array, 'login_veto' => $login_veto, 'list_tel_part' => $list_tel_part, 'tour_veto' => $tour_veto, 'sms_param' => $sms_param, 'sms_historique' => $sms_historique, 'mail_historique' => $mail_historique, 'list_cam_ip' => $list_cam_ip));
 }
Ejemplo n.º 26
0
            foreach ($value_planning['mon_tableau'] as $row) {
                if ($date_debut == $row[2] / 1000) {
                    $pdf->Cell($w[0], 6, requetemysql::gestion_string_maj(date("d", $date_debut) . " " . ($row[1] == 0 ? "G" : "A") . " " . date("H:i", $row[3] / 1000) . "h-" . date("H:i", $row[4] / 1000) . "h"), 'LRTB', 0, 'C', true);
                    $trouve = true;
                }
            }
            if ($trouve == false) {
                $pdf->Cell($w[0], 6, requetemysql::gestion_string_maj(date("d", $date_debut)), 'LRTB', 0, 'C', false);
            }
            if (date("w", $date_debut) == $header[count($header) - 1]["valeur"]) {
                $pdf->Ln();
            }
            $date_debut = mktime(0, 0, 0, date("m", $date_debut), date("d", $date_debut) + 1, date("Y", $date_debut));
        }
    }
    $mon_url = '../sauvegarde/clinique/planning/' . $_SESSION['login'] . '/planning_' . requetemysql::gestion_string_norm($_POST['date_debut2']) . "_" . requetemysql::gestion_string_norm($_POST['date_fin2']) . uniqid() . '.pdf';
    //$pdf->Output($mon_url, F);
    $pdf->Output($mon_url, F);
    echo json_encode($mon_url);
}
function touvelejour($jour, $heure)
{
    if (($jour == 0 || $jour == 5 || $jour == 6) && $heure >= 19) {
        return 2;
    } else {
        if (($jour == 5 || $jour == 6 || $jour == 0) && $heure < 19) {
            return 3;
        } else {
            if (($jour == 1 || $jour == 2 || $jour == 3 || $jour == 4) && $heure >= 19) {
                return 1;
            } else {
 public function historique($id_consult, $origin)
 {
     $mes_infos = requetemysql::mes_infos();
     if (empty($mes_infos)) {
         throw new Exception("Vous êtes introuvables dans la bdd identification!");
     }
     $mes_infos = json_decode($mes_infos, true);
     $tva = $mes_infos[0]['tva'];
     $marge_medic = $mes_infos[0]['marge'];
     $mes_infos2 = requetemysql::mes_infos2();
     if (empty($mes_infos2)) {
         throw new Exception("Vous êtes introuvables dans la bdd identification!");
     }
     $mes_infos2 = json_decode($mes_infos2, true);
     $afficher_facture = $mes_infos2[0]['facture'];
     $afficher_resume = $mes_infos2[0]['resume'];
     $salle_attente = requetemysql::recup_element_consult($id_consult);
     if (empty($salle_attente)) {
         throw new Exception("Aucun animal dans la salle d'attente !");
     }
     $salle_attente2 = json_decode($salle_attente, true);
     $id_pro = $salle_attente2[0]['id_pro'];
     $id_ani = $salle_attente2[0]['id_ani'];
     $animal = requetemysql::findunanimal(array('id_pro' => $id_pro, 'id_ani' => $id_ani));
     if (json_decode($animal) == '') {
         header('HTTP/1.1 403 Forbidden');
         exit(utf8_decode("Cette consultation n'existe plus. Elle a déjà été modifiée par le vétérinaire qui en est responsable. Elle porte maintenant un autre numéro."));
         //throw new Exception("Aucun animal de cet id dans la base de donnée !");
     }
     $veto_repartition = requetemysql::repartition(array('id_consult' => $id_consult));
     if (empty($veto_repartition)) {
         throw new Exception("Erreur dans la recherche de la répartition des honoraires");
     }
     $historique = requetemysql::historique(array('id' => $id_ani));
     if (empty($historique)) {
         throw new Exception("Erreur dans la recherche des antécédents de l animal");
     }
     $client = requetemysql::findunclient(array('id' => $id_pro));
     if (empty($client)) {
         throw new Exception("Aucun client dans la base de donnée !");
     }
     $animal2 = json_decode($animal, true);
     $datenais = $animal2[0]['datenais'];
     $tarif = requetemysql::info_tarif();
     if (empty($tarif)) {
         throw new Exception("Aucun tarif dans la base de donnée !");
     }
     // recherche dans la base de donnee les differents règlements pour le client
     $restedu = requetemysql::restedu(array('id_pro' => $id_pro));
     if (empty($restedu)) {
         throw new Exception("Pas de règlement dans la base");
     }
     $vetos = requetemysql::listevetos();
     if (empty($vetos)) {
         throw new Exception("Pas de vetos dans la base");
     }
     $liste_resume = array(array(nom => "Vaccin", valeur => 5), array(nom => "Gastrite", valeur => 3), array(nom => "Enterite", valeur => 4), array(nom => "Abattement", valeur => 2), array(nom => "boiterie", valeur => 4), array(nom => "Certificat", valeur => 1), array(nom => "Anorexie", valeur => 3), array(nom => "Otite", valeur => 2), array(nom => "Piroplasmose", valeur => 2), array(nom => "Epillet oreille", valeur => 3), array(nom => "Ovarioectomie", valeur => 1), array(nom => "Castration", valeur => 1), array(nom => "Difficultés respiratoires", valeur => 1), array(nom => "Cardiaque", valeur => 3), array(nom => "Achat", valeur => 5), array(nom => "Arthrose", valeur => 3));
     $liste_motif_relance = array(array(nom => "Vaccin", valeur => 1), array(nom => "Anovulatoire", valeur => 2), array(nom => "Vermifuge", valeur => 3));
     $liste_analyse = array(array(nom => "Urée", unite => "g/l", base => "< 0.7g/l", methode => "reflotron"), array(nom => "Glucose", unite => "g/l", base => "< 1.3g/l", methode => "reflotron"), array(nom => "PAL", unite => "UI/l", base => "< 200UI/l", methode => "reflotron"), array(nom => "Globules Blancs", unite => "m/l", base => "< 15000m/l", methode => "MS4"), array(nom => "Hémathocrite", unite => "g/l", base => "> 8g/l", methode => "MS4"));
     $liste_radio = array(array(nom => "thorax profil petit chien", kV => "70", mAS => "5", sec => "5"), array(nom => "abdomen face petit chien", kV => "80", mAS => "10", sec => "6"), array(nom => "Carpe gros chien", kV => "20", mAS => "3", sec => "7"), array(nom => "bassin petit chat", kV => "60", mAS => "7", sec => "8"));
     //		$efface_salle_attente = requetemysql::supr_salle_attente($id_attente);
     //		if(empty($efface_salle_attente)){
     //		throw new Exception("Effaçage de la salle d attente impossible !");
     //		}
     render('_nouvelleconsultation', array('title' => 'Fiche Animal', 'id_pro' => $id_pro, 'id_ani' => $id_ani, 'animal' => $animal, 'client' => $client, 'origin' => $origin, 'liste_resume' => $liste_resume, 'liste_motif_relance' => $liste_motif_relance, 'liste_analyse' => $liste_analyse, 'liste_radio' => $liste_radio, 'liste_vetos' => $vetos, 'veto' => $_SESSION['login'], 'historique' => $historique, 'datenaissance' => $datenais, 'tarif' => $tarif, 'tva' => $tva, 'restedu' => $restedu, 'marge_medic' => $marge_medic, 'afficher_facture' => $afficher_facture, 'afficher_resume' => $afficher_resume, 'salle_attente_donnee' => $salle_attente, 'themechargement' => 'b', 'cas' => 'historique', 'consult' => $id_consult, 'veto_repartition' => $veto_repartition, 'liste_tournures' => ordo_settings_tourn(), 'liste_cat_delivre' => ordo_settings_cat(), 'info_veto' => info_clini(), 'textechargement' => 'enregistrement en cours'));
 }
Ejemplo n.º 28
0
            $message_id = $db->lastInsertId();
            $stmt->closeCursor();
        } else {
            $sql = "INSERT INTO `message`(`id`, `from`, `destinataire`, `titre`, `message`, `lu`, `date`) VALUES ('' , :permission, :destinataire, :titre, :message, '1', STR_TO_DATE(:madate,'%d/%m/%Y'))";
            $sth = $db->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
            $sth->execute(array(':permission' => $_SESSION['login2'], ':destinataire' => $_POST['destinataire'], ':titre' => $_POST['titre'], ':message' => $_POST['message'], ':madate' => date("d/m/y")));
            $message_id = $db->lastInsertId();
            $sth->closeCursor();
        }
        echo json_encode($message_id);
    } elseif ($_GET['action'] == 'recupmessage') {
        if ($_POST['choix'] == 'perso') {
            $liste_message_recu_perso = requetemysql::liste_message(array('login' => $_SESSION['login2'], 'choix' => 'recu'));
        } elseif ($_POST['choix'] == 'garde') {
            $liste_message_recu_perso = requetemysql::liste_message(array('login' => $_SESSION['login'], 'choix' => 'recu'));
        } elseif ($_POST['choix'] == 'emis') {
            $liste_message_recu_perso = requetemysql::liste_message(array('login' => $_SESSION['login2'], 'choix' => 'emis'));
        }
        if (empty($liste_message_recu_perso)) {
            throw new Exception("Pas de message dans la base");
        }
        echo $liste_message_recu_perso;
    } elseif ($_GET['action'] == 'marquelu') {
        if ($_POST['choix'] == 'perso') {
            $message_marque_lu = requetemysql::marquelu(array('login' => $_SESSION['login2'], 'message' => $_POST['message']));
        } elseif ($_POST['choix'] == 'garde') {
            $message_marque_lu = requetemysql::marquelu(array('login' => $_SESSION['login'], 'message' => $_POST['message']));
        }
        echo $message_marque_lu;
    }
}
Ejemplo n.º 29
0
function creation_rappels($liste_rappel2, $texte_rappel, $filename, $info_veto, $debut, $fin, $data_mot, $choix)
{
    $liste_rappel = json_decode($liste_rappel2, true);
    //$info_client = json_decode($info_client, true);
    if (!file_exists($filename)) {
        if (!mkdir($filename, 0755, true)) {
            die('Echec lors de la création des répertoires...');
        }
    }
    if ($choix == "A4") {
        $pdf = new FPDF('P', 'mm', 'A4');
    } elseif ($choix == "lettre") {
        $pdf = new FPDF('L', 'mm', array(200, 90));
    }
    while (list($key_rappel, $value_rappel) = each($liste_rappel)) {
        if ($choix == "lettre") {
            $pdf->AddPage();
            $pdf->SetFont('Times', '', 12);
            $pdf->SetXY(15, 20);
            $pdf->Cell(70, 0, requetemysql::gestion_string_maj($value_rappel['nom_a']), 0, 0, 'L');
            $pdf->SetXY(120, 40);
            $pdf->MultiCell(70, 7, requetemysql::gestion_string_maj($value_rappel['nom_p']) . ' ' . requetemysql::gestion_string_norm($value_rappel['prenom_p']) . "\n" . requetemysql::gestion_string_norm($value_rappel['adresse_p']) . "\n" . requetemysql::gestion_string_norm($value_rappel['code_p']) . ' ' . requetemysql::gestion_string_norm($value_rappel['ville_p']), 0, 'L');
            $pdf->SetXY(25, 50);
            $pdf->Cell(70, 0, requetemysql::gestion_string_maj($value_rappel['date_rappel']), 0, 0, 'L');
            $pdf->SetXY(20, 68);
            $pdf->Cell(75, 0, requetemysql::gestion_string_maj($info_veto[0]['nom']) . ' ' . requetemysql::gestion_string_norm($info_veto[0]['tel']), 0, 0, 'L');
        } elseif ($choix == "A4") {
            foreach ($texte_rappel as $key_texte => $value_texte) {
                if (strtolower($value_texte['nom']) == strtolower($value_rappel['type'])) {
                    $pdf->AddPage();
                    $pdf->SetFont('Times', '', 12);
                    $pdf->MultiCell(85, 5, requetemysql::gestion_string_maj($info_veto[0]['nom']) . "\n" . requetemysql::gestion_string_norm($info_veto[0]['adresse']) . "\n" . requetemysql::gestion_string_norm($info_veto[0]['code']) . ' ' . requetemysql::gestion_string_norm($info_veto[0]['commune']) . "\n" . requetemysql::gestion_string_norm($info_veto[0]['tel']), 0, 'L');
                    $pdf->Ln(15);
                    $pdf->Cell(90);
                    $pdf->MultiCell(85, 5, requetemysql::gestion_string_maj($value_rappel['nom_p']) . ' ' . requetemysql::gestion_string_norm($value_rappel['prenom_p']) . "\n" . requetemysql::gestion_string_norm($value_rappel['adresse_p']) . "\n" . requetemysql::gestion_string_norm($value_rappel['code_p']) . ' ' . requetemysql::gestion_string_norm($value_rappel['ville_p']), 0, 'C');
                    $pdf->Ln(25);
                    $date2 = $ligne['date'] / 1000;
                    $mon_texte = $value_texte['texte'];
                    $donnee_mot = array(requetemysql::gestion_string_norm($value_rappel['espece']), requetemysql::gestion_string_maj($value_rappel['nom_a']), requetemysql::gestion_string_maj($value_rappel['date_rappel']), requetemysql::gestion_string_maj($info_veto[0]['nom']));
                    $str = str_replace($data_mot, $donnee_mot, $mon_texte);
                    $pdf->MultiCell(0, 5, utf8_decode($str), 0, 'J');
                    $pdf->Ln(25);
                    if ($value_rappel['commentaire'] != '') {
                        $pdf->Cell(50, 20, utf8_decode("Commentaire :"), 'LTB', 0, false);
                        $pdf->MultiCell(0, 20, requetemysql::gestion_string_maj($value_rappel['commentaire']), 'TRB', 'L', false);
                        $pdf->Ln(10);
                    }
                    $pdf->Cell(90);
                    $pdf->MultiCell(85, 5, "Dr " . $_SESSION['login'], 0, 'C');
                    $pdf->SetY(-40);
                    $pdf->Cell(0, 10, utf8_decode('Pensez à prendre rendez-vous au ' . requetemysql::gestion_string_norm($info_veto[0]['tel']) . '. N\'oubliez pas le livret de santé.'), 0, 0, 'C');
                }
                // fermeture if $value_texte
            }
            //fermeture seconde boucle
        }
        //fermeture if choix A4
    }
    // fermeture premiere boucle
    $variable_lien = $filename . '/relance__' . $debut . '__' . $fin . '_' . uniqid() . '.pdf';
    $pdf->Output($variable_lien, F);
    return $variable_lien;
}
 public function find()
 {
     try {
         $mes_infos2 = requetemysql::mes_infos();
         if (empty($mes_infos2)) {
             throw new Exception("Vous êtes introuvables dans la bdd identification!");
         }
         $mes_infos = json_decode($mes_infos2, true);
         $afficher_telecom = $mes_infos[0]['telecom'];
         if ($afficher_telecom == 1) {
             $telephone = requetemysql::mes_appels_entrants();
             if (empty($telephone)) {
                 throw new Exception("Error in mes_appels_entrants function");
             }
         } else {
             $telephone = json_encode('');
         }
         $utiliser_sms = $mes_infos[0]['sms'];
         $afficher_ecran_def = $mes_infos[0]['ecran_def'];
         $video_attente = $mes_infos[0]['video_attente'];
         if ($mes_infos[0]['ecran_def'] == 1) {
             $ecran_def = requetemysql::mes_messages_defilant(array('permission' => $_SESSION['login']));
             if (empty($ecran_def)) {
                 throw new Exception("Error in mes_messages_defilant function");
             }
         } else {
             $ecran_def = json_encode('');
         }
         if ($mes_infos[0]['video_attente'] == 1) {
             $camera_adresse = requetemysql::search_list_cam_ip($_SESSION['login']);
             if (empty($camera_adresse)) {
                 throw new Exception("Error in search_list_cam_ip function");
             }
         } else {
             $camera_adresse = json_encode('');
         }
         $client = requetemysql::findclient("client");
         if (empty($client)) {
             throw new Exception("Error in findclient function , client part !");
         }
         $animaux = requetemysql::findclient("ax");
         if (empty($animaux)) {
             throw new Exception("Error in findclient function, ax part !");
         }
         $salle_attente = requetemysql::salle_attente("general");
         if (empty($salle_attente)) {
             throw new Exception("Error in salle_attente function, general part !");
         }
         $rapport_ref = requetemysql::rapport_ref("general");
         if (empty($rapport_ref)) {
             throw new Exception("Error in rapport_ref function, general part !");
         }
         $rapport_redige = requetemysql::rapport_redige("general");
         if (empty($rapport_redige)) {
             throw new Exception("Error in rapport_redige function, general part !");
         }
         $rapport_refere = requetemysql::rapport_refere("general");
         if (empty($rapport_refere)) {
             throw new Exception("Error in rapport_refere fonction, general part !");
         }
         $liste_mur = requetemysql::liste_mur("general");
         if (empty($liste_mur)) {
             throw new Exception("Error in liste_mur fonction, general part !");
         }
         // liste des vétos du tour de garde
         $vetos = requetemysql::listevetos();
         if (empty($vetos)) {
             throw new Exception("Error in listevetos fonction !");
         }
         $liste_message_recu_perso = requetemysql::liste_message(array('login' => $_SESSION['login2'], 'choix' => 'recu'));
         if (empty($liste_message_recu_perso)) {
             throw new Exception("Error in liste_message function ! param : login: "******" choix: recu");
         }
         $liste_message_recu_garde = requetemysql::liste_message(array('login' => $_SESSION['login'], 'choix' => 'recu'));
         if (empty($liste_message_recu_garde)) {
             throw new Exception("Error in liste_message function ! param : login: "******" choix: recu");
         }
         $liste_message_emis = requetemysql::liste_message(array('login' => $_SESSION['login2'], 'choix' => 'emis'));
         if (empty($liste_message_emis)) {
             throw new Exception("Error in liste_message function ! param : login: "******" choix: emis");
         }
         $historique = requetemysql::brouillard(array('choix' => 'historique2'));
         if (empty($historique)) {
             throw new Exception("Error in brouillard function ! param : choix : historique");
         }
         $date_debut = mktime(0, 0, 0, date("m"), 1, date("Y"));
         $date_fin = mktime(0, 0, 0, date("m") + 1, 1, date("Y"));
         $planning = requetemysql::liste_garde(array('debut' => $date_debut, 'fin' => $date_fin));
         $info_tour = requetemysql::info_tour2(array('login' => $_SESSION['tour']));
         if (empty($info_tour)) {
             throw new Exception("Aucun tour dans la base de donnée !");
         }
         $info_tour_deco = json_decode($info_tour, true);
         if ($info_tour_deco[0]['envoi_mail'] == 0) {
             $date_envoi_mail = mktime(0, 0, 0, date("m"), date("d") + $info_tour_deco[0]['jour'], date("Y"));
             $deja_envoye = requetemysql::mail_allready_send(array('ma_date' => $date_envoi_mail));
             if (count($deja_envoye) == 0 && date("H") >= 7 && date("H") <= 23) {
                 $envoyer_mail = requetemysql::envoyer_mail(array('ma_date' => $date_envoi_mail));
                 $mail_envoye = requetemysql::mail_send(array('ma_date' => $date_envoi_mail));
             }
         }
         //envoi sms automatique au veterinaire de garde
         $liste_cat_planning = array(array(nom => "garde", abr => "G", valeur => 0), array(nom => "astreinte", abr => "A", valeur => 1));
         if ($mes_infos[0]['sms'] == 1 && $info_tour_deco[0]['envoi_sms'] == 0) {
             $date_envoi_sms = mktime(0, 0, 0, date("m"), date("d") + $info_tour_deco[0]['jour2'], date("Y"));
             $deja_envoye_sms = requetemysql::sms_allready_send(array('ma_date' => $date_envoi_sms, 'nature' => 1));
             if (count($deja_envoye_sms) == 0 && date("H") >= 7 && date("H") <= 23) {
                 $envoyer_sms = requetemysql::envoyer_sms(array('ma_date' => $date_envoi_sms, 'liste_cat' => $liste_cat_planning));
                 $sms_envoye = requetemysql::sms_send(array('ma_date' => $date_envoi_sms));
             }
         }
         $liste_choix_ecran = array(array(nom => TXT_RECHERCHECLIENT_CONTROLLER_WAIT2MIN, choix => 0, temps => 2), array(nom => TXT_RECHERCHECLIENT_CONTROLLER_WAIT5MIN, choix => 0, temps => 5), array(nom => TXT_RECHERCHECLIENT_CONTROLLER_WAIT10MIN, choix => 0, temps => 10), array(nom => TXT_RECHERCHECLIENT_CONTROLLER_WAIT20MIN, choix => 0, temps => 20), array(nom => TXT_RECHERCHECLIENT_CONTROLLER_WAIT30MIN, choix => 0, temps => 30), array(nom => TXT_RECHERCHECLIENT_CONTROLLER_WAIT60MIN, choix => 0, temps => 60), array(nom => TXT_RECHERCHECLIENT_CONTROLLER_CONSULTATION_RENDEZ_VOUS, choix => 1, temps => 300));
         //	$planning = requetemysql::planning(array('tour'=>$_SESSION['tour'], 'date_debut'=>$date_debut, 'date_fin'=>$date_fin, 'nature'=>1));
         //		if(empty($planning)){
         //			throw new Exception("Error in planning function ! param : tour :"+$_SESSION['tour']+" date_debut : "+$date_debut+" date_fin : "+$date_fin+" nature : 1");
         //		}
         //	$planning2 = requetemysql::planning(array('tour'=>$_SESSION['tour'], 'date_debut'=>$date_debut, 'date_fin'=>$date_fin, 'nature'=>2));
         //		if(empty($planning2)){
         //			throw new Exception("Error in planning function ! param : tour :"+$_SESSION['tour']+" date_debut : "+$date_debut+" date_fin : "+$date_fin+" nature : 2");
         //		}
         render('_accueil', array('title' => TXT_RECHERCHECLIENT_CONTROLLER_TITTLE, 'texte_recherche' => TXT_RECHERCHECLIENT_CONTROLLER_SEARCH1, 'texte_recherche2' => TXT_RECHERCHECLIENT_CONTROLLER_SEARCH2, 'client' => $client, 'animaux' => $animaux, 'salle_attente' => $salle_attente, 'rapport_ref' => $rapport_ref, 'rapport_redige' => $rapport_redige, 'casrefere' => $rapport_refere, 'liste_vetos' => $vetos, 'liste_message_recu_perso' => $liste_message_recu_perso, 'liste_message_recu_garde' => $liste_message_recu_garde, 'liste_message_emis' => $liste_message_emis, 'planning' => $planning, 'historique' => $historique, 'liste_mur' => $liste_mur, 'info_veto' => $mes_infos2, 'telecom' => $afficher_telecom, 'telephone' => $telephone, 'afficher_ecran_def' => $afficher_ecran_def, 'liste_ecran_def' => $liste_choix_ecran, 'ecran_def' => $ecran_def, 'utiliser_sms' => $utiliser_sms, 'video_attente' => $video_attente, 'liste_cat_planning' => $liste_cat_planning, 'camera_adresse' => $camera_adresse));
     } catch (Exception $e) {
         echo $e->getMessage();
     }
 }