} if ($_SESSION) { if ($_SESSION['rang'] == 'Administrateur') { $type = empty($_GET['type']) ? 'regime' : $_GET['type']; $nom = empty($_POST['nom']) ? false : $_POST['nom']; $nomComplet = empty($_POST['nomComplet']) ? $nom : $_POST['nomComplet']; $couleur = empty($_POST['couleur']) ? '000' : substr($_POST['couleur'], 1); if ($nom) { $requete_membre = new requete(); if ($type == 'regime') { $requete_membre->insert($type, array('nom' => $nom, 'nomComplet' => $nomComplet, 'couleur' => $couleur)); } else { $requete_membre->insert($type, array('nom' => $nom)); } // 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é créé.</p>'; } else { echo '<form action="?menu=gestion&sousmenu=ajouter&type=' . $type . '" method="post"><p><label for="nom">Nom :</label><input type="text" name="nom" id="nom" value="' . $nom . '" required></p>'; if ($type == 'regime') { echo '<p><label>Nom complet :<input type="text" name="nomComplet" id="nomComplet" value="' . $nomComplet . '" maxlength="100" /></p>'; echo '<p><label>Couleur :<input type="color" name="couleur" id="couleur" value="#' . $couleur . '" required /></p>'; } echo '<p><input type="submit" value="Ajouter"></p></form>'; } } else { echo '<p class="erreur">Vous n\'avez pas les droits nécessaires pour effectuer cette action.</p>'; } include 'lister.php';
$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'); $requete->select(array('COUNT' => array('menu_regime' => 'idMenu')), 'mr'); $requete->join('menu_regime', 'menu', 'RIGHT'); // $requete->join($type, $type2, 'RIGHT'); $requete->group('m', 'id'); $requete->order('me.nom'); $requete->order('mv.nom'); $requete->order('ml.nom'); $requete->order('mf.nom'); $requete->order('md.nom'); $requete->order('m.supplement'); // 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'] = '<p><a href="?menu=menu&sousmenu=ajouterMenu">Ajouter un nouveau menu</a></p><table><caption>Menus - ' . count($liste) . ' différents</caption><thead><tr><th>Nombre</th><th>Entree</th><th>Viande</th><th>Légume</th><th>Fromage</th><th>Dessert</th><th>Supplément</th><th colspan="2">Action</th></tr></thead><tbody>'; foreach ($liste as $membre) { $retour['resultat'] .= '<tr><td>' . $membre['COUNT(mr.idMenu)'] . '</td><td>' . $membre['me.nom'] . '</td><td>' . $membre['mv.nom'] . '</td><td>' . $membre['ml.nom'] . '</td><td>' . $membre['mf.nom'] . '</td><td>' . $membre['md.nom'] . '</td><td>' . $membre['m.supplement'] . '</td><td><a href="?menu=menu&sousmenu=modifierMenu&id=' . $membre['m.id'] . '">Modifier</a></td><td><a href="?menu=menu&sousmenu=supprimerMenu&id=' . $membre['m.id'] . '">Supprimer</a></td></tr>'; } $retour['resultat'] .= '</tbody></table>'; } else { $retour['resultat'] = '<p class="erreur">Aucun régime n\'est déclaré.</p>'; } $retour['resultat'] .= '<p><a href="?menu=menu&sousmenu=ajouterMenu">Ajouter un nouveau menu</a></p>'; echo $retour['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) { if ($i > 0 && $class === "droite") { $page[] = '<div style="clear:both;"></div>';
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>'; $retour['corps'] .= '<p>Potage : ' . $details_personne['potage'] . '</p>';
$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) { $requete_repas = new requete(); $requete_repas->select($table, 't'); // echo $requete_repas->requete_complete(); $requete_repas->executer_requete(); $liste_repas = $requete_repas->resultat; unset($requete_repas); $premier = true; foreach ($liste_repas as $repas) { $valeurMidi = isset($liste_repas_prevus[$table]["MIDI"][$repas['id']]["NORMAL"]) ? $liste_repas_prevus[$table]["MIDI"][$repas['id']]["NORMAL"] : 0; $valeurSoir = isset($liste_repas_prevus[$table]["SOIR"][$repas['id']]["NORMAL"]) ? $liste_repas_prevus[$table]["SOIR"][$repas['id']]["NORMAL"] : 0; $valeurMidiRemp = isset($liste_repas_prevus[$table]["MIDI"][$repas['id']]["REMP"]) ? $liste_repas_prevus[$table]["MIDI"][$repas['id']]["REMP"] : 0; $valeurSoirRemp = isset($liste_repas_prevus[$table]["SOIR"][$repas['id']]["REMP"]) ? $liste_repas_prevus[$table]["SOIR"][$repas['id']]["REMP"] : 0; $retour['corps'] .= '<tr>'; if ($premier) { $retour['corps'] .= '<th rowspan="' . count($liste_repas) . '">' . $table . '</th>'; $premier = false; } $retour['corps'] .= '<th>' . $repas['nom'] . '</th>'; $retour['corps'] .= $valeurMidi > 0 ? '<td style="background-color:blue;">' : '<td>';
<?php if (empty($_SESSION)) { session_start(); } if ($_SESSION) { if ($_SESSION['rang'] == 'Administrateur') { $id = empty($_GET['id']) ? false : $_GET['id']; $type = empty($_GET['type']) ? false : $_GET['type']; $requete_compte = new requete(); $requete_compte->delete($type, array($type => array('id' => $id))); // echo $requete_compte->requete_complete(); $requete_compte->executer_requete(); $erreur = array_merge($erreur, $requete_compte->liste_erreurs); unset($requete_compte); echo '<p>Le ' . $type . ' a bien été supprimé.</p>'; } else { echo '<p class="erreur">Vous n\'avez pas les droits nécessaires pour effectuer cette action.</p>'; } include 'lister.php'; }
$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>'; } echo $retour['resultat'];
$requete_calendrier->executer_requete(); unset($requete_calendrier); /* ajout */ $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), 'typeCalendrier' => $typeCalendrier))); $requete_calendrier->executer_requete(); $liste_calendrier = $requete_calendrier->resultat; unset($requete_calendrier); } $tab_idCalendrier[] = $liste_calendrier[0]['id']; } /**************************************/ if (in_array($table, $tab_infos) && in_array($typeJour, $tab_typeCalendrier)) { $idCalendrier = $typeJour == "MIDI" ? $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) => $id, 'quantite' => $quantite, 'quantiteRemp' => $quantiteRemp, 'typeRepas' => $typeRepas)); } else { $requete_ajoutRepas->insert('per_' . substr($table, 0, 3), array('idPersonne' => $idPersonne, 'idCalendrier' => $idCalendrier, 'id' . ucfirst($table) => $id, 'quantite' => $quantite, 'quantiteRemp' => $quantiteRemp)); } // echo $requete_ajoutRepas->requete_complete(); $requete_ajoutRepas->executer_requete(); unset($requete_ajoutRepas); } } else { echo 'erreur importation API'; } } else { echo 'erreur connexion'; }
$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"])); $requete_logs->executer_requete(); $erreur = array_merge($erreur, $requete_logs->liste_erreurs); unset($requete_logs); /********/ header("Location: index.php?menu=sauvegarde&sousmenu=automatique"); } } echo construire_page($page); echo '<body><div id="window"><div>'; if (sizeof($erreur) > 0) { echo '<p class="erreur">Erreur suivante signalées : <br>'; foreach ($erreur as $typeErreur => $listeErreurs) { foreach ($listeErreurs as $erreur) { echo ' - ' . $typeErreur . ' : ' . $erreur . '<br>'; } }