/** * Détermine l'action à exécuter en fonction de la requête reçue * * @param Requete $requete Requête reçue * @return string Action à exécuter */ private function creerAction(Requete $requete) { $action = "index"; // Action par défaut if ($requete->existeParametre('action')) { $action = $requete->getParametre('action'); } return $action; }
/** @var string @deprecated since version 0/ private $userstatus = null; /** * * @param Requete $requete * @return type */ public function __construct($requete = null) { $this->requete = $requete; if ($requete->existeParametre('a')) { // Première lettre en majuscule, la suite en minuscules $action = \ucfirst(\strtolower($requete->getParametre('a'))); } else { $action = "Disconnect"; } $this->doAction($action); return $this->getWidget(); }
function testarg($recept, $name) { /** * Control l'affichage des produits */ require_once './Secure.php'; include_once '../../model/gestion/Requete.php'; $idprod = Secure::bdd($recept); $namcat = Secure::bdd($name); if (is_numeric($idprod)) { $aff = new Requete(); $aff->afficherProduits($idprod, $namcat); } else { echo "Requete non conforme -> vérifier le type de l'id."; } }
/** * retourne le nombre d'occurence trouvé pour un couple colonne/valeur pour une table donnée. * ex : exist_key('email','*****@*****.**','client') * * @param string $key colonne sur laquelle se porte la recherche * @param string $value valeur recherché * @param string $table nom de la table concerné * @param int $lang id de la langue. N'est pas utile ici. * @return boolean/int retourne false si un problème survient. Le nombre de résultat sinon. * (attention, Cette fonction peut retourner FALSE, mais elle peut aussi retourner une valeur équivalent à FALSE. Veuillez lire la section sur les booléens (http://fr2.php.net/manual/fr/language.types.boolean.php) pour plus d'informations. Utilisez l'opérateur === (http://fr2.php.net/manual/fr/language.operators.comparison.php) pour tester la valeur de retour exacte de cette fonction.) */ public static function exist_key($key, $value, $table, $lang = null) { $request = new Requete(); $sql = 'select count(id) from ' . $table . ' where ' . $key . ' ="' . $value . '"'; if ($lang !== null) { $sql .= ' and lang=' . intval($lang); } $query = $request->query($sql); return $request->get_result($query, 0, 0); }
<?php /** * Created by Nicolas DUPUIS. * ---- LPSIL 2015-2016 ---- * Date: 05/01/16 * Time: 15:31 */ include_once '../../model/gestion/Requete.php'; require_once './Secure.php'; /** * Controle et lance une requête pour changer les cacractéristique d'un produit */ if (isset($_POST['refr']) && isset($_POST['namp']) && isset($_POST['txt'])) { // Sécurisation des entrées qui proviennent de l'utilisateur. $nom = Secure::bdd($_POST['namp']); $id = Secure::bdd($_POST['refr']); $text = Secure::bdd($_POST['txt']); if (is_numeric($id)) { $modif = new Requete(); $modif->changerProduit($id, $nom, $text); echo "L'oppération s'est déroulée sans problème."; } else { echo "Requete non conforme -> vérifier le type de l'id."; } }
<?php /** * Created by Nicolas DUPUIS. * ---- LPSIL 2015-2016 ---- * Date: 30/12/15 * Time: 02:03 */ include_once '../../model/gestion/Requete.php'; require_once './Secure.php'; /** * Controle et gère le reclassement d'une catégorie */ if (isset($_POST['idcl']) && isset($_POST['licl'])) { // Sécurisation des entrées qui proviennent de l'utilisateur. $idcategorie = Secure::bdd($_POST['idcl']); $idlien = Secure::bdd($_POST['licl']); if (is_numeric($idcategorie) && is_numeric($idlien)) { $add = new Requete(); $add->reclasserCategorie($idcategorie, $idlien); echo "L'oppération s'est déroulée sans problème."; } else { echo "Requete non conforme -> vérifier le type de l'id."; } }
<?php /** * Created by Nicolas DUPUIS. * ---- LPSIL 2015-2016 ---- * Date: 05/01/16 * Time: 01:29 */ include_once '../../model/gestion/Requete.php'; require_once './Secure.php'; /** * Control et lance une requête por supprimer un produit */ if (isset($_POST['refpro'])) { // Vérification obligatoire, la donnée provient d'un input utilisateur. $verifId = Secure::bdd($_POST['refpro']); if (is_numeric($verifId)) { $drop = new Requete(); $result = $drop->supprimerProduit($verifId); if ($result) { echo "Requête effectuée"; } else { echo "requête non effectuée"; } } else { echo "Requête non conforme."; } }
<?php /** * Created by Nicolas DUPUIS. * ---- LPSIL 2015-2016 ---- * Date: 20/12/15 * Time: 02:09 */ include_once '../../model/gestion/Requete.php'; require_once './Secure.php'; /** * Controle et lance la requête d'effacement d'une catégorie * Non utilisée car non demandée de plus dangeureuse car risque de perte de donnée sur fausse manip */ if (isset($_POST['num'])) { // Vérification obligatoire, la donnée provient d'un input utilisateur. $verifId = Secure::bdd($_POST['num']); if (is_numeric($verifId)) { $drop = new Requete(); $result = $drop->effacerCategorie($verifId); if (is_null($result)) { echo "Aucun requête n'a été faite."; } elseif ($result == 00) { echo "La requête à été effectuée."; } else { echo "Un code d'erreur à été retourné."; } } else { echo "Requête non conforme."; } }
/** * Created by Nicolas DUPUIS. * ---- LPSIL 2015-2016 ---- * Date: 05/01/16 * Time: 01:28 */ include_once '../../model/gestion/Requete.php'; require_once './Secure.php'; /** * Controle et lance une requête pour ajouter un produit */ if (isset($_POST['catid'])) { // Vérification obligatoire, la donnée provient d'un input utilisateur. $verifIdcat = Secure::bdd($_POST['catid']); $nom = Secure::bdd($_POST['name']); $comment = Secure::bdd($_POST['com']); if (is_numeric($verifIdcat)) { $add = new Requete(); $result = $add->ajouterProduit($verifIdcat, $nom, $comment); if ($result) { echo "Requête effectuée"; } else { echo "requête non effectuée"; } } else { echo "Requête non conforme."; } } else { echo "Pas de paramètres"; }
<?php /** * Created by Nicolas DUPUIS. * ---- LPSIL 2015-2016 ---- * Date: 29/12/15 * Time: 23:01 */ include_once '../../model/gestion/Requete.php'; require_once './Secure.php'; /** * Contrôle et gère la modif d'une rubrique */ if (isset($_POST['refr']) && isset($_POST['rubr'])) { // Sécurisation des entrées qui proviennent de l'utilisateur. $nom = Secure::bdd($_POST['rubr']); $id = Secure::bdd($_POST['refr']); if (is_numeric($id)) { $add = new Requete(); $add->modifierCategorie($id, $nom); echo "L'oppération s'est déroulée sans problème."; } else { echo "Requete non conforme -> vérifier le type de l'id."; } }
<?php /** * Created by Nicolas DUPUIS. * ---- LPSIL 2015-2016 ---- * Date: 21/12/15 * Time: 23:33 */ include_once '../../model/gestion/Requete.php'; require_once './Secure.php'; /** * Control et lance la requête de création d'une catégorie */ $choix = $_POST['chx']; if (isset($_POST['catname']) && isset($_POST['idpere'])) { // Sécurisation des entrées qui proviennent de l'utilisateur. $nom = Secure::bdd($_POST['catname']); $idp = Secure::bdd($_POST['idpere']); if (is_numeric($idp)) { $add = new Requete(); $add->creerCategorie($idp, $nom, $choix); echo "L'opération s'est déroulée sans problème."; echo $choix; } else { echo "Requete non conforme -> vérifier le type de l'id."; } }
* Created by Nicolas DUPUIS. * ---- LPSIL 2015-2016 ---- * Date: 07/01/16 * Time: 23:27 */ include_once '../../model/gestion/Requete.php'; require_once '../../control/gestion/Secure.php'; /** * code pour transferer le fichier sur le site avec un id unique. */ /** * Controle et gère l'upload des images des produits * A améliorer */ $addnom = md5(uniqid(rand(), true)); //Pour la base de donnée.. $nom = "ski" . $addnom; //Pour le serveur $nomcomp = "../../model/images/ski" . $addnom; //Déplacement du fichier du rep temporaire du serveur vers le répertoire choisis. $resultat = move_uploaded_file($_FILES['fich']['tmp_name'], $nomcomp); if ($resultat) { echo "transfert réussi"; } $secid = Secure::bdd($_POST['refprodimg']); $img = new Requete(); $img->ajouterImage($secid, $nom); header('Location:../../control/gestion/explorer.php'); ?>
function getArbo() { $essai = new Requete(); $rendu = $essai->afficheClassification(); echo $rendu; }