/** * @name select($pId) * @param integer * @return AdherentSoldeVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé un AdherentVO contenant les informations et le renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . AdherentManager::CHAMP_ADHERENT_NUMERO . "," . AdherentManager::CHAMP_ADHERENT_ID_COMPTE . "," . AdherentManager::CHAMP_ADHERENT_NOM . "," . AdherentManager::CHAMP_ADHERENT_PRENOM . "," . AdherentManager::CHAMP_ADHERENT_COURRIEL_PRINCIPAL . "," . AdherentManager::CHAMP_ADHERENT_COURRIEL_SECONDAIRE . "," . AdherentManager::CHAMP_ADHERENT_TELEPHONE_PRINCIPAL . "," . AdherentManager::CHAMP_ADHERENT_TELEPHONE_SECONDAIRE . "," . AdherentManager::CHAMP_ADHERENT_ADRESSE . "," . AdherentManager::CHAMP_ADHERENT_CODE_POSTAL . "," . AdherentManager::CHAMP_ADHERENT_VILLE . "," . AdherentManager::CHAMP_ADHERENT_DATE_NAISSANCE . "," . AdherentManager::CHAMP_ADHERENT_DATE_ADHESION . "," . AdherentManager::CHAMP_ADHERENT_DATE_MAJ . "," . AdherentManager::CHAMP_ADHERENT_COMMENTAIRE . " \n\t\t\t\t\tFROM " . AdherentManager::TABLE_ADHERENT . " \n\t\t\t\t\tWHERE " . AdherentManager::CHAMP_ADHERENT_ID . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { $lLigne = mysql_fetch_assoc($lSql); $lAdherent = AdherentSoldeManager::remplirAdherent($pId, $lLigne[AdherentManager::CHAMP_ADHERENT_NUMERO], $lLigne[AdherentManager::CHAMP_ADHERENT_ID_COMPTE], $lLigne[AdherentManager::CHAMP_ADHERENT_NOM], $lLigne[AdherentManager::CHAMP_ADHERENT_PRENOM], $lLigne[AdherentManager::CHAMP_ADHERENT_COURRIEL_PRINCIPAL], $lLigne[AdherentManager::CHAMP_ADHERENT_COURRIEL_SECONDAIRE], $lLigne[AdherentManager::CHAMP_ADHERENT_TELEPHONE_PRINCIPAL], $lLigne[AdherentManager::CHAMP_ADHERENT_TELEPHONE_SECONDAIRE], $lLigne[AdherentManager::CHAMP_ADHERENT_ADRESSE], $lLigne[AdherentManager::CHAMP_ADHERENT_CODE_POSTAL], $lLigne[AdherentManager::CHAMP_ADHERENT_VILLE], $lLigne[AdherentManager::CHAMP_ADHERENT_DATE_NAISSANCE], $lLigne[AdherentManager::CHAMP_ADHERENT_DATE_ADHESION], $lLigne[AdherentManager::CHAMP_ADHERENT_DATE_MAJ], $lLigne[AdherentManager::CHAMP_ADHERENT_COMMENTAIRE]); // Ajout des modules d'accés $lListeAutorisation = AutorisationManager::selectByIdAdherent($lAdherent->getId()); $lListeModuleAll = ModuleManager::selectAll(); $lListeModule = array(); foreach ($lListeAutorisation as $lAutorisation) { if ($lListeModuleAll[$lAutorisation->getIdModule()] === NULL) { $lListeModuleAll[$lAutorisation->getIdModule()] = new ModuleVO(); } array_push($lListeModule, $lListeModuleAll[$lAutorisation->getIdModule()]); } $lAdherent->setListeModule($lListeModule); return $lAdherent; } else { return new AdherentSoldeVO(); } }
/** * @name select($pId) * @param int(11) * @return ListeAdherentViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une ListeAdherentViewVO contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . AdherentManager::CHAMP_ADHERENT_ID . "," . AdherentManager::CHAMP_ADHERENT_NUMERO . "," . AdherentManager::CHAMP_ADHERENT_NOM . "," . AdherentManager::CHAMP_ADHERENT_PRENOM . "," . AdherentManager::CHAMP_ADHERENT_COURRIEL_PRINCIPAL . "," . CompteManager::CHAMP_COMPTE_SOLDE . "," . CompteManager::CHAMP_COMPTE_LABEL . "\n\t\t\tFROM " . ListeAdherentViewManager::VUE_LISTE_ADHERENT . " \n\t\t\tWHERE " . AdherentManager::CHAMP_ADHERENT_ID . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { $lLigne = mysql_fetch_assoc($lSql); return ListeAdherentViewManager::remplir($lLigne[AdherentManager::CHAMP_ADHERENT_ID], $lLigne[AdherentManager::CHAMP_ADHERENT_NUMERO], $lLigne[AdherentManager::CHAMP_ADHERENT_NOM], $lLigne[AdherentManager::CHAMP_ADHERENT_PRENOM], $lLigne[AdherentManager::CHAMP_ADHERENT_COURRIEL_PRINCIPAL], $lLigne[CompteManager::CHAMP_COMPTE_SOLDE], $lLigne[CompteManager::CHAMP_COMPTE_LABEL]); } else { return new ListeAdherentViewVO(); } }
/** * @name select($pId) * @param integer * @return ListeCommandeEnCoursViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une ListeCommandeEnCoursViewVO contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . CommandeManager::CHAMP_COMMANDE_ID . "," . CommandeManager::CHAMP_COMMANDE_NOM . "," . CommandeManager::CHAMP_COMMANDE_NUMERO . "," . CommandeManager::CHAMP_COMMANDE_DATE_FIN_RESERVATION . "," . CommandeManager::CHAMP_COMMANDE_DATE_MARCHE_DEBUT . "," . CommandeManager::CHAMP_COMMANDE_DATE_MARCHE_FIN . "\n\t\t\tFROM " . GestionListeCommandeEnCoursViewManager::VUE_LISTECOMMANDEENCOURS . " \n\t\t\tWHERE " . CommandeManager::CHAMP_COMMANDE_ID . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); if (mysql_num_rows($lSql) > 0) { $lLigne = mysql_fetch_assoc($lSql); return GestionListeCommandeEnCoursViewManager::remplir($pId, $lLigne[CommandeManager::CHAMP_COMMANDE_NOM], $lLigne[CommandeManager::CHAMP_COMMANDE_NUMERO], $lLigne[CommandeManager::CHAMP_COMMANDE_DATE_FIN_RESERVATION], $lLigne[CommandeManager::CHAMP_COMMANDE_DATE_MARCHE_DEBUT], $lLigne[CommandeManager::CHAMP_COMMANDE_DATE_MARCHE_FIN]); } else { return new GestionListeCommandeEnCoursViewVO(); } }
/** * @name select($pId) * @param integer * @return AchatDetailViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une AchatDetailViewVO contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . StockManager::CHAMP_STOCK_ID_OPERATION . "," . StockManager::CHAMP_STOCK_ID . "," . DetailOperationManager::CHAMP_DETAILOPERATION_ID . "," . StockManager::CHAMP_STOCK_ID_DETAIL_COMMANDE . "," . DetailOperationManager::CHAMP_DETAILOPERATION_ID_MODELE_LOT . "," . DetailOperationManager::CHAMP_DETAILOPERATION_MONTANT . "," . StockManager::CHAMP_STOCK_QUANTITE . "," . DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID_PRODUIT . "," . DetailOperationManager::CHAMP_DETAILOPERATION_ID_NOM_PRODUIT . "\n\t\t\tFROM " . AchatDetailViewManager::VUE_ACHATDETAIL . " \n\t\t\tWHERE " . StockManager::CHAMP_STOCK_ID_OPERATION . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeAchatDetail = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeAchatDetail, AchatDetailViewManager::remplir($lLigne[StockManager::CHAMP_STOCK_ID_OPERATION], $lLigne[StockManager::CHAMP_STOCK_ID], $lLigne[DetailOperationManager::CHAMP_DETAILOPERATION_ID], $lLigne[StockManager::CHAMP_STOCK_ID_DETAIL_COMMANDE], $lLigne[DetailOperationManager::CHAMP_DETAILOPERATION_ID_MODELE_LOT], $lLigne[DetailOperationManager::CHAMP_DETAILOPERATION_MONTANT], $lLigne[StockManager::CHAMP_STOCK_QUANTITE], $lLigne[DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID_PRODUIT], $lLigne[DetailOperationManager::CHAMP_DETAILOPERATION_ID_NOM_PRODUIT])); } } else { $lListeAchatDetail[0] = new AchatDetailViewVO(); } return $lListeAchatDetail; }
/** * @name select($pId) * @param integer * @return NomProduitProducteurViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une NomProduitProducteurViewVO contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . NomProduitProducteurManager::CHAMP_NOMPRODUITPRODUCTEUR_ID_NOM_PRODUIT . "," . ProducteurManager::CHAMP_PRODUCTEUR_ID . "," . ProducteurManager::CHAMP_PRODUCTEUR_NOM . "," . ProducteurManager::CHAMP_PRODUCTEUR_PRENOM . "," . ProducteurManager::CHAMP_PRODUCTEUR_COMMENTAIRE . "," . NomProduitProducteurManager::CHAMP_NOMPRODUITPRODUCTEUR_ID . "\n\t\t\tFROM " . NomProduitProducteurViewManager::VUE_NOMPRODUITPRODUCTEUR . " \n\t\t\tWHERE " . NomProduitProducteurManager::CHAMP_NOMPRODUITPRODUCTEUR_ID_NOM_PRODUIT . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeNomProduitProducteur = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeNomProduitProducteur, NomProduitProducteurViewManager::remplir($lLigne[NomProduitProducteurManager::CHAMP_NOMPRODUITPRODUCTEUR_ID_NOM_PRODUIT], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_ID], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_NOM], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_PRENOM], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_COMMENTAIRE], $lLigne[NomProduitProducteurManager::CHAMP_NOMPRODUITPRODUCTEUR_ID])); } } else { $lListeNomProduitProducteur[0] = new NomProduitProducteurViewVO(); } return $lListeNomProduitProducteur; }
/** * @name select($pId) * @param integer * @return DetailProduitAbonnementViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une DetailProduitAbonnementViewVO contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID . "," . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID_NOM_PRODUIT . "," . NomProduitManager::CHAMP_NOMPRODUIT_NOM . "," . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_UNITE . "," . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_STOCK_INITIAL . "," . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_MAX . "," . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_FREQUENCE . "," . DetailProduitAbonnementViewManager::CHAMP_PRODUITABONNEMENT_RESERVATION . "\n\t\t\tFROM " . DetailProduitAbonnementViewManager::VUE_DETAILPRODUITABONNEMENT . " \n\t\t\tWHERE " . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeDetailProduitAbonnement = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeDetailProduitAbonnement, DetailProduitAbonnementViewManager::remplir($lLigne[ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID], $lLigne[ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID_NOM_PRODUIT], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_NOM], $lLigne[ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_UNITE], $lLigne[ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_STOCK_INITIAL], $lLigne[ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_MAX], $lLigne[ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_FREQUENCE], $lLigne[DetailProduitAbonnementViewManager::CHAMP_PRODUITABONNEMENT_RESERVATION])); } } else { $lListeDetailProduitAbonnement[0] = new DetailProduitAbonnementViewVO(); } return $lListeDetailProduitAbonnement; }
/** * @name select($pId) * @param integer * @return StockProduitDisponibleViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une StockProduitDisponibleViewVO contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . NomProduitManager::CHAMP_NOMPRODUIT_ID . "," . NomProduitManager::CHAMP_NOMPRODUIT_NUMERO . "," . NomProduitManager::CHAMP_NOMPRODUIT_NOM . "," . CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_ID . "," . CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_NOM . "," . FermeManager::CHAMP_FERME_ID . "," . FermeManager::CHAMP_FERME_NUMERO . "," . FermeManager::CHAMP_FERME_NOM . "," . FermeManager::CHAMP_FERME_ID_COMPTE . "," . StockQuantiteManager::CHAMP_STOCKQUANTITE_ID . "," . StockQuantiteManager::CHAMP_STOCKQUANTITE_QUANTITE . "," . StockQuantiteManager::CHAMP_STOCKQUANTITE_QUANTITE_SOLIDAIRE . "," . StockQuantiteManager::CHAMP_STOCKQUANTITE_UNITE . "," . ModeleLotManager::CHAMP_MODELELOT_ID . "," . ModeleLotManager::CHAMP_MODELELOT_QUANTITE . "," . ModeleLotManager::CHAMP_MODELELOT_UNITE . "," . ModeleLotManager::CHAMP_MODELELOT_PRIX . "\n\t\t\tFROM " . StockProduitDisponibleViewManager::VUE_STOCKPRODUITDISPONIBLE . " \n\t\t\tWHERE " . NomProduitManager::CHAMP_NOMPRODUIT_ID . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeStockProduitDisponible = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeStockProduitDisponible, StockProduitDisponibleViewManager::remplir($lLigne[NomProduitManager::CHAMP_NOMPRODUIT_ID], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_NUMERO], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_NOM], $lLigne[CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_ID], $lLigne[CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_NOM], $lLigne[FermeManager::CHAMP_FERME_ID], $lLigne[FermeManager::CHAMP_FERME_NUMERO], $lLigne[FermeManager::CHAMP_FERME_NOM], $lLigne[FermeManager::CHAMP_FERME_ID_COMPTE], $lLigne[StockQuantiteManager::CHAMP_STOCKQUANTITE_ID], $lLigne[StockQuantiteManager::CHAMP_STOCKQUANTITE_QUANTITE], $lLigne[StockQuantiteManager::CHAMP_STOCKQUANTITE_QUANTITE_SOLIDAIRE], $lLigne[StockQuantiteManager::CHAMP_STOCKQUANTITE_UNITE], $lLigne[ModeleLotManager::CHAMP_MODELELOT_ID], $lLigne[ModeleLotManager::CHAMP_MODELELOT_QUANTITE], $lLigne[ModeleLotManager::CHAMP_MODELELOT_UNITE], $lLigne[ModeleLotManager::CHAMP_MODELELOT_PRIX])); } } else { $lListeStockProduitDisponible[0] = new StockProduitDisponibleViewVO(); } return $lListeStockProduitDisponible; }
/** * @name select($pId) * @param string * @return IdentificationViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une IdentificationView contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . AdherentManager::CHAMP_ADHERENT_ID . "," . AdherentManager::CHAMP_ADHERENT_ID_COMPTE . "," . ModuleManager::CHAMP_MOD_NOM . "\n\t\t\tFROM " . IdentificationViewManager::VUE_IDENTIFICATION . " \n\t\t\tWHERE " . AdherentManager::CHAMP_ADHERENT_ID . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeIdentification = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeIdentification, IdentificationViewManager::remplir($lLigne[AdherentManager::CHAMP_ADHERENT_ID], $lLigne[AdherentManager::CHAMP_ADHERENT_ID_COMPTE], $lLigne[ModuleManager::CHAMP_MOD_NOM])); } } else { $lListeIdentification[0] = new IdentificationViewVO(); } return $lListeIdentification; }
/** * @name select($pId) * @param integer * @return AbonnementListeAdherentViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une AbonnementListeAdherentViewVO contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . AdherentManager::CHAMP_ADHERENT_ID . "," . AdherentManager::CHAMP_ADHERENT_NUMERO . "," . AdherentManager::CHAMP_ADHERENT_NOM . "," . AdherentManager::CHAMP_ADHERENT_PRENOM . "," . CompteManager::CHAMP_COMPTE_LABEL . "," . CompteManager::CHAMP_COMPTE_ID . "\n\t\t\tFROM " . AbonnementListeAdherentViewManager::VUE_ABONNEMENTLISTEADHERENT . " \n\t\t\tWHERE " . AdherentManager::CHAMP_ADHERENT_ID . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeAbonnementListeAdherent = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeAbonnementListeAdherent, AbonnementListeAdherentViewManager::remplir($lLigne[AdherentManager::CHAMP_ADHERENT_ID], $lLigne[AdherentManager::CHAMP_ADHERENT_NUMERO], $lLigne[AdherentManager::CHAMP_ADHERENT_NOM], $lLigne[AdherentManager::CHAMP_ADHERENT_PRENOM], $lLigne[CompteManager::CHAMP_COMPTE_LABEL], $lLigne[CompteManager::CHAMP_COMPTE_ID])); } } else { $lListeAbonnementListeAdherent[0] = new AbonnementListeAdherentViewVO(); } return $lListeAbonnementListeAdherent; }
/** * @name select($pId) * @param integer * @return ListeProducteurMarcheViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une ListeProducteurMarcheViewVO contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . ProduitManager::CHAMP_PRODUIT_ID_COMMANDE . "," . ProduitManager::CHAMP_PRODUIT_ID_COMPTE_FERME . "," . FermeManager::CHAMP_FERME_NOM . "\n\t\t\tFROM " . ListeProducteurMarcheViewManager::VUE_LISTEPRODUCTEURMARCHE . " \n\t\t\tWHERE " . ProduitManager::CHAMP_PRODUIT_ID_COMMANDE . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeListeProducteurMarche = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeListeProducteurMarche, ListeProducteurMarcheViewManager::remplir($lLigne[ProduitManager::CHAMP_PRODUIT_ID_COMMANDE], $lLigne[ProduitManager::CHAMP_PRODUIT_ID_COMPTE_FERME], $lLigne[FermeManager::CHAMP_FERME_NOM])); } } else { $lListeListeProducteurMarche[0] = new ListeProducteurMarcheViewVO(); } return $lListeListeProducteurMarche; }
/** * @name select($pId) * @param integer * @return DetailCompteAbonnementViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une DetailCompteAbonnementViewVO contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ID . "," . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ID_PRODUIT_ABONNEMENT . "," . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ID_LOT_ABONNEMENT . "," . CompteManager::CHAMP_COMPTE_LABEL . "," . NomProduitManager::CHAMP_NOMPRODUIT_NOM . "," . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_QUANTITE . "," . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_DATE_DEBUT_SUSPENSION . "," . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_DATE_FIN_SUSPENSION . "\n\t\t\tFROM " . DetailCompteAbonnementViewManager::VUE_DETAILCOMPTEABONNEMENT . " \n\t\t\tWHERE " . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ID . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeDetailCompteAbonnement = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeDetailCompteAbonnement, DetailCompteAbonnementViewManager::remplir($lLigne[CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ID], $lLigne[CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ID_PRODUIT_ABONNEMENT], $lLigne[CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ID_LOT_ABONNEMENT], $lLigne[CompteManager::CHAMP_COMPTE_LABEL], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_NOM], $lLigne[CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_QUANTITE], $lLigne[CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_DATE_DEBUT_SUSPENSION], $lLigne[CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_DATE_FIN_SUSPENSION])); } } else { $lListeDetailCompteAbonnement[0] = new DetailCompteAbonnementViewVO(); } return $lListeDetailCompteAbonnement; }
/** * @name select($pId) * @param integer * @return InfoBonCommandeViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une InfoBonCommandeViewVO contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . ProduitManager::CHAMP_PRODUIT_ID_COMMANDE . "," . ProduitManager::CHAMP_PRODUIT_ID_COMPTE_FERME . "," . ProduitManager::CHAMP_PRODUIT_ID . "," . ProduitManager::CHAMP_PRODUIT_TYPE . "," . ProduitManager::CHAMP_PRODUIT_UNITE_MESURE . "," . NomProduitManager::CHAMP_NOMPRODUIT_NUMERO . "," . NomProduitManager::CHAMP_NOMPRODUIT_NOM . "," . DetailOperationManager::CHAMP_DETAILOPERATION_MONTANT . "," . StockManager::CHAMP_STOCK_QUANTITE . "," . FermeManager::CHAMP_FERME_NOM . "," . DetailOperationManager::CHAMP_DETAILOPERATION_ID . "," . StockManager::CHAMP_STOCK_ID . "," . DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID . "," . DetailCommandeManager::CHAMP_DETAILCOMMANDE_TAILLE . "," . DetailCommandeManager::CHAMP_DETAILCOMMANDE_PRIX . "\n\t\t\tFROM " . InfoBonCommandeViewManager::VUE_INFOBONCOMMANDE . " \n\t\t\tWHERE " . ProduitManager::CHAMP_PRODUIT_ID_COMMANDE . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeInfoBonCommande = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeInfoBonCommande, InfoBonCommandeViewManager::remplir($lLigne[ProduitManager::CHAMP_PRODUIT_ID_COMMANDE], $lLigne[ProduitManager::CHAMP_PRODUIT_ID_COMPTE_FERME], $lLigne[ProduitManager::CHAMP_PRODUIT_ID], $lLigne[ProduitManager::CHAMP_PRODUIT_TYPE], $lLigne[ProduitManager::CHAMP_PRODUIT_UNITE_MESURE], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_NUMERO], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_NOM], $lLigne[DetailOperationManager::CHAMP_DETAILOPERATION_MONTANT], $lLigne[StockManager::CHAMP_STOCK_QUANTITE], $lLigne[FermeManager::CHAMP_FERME_NOM], $lLigne[DetailOperationManager::CHAMP_DETAILOPERATION_ID], $lLigne[StockManager::CHAMP_STOCK_ID], $lLigne[DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID], $lLigne[DetailCommandeManager::CHAMP_DETAILCOMMANDE_TAILLE], $lLigne[DetailCommandeManager::CHAMP_DETAILCOMMANDE_PRIX])); } } else { $lListeInfoBonCommande[0] = new InfoBonCommandeViewVO(); } return $lListeInfoBonCommande; }
/** * @name select($pId) * @param integer * @return CompteNomProduitViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une CompteNomProduitViewVO contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . NomProduitManager::CHAMP_NOMPRODUIT_ID . "," . FermeManager::CHAMP_FERME_ID . "," . FermeManager::CHAMP_FERME_ID_COMPTE . "\n\t\t\tFROM " . CompteNomProduitViewManager::VUE_COMPTENOMPRODUIT . " \n\t\t\tWHERE " . NomProduitManager::CHAMP_NOMPRODUIT_ID . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeCompteNomProduit = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeCompteNomProduit, CompteNomProduitViewManager::remplir($lLigne[NomProduitManager::CHAMP_NOMPRODUIT_ID], $lLigne[FermeManager::CHAMP_FERME_ID], $lLigne[FermeManager::CHAMP_FERME_ID_COMPTE])); } } else { $lListeCompteNomProduit[0] = new CompteNomProduitViewVO(); } return $lListeCompteNomProduit; }
/** * @name select($pId) * @param integer * @return ProducteurViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une ProducteurViewVO contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . ProducteurManager::CHAMP_PRODUCTEUR_ID . "," . ProducteurManager::CHAMP_PRODUCTEUR_ID_FERME . "," . ProducteurManager::CHAMP_PRODUCTEUR_NUMERO . "," . ProducteurManager::CHAMP_PRODUCTEUR_NOM . "," . ProducteurManager::CHAMP_PRODUCTEUR_PRENOM . "," . ProducteurManager::CHAMP_PRODUCTEUR_COURRIEL_PRINCIPAL . "," . ProducteurManager::CHAMP_PRODUCTEUR_COURRIEL_SECONDAIRE . "," . ProducteurManager::CHAMP_PRODUCTEUR_TELEPHONE_PRINCIPAL . "," . ProducteurManager::CHAMP_PRODUCTEUR_TELEPHONE_SECONDAIRE . "," . ProducteurManager::CHAMP_PRODUCTEUR_ADRESSE . "," . ProducteurManager::CHAMP_PRODUCTEUR_CODE_POSTAL . "," . ProducteurManager::CHAMP_PRODUCTEUR_VILLE . "," . ProducteurManager::CHAMP_PRODUCTEUR_DATE_NAISSANCE . "," . ProducteurManager::CHAMP_PRODUCTEUR_COMMENTAIRE . "\n\t\t\tFROM " . ProducteurViewManager::VUE_PRODUCTEUR . " \n\t\t\tWHERE " . ProducteurManager::CHAMP_PRODUCTEUR_ID . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeProducteur = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeProducteur, ProducteurViewManager::remplir($lLigne[ProducteurManager::CHAMP_PRODUCTEUR_ID], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_ID_FERME], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_NUMERO], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_NOM], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_PRENOM], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_COURRIEL_PRINCIPAL], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_COURRIEL_SECONDAIRE], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_TELEPHONE_PRINCIPAL], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_TELEPHONE_SECONDAIRE], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_ADRESSE], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_CODE_POSTAL], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_VILLE], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_DATE_NAISSANCE], $lLigne[ProducteurManager::CHAMP_PRODUCTEUR_COMMENTAIRE])); } } else { $lListeProducteur[0] = new ProducteurViewVO(); } return $lListeProducteur; }
/** * @name select($pId) * @param integer * @return GestionCommandeReservationProducteurViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une GestionCommandeReservationProducteurViewVO contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . ProduitManager::CHAMP_PRODUIT_ID_COMMANDE . "," . ProduitManager::CHAMP_PRODUIT_ID_COMPTE_FERME . "," . ProduitManager::CHAMP_PRODUIT_ID . "," . StockManager::CHAMP_STOCK_ID . "\n\t\t\tFROM " . GestionCommandeReservationProducteurViewManager::VUE_GESTIONCOMMANDERESERVATIONPRODUCTEUR . " \n\t\t\tWHERE " . ProduitManager::CHAMP_PRODUIT_ID_COMMANDE . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeGestionCommandeReservationProducteur = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeGestionCommandeReservationProducteur, GestionCommandeReservationProducteurViewManager::remplir($lLigne[ProduitManager::CHAMP_PRODUIT_ID_COMMANDE], $lLigne[ProduitManager::CHAMP_PRODUIT_ID_COMPTE_FERME], $lLigne[ProduitManager::CHAMP_PRODUIT_ID], $lLigne[StockManager::CHAMP_STOCK_ID])); } } else { $lListeGestionCommandeReservationProducteur[0] = new GestionCommandeReservationProducteurViewVO(); } return $lListeGestionCommandeReservationProducteur; }
/** * @name select($pId,$pIdFerme) * @param integer * @param integer * @return ListeProduitsNonAbonneViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une ListeProduitsNonAbonneViewVO contenant les informations et la renvoie */ public static function select($pId, $pIdFerme) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT \n\t\t\tPRODUIT." . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID . "," . FermeManager::CHAMP_FERME_ID . "," . CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_ID . "," . NomProduitManager::CHAMP_NOMPRODUIT_ID . ", NOM." . NomProduitManager::CHAMP_NOMPRODUIT_NOM . "," . CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_NOM . "," . FermeManager::CHAMP_FERME_NOM . "\n\t\t\tFROM " . ProduitAbonnementManager::TABLE_PRODUITABONNEMENT . " PRODUIT\n\t\t\tJOIN " . NomProduitManager::TABLE_NOMPRODUIT . " NOM ON " . NomProduitManager::CHAMP_NOMPRODUIT_ID . "=" . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID_NOM_PRODUIT . "\n\t\t\tJOIN " . CategorieProduitManager::TABLE_CATEGORIEPRODUIT . " ON " . CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_ID . "=" . NomProduitManager::CHAMP_NOMPRODUIT_ID_CATEGORIE . "\n\t\t\tJOIN " . FermeManager::TABLE_FERME . " ON " . FermeManager::CHAMP_FERME_ID . "=" . NomProduitManager::CHAMP_NOMPRODUIT_ID_FERME . "\n\t\t\tJOIN " . DetailProduitAbonnementViewManager::VUE_DETAILPRODUITABONNEMENT . " DETAIL ON DETAIL." . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID . " = PRODUIT." . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID . "\n\t\t\tWHERE PRODUIT." . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID . " NOT IN (\n\t\t\t\tSELECT " . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ID_PRODUIT_ABONNEMENT . "\n\t\t\t\tFROM " . CompteAbonnementManager::TABLE_COMPTEABONNEMENT . "\n\t\t\t\tWHERE " . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ID_COMPTE . " = '" . StringUtils::securiser($pId) . "'\n\t\t\t\tAND " . FermeManager::CHAMP_FERME_ID . " = '" . StringUtils::securiser($pIdFerme) . "'\n\t\t\t\tAND " . CompteAbonnementManager::CHAMP_COMPTEABONNEMENT_ETAT . " = 0\n\t\t\t)\n\t\t\tAND " . FermeManager::CHAMP_FERME_ID . " = '" . StringUtils::securiser($pIdFerme) . "'\n\t\t\tAND " . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ETAT . " = 0 \n\t\t\tAND " . NomProduitManager::CHAMP_NOMPRODUIT_ETAT . " = 0\n\t\t\tAND (\n\t\t\t\t\t(DETAIL." . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_STOCK_INITIAL . " - DETAIL." . DetailProduitAbonnementViewManager::CHAMP_PRODUITABONNEMENT_RESERVATION . ") > 0\n\t\t\t\tOR\t\n\t\t\t\t\t(DETAIL." . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_STOCK_INITIAL . " - DETAIL." . DetailProduitAbonnementViewManager::CHAMP_PRODUITABONNEMENT_RESERVATION . ") IS NULL\t\t\t\t\t\n\t\t\t\t)"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeListeProduitsNonAbonne = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeListeProduitsNonAbonne, ListeProduitsNonAbonneViewManager::remplir($lLigne[ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID], $lLigne[FermeManager::CHAMP_FERME_ID], $lLigne[CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_ID], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_ID], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_NOM], $lLigne[CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_NOM], $lLigne[FermeManager::CHAMP_FERME_NOM])); } } else { $lListeListeProduitsNonAbonne[0] = new ListeProduitsNonAbonneViewVO(); } return $lListeListeProduitsNonAbonne; }
/** * @name select($pId) * @param integer * @return StockLivraisonViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une StockLivraisonViewVO contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . ProduitManager::CHAMP_PRODUIT_ID_COMMANDE . "," . ProduitManager::CHAMP_PRODUIT_ID_PRODUCTEUR . "," . ProduitManager::CHAMP_PRODUIT_ID . "," . StockManager::CHAMP_STOCK_ID . "," . DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID . "," . StockManager::CHAMP_STOCK_QUANTITE . "\n\t\t\tFROM " . StockLivraisonViewManager::VUE_STOCKLIVRAISON . " \n\t\t\tWHERE " . ProduitManager::CHAMP_PRODUIT_ID_COMMANDE . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeStockLivraison = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeStockLivraison, StockLivraisonViewManager::remplir($lLigne[ProduitManager::CHAMP_PRODUIT_ID_COMMANDE], $lLigne[ProduitManager::CHAMP_PRODUIT_ID_PRODUCTEUR], $lLigne[ProduitManager::CHAMP_PRODUIT_ID], $lLigne[StockManager::CHAMP_STOCK_ID], $lLigne[DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID], $lLigne[StockManager::CHAMP_STOCK_QUANTITE])); } } else { $lListeStockLivraison[0] = new StockLivraisonViewVO(); } return $lListeStockLivraison; }
/** * @name select($pId) * @param integer * @return FermeViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une FermeViewVO contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . FermeManager::CHAMP_FERME_ID . "," . FermeManager::CHAMP_FERME_NUMERO . "," . CompteManager::CHAMP_COMPTE_LABEL . "," . FermeManager::CHAMP_FERME_NOM . "," . FermeManager::CHAMP_FERME_SIREN . "," . FermeManager::CHAMP_FERME_ADRESSE . "," . FermeManager::CHAMP_FERME_CODE_POSTAL . "," . FermeManager::CHAMP_FERME_VILLE . "," . FermeManager::CHAMP_FERME_DATE_ADHESION . "," . FermeManager::CHAMP_FERME_DESCRIPTION . "," . FermeManager::CHAMP_FERME_ID_COMPTE . "\n\t\t\tFROM " . FermeViewManager::VUE_FERME . " \n\t\t\tWHERE " . FermeManager::CHAMP_FERME_ID . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeFerme = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeFerme, FermeViewManager::remplir($lLigne[FermeManager::CHAMP_FERME_ID], $lLigne[FermeManager::CHAMP_FERME_NUMERO], $lLigne[CompteManager::CHAMP_COMPTE_LABEL], $lLigne[FermeManager::CHAMP_FERME_NOM], $lLigne[FermeManager::CHAMP_FERME_SIREN], $lLigne[FermeManager::CHAMP_FERME_ADRESSE], $lLigne[FermeManager::CHAMP_FERME_CODE_POSTAL], $lLigne[FermeManager::CHAMP_FERME_VILLE], $lLigne[FermeManager::CHAMP_FERME_DATE_ADHESION], $lLigne[FermeManager::CHAMP_FERME_DESCRIPTION], $lLigne[FermeManager::CHAMP_FERME_ID_COMPTE])); } } else { $lListeFerme[0] = new FermeViewVO(); } return $lListeFerme; }
/** * @name select($pId) * @param integer * @return ListeCaracteristiqueViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une ListeCaracteristiqueViewVO contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . CaracteristiqueManager::CHAMP_CARACTERISTIQUE_ID . "," . CaracteristiqueManager::CHAMP_CARACTERISTIQUE_NOM . "\n\t\t\tFROM " . ListeCaracteristiqueViewManager::VUE_LISTECARACTERISTIQUE . " \n\t\t\tWHERE " . CaracteristiqueManager::CHAMP_CARACTERISTIQUE_ID . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeListeCaracteristique = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeListeCaracteristique, ListeCaracteristiqueViewManager::remplir($lLigne[CaracteristiqueManager::CHAMP_CARACTERISTIQUE_ID], $lLigne[CaracteristiqueManager::CHAMP_CARACTERISTIQUE_NOM])); } } else { $lListeListeCaracteristique[0] = new ListeCaracteristiqueViewVO(); } return $lListeListeCaracteristique; }
/** * @name select($pId) * @param integer * @return ListeProduitAbonnementViewVO * @desc Récupère la ligne correspondant à l'id en paramètre, créé une ListeProduitAbonnementViewVO contenant les informations et la renvoie */ public static function select($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID . "," . FermeManager::CHAMP_FERME_NOM . "," . CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_NOM . "," . NomProduitManager::CHAMP_NOMPRODUIT_NOM . "\n\t\t\tFROM " . ListeProduitAbonnementViewManager::VUE_LISTEPRODUITABONNEMENT . " \n\t\t\tWHERE " . ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeListeProduitAbonnement = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeListeProduitAbonnement, ListeProduitAbonnementViewManager::remplir($lLigne[ProduitAbonnementManager::CHAMP_PRODUITABONNEMENT_ID], $lLigne[FermeManager::CHAMP_FERME_NOM], $lLigne[CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_NOM], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_NOM])); } } else { $lListeListeProduitAbonnement[0] = new ListeProduitAbonnementViewVO(); } return $lListeListeProduitAbonnement; }
/** * @name delete($pId) * @param integer * @desc Supprime la ligne de la table correspondant à l'id en paramètre */ public static function delete($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "DELETE FROM " . InfoOperationLivraisonManager::TABLE_INFOOPERATIONLIVRAISON . "\n\t\t\tWHERE " . InfoOperationLivraisonManager::CHAMP_INFOOPERATIONLIVRAISON_ID . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs Dbutils::executerRequete($lRequete); }
/** * @name delete($pId) * @param integer * @desc Supprime la ligne de la table correspondant à l'id en paramètre */ public static function delete($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "DELETE FROM " . CompteurManager::TABLE_COMPTEUR . "\n\t\t\tWHERE " . CompteurManager::CHAMP_COMPTEUR_ID . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs return Dbutils::executerRequete($lRequete); }
/** * @name delete($pId) * @param integer * @desc Supprime la ligne de la table correspondant à l'id en paramètre */ public static function delete($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "DELETE FROM " . HistoriqueSuspensionAbonnementManager::TABLE_HISTORIQUESUSPENSIONABONNEMENT . "\n\t\t\tWHERE " . HistoriqueSuspensionAbonnementManager::CHAMP_HISTORIQUESUSPENSIONABONNEMENT_ID . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs Dbutils::executerRequete($lRequete); }
/** * @name deleteByIdRemiseCheque($pId) * @param array(array()) * @desc Supprime la ligne de la table correspondant à l'id en paramètre */ public static function deleteByIdRemiseCheque($pIdRemiseCheque) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "UPDATE " . OperationRemiseChequeManager::TABLE_OPERATIONREMISECHEQUE . "\r\n\t\tSET\r\n\t\t" . OperationRemiseChequeManager::CHAMP_OPERATIONREMISECHEQUE_ETAT . " = '1'\r\n\t\tWHERE " . OperationRemiseChequeManager::CHAMP_OPERATIONREMISECHEQUE_ID_REMISE_CHEQUE . " = '" . StringUtils::securiser($pIdRemiseCheque) . "';"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs return Dbutils::executerRequete($lRequete); }
/** * @name deleteByArray($pIds) * @param array(integer) * @desc Supprime la ligne de la table correspondant aux id en paramètre */ public static function deleteByArray($pIds) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); if (is_array($pIds)) { $lRequete = "DELETE FROM " . AutorisationManager::TABLE_AUTORISATION . " \n\t\t\t\tWHERE " . AutorisationManager::CHAMP_AUT_ID . " in ("; $lTaille = count($pIds); foreach ($pIds as $lId) { $lTaille--; if ($lTaille > 0) { $lRequete .= "'" . StringUtils::securiser($lId) . "',"; } else { $lRequete .= "'" . StringUtils::securiser($lId) . "'"; } } $lRequete .= ");"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs Dbutils::executerRequete($lRequete); } }
/** * @name majTotalReservation($pIdDetailCommande) * @param integer * @desc Met à jour le montant du détails des opérations et des opérations de réservation en fonction des valeurs du lot */ public static function majTotalReservation($pIdDetailCommande) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete1 = "UPDATE " . DetailOperationManager::TABLE_DETAILOPERATION . " a\n\t\t\tSET " . DetailOperationManager::CHAMP_DETAILOPERATION_MONTANT . " = ( SELECT round(" . StockManager::CHAMP_STOCK_QUANTITE . " * " . DetailCommandeManager::CHAMP_DETAILCOMMANDE_PRIX . " / " . DetailCommandeManager::CHAMP_DETAILCOMMANDE_TAILLE . ", 2)\n\t\t\tFROM " . DetailCommandeManager::TABLE_DETAILCOMMANDE . "\n\t\t\tJOIN " . StockManager::TABLE_STOCK . "\n\t\t\t\tON " . StockManager::CHAMP_STOCK_TYPE . " = 0 \n\t\t\t\tAND " . StockManager::CHAMP_STOCK_ID_DETAIL_COMMANDE . " = " . DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID . "\n\t\t\tWHERE " . DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID . " = '" . StringUtils::securiser($pIdDetailCommande) . "'\n\t\t\t\tAND a." . DetailOperationManager::CHAMP_DETAILOPERATION_ID_DETAIL_COMMANDE . " = " . DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID . "\n\t\t\t\tAND a." . DetailOperationManager::CHAMP_DETAILOPERATION_TYPE_PAIEMENT . " = 0\n\t\t\t\tAND a." . DetailOperationManager::CHAMP_DETAILOPERATION_ID_OPERATION . " = " . StockManager::CHAMP_STOCK_ID_OPERATION . ")\n\t\t\t\n\t\t\tWHERE exists (\n\t\t\t SELECT 1\n\t\t\tFROM " . DetailCommandeManager::TABLE_DETAILCOMMANDE . "\n\t\t\tJOIN " . StockManager::TABLE_STOCK . "\n\t\t\t\tON " . StockManager::CHAMP_STOCK_TYPE . " = 0 \n\t\t\t\tAND " . StockManager::CHAMP_STOCK_ID_DETAIL_COMMANDE . " = " . DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID . "\n\t\t\tWHERE " . DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID . " = '" . StringUtils::securiser($pIdDetailCommande) . "'\n\t\t\tAND a." . DetailOperationManager::CHAMP_DETAILOPERATION_ID_DETAIL_COMMANDE . " = " . DetailCommandeManager::CHAMP_DETAILCOMMANDE_ID . "\n\t\t\tAND a." . DetailOperationManager::CHAMP_DETAILOPERATION_TYPE_PAIEMENT . " = 0\n\t\t\tAND a." . DetailOperationManager::CHAMP_DETAILOPERATION_ID_OPERATION . " = " . StockManager::CHAMP_STOCK_ID_OPERATION . ");"; $lRequete2 = "\r\n\t\t\tCREATE TEMPORARY table TMP_1\r\n\t\t\t\tSELECT b." . DetailOperationManager::CHAMP_DETAILOPERATION_ID_OPERATION . ", sum(b." . DetailOperationManager::CHAMP_DETAILOPERATION_MONTANT . ") as " . DetailOperationManager::CHAMP_DETAILOPERATION_MONTANT . "\n\t\t\t\tFROM " . DetailOperationManager::TABLE_DETAILOPERATION . " a\r\n\t\t\t\tJOIN " . DetailOperationManager::TABLE_DETAILOPERATION . " b \n\t\t\t\t\tON a." . DetailOperationManager::CHAMP_DETAILOPERATION_ID_OPERATION . " = b." . DetailOperationManager::CHAMP_DETAILOPERATION_ID_OPERATION . "\r\n\t\t\t\tAND b." . DetailOperationManager::CHAMP_DETAILOPERATION_TYPE_PAIEMENT . " = 0\r\n\t\t\t\twhere a." . DetailOperationManager::CHAMP_DETAILOPERATION_ID_DETAIL_COMMANDE . " = '" . StringUtils::securiser($pIdDetailCommande) . "'\r\n\t\t\t\tAND a." . DetailOperationManager::CHAMP_DETAILOPERATION_TYPE_PAIEMENT . " = 0\r\n\t\t\t\tgroup by b." . DetailOperationManager::CHAMP_DETAILOPERATION_ID_OPERATION . ";"; $lRequete3 = "\r\n\t\t\tCREATE TEMPORARY table TMP_2\r\n\t\t\tSELECT * FROM TMP_1;"; $lRequete4 = "\r\n\t\t\tUPDATE " . OperationManager::TABLE_OPERATION . " a\r\n\t\t\tSET " . OperationManager::CHAMP_OPERATION_MONTANT . " = ( SELECT " . DetailOperationManager::CHAMP_DETAILOPERATION_MONTANT . " FROM TMP_1 WHERE a." . OperationManager::CHAMP_OPERATION_ID . " = " . DetailOperationManager::CHAMP_DETAILOPERATION_ID_OPERATION . " )\r\n\t\t\tWHERE exists (SELECT 1 FROM TMP_2 WHERE a." . OperationManager::CHAMP_OPERATION_ID . " = " . DetailOperationManager::CHAMP_DETAILOPERATION_ID_OPERATION . " );"; $lLogger->log("Execution de la requete : " . $lRequete1 . " " . $lRequete2 . " " . $lRequete3 . " " . $lRequete4, PEAR_LOG_DEBUG); // Maj des logs return Dbutils::executerRequetesMultiples(array($lRequete1, $lRequete2, $lRequete3, $lRequete4)); }
/** * @name delete($pId) * @param integer * @desc Supprime la ligne de la table correspondant à l'id en paramètre */ public static function delete($pId) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "DELETE FROM " . HistoriqueDetailOperationManager::TABLE_HISTORIQUEDETAILOPERATION . "\n\t\t\tWHERE " . HistoriqueDetailOperationManager::CHAMP_HISTORIQUEDETAILOPERATION_ID . " = '" . StringUtils::securiser($pId) . "'"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs return Dbutils::executerRequete($lRequete); }
/** * @name prepareRequeteRecherche($pTable, $pChamps, $pTypeRecherche, $pTypeFiltre, $pCritereRecherche, $pTris) * @todo methode à tester!!! * * * @param string nom de la table * @param array(string) champs à récupérer dans la table * * @param string Le type de critère de recherche * @param array(string) champs à récupérer dans la table * @param array(array(string, object)) Dictionnaire(champ, valeur)) contenant les champs à filtrer ainsi que la valeur du filtre * @param array(array(string, string)) Dictionnaire(champ, sens) contenant les tris à appliquer * @return string requête SQL */ public static function prepareRequeteRecherche($pTable, $pChamps, $pTypeRecherche, $pTypeFiltre, $pCritereRecherche, $pTypeTri, $pCritereTri) { if (is_array($pChamps) && is_array($pTypeRecherche) && is_array($pTypeFiltre) && is_array($pCritereRecherche) && is_array($pCritereTri) && is_array($pTypeTri)) { $lFiltres = array(); $i = 0; foreach ($pTypeRecherche as $lTypeRecherche) { $lLigne = array(); $lLigne['champ'] = StringUtils::securiser($lTypeRecherche); if (is_array($pCritereRecherche[$i])) { $lTabCritereRecherche = array(); foreach ($pCritereRecherche[$i] as $lCritereRecherche) { array_push($lTabCritereRecherche, StringUtils::securiser($lCritereRecherche)); } $lLigne['valeur'] = $lTabCritereRecherche; } else { $lLigne['valeur'] = StringUtils::securiser($pCritereRecherche[$i]); } array_push($lFiltres, $lLigne); $i++; } $lTris = array(); $i = 0; foreach ($pCritereTri as $lVal) { array_push($lTris, array('champ' => StringUtils::securiser($pTypeTri[$i]), 'sens' => StringUtils::securiser($lVal))); $i++; } $lResultat = "SELECT "; $lResultat .= implode(',', $pChamps); $lResultat .= " FROM " . $pTable; $lFiltreNonVide = false; // si il y a des filtres if (sizeof($lFiltres) > 0) { $lFiltresString = " WHERE("; $i = 0; foreach ($lFiltres as $lFiltre) { if (!empty($lFiltre['champ'])) { $lFiltresString .= $lFiltre['champ']; if (is_null($lFiltre['valeur'])) { $lFiltresString .= " IS NULL"; } else { switch ($pTypeFiltre[$i]) { case "LIKE": $lFiltresString .= " LIKE '%" . $lFiltre['valeur'] . "%'"; break; case "=": $lFiltresString .= " = '" . $lFiltre['valeur'] . "'"; break; case "<=": $lFiltresString .= " <= '" . $lFiltre['valeur'] . "'"; break; case ">=": $lFiltresString .= " >= '" . $lFiltre['valeur'] . "'"; break; case "<>": $lFiltresString .= " <> '" . $lFiltre['valeur'] . "'"; break; case "<": $lFiltresString .= " < '" . $lFiltre['valeur'] . "'"; break; case ">": $lFiltresString .= " > '" . $lFiltre['valeur'] . "'"; break; case "in": if (is_array($lFiltre['valeur'])) { $lFiltresString .= " in ( "; foreach ($lFiltre['valeur'] as $lVal) { $lFiltresString .= "'" . $lVal . "',"; } // suppression de la dernière virgule $lFiltresString = substr($lFiltresString, 0, strlen($lFiltresString) - 1); $lFiltresString .= " )"; } else { $lFiltresString .= " in ( '" . $lFiltre['valeur'] . "' )"; } break; } } $lFiltresString .= " AND "; $lFiltreNonVide = true; } $i++; } // suppression du dernier AND $lFiltresString = substr($lFiltresString, 0, sizeof($lResultat) - 6); //$lResultat .= '1'; $lFiltresString .= ")"; } // Permet de vérifier qu'il y a au moins un filtre non vide if ($lFiltreNonVide) { $lResultat .= $lFiltresString; } // si il y a un tri if (isset($lTris[0]['champ']) && isset($lTris[0]['sens']) && !empty($lTris[0]['champ']) && !empty($lTris[0]['sens'])) { $lResultat .= " ORDER BY "; foreach ($lTris as $lTri) { if (!empty($lTri['champ']) && !empty($lTri['sens'])) { $lResultat .= $lTri['champ'] . " " . $lTri['sens'] . ","; } } // suppression de la dernière virgule $lResultat = substr($lResultat, 0, sizeof($lResultat) - 2); } $lResultat .= ";"; return $lResultat; } return false; }
/** * @name selectStockProduitFerme($pIdCompteFerme) * @return array(StockProduitFermeVO) * @desc Récupères le stock de produit pour une ferme */ public static function selectStockProduitFerme($pIdCompteFerme) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "SELECT " . NomProduitManager::CHAMP_NOMPRODUIT_ID . "," . NomProduitManager::CHAMP_NOMPRODUIT_NUMERO . "," . NomProduitManager::CHAMP_NOMPRODUIT_NOM . "," . CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_ID . "," . CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_NOM . "," . FermeManager::CHAMP_FERME_ID . "," . FermeManager::CHAMP_FERME_NUMERO . "," . FermeManager::CHAMP_FERME_NOM . "," . FermeManager::CHAMP_FERME_ID_COMPTE . "," . StockQuantiteManager::CHAMP_STOCKQUANTITE_ID . "," . StockQuantiteManager::CHAMP_STOCKQUANTITE_QUANTITE . "," . StockQuantiteManager::CHAMP_STOCKQUANTITE_QUANTITE_SOLIDAIRE . "," . StockQuantiteManager::CHAMP_STOCKQUANTITE_UNITE . " FROM " . NomProduitManager::TABLE_NOMPRODUIT . " JOIN " . CategorieProduitManager::TABLE_CATEGORIEPRODUIT . " ON " . CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_ID . " = " . NomProduitManager::CHAMP_NOMPRODUIT_ID_CATEGORIE . " JOIN " . FermeManager::TABLE_FERME . " ON " . FermeManager::CHAMP_FERME_ID . " = " . NomProduitManager::CHAMP_NOMPRODUIT_ID_FERME . " LEFT JOIN " . StockQuantiteManager::TABLE_STOCKQUANTITE . " ON " . StockQuantiteManager::CHAMP_STOCKQUANTITE_ID_NOM_PRODUIT . " = " . NomProduitManager::CHAMP_NOMPRODUIT_ID . " WHERE " . " (" . StockQuantiteManager::CHAMP_STOCKQUANTITE_ETAT . " = 0 " . " OR ISNULL(" . StockQuantiteManager::CHAMP_STOCKQUANTITE_ETAT . ") )" . " AND " . FermeManager::CHAMP_FERME_ETAT . " = 0 " . " AND " . CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_ETAT . " = 0 " . " AND " . NomProduitManager::CHAMP_NOMPRODUIT_ETAT . " = 0 " . " AND " . FermeManager::CHAMP_FERME_ID_COMPTE . " = '" . StringUtils::securiser($pIdCompteFerme) . "'" . " ORDER BY " . CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_NOM . ", " . NomProduitManager::CHAMP_NOMPRODUIT_NOM . ", " . StockQuantiteManager::CHAMP_STOCKQUANTITE_UNITE . ";"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs $lSql = Dbutils::executerRequete($lRequete); $lListeNomProduit = array(); if (mysql_num_rows($lSql) > 0) { while ($lLigne = mysql_fetch_assoc($lSql)) { array_push($lListeNomProduit, NomProduitManager::remplirStockFerme($lLigne[NomProduitManager::CHAMP_NOMPRODUIT_ID], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_NUMERO], $lLigne[NomProduitManager::CHAMP_NOMPRODUIT_NOM], $lLigne[CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_ID], $lLigne[CategorieProduitManager::CHAMP_CATEGORIEPRODUIT_NOM], $lLigne[FermeManager::CHAMP_FERME_ID], $lLigne[FermeManager::CHAMP_FERME_NUMERO], $lLigne[FermeManager::CHAMP_FERME_NOM], $lLigne[FermeManager::CHAMP_FERME_ID_COMPTE], $lLigne[StockQuantiteManager::CHAMP_STOCKQUANTITE_ID], $lLigne[StockQuantiteManager::CHAMP_STOCKQUANTITE_QUANTITE], $lLigne[StockQuantiteManager::CHAMP_STOCKQUANTITE_QUANTITE_SOLIDAIRE], $lLigne[StockQuantiteManager::CHAMP_STOCKQUANTITE_UNITE])); } } else { $lListeNomProduit[0] = new NomProduitVO(); } return $lListeNomProduit; }
/** * @name delete($pIdOperation, $pIdOperationSolidaire) * @param integer * @param integer * @desc Supprime la ligne de la table correspondant à l'id en paramètre */ public static function delete($pIdOperation, $pIdOperationSolidaire) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lRequete = "DELETE FROM " . DetailAchatManager::TABLE_DETAILACHAT . "\n\t\t\tWHERE " . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION . " = '" . StringUtils::securiser($pIdOperation) . "'\n\t\t\t\tAND " . DetailAchatManager::CHAMP_DETAILACHAT_ID_OPERATION_SOLIDAIRE . " = '" . StringUtils::securiser($pIdOperationSolidaire) . "';"; $lLogger->log("Execution de la requete : " . $lRequete, PEAR_LOG_DEBUG); // Maj des logs return Dbutils::executerRequete($lRequete); }