<?php if (empty($_SESSION)) { session_start(); } if ($_SESSION) { $id = empty($_GET['id']) ? false : $_GET['id']; $type = empty($_GET['type']) ? false : $_GET['type']; if ($_SESSION['id'] == $id || $_SESSION['rang'] == 'Administrateur') { $niveau = empty($_POST['niveau']) ? false : $_POST['niveau']; if (!$niveau) { $requete_membres = new requete(); $requete_membres->select($type); $requete_membres->where(array($type => array('id' => $id))); $requete_membres->grand_tableau = false; // echo $requete_membres->requete_complete(); $requete_membres->executer_requete(); $liste_membres = $requete_membres->resultat; $erreur = array_merge($erreur, $requete_membres->liste_erreurs); unset($requete_membres); $nom = $liste_membres['nom']; $nomComplet = $liste_membres['nomComplet']; $couleur = $liste_membres['couleur']; echo '<form action="?menu=gestion&sousmenu=modifier&type=' . $type . '&id=' . $id . '" 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 . '" /></p>'; } echo '<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'];
<?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>';
$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>'; } } else { echo '<form action="?' . $_SERVER['QUERY_STRING'] . '" method="post">'; $type = array('entree', 'viande', 'legume', 'fromage', 'dessert'); foreach ($type as $val) { $requete = new requete(); $requete->select('menu_' . $val, 'm'); $requete->order('nom'); // 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 $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) { $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; }
<?php if (empty($_SESSION)) { session_start(); } if ($_SESSION) { $id = is_numeric($_GET['id']) ? $_GET['id'] : 0; $actif = false; $corbeille = true; /**************************/ $requete = new requete(); $requete->select(array('personne' => array('numTournee', 'numPerTou')), 'p'); $requete->where(array('p' => array('id' => $id))); $requete->executer_requete(); $liste = $requete->resultat; unset($requete); $numTournee = $liste[0]['p.numTournee']; $numPerTou = $liste[0]['p.numPerTou']; /**************************/ $requete = new requete(); $requete->requete_direct('UPDATE v2__personne SET numPerTou = numPerTou-1 WHERE v2__personne.numTournee = ' . $numTournee . ' AND numPerTou > ' . $numPerTou); // echo $requete->requete_complete(); $requete->executer_requete(); unset($requete); /**************************/ $requete = new requete(); $requete->update('personne', array('actif' => $actif, 'corbeille' => $corbeille, 'numTournee' => 1, 'numPerTou' => -1)); $requete->where(array('personne' => array('id' => $id))); // echo $requete->requete_complete(); $requete->executer_requete(); $erreur = array_merge($erreur, $requete->liste_erreurs);
<?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 = $_POST['id']; $requete_personne = new requete(); $requete_personne->grand_tableau = false; $requete_personne->select('ressource', 'r'); $requete_personne->where(array('r' => array('id' => $id))); // $retour['corps'] = $requete_personne->requete_complete(); $requete_personne->executer_requete(); $details_personne = $requete_personne->resultat; unset($requete_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>'; } echo json_encode($retour); }
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'];
<?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']; }
$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"]]["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)"];
<?php if (empty($_SESSION)) { session_start(); } if ($_SESSION) { $requete_personnes = new requete(); $requete_personnes->alias = true; $requete_personnes->select('personne_ressource', 'pr'); $requete_personnes->select(array('personne' => array('id', 'nom', 'prenom')), 'p'); $requete_personnes->select(array('ressource' => array('id', 'nom', 'prenom')), 'r'); $requete_personnes->where(array('p' => 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>Client</th><th>Personne ressource</th><th>Lien</th><th colspan="2">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['p.id'] . '});">' . $personne['p.nom'] . ' ' . $personne['p.prenom'] . '</a></td><td><a onclick="details({\'path\':\'client\', \'fonctions\':\'detailsRessource\', \'session\':\'all\', \'id\':' . $personne['r.id'] . '});">' . $personne['r.nom'] . ' ' . $personne['r.prenom'] . '</a></td><td>' . $personne['lien'] . '</td><td><a href="?menu=client&sousmenu=modifierRelation&idPersonne=' . $personne['p.id'] . '&idRessource=' . $personne['r.id'] . '">Modifier</a></td><td><a href="?menu=client&sousmenu=supprimerRelation&idPersonne=' . $personne['p.id'] . '&idRessource=' . $personne['r.id'] . '">Supprimer</a></td></tr>'; } $retour['resultat'] .= '</tbody></table>'; } else { $retour['resultat'] = '<p class="erreur">Il n\'y a aucune relation enregistrée.</p>'; } $retour['resultat'] .= '<p><a href="?menu=client&sousmenu=ajouterRelation">Ajouter une nouvelle relation</a></p>'; echo $retour['resultat']; }
} else { $idCalendrier = 0; } // var_dump($tab_idCalendrier); $requete = new requete(); $requete->insert('menu_regime', array('idMenu' => $idMenu, 'idRegime' => $idRegime, 'idCalendrier' => $idCalendrier)); // echo $requete->requete_complete().'<br><br>'; $requete->executer_requete(); unset($requete); echo '<p>Le menu a bien été associé.</p>'; include 'calendrier.php'; } else { echo '<form action="?' . $_SERVER['QUERY_STRING'] . '" method="post">'; $requete = new requete(); $requete->alias = true; $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'); // echo $requete->requete_complete().'<br><br>'; $requete->executer_requete(); $liste = $requete->resultat; unset($requete); $nombre = count($liste); // var_dump($liste); if ($nombre > 0) { echo '<p><label for="idMenu">Menu :</label><select name="idMenu" id="idMenu">'; for ($i = 0; $i < $nombre; $i++) { echo '<option value="' . $liste[$i]['id'] . '">' . $liste[$i]['me.nom'] . ' | ' . $liste[$i]['mv.nom'] . ' | ' . $liste[$i]['ml.nom'] . ' | ' . $liste[$i]['mf.nom'] . ' | ' . $liste[$i]['md.nom'] . '</option>';
$type2 = $type; switch ($type) { case 'tournee': $type2 = 'personne'; $type3 = 'id'; break; case 'regime': case 'boisson': case 'remplacement': case 'supplement': $type2 = 'tper_' . substr($type, 0, 3); $type3 = 'idPersonne'; break; } $requete = new requete(); $requete->select(array('COUNT' => array($type2 => $type3)), 'tpg'); $requete->select(array($type => array('id', 'nom')), 'r'); if ($type == 'regime') { $requete->select(array('r' => array('nomComplet', 'couleur'))); } $requete->group('r', 'id'); $requete->join($type, $type2, 'RIGHT'); // echo $requete->requete_complete().'<br><br>'; $requete->executer_requete(); $liste = $requete->resultat; $erreur = array_merge($erreur, $requete->liste_erreurs); unset($requete); if ($liste) { if ($type == 'regime') { $retour['resultat'] = '<table><thead><tr><th>Nom</th><th>Nom complet</th><th>Couleur</th><th>Nombre de personne</th><th colspan="2">Action</th></tr></thead><tbody>'; foreach ($liste as $membre) {
if (isset($tab_repasPersonne[$i])) { $timestampJour = mktime(0, 0, 0, $dateMois, $i, $dateAnnee); 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);
<?php $requete_membres = new requete(); $requete_membres->select('personne'); $requete_membres->executer_requete(); $liste = $requete_membres->resultat; $erreur = array_merge($erreur, $requete_membres->liste_erreurs); unset($requete_membres); if ($liste) { $retour['resultat'] = '<table><thead><tr><th>Nom</th><th>Prénom</th><th>Sexe</th><th>Adresse</th><th>Code postal</th><th>Ville</th><th>Téléphone</th><th>Téléphone secondaire</th><th>Tournée</th><th>Numéro tournée</th><th>Pain</th><th>Potage</th><th>Actif</th><th>Sac</th><th>Informations</th><th colspan="2">Action</th></tr></thead><tbody>'; foreach ($liste as $personne) { $retour['resultat'] .= '<tr><td>' . $personne['nom'] . '</td><td>' . $personne['prenom'] . '</td><td>' . $personne['sexe'] . '</td><td>' . $personne['adresse'] . '</td><td>' . $personne['codePostal'] . '</td><td>' . $personne['ville'] . '</td><td>' . $personne['telephone'] . '</td><td>' . $personne['telephoneSecond'] . '</td><td>' . $personne['numTournee'] . '</td><td>' . $personne['numPerTou'] . '</td><td>' . $personne['pain'] . '</td><td>' . $personne['potage'] . '</td><td>' . $personne['actif'] . '</td><td>' . $personne['sacPorte'] . '</td><td>' . $personne['info'] . '</td><td><a href="">Modifier</a></td><td><a href="">Supprimer</a></td></tr>'; } } else { $retour['resultat'] = '<p class="erreur">Aucune personne n\'est déclarée.</p>'; } $retour['resultat'] .= '</tbody></table><p><a href="">Ajouter une personne</a></p>'; echo $retour['resultat'];
<?php if (!$_SESSION) { session_start(); } if ($_SESSION) { $id = empty($_GET['id']) ? false : $_GET['id']; $type = empty($_GET['type']) ? false : $_GET['type']; if ($_SESSION['id'] == $id || $_SESSION['rang'] == 'Administrateur') { $niveau = empty($_POST['niveau']) ? false : $_POST['niveau']; if (!$niveau) { $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);
} // if ($nom) { // $requete_membre = new requete(); // $requete_membre->update($type, array('nom' => $nom)); // $requete_membre->where(array($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 { $requete = new requete(); $requete->select(array('COUNT' => array('personne' => 'id')), 'tpg'); $requete->select(array('tournee' => array('id', 'nom')), 'r'); $requete->group('r', 'id'); $requete->join('personne', 'tournee', 'RIGHT'); // echo $requete->requete_complete().'<br><br>'; $requete->executer_requete(); $liste = $requete->resultat; $erreur = array_merge($erreur, $requete->liste_erreurs); unset($requete); if ($liste) { echo '<table><thead><tr><th>Nom</th><th>Nombre de personne</th><th>Action</th></tr></thead><tbody>'; foreach ($liste as $membre) { echo '<tr><td>' . $membre['r.nom'] . '</td><td>' . $membre['COUNT(tpg.id)'] . '</td><td><a href="?menu=gestion&sousmenu=modifierTournee&id=' . $membre['r.id'] . '">Modifier</a></td></tr>'; } echo '</tbody></table>'; } else {
$dateMois = 1; $dateAnnee++; } else { $dateMois++; } } 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>';
unset($requete); /* 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);
$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);
$nbJour = date("t", mktime(0, 0, 0, $dateMois, 1, $dateAnnee)); 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>';
<?php if (empty($_SESSION)) { session_start(); } if ($_SESSION) { $id = is_numeric($_GET['id']) ? $_GET['id'] : 0; $requete = new requete(); $requete->select('personne'); $requete->where(array('personne' => array('id' => $id))); $requete->executer_requete(); $liste = $requete->resultat; unset($requete); if ($liste) { $actif = $liste[0]['actif'] ? false : true; $requete = new requete(); $requete->update('personne', array('actif' => $actif, 'corbeille' => false)); $requete->where(array('personne' => array('id' => $id))); $requete->executer_requete(); unset($requete); } if ($actif) { echo '<p>Le client a été passé en inactif.</p>'; } else { echo '<p>Le client a été passé en actif.</p>'; } include 'listerClients.php'; }
$thead .= '<th style="background-color:#' . $regime['couleur'] . ';color:#' . couleur_inverse($regime['couleur']) . ';">' . $regime['nom'] . '</th>'; } $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_personnes->select(array('personne' => array('id', 'nom', 'prenom')), 'p'); $requete_personnes->select(array('per_reg' => array('idRegime', 'quantite', 'quantiteRemp')), 'pr'); $requete_personnes->select(array('regime' => array('nom', 'couleur')), 'r'); $requete_personnes->select(array('tournee' => array('nom')), 't'); $requete_personnes->select(array('calendrier' => array('typeCalendrier')), 'c'); $requete_personnes->where(array('c' => array('annee' => $dateAnnee, 'mois' => $dateMois, 'jour' => $dateJour))); $requete_personnes->order(array('p' => 'numTournee')); $requete_personnes->order(array('p' => 'numPerTou')); // echo $requete_personnes->requete_complete().'<br>'; $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'];
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>'; foreach ($liste as $tournee) { echo '<option value="' . $tournee['id'] . '" onclick="lister_numPerTou(this);">' . $tournee['nom'] . '</option>'; } echo '</select></p><p><label for="numPerTou">Inséré après</label><select id="numPerTou" name="numPerTou" required></select></p><p><label for="pain">Pain</label><input type="number" name="pain" id="pain" value="' . $pain . '" required/></p><p><label for="potage">Potage</label><input type="number" name="potage" id="potage" value="' . $potage . '" required/></p><p><label for="dateActif">Date actif</label><input type="Date" name="dateActif" id="dateActif" value="' . $dateActif . '"></p><p>Sac à la porte<br><label><input type="radio" name="sacPorte" value="' . true . '">Oui</label><br><label><input type="radio" name="sacPorte" value="' . false . '">Non</label></p><p>Informations complémentaires<textarea name="info" id="info"></textarea></p><p><input type="submit" value="Ajouter le client"></p></form>'; } }
<?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']; }
<?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); }
<?php if (empty($_SESSION)) { session_start(); } if ($_SESSION) { $id = empty($_GET['id']) ? false : $_GET['id']; if ($_SESSION['id'] == $id || $_SESSION['rang'] == 'Administrateur') { $niveau = empty($_POST['niveau']) ? false : $_POST['niveau']; if (!$niveau) { $requete_membres = new requete(); $requete_membres->select('membre'); $requete_membres->where(array('membre' => array('id' => $id))); $requete_membres->executer_requete(); $liste_membres = $requete_membres->resultat; $erreur = array_merge($erreur, $requete_membres->liste_erreurs); 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();
<?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';
if ($dateMois == 12) { $dateMois = 1; $dateAnnee++; } else { $dateMois++; } } else { $dateJour++; } } $temps = mktime(0, 0, 0, $dateMois, $dateJour, $dateAnnee); /*********************/ // SELECT COUNT( idMenu ) AS "NbMenu" FROM v2__menu_regime mr RIGHT JOIN v2__menu m ON mr.idMenu = m.id GROUP BY m.id $requete = new requete(); $requete->alias = true; $requete->select(array('menu' => array('id', 'supplement')), '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'); $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');
$requete->insert('personne_ressource', array('idPersonne' => $idPersonne, 'idRessource' => $idRessource, 'lien' => $lien)); echo $requete->requete_complete(); $requete->executer_requete(); $erreur = array_merge($erreur, $requete->liste_erreurs); unset($requete); echo '<p>La relation a bien été ajoutée.</p>'; include 'listerRelation.php'; } else { $requete = new requete(); $requete->select('personne'); $requete->executer_requete(); $liste_client = $requete->resultat; $erreur = array_merge($erreur, $requete->liste_erreurs); unset($requete); $requete = new requete(); $requete->select('ressource'); $requete->executer_requete(); $liste_ressource = $requete->resultat; $erreur = array_merge($erreur, $requete->liste_erreurs); unset($requete); echo '<form action="?menu=client&sousmenu=ajouterRelation" method="post"><p>Client<select name="idPersonne" id="idPersonne">'; foreach ($liste_client as $client) { echo '<option value="' . $client['id'] . '">' . $client['nom'] . ' ' . $client['prenom'] . ' (' . $client['adresse'] . ' à ' . $client['ville'] . ')</option>'; } echo '</select></p><p>Ressource<select name="idRessource" id="idRessource">'; foreach ($liste_ressource as $ressource) { echo '<option value="' . $ressource['id'] . '">' . $ressource['nom'] . ' ' . $ressource['prenom'] . ' (' . $ressource['adresse'] . ' à ' . $ressource['ville'] . ')</option>'; } echo '</select></p><p><label for="lien">Lien</label><input type="text" name="lien" id="lien" value="' . $lien . '"></p><p><input type="submit" value="Ajouter la relation"></p></form>'; } }