<?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']; }
/*********************/ $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&sousmenu=modifier&type=' . $type . '&id=' . $ligne['id'] . '">Modifier</a></td><td><a href="?menu=menu&sousmenu=supprimer&type=' . $type . '&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&sousmenu=ajouter&type=' . $type . '">Ajouter un nouveau ' . $type . '</a></p>'; echo $retour['resultat']; }
$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) {
<?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);
} 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']); }
<?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']; }
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);
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é */
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) {
// 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'; }
} 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>'; }
$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'] . '&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'; }
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>';
} } 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>';
/* 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']; }
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&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"> </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) {
} $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');
<?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&sousmenu=modifierClient&id=' . $personne['id'] . '">Modifier</a></td><td><a href="?menu=client&sousmenu=changerActifClient&id=' . $personne['id'] . '">' . ($personne['actif'] ? 'Passer inactif' : 'Passer actif') . '</a></td><td><a href="?menu=client&sousmenu=supprimerClient&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&sousmenu=ajouterClient">Ajouter une nouvelle personne</a></p>'; echo $retour['resultat']; }
$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&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>';
unset($requete_membres); $login = $liste_membres[0]['nom']; $rangInput = $liste_membres[0]['rang']; echo '<form action="?menu=compte&sousmenu=modifierCompte&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 . ' '; } 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); }
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>'; }
$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();