Beispiel #1
0
<?php

if (empty($_SESSION)) {
    session_start();
}
if ($_SESSION) {
    if (file_exists('../../../../fonctions/api.class.php')) {
        require_once '../../../../fonctions/api.class.php';
        $tab_tables = array('per_reg', 'per_boi', 'per_rem', 'per_sup');
        $idPersonne = $_POST['idPersonne'];
        $timestampJour = $_POST['timestampJour'];
        $requete_calendrier = new requete();
        $requete_calendrier->select('calendrier', 'c');
        $requete_calendrier->where(array('c' => array('annee' => date("Y", $timestampJour), 'mois' => date("m", $timestampJour), 'jour' => date("d", $timestampJour))));
        $requete_calendrier->executer_requete();
        $liste_calendrier = $requete_calendrier->resultat;
        unset($requete_calendrier);
        foreach ($liste_calendrier as $calendrier) {
            foreach ($tab_tables as $table) {
                $requete_repas = new requete();
                $requete_repas->delete($table, array($table => array('idPersonne' => $idPersonne, 'idCalendrier' => $calendrier['id'])));
                // echo $requete_repas->requete_complete();
                $requete_repas->executer_requete();
                unset($requete_repas);
            }
        }
    } else {
        echo 'erreur importation API';
    }
} else {
    echo 'erreur connexion';
<?php

if (empty($_SESSION)) {
    session_start();
}
if ($_SESSION) {
    if (file_exists('../../../../fonctions/api.class.php')) {
        require_once '../../../../fonctions/api.class.php';
        $adresse = empty($_POST['adresse']) ? false : $_POST['adresse'];
        $codePostal = empty($_POST['codePostal']) ? false : $_POST['codePostal'];
        $ville = empty($_POST['ville']) ? false : $_POST['ville'];
        $idPersonne = empty($_POST['idPersonne']) ? false : $_POST['idPersonne'];
        if ($adresse && $codePostal && $ville && $idPersonne) {
            $requete = new requete();
            $requete->update('personne', array('adresse' => $adresse, 'codePostal' => $codePostal, 'ville' => $ville));
            $requete->where(array('personne' => array('id' => $idPersonne)));
            $requete->executer_requete();
            unset($requete);
        }
    } else {
        $retour['resultat'] = 'erreur importation API';
    }
    echo $retour['resultat'];
}
Beispiel #3
0
    /*********************/
    $requete = new requete();
    $requete->select('menu_' . $type, 'm');
    $requete->order('nom');
    // echo $requete->requete_complete().'<br><br>';
    $requete->executer_requete();
    $liste = $requete->resultat;
    // $erreur = array_merge($erreur, $requete->liste_erreurs);
    unset($requete);
    if ($liste) {
        $retour['resultat'] = '<table><thead><tr><th>Nom</th><th>Nombre d\'utilisation</th><th colspan="2">Action</th></tr></thead><tbody>';
        foreach ($liste as $ligne) {
            $requete = new requete();
            // $requete->select(array('COUNT' => array('menu' => 'id')), 'menu');
            $requete->select(array('COUNT' => array('menu' => 'id')), 'menu');
            $requete->where(array('menu' => array('id' . ucfirst($type) => $ligne['id'])));
            // echo $requete->requete_complete().'<br><br>';
            $requete->grand_tableau = false;
            $requete->executer_requete();
            $result = $requete->resultat;
            // var_dump($result);
            unset($requete);
            $retour['resultat'] .= '<tr><td>' . $ligne['nom'] . '</td><td>' . $result['COUNT(menu.id)'] . '</td><td><a href="?menu=menu&amp;sousmenu=modifier&amp;type=' . $type . '&amp;id=' . $ligne['id'] . '">Modifier</a></td><td><a href="?menu=menu&amp;sousmenu=supprimer&amp;type=' . $type . '&amp;id=' . $ligne['id'] . '">Supprimer</a></td></tr>';
        }
        $retour['resultat'] .= '</tbody></table>';
    } else {
        $retour['resultat'] = '<p class="erreur">Aucun ' . $type . ' n\'est déclaré(e).</p>';
    }
    $retour['resultat'] .= '<p><a href="?menu=menu&amp;sousmenu=ajouter&amp;type=' . $type . '">Ajouter un nouveau ' . $type . '</a></p>';
    echo $retour['resultat'];
}
Beispiel #4
0
 $requete_personnes->executer_requete();
 $resultat = $requete_personnes->resultat;
 unset($requete_personnes);
 $liste_menu = array();
 $liste_menu_regime = array();
 $requete_menu = new requete();
 $requete_menu->select(array('regime' => 'nom'), 'r');
 $requete_menu->select(array('menu_regime' => 'idRegime'), 'mr');
 $requete_menu->select(array('menu' => 'supplement'), 'm');
 $requete_menu->select(array('calendrier' => 'typeCalendrier'), 'c');
 $requete_menu->select(array('menu_entree' => 'nom'), 'me');
 $requete_menu->select(array('menu_viande' => 'nom'), 'mv');
 $requete_menu->select(array('menu_legume' => 'nom'), 'ml');
 $requete_menu->select(array('menu_fromage' => 'nom'), 'mf');
 $requete_menu->select(array('menu_dessert' => 'nom'), 'md');
 $requete_menu->where(array('c' => array('annee' => $dateAnnee, 'mois' => $dateMois, 'jour' => $dateJour)));
 // echo $requete_menu->requete_complete().'<br>';
 $requete_menu->executer_requete();
 $resultat_menu = $requete_menu->resultat;
 unset($requete_menu);
 foreach ($resultat_menu as $menu) {
     $liste_menu_regime[$menu['r.nom']] = $menu['mr.idRegime'];
     $liste_menu[$menu['mr.idRegime']][$menu['c.typeCalendrier']] = array('entree' => $menu['me.nom'], 'viande' => $menu['mv.nom'], 'legume' => $menu['ml.nom'], 'fromage' => $menu['mf.nom'], 'dessert' => $menu['md.nom'], 'supplement' => $menu['m.supplement']);
 }
 if ($resultat) {
     $page = array();
     $date = ucfirst(strftime("%A %d %B %Y", $timestampJour));
     $nbClients = count($resultat);
     $class = "droite";
     for ($i = 0; $i < $nbClients; $i++) {
         if (intval($resultat[$i]['pr.quantite']) > 0) {
Beispiel #5
0
<?php

if (empty($_SESSION)) {
    session_start();
}
if ($_SESSION) {
    $retour = array('corps');
    if (file_exists('../../../../fonctions/api.class.php')) {
        require_once '../../../../fonctions/api.class.php';
        $id = empty($_POST['id']) ? 1 : $_POST['id'];
        $requete_personne = new requete();
        $requete_personne->grand_tableau = false;
        $requete_personne->select('personne', 'p');
        $requete_personne->select(array('tournee' => array('nom' => 'tnom')), 't');
        $requete_personne->where(array('p' => array('id' => $id)));
        // echo $requete_personne->requete_complete().'<br>';
        $requete_personne->executer_requete();
        $details_personne = $requete_personne->resultat;
        unset($requete_personne);
        if (!empty($details_personne)) {
            $retour['corps'] = '<p>Nom : ' . $details_personne['nom'] . '</p>';
            $retour['corps'] .= '<p>Prénom : ' . $details_personne['prenom'] . '</p>';
            $retour['corps'] .= '<p>Sexe : ' . $details_personne['sexe'] . '</p>';
            $retour['corps'] .= '<p>Adresse : ' . $details_personne['adresse'] . '</p>';
            $retour['corps'] .= '<p>Code postal : ' . $details_personne['codePostal'] . '</p>';
            $retour['corps'] .= '<p>Ville : ' . $details_personne['ville'] . '</p>';
            $retour['corps'] .= '<p>Téléphone : ' . $details_personne['telephone'] . '</p>';
            $retour['corps'] .= '<p>Téléphone secondaire : ' . $details_personne['telephoneSecond'] . '</p>';
            $retour['corps'] .= '<p>Nom tournée : ' . $details_personne['tnom'] . '</p>';
            $retour['corps'] .= '<p>Numéro dans la tournée : ' . $details_personne['numPerTou'] . '</p>';
            $retour['corps'] .= '<p>Pain : ' . $details_personne['pain'] . '</p>';
        $tab_idCalendrier[] = $liste_calendrier[0]['id'];
        $idCalendrier = $tab_idCalendrier[0];
        if ($typeAction == "suppression") {
            $requete_repas = new requete();
            $requete_repas->delete($table, array($table => array('idPersonne' => $idPersonne, 'idCalendrier' => $idCalendrier)));
            // echo $requete_repas->requete_complete();
            $requete_repas->executer_requete();
            unset($requete_repas);
        } elseif ($typeAction == "ajout") {
            $requete_repas = new requete();
            $requete_repas->insert($table, array('idPersonne' => $idPersonne, 'idCalendrier' => $idCalendrier, 'commentaire' => $commentaire));
            $requete_repas->executer_requete();
            unset($requete_repas);
        } else {
            $requete = new requete();
            $requete->select('commentaire', 'c');
            $requete->where(array('c' => array('idPersonne' => $idPersonne, 'idCalendrier' => $idCalendrier)));
            // echo $requete_repas->requete_complete();
            $requete->executer_requete();
            $liste_commentaire = $requete->resultat;
            $commentaire = $liste_commentaire[0]["commentaire"];
            unset($requete);
            $retour['corps'] = '<h3>Ajouter un commentaire</h3><form action="#" onsubmit="return ajouter_commentaire_validation(this);" method="POST"><input type="hidden" name="idPersonne" id="idPersonne" value="' . $idPersonne . '" /><input type="hidden" name="timestampJour" id="timestampJour" value="' . $timestampJour . '" /><textarea name="commentaire" id="commentaire">' . $commentaire . '</textarea><input type="submit" size="22" value="Ajouter le commentaire"></form>';
        }
    } else {
        $retour['corps'] = 'erreur importation API';
    }
} else {
    $retour['corps'] = 'erreur connexion';
}
echo json_encode($retour);
Beispiel #7
0
}
if ($_SESSION) {
    if (file_exists('../../../../fonctions/api.class.php')) {
        require_once '../../../../fonctions/api.class.php';
        $idTournee = empty($_POST['idTournee']) ? 0 : $_POST['idTournee'];
        $requete = new requete();
        $requete->select(array('personne' => array('id', 'numPerTou')), 'p');
        $requete->where(array('p' => array('numTournee' => $idTournee, 'corbeille' => false)));
        $requete->order('p.numPerTou');
        // echo $requete->requete_complete().'<br><br>';
        $requete->executer_requete();
        $liste = $requete->resultat;
        unset($requete);
        if ($liste) {
            $nbPersonnes = count($liste);
            $tab_final = array();
            for ($i = 0; $i < $nbPersonnes; $i++) {
                $requete = new requete();
                $requete->update('personne', array('numPerTou' => $i));
                $requete->where(array('personne' => array('id' => $liste[$i]['p.id'])));
                // echo $requete->requete_complete().'<br>';
                $requete->executer_requete();
                unset($requete);
            }
            $retour['resultat'] = true;
        }
    } else {
        $retour['resultat'] = 'erreur importation API';
    }
    echo json_encode($retour['resultat']);
}
Beispiel #8
0
<?php

if (empty($_SESSION)) {
    session_start();
}
if ($_SESSION) {
    if (file_exists('../../../../fonctions/api.class.php')) {
        require_once '../../../../fonctions/api.class.php';
        $origin_addresses = empty($_POST['origin_addresses']) ? false : $_POST['origin_addresses'];
        $destination_addresses = empty($_POST['destination_addresses']) ? false : $_POST['destination_addresses'];
        // SELECT t.distance AS "t.distance", t.duration AS "t.duration" FROM v2__trajets t WHERE t.origin_addresses = "26 Rue Abbé Devaux, 54140 Jarville-la-Malgrange, France" AND t.destination_addresses = "15 Allée de l'Aire, 54520 Laxou, France"
        if ($origin_addresses && $destination_addresses) {
            $requete = new requete();
            $requete->select(array('trajets' => array('distance', 'duration')), 't');
            $requete->where(array('t' => array('origin_addresses' => $origin_addresses, 'destination_addresses' => $destination_addresses)));
            $requete->executer_requete();
            $retour['resultat'] = $requete->resultat;
            // $retour['resultat'] = $requete->requete_complete();
            unset($requete);
        } else {
            $retour['resultat'] = 'erreur passage adresse';
        }
    } else {
        $retour['resultat'] = 'erreur importation API';
    }
    echo json_encode($retour['resultat']);
    // echo $retour['resultat'];
}
Beispiel #9
0
     unset($requete);
     foreach ($liste as $ligne) {
         if (empty($tab_temp[$ligne["r.nom"]]["NORMAL"])) {
             $tab_temp[$ligne["r.nom"]]["NORMAL"] = $ligne["SUM(pr.quantite)"];
         } else {
             $tab_temp[$ligne["r.nom"]]["NORMAL"] += $ligne["SUM(pr.quantite)"];
         }
     }
 }
 foreach ($liste_tournee as $tournee) {
     $requete = new requete();
     $requete->select(array($table => 'nom'), 'r');
     $requete->select(array('personne' => 'id'), 'p');
     $requete->select(array('calendrier' => 'jour'), 'c');
     $requete->select(array('SUM' => array('per_' . substr($table, 0, 3) => 'quantiteRemp')), 'pr');
     $requete->where(array('p' => array('numTournee' => $tournee)));
     $requete->where(array('c' => array('annee' => date("Y", $dateDeuxJours), 'mois' => date("m", $dateDeuxJours), 'jour' => date("d", $dateDeuxJours), 'typeCalendrier' => $typeRepas)));
     $requete->group('r', 'id');
     // echo $requete->requete_complete().'<br>';
     $requete->executer_requete();
     $liste = $requete->resultat;
     unset($requete);
     foreach ($liste as $ligne) {
         if (empty($tab_temp[$ligne["r.nom"]]["REMP"])) {
             $tab_temp[$ligne["r.nom"]]["REMP"] = $ligne["SUM(pr.quantiteRemp)"];
         } else {
             $tab_temp[$ligne["r.nom"]]["REMP"] += $ligne["SUM(pr.quantiteRemp)"];
         }
     }
 }
 // var_dump($tab_temp);
Beispiel #10
0
        foreach ($erreur as $typeErreur => $listeErreurs) {
            foreach ($listeErreurs as $erreur) {
                echo ' - ' . $typeErreur . ' : ' . $erreur . '<br>';
            }
        }
        echo '</p>';
    }
    echo '<div class="left" id="main_left"><div id="main_left_content">';
    echo $class->menu;
    echo '</div></div><div class="right" id="main_right">';
    include_once 'modules/' . $menuEnCours . '/pages/all/' . $sousMenuEnCours . '.php';
} else {
    if ($login && $password) {
        $requete_login = new requete();
        $requete_login->select('membre', 'm');
        $requete_login->where(array('m' => array('nom' => $_REQUEST['login'], 'mdp' => array('VALEUR' => $_REQUEST['password'], 'SALAGE' => true))));
        $requete_login->grand_tableau = false;
        // echo $requete_login->requete_complete();
        $requete_login->executer_requete();
        $liste_login = $requete_login->resultat;
        $erreur = array_merge($erreur, $requete_login->liste_erreurs);
        unset($requete_login);
        if ($liste_login) {
            session_regenerate_id();
            $_SESSION['id'] = $liste_login['id'];
            $_SESSION['nom'] = $liste_login['nom'];
            $_SESSION['rang'] = $rang[$liste_login['rang']];
            $_SESSION['type'] = 'all';
            /* LOGS */
            $requete_logs = new requete();
            $requete_logs->insert('logs', array('idMembre' => $liste_login['id'], 'dateConnexion' => time(), 'ipOrdi' => $_SERVER["REMOTE_ADDR"]));
             if ($i > date("d")) {
                 echo '<td style="background-color:red;"><input ' . $commentaire . ' type="checkbox" checked="checked" onclick="ajouter_repas(this);" data-idPersonne="' . $personne['p.id'] . '" data-timestampJour="' . $timestampJour . '" /></td>';
             } else {
                 echo '<td><input ' . $commentaire . ' type="checkbox" checked="checked" onclick="ajouter_repas(this);" data-idPersonne="' . $personne['p.id'] . '" data-timestampJour="' . $timestampJour . '" /></td>';
             }
         } else {
             echo '<td><input ' . $commentaire . ' type="checkbox" disabled="disabled" /></td>';
         }
     }
 } else {
     /* VERIFICATION SI PROGRAMMÉ */
     $tab_repasPersonneProgrammer = array();
     $requete = new requete();
     $requete->select(array('tper_reg' => 'quantite'), 'tpg');
     $requete->select(array('jour' => 'nomAnglais'), 'j');
     $requete->where(array('tpg' => array('idPersonne' => $personne['p.id'])));
     $requete->executer_requete();
     $nbRequete++;
     $liste_repas = $requete->resultat;
     // echo $requete->requete_complete().'<br>';
     $requete->reset();
     foreach ($liste_repas as $repas) {
         $tab_repasPersonneProgrammer[$repas['j.nomAnglais']] = $repas['tpg.quantite'];
     }
     for ($i = 1; $i <= $nbJour; $i++) {
         $commentaire = empty($tab_repasCommentaire[$i]) ? '' : ' title="' . $tab_repasCommentaire[$i] . '" style="color:red;" ';
         $timestampJour = mktime(0, 0, 0, $dateMois, $i, $dateAnnee);
         if (empty($tab_repasPersonne[$i])) {
             $nomAnglais = date("D", $timestampJour);
             if (empty($tab_repasPersonneProgrammer[$nomAnglais])) {
                 /* pas programmé et pas coché */
Beispiel #12
0
     if ($nom && $prenom && $sexe && $adresse && $codePostal && $ville && $telephone) {
         $requete = new requete();
         $requete->update('ressource', array('nom' => $nom, 'prenom' => $prenom, 'sexe' => $sexe, 'adresse' => $adresse, 'codePostal' => $codePostal, 'ville' => $ville, 'telephone' => $telephone, 'telephoneSecond' => $telephoneSecond));
         $requete->where(array('ressource' => array('id' => $id)));
         // echo $requete->requete_complete();
         $requete->executer_requete();
         $erreur = array_merge($erreur, $requete->liste_erreurs);
         unset($requete);
         echo '<p>La ressource a bien été modifiée.</p>';
         include 'listerRessources.php';
         $trouve = false;
     }
 } else {
     $requete = new requete();
     $requete->select('ressource', 'r');
     $requete->where(array('r' => array('id' => $id)));
     // echo $requete->requete_complete();
     $requete->executer_requete();
     $info_personne = $requete->resultat;
     $erreur = array_merge($erreur, $requete->liste_erreurs);
     unset($requete);
     $nom = $info_personne[0]['nom'];
     $prenom = $info_personne[0]['prenom'];
     $sexe = $info_personne[0]['sexe'];
     $adresse = $info_personne[0]['adresse'];
     $codePostal = $info_personne[0]['codePostal'];
     $ville = $info_personne[0]['ville'];
     $telephone = $info_personne[0]['telephone'];
     $telephoneSecond = $info_personne[0]['telephoneSecond'];
 }
 if ($trouve) {
Beispiel #13
0
                // echo $requete->requete_complete().'<br><br>';
                $requete->executer_requete();
                $liste = $requete->resultat;
                unset($requete);
                $nombre = count($liste);
                if ($nombre > 0) {
                    echo '<p><label for="' . $val . '">' . $val . ' :</label><select name="' . $val . '" id="' . $val . '">';
                    for ($i = 0; $i < $nombre; $i++) {
                        echo '<option value="' . $liste[$i]['id'] . '">' . $liste[$i]['nom'] . '</option>';
                    }
                    echo '</select></p>';
                } else {
                    echo '<p>Aucun(e) ' . $val . ' n\'est enregistré(e).</p>';
                }
            }
            echo '<p><label for="supplement">Supplément :</label><input type="text" size="25" maxlenght="25" name="supplement" id="supplement" value="' . $supplement . '" /></p><p><input type="hidden" name="niveau" id="niveau" value="1"><input type="submit" value="Modifier le menu"></p></form>';
        } else {
            $requete = new requete();
            $requete->update('menu', array('idEntree' => $entree, 'idViande' => $viande, 'idLegume' => $legume, 'idFromage' => $fromage, 'idDessert' => $dessert, 'supplement' => $supplement));
            $requete->where(array('menu' => array('id' => $id)));
            // echo $requete->requete_complete();
            $requete->executer_requete();
            // $erreur = array_merge($erreur, $requete->liste_erreurs);
            unset($requete);
            echo '<p>Le menu a bien été modifié.</p>';
        }
    } else {
        echo '<p class="erreur">Vous n\'avez pas les droits nécessaires pour effectuer cette action.</p>';
    }
    include 'listerMenu.php';
}
Beispiel #14
0
                 } else {
                     echo '<li style="color:red;">V ' . $nouvelleVersion['version'] . ' (version requise : V ' . $nouvelleVersion['minVersion'] . ')</li>';
                 }
             }
             echo '</ul></div>';
         } else {
             echo 'Aucune nouvelle version. ' . $racineSite;
         }
     } else {
         echo 'Erreur : impossible de trouver la version installée';
     }
 } else {
     $repertoire = chemin_racine() . 'maj/';
     if (is_dir($repertoire) && ($dh = opendir($repertoire))) {
         $requete = new requete();
         $requete->where(array('param' => array('intitule' => 'version')));
         // echo $requete->requete_complete().'<br>';
         $requete->grand_tableau = false;
         $requete->executer_requete();
         $temp = $requete->resultat;
         if ($temp) {
             $resultat[$temp['intitule']] = $temp['texte'];
             echo '<p>Version actuelle : V ' . $resultat['version'] . ' </p><div>Version disponible en local : <ul>';
             while (($file = readdir($dh)) !== false) {
                 if (is_file($repertoire . $file)) {
                     $version_fichier = substr($file, 12, 4);
                     if ($version_fichier > $resultat['version']) {
                         echo '<li style="color:green;">V ' . $version_fichier . ' <input type="button" value="Installer" data-urlFichier="' . $repertoire . $file . '" data-version="' . $version_fichier . '" data-fichier="' . $file . '" onclick="miseAJour(this);" /></li>';
                     } else {
                         echo '<li style="color:red;">V ' . $version_fichier . '</li>';
                     }
Beispiel #15
0
            $requete_membres = new requete();
            $requete_membres->select('menu_' . $type);
            $requete_membres->where(array('menu_' . $type => array('id' => $id)));
            // echo $requete_membres->requete_complete();
            $requete_membres->grand_tableau = false;
            $requete_membres->executer_requete();
            $liste_membres = $requete_membres->resultat;
            $erreur = array_merge($erreur, $requete_membres->liste_erreurs);
            unset($requete_membres);
            $nom = $liste_membres['nom'];
            echo '<form action="?' . $_SERVER['QUERY_STRING'] . '&amp;id=' . $id . '" method="post"><p><label for="nom">Nom :</label><input type="text" name="nom" id="nom" value="' . $nom . '"></p><p><input type="hidden" name="niveau" id="niveau" value="1"><input type="submit" value="Modifier"></p></form>';
        } else {
            $nom = empty($_POST['nom']) ? false : $_POST['nom'];
            if ($nom) {
                $requete_membre = new requete();
                $requete_membre->update('menu_' . $type, array('nom' => $nom));
                $requete_membre->where(array('menu_' . $type => array('id' => $id)));
                // echo $requete_membre->requete_complete();
                $requete_membre->executer_requete();
                $erreur = array_merge($erreur, $requete_membre->liste_erreurs);
                unset($requete_membre);
                echo '<p>Le ' . $type . ' a bien été modifié.</p>';
            } else {
                echo '<p class="erreur">Erreur</p>';
            }
        }
    } else {
        echo '<p class="erreur">Vous n\'avez pas les droits nécessaires pour effectuer cette action.</p>';
    }
    include 'lister.php';
}
Beispiel #16
0
if (empty($_SESSION)) {
    session_start();
}
if ($_SESSION) {
    if ($_SESSION['rang'] == 'Administrateur') {
        $id = empty($_GET['id']) ? false : $_GET['id'];
        if ($id) {
            $niveau = empty($_POST['niveau']) ? false : $_POST['niveau'];
            if ($niveau == 1) {
                echo 'suivant';
            } elseif ($niveau == 2) {
            } else {
                $requete = new requete();
                $requete->select(array('personne' => array('id', 'nom', 'prenom', 'numPerTou')), 'p');
                $requete->where(array('p' => array('numTournee' => $id, 'corbeille' => false)));
                $requete->order('p.numPerTou');
                // echo $requete->requete_complete().'<br><br>';
                $requete->executer_requete();
                $liste = $requete->resultat;
                unset($requete);
                if ($liste) {
                    $tableau = '<table><thead><tr><th>Nom</th><th>Numéro</th><th colspan="2">Action</th></tr></thead><tbody>';
                    $nbPersonnes = count($liste);
                    $ordreErreur = false;
                    for ($i = 0; $i < $nbPersonnes; $i++) {
                        if (!$ordreErreur && $i != $liste[$i]['p.numPerTou']) {
                            echo $i . ' ' . $liste[$i]['p.numPerTou'] . ' ' . $liste[$i]['p.nom'] . ' ' . $liste[$i]['p.prenom'];
                            $ordreErreur = true;
                        }
                        $tableau .= '<tr><td>' . $liste[$i]['p.nom'] . ' ' . $liste[$i]['p.prenom'] . '</td><td>' . $liste[$i]['p.numPerTou'] . '</td><td onclick="modifOrder(this, 1, ' . $liste[$i]['p.id'] . ');"><img class="fleche" src="modules/gestion/img/fleche_haut.jpeg"></td><td onclick="modifOrder(this, 2, ' . $liste[$i]['p.id'] . ');"><img class="fleche" src="modules/gestion/img/fleche_bas.jpeg"></td></tr>';
Beispiel #17
0
         }
     } else {
         $dateJour++;
     }
 }
 $dateTimestamp = mktime(0, 0, 0, $dateMois, $dateJour, $dateAnnee);
 $typeCalendrier = array('MIDI', 'SOIR');
 /*********************/
 $liste_personnes = array();
 foreach ($typeCalendrier as $type) {
     $requete_personnes = new requete();
     $requete_personnes->select(array('personne' => array('id', 'nom', 'prenom')), 'p');
     $requete_personnes->select(array('SUM' => array('per_reg' => 'quantite')), 'pr');
     $requete_personnes->select(array('SUM' => array('per_reg' => 'quantiteRemp')), 'pr');
     $requete_personnes->select(array('per_reg' => 'idRegime'), 'pr');
     $requete_personnes->where(array('calendrier' => array('annee' => $dateAnnee, 'mois' => $dateMois, 'typeCalendrier' => $type)));
     $requete_personnes->order(array('p' => 'nom'));
     $requete_personnes->group('p', 'id');
     // echo $requete_personnes->requete_complete().'<br>';
     $requete_personnes->executer_requete();
     $resultat = $requete_personnes->resultat;
     foreach ($resultat as $temp) {
         $liste_personnes[$temp['p.nom'] . ' ' . $temp['p.prenom']][$type] = $temp['SUM(pr.quantite)'] + $temp['SUM(pr.quantiteRemp)'];
     }
 }
 if ($liste_personnes) {
     echo '<table><thead><tr><th>Nom</th><th>Nombre de repas MIDI</th><th>Nombre de repas SOIR</th></tr></thead><tbody>';
     foreach ($liste_personnes as $a => $b) {
         echo '<tr><td>' . $a . '</td><td>' . (isset($b['MIDI']) ? $b['MIDI'] : 0) . '</td><td>' . (isset($b['SOIR']) ? $b['SOIR'] : 0) . '</td></tr>';
     }
     echo '</tbody></table>';
Beispiel #18
0
     /* ajout */
     $requete = new requete();
     $requete->select('menu', 'e');
     $requete->where(array('e' => array('idEntree' => $idEntree, 'idViande' => $idViande, 'idLegume' => $idLegume, 'idFromage' => $idFromage, 'idDessert' => $idDessert)));
     $requete->grand_tableau = false;
     $requete->executer_requete();
     $liste = $requete->resultat;
     unset($requete);
 }
 $idMenu = $liste['id'];
 unset($liste);
 // menu_regime
 // idMenu, idRegime, idCalendrier
 $requete = new requete();
 $requete->select('menu_regime', 'e');
 $requete->where(array('e' => array('idRegime' => $idRegime, 'idCalendrier' => $idCalendrier)));
 $requete->grand_tableau = false;
 $requete->executer_requete();
 $liste = $requete->resultat;
 unset($requete);
 if ($liste) {
     $requete = new requete();
     $requete->delete('menu_regime', array('menu_regime' => array('idRegime' => $idRegime, 'idCalendrier' => $idCalendrier)));
     $requete->executer_requete();
     unset($requete);
 }
 $requete = new requete();
 $requete->insert('menu_regime', array('idMenu' => $idMenu, 'idRegime' => $idRegime, 'idCalendrier' => $idCalendrier));
 $requete->executer_requete();
 // unset($requete);
 $retour['resultat'] = true;
if (empty($_SESSION)) {
    session_start();
}
if ($_SESSION) {
    if (file_exists('../../../../fonctions/api.class.php')) {
        require_once '../../../../fonctions/api.class.php';
        $adresse = empty($_POST['adresse']) ? false : $_POST['adresse'];
        $codePostal = empty($_POST['codePostal']) ? false : $_POST['codePostal'];
        $ville = empty($_POST['ville']) ? false : $_POST['ville'];
        $lat = empty($_POST['lat']) ? false : $_POST['lat'];
        $lng = empty($_POST['lng']) ? false : $_POST['lng'];
        $formatted_address = empty($_POST['formatted_address']) ? false : $_POST['formatted_address'];
        if ($adresse && $codePostal && $ville && $lat && $lng && $formatted_address) {
            $requete = new requete();
            $requete->select('coordonnees', 'c');
            $requete->where(array('c' => array('adresse' => $adresse, 'codePostal' => $codePostal, 'ville' => $ville)));
            $requete->executer_requete();
            $liste = $requete->resultat;
            if (count($liste) == 0) {
                $requete = new requete();
                $requete->insert('coordonnees', array('adresse' => $adresse, 'codePostal' => $codePostal, 'ville' => $ville, 'lat' => $lat, 'lng' => $lng, 'formatted_address' => $formatted_address));
                // echo $requete->requete_complete();
                $requete->executer_requete();
                unset($requete);
            }
        }
    } else {
        $retour['resultat'] = 'erreur importation API';
    }
    echo $retour['resultat'];
}
Beispiel #20
0
     if ($dateJour == $nbJour) {
         $dateJour = 1;
         if ($dateMois == 12) {
             $dateMois = 1;
             $dateAnnee++;
         } else {
             $dateMois++;
         }
     } else {
         $dateJour++;
     }
 }
 /*********************/
 $requete_tournees = new requete();
 $requete_tournees->select('tournee', 't');
 $requete_tournees->where(array('t' => array('nom' => array('OPERATEUR' => '<>', 'VALEUR' => 'PAS DE TOURNEE'))));
 $requete_tournees->executer_requete();
 $liste_tournees = $requete_tournees->resultat;
 $erreur = array_merge($erreur, $requete_tournees->liste_erreurs);
 unset($requete_tournees);
 if ($liste_tournees) {
     $valeur = array(0 => "regime", 1 => "boisson", 2 => "remplacement", 3 => "supplement");
     $repasJournee = array(0 => "MIDI", 1 => "SOIR");
     $retour['resultat'] = '<form action="?menu=impression&amp;sousmenu=fichesRepas_visu" method="post" id="impression" onsubmit="fichesRepas_visu(this); return false;"><p>Choix des tournées : ';
     foreach ($liste_tournees as $tournee) {
         $retour['resultat'] .= '<label><input type="checkbox" name="tournee[]" value="' . $tournee['id'] . '" checked>' . $tournee['nom'] . '</label>';
     }
     $retour['resultat'] .= '</p><p><label><input type="checkbox" name="recapitulatifChef" value="recapitulatifChef" checked>Récapitulatif chef</label></p><p><label><input type="checkbox" name="livraison" value="livraison" checked>Livraison</label></p><p><label><input type="checkbox" name="preparation" value="preparation" checked>Préparation</label></p><p><label><input type="checkbox" name="eauEtPain" value="eauEtPain" checked>Eau et Pain</label></p><p><input type="submit" name="imprimer" value="Imprimer"></p></form>';
 } else {
     $retour['resultat'] = '<h2>Aucune tournée n\'est déclarée.</h2>';
 }
}
$retour = array();
if ($_SESSION) {
    if (file_exists('../../../../fonctions/api.class.php')) {
        require_once '../../../../fonctions/api.class.php';
        $tab_infos = array('regime', 'boisson', 'remplacement', 'supplement');
        $tab_idCalendrier = array();
        $idPersonne = empty($_POST['idPersonne']) ? 0 : $_POST['idPersonne'];
        $timestampJour = empty($_POST['timestampJour']) ? 0 : $_POST['timestampJour'];
        $retour['corps'] = '<form action="#" onsubmit="return ajouter_repas_exceptionnel_validation(this);" method="POST"><input type="hidden" name="idPersonne" id="idPersonne" value="' . $idPersonne . '" /><input type="hidden" name="timestampJour" id="timestampJour" value="' . $timestampJour . '" /><input type="hidden" name="typeRepas" id="typeRepas" value="exceptionnel" /><table><tr><th colspan="2">&nbsp;</th><th>MIDI</th><th>SOIR</th><th>REMP MIDI</th><th>REMP SOIR</th></tr>';
        $liste_repas_prevus = array();
        foreach ($tab_infos as $table) {
            $requete_repas = new requete();
            $requete_repas->select('per_' . substr($table, 0, 3), 'pg');
            $requete_repas->select('calendrier', 'c');
            $requete_repas->where(array('pg' => array('idPersonne' => $idPersonne)));
            $requete_repas->where(array('c' => array('annee' => date("Y", $timestampJour), 'mois' => date("m", $timestampJour), 'jour' => date("d", $timestampJour))));
            // echo $requete_repas->requete_complete().'<br>';
            $requete_repas->executer_requete();
            $resultat = $requete_repas->resultat;
            $liste_repas_prevus[$table] = array();
            foreach ($resultat as $ligne) {
                // echo $ligne['id'.ucfirst($table)];
                // $liste_repas_prevus[$table][$ligne["typeCalendrier"]] = array();
                $liste_repas_prevus[$table][$ligne["typeCalendrier"]][$ligne['id' . ucfirst($table)]]["NORMAL"] = $ligne['quantite'];
                $liste_repas_prevus[$table][$ligne["typeCalendrier"]][$ligne['id' . ucfirst($table)]]["REMP"] = $ligne['quantiteRemp'];
            }
            unset($requete_repas);
        }
        // var_dump($liste_repas_prevus['regime']['SOIR']);
        foreach ($tab_infos as $table) {
Beispiel #22
0
 }
 $thead .= '</tr>';
 $retour['resultat'] .= '<thead>' . $thead . '</thead><tfoot>' . $thead . '</tfoot><tbody>';
 $tab_jour = array('LUNDI', 'MARDI', 'MERCREDI', 'JEUDI', 'VENDREDI', 'SAMEDI', 'DIMANCHE');
 for ($i = 0; $i < 7; $i++) {
     $retour['resultat'] .= '<tr><th rowspan="2">' . $tab_jour[$i] . '</th>';
     $timestampJour = strtotime('+' . $i . ' day', $lundiSemaine);
     $premiereLigne = true;
     foreach ($typeRepas as $type) {
         if (!$premiereLigne) {
             $retour['resultat'] .= '<tr>';
         }
         $retour['resultat'] .= '<th>' . $type . '</th>';
         $requete = new requete();
         $requete->select(array('calendrier' => 'id'), 'c');
         $requete->where(array('c' => array('jour' => date('d', $timestampJour), 'mois' => date('m', $timestampJour), 'annee' => date('Y', $timestampJour), 'typeCalendrier' => $type)));
         // echo $requete->requete_complete().'<br><br>';
         $requete->grand_tableau = false;
         $requete->executer_requete();
         $result = $requete->resultat;
         $requete->reset();
         if ($result) {
             foreach ($liste as $regime) {
                 $requete->alias = true;
                 $requete->select('menu_regime', 'mr');
                 $requete->select('menu', 'm');
                 $requete->select(array('menu_entree' => 'nom'), 'me');
                 $requete->select(array('menu_viande' => 'nom'), 'mv');
                 $requete->select(array('menu_legume' => 'nom'), 'ml');
                 $requete->select(array('menu_fromage' => 'nom'), 'mf');
                 $requete->select(array('menu_dessert' => 'nom'), 'md');
Beispiel #23
0
<?php

if (empty($_SESSION)) {
    session_start();
}
if ($_SESSION) {
    $requete_personnes = new requete();
    $requete_personnes->select('personne');
    $requete_personnes->where(array('personne' => array('corbeille' => false)));
    // echo $requete_personnes->requete_complete();
    $requete_personnes->executer_requete();
    $liste_personnes = $requete_personnes->resultat;
    $erreur = array_merge($erreur, $requete_personnes->liste_erreurs);
    unset($requete_personnes);
    if ($liste_personnes) {
        $retour['resultat'] = '<table><thead><tr><th>Nom</th><th>Prénom</th><th>Adresse</th><th>Ville</th><th>Téléphone</th><th>Actif</th><th colspan="3">Action</th></tr></thead><tbody>';
        foreach ($liste_personnes as $personne) {
            $retour['resultat'] .= '<tr><td><a onclick="details({\'path\':\'client\', \'fonctions\':\'detailsClient\', \'session\':\'all\', \'id\':' . $personne['id'] . '});">' . $personne['nom'] . '</a></td><td>' . $personne['prenom'] . '</td><td>' . $personne['adresse'] . '</td><td>' . $personne['ville'] . '</td><td>' . $personne['telephone'] . '</td><td>' . ($personne['actif'] ? '<span style="color:green;">oui</span>' : '<span style="color:red;">non</span>') . '</td><td><a href="?menu=client&amp;sousmenu=modifierClient&amp;id=' . $personne['id'] . '">Modifier</a></td><td><a href="?menu=client&amp;sousmenu=changerActifClient&amp;id=' . $personne['id'] . '">' . ($personne['actif'] ? 'Passer inactif' : 'Passer actif') . '</a></td><td><a href="?menu=client&amp;sousmenu=supprimerClient&amp;id=' . $personne['id'] . '">Supprimer</a></td></tr>';
        }
        $retour['resultat'] .= '</tbody></table>';
    } else {
        $retour['resultat'] = '<p class="erreur">Il n\'y a aucune personne enregistrée.</p>';
    }
    $retour['resultat'] .= '<p><a href="?menu=client&amp;sousmenu=ajouterClient">Ajouter une nouvelle personne</a></p>';
    echo $retour['resultat'];
}
Beispiel #24
0
     $numPerTou = is_numeric($numPerTou) && $numPerTou != "-1" ? $numPerTou : 0;
     $requete_membre = new requete();
     $requete_membre->requete_direct('UPDATE v2__personne SET numPerTou = numPerTou+1 WHERE v2__personne.numTournee = ' . $numTournee . ' AND numPerTou >= ' . $numPerTou);
     // echo $requete_membre->requete_complete();
     $requete_membre->executer_requete();
     $erreur = array_merge($erreur, $requete_membre->liste_erreurs);
     unset($requete_membre);
     $requete = new requete();
     $requete->insert('personne', array('nom' => $nom, 'prenom' => $prenom, 'sexe' => $sexe, 'adresse' => $adresse, 'codePostal' => $codePostal, 'ville' => $ville, 'telephone' => $telephone, 'telephoneSecond' => $telephoneSecond, 'numTournee' => $numTournee, 'numPerTou' => $numPerTou, 'pain' => $pain, 'potage' => $potage, 'dateActif' => $dateActif, 'sacPorte' => $sacPorte, 'actif' => $actif, 'info' => $info));
     // echo $requete->requete_complete();
     $requete->executer_requete();
     $erreur = array_merge($erreur, $requete->liste_erreurs);
     unset($requete);
     $requete = new requete();
     $requete->select(array('personne' => 'id'), 'p');
     $requete->where(array('p' => array('nom' => $nom, 'prenom' => $prenom, 'sexe' => $sexe, 'adresse' => $adresse, 'codePostal' => $codePostal, 'ville' => $ville, 'telephone' => $telephone, 'telephoneSecond' => $telephoneSecond, 'numTournee' => $numTournee, 'numPerTou' => $numPerTou, 'pain' => $pain, 'potage' => $potage, 'dateActif' => $dateActif, 'sacPorte' => $sacPorte, 'actif' => $actif, 'info' => $info)));
     // echo $requete->requete_complete();
     $requete->executer_requete();
     $info_personne = $requete->resultat;
     $erreur = array_merge($erreur, $requete->liste_erreurs);
     unset($requete);
     include 'ajouterClientRepas.php';
 } else {
     echo '<form action="?menu=client&amp;sousmenu=ajouterClient" method="post"><p><label for="nom">Nom</label><input type="text" name="nom" id="nom" value="' . $nom . '" required/></p><p><label for="prenom">Prénom</label><input type="text" name="prenom" id="prenom" value="' . $prenom . '" required/></p><p>Sexe<br><label><input type="radio" name="sexe" value="M" required />Masculin</label><br><label><input type="radio" name="sexe" value="F" />Féminin</label></p><p><label for="adresse">Adresse</label><input type="text" name="adresse" id="adresse" value="' . $adresse . '" required/></p><p><label for="codePostal">Code postal</label><input type="number" name="codePostal" id="codePostal" value="' . $codePostal . '" required/></p><p><label for="ville">Ville</label><input type="text" name="ville" id="ville" value="' . $ville . '" required/></p><p><label for="telephone">Téléphone</label><input type="text" name="telephone" id="telephone" value="' . $telephone . '" required/></p><p><label for="telephoneSecond">Téléphone secondaire</label><input type="text" name="telephoneSecond" id="telephoneSecond" value="' . $telephoneSecond . '" required/></p><p><label for="numTournee">Tournée</label>';
     $requete = new requete();
     $requete->select('tournee');
     $requete->executer_requete();
     $liste = $requete->resultat;
     $erreur = array_merge($erreur, $requete->liste_erreurs);
     unset($requete);
     echo '<select name="numTournee" size="' . count($liste) . '" required>';
Beispiel #25
0
            unset($requete_membres);
            $login = $liste_membres[0]['nom'];
            $rangInput = $liste_membres[0]['rang'];
            echo '<form action="?menu=compte&amp;sousmenu=modifierCompte&amp;id=' . $id . '" method="post"><p><label for="login">Login :</label><input type="text" name="login" id="login" value="' . $login . '"></p><p><label for="ancienPassword">Ancien mot de passe :</label><input type="password" name="ancienPassword" id="ancienPassword" required></p><p><label for="nouveauPassword">Nouveau mot de passe :</label><input type="password" name="nouveauPassword" id="nouveauPassword"></p><p><label>Poste :</label>';
            foreach ($rang as $cle => $valeur) {
                echo '<input type="radio" name="rang" value="' . $cle . '" ' . ($cle == $rangInput ? 'checked' : '') . '>' . $valeur . '&nbsp;';
            }
            echo '</p><p><input type="hidden" name="niveau" id="niveau" value="1"><input type="submit" value="Modifier le compte"></p></form>';
        } else {
            $login = empty($_POST['login']) ? false : $_POST['login'];
            $ancienMdp = empty($_POST['ancienPassword']) ? false : $_POST['ancienPassword'];
            $nouveauMdp = empty($_POST['nouveauPassword']) ? $ancienMdp : $_POST['nouveauPassword'];
            $rangInput = empty($_POST['rang']) ? false : $_POST['rang'];
            if ($login && $ancienMdp && $rangInput) {
                $requete_membre = new requete();
                $requete_membre->update('membre', array('nom' => $login, 'mdp' => array('VALEUR' => $nouveauMdp, 'SALAGE' => true), 'dateCreation' => time(), 'rang' => $rangInput));
                $requete_membre->where(array('membre' => array('id' => $id, 'mdp' => array('VALEUR' => $ancienMdp, 'SALAGE' => true))));
                // echo $requete_membre->requete_complete();
                $requete_membre->executer_requete();
                $erreur = array_merge($erreur, $requete_membre->liste_erreurs);
                unset($requete_membre);
                echo '<p>Le compte a bien été modifié.</p>';
            } else {
                echo '<p class="erreur"></p>';
            }
        }
    } else {
        echo '<p class="erreur">Vous n\'avez pas les droits nécessaires pour effectuer cette action.</p>';
    }
    include_once 'listerComptes.php';
}
<?php

if (empty($_SESSION)) {
    session_start();
}
if ($_SESSION) {
    $retour = array();
    if (file_exists('../../../../fonctions/api.class.php')) {
        require_once '../../../../fonctions/api.class.php';
        $id = $_POST['idTournee'];
        $requete = new requete();
        $requete->select(array('personne' => array('id', 'nom', 'prenom', 'numPerTou')), 'p');
        $requete->where(array('p' => array('numTournee' => $id)));
        // echo $requete->requete_complete();
        $requete->executer_requete();
        $retour = $requete->resultat;
        unset($requete);
    }
    echo json_encode($retour);
}
Beispiel #27
0
if (empty($_SESSION)) {
    session_start();
}
if ($_SESSION) {
    if ($_SESSION['rang'] == 'Administrateur') {
        $entree = empty($_POST['entree']) ? false : $_POST['entree'];
        $viande = empty($_POST['viande']) ? false : $_POST['viande'];
        $legume = empty($_POST['legume']) ? false : $_POST['legume'];
        $fromage = empty($_POST['fromage']) ? false : $_POST['fromage'];
        $dessert = empty($_POST['dessert']) ? false : $_POST['dessert'];
        $supplement = empty($_POST['supplement']) ? false : $_POST['supplement'];
        if ($entree && $viande && $legume && $fromage && $dessert) {
            $requete = new requete();
            $requete->select('menu', 'm');
            $requete->where(array('m' => array('idEntree' => $entree, 'idViande' => $viande, 'idLegume' => $legume, 'idFromage' => $fromage, 'idDessert' => $dessert, 'supplement' => $supplement)));
            // echo $requete->requete_complete().'<br><br>';
            $requete->executer_requete();
            $liste = $requete->resultat;
            unset($requete);
            if (count($liste) == 0) {
                $requete_membre = new requete();
                $requete_membre->insert('menu', array('idEntree' => $entree, 'idViande' => $viande, 'idLegume' => $legume, 'idFromage' => $fromage, 'idDessert' => $dessert, 'supplement' => $supplement));
                // echo $requete_membre->requete_complete().'<br><br>';
                $requete_membre->executer_requete();
                $erreur = array_merge($erreur, $requete_membre->liste_erreurs);
                unset($requete_membre);
                echo '<p>Le menu a bien été créé.</p>';
            } else {
                echo '<p>Un menu identique existe déjà.</p>';
            }
Beispiel #28
0
         $requete_calendrier->select('calendrier', 'c');
         $requete_calendrier->where(array('c' => array('annee' => date("Y", $timestampJour), 'mois' => date("m", $timestampJour), 'jour' => date("d", $timestampJour), 'typeCalendrier' => $typeCalendrier)));
         // echo $requete_calendrier->requete_complete().'<br><br>';
         $requete_calendrier->executer_requete();
         $liste_calendrier = $requete_calendrier->resultat;
         unset($requete_calendrier);
         // var_dump($liste_calendrier);
     }
     $tab_idCalendrier[] = $liste_calendrier[0]['id'];
 }
 /**************************************/
 foreach ($tab_infos as $table) {
     $requete_repas = new requete();
     $requete_repas->select('tper_' . substr($table, 0, 3), 't');
     $requete_repas->select('jour', 'j');
     $requete_repas->where(array('t' => array('idPersonne' => $idPersonne)));
     $requete_repas->where(array('j' => array('nomAnglais' => date("D", $timestampJour))));
     // echo $requete_repas->requete_complete();
     $requete_repas->executer_requete();
     $liste_repas = $requete_repas->resultat;
     // $erreur = array_merge($erreur, $requete_repas->liste_erreurs);
     unset($requete_repas);
     foreach ($liste_repas as $repas) {
         $idCalendrier = $repas['id'] < 8 ? $tab_idCalendrier[0] : $tab_idCalendrier[1];
         $requete_ajoutRepas = new requete();
         if ($table == 'regime') {
             $requete_ajoutRepas->insert('per_' . substr($table, 0, 3), array('idPersonne' => $idPersonne, 'idCalendrier' => $idCalendrier, 'id' . ucfirst($table) => $repas['id' . ucfirst($table)], 'quantite' => $repas['quantite'], 'typeRepas' => 'programmer'));
         } else {
             $requete_ajoutRepas->insert('per_' . substr($table, 0, 3), array('idPersonne' => $idPersonne, 'idCalendrier' => $idCalendrier, 'id' . ucfirst($table) => $repas['id' . ucfirst($table)], 'quantite' => $repas['quantite']));
         }
         // echo $requete_ajoutRepas->requete_complete();