/** * @name executerRequeteInsertRetourId ($requete) * @param string * @return integer * @desc Exécute la requête d'insertion passée en paramètre et retourne l'identifiant généré par la BDD */ public static function executerRequeteInsertRetourId($pRequete) { $lDb = DbUtils::creerConnexion(); $lResultat = @mysql_query($pRequete); if (!$lResultat) { // Initialisation du Logger $lLogger =& Log::singleton('file', CHEMIN_FICHIER_LOGS); $lLogger->setMask(Log::MAX(LOG_LEVEL)); $lLogger->log(MessagesErreurs::ERR_603_MSG . " : " . mysql_error(), PEAR_LOG_DEBUG); // Maj des logs $lVr = new TemplateVR(); $lVr->setValid(false); $lVr->getLog()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_603_CODE); $lErreur->setMessage(MessagesErreurs::ERR_603_MSG); $lVr->getLog()->addErreur($lErreur); die($lVr->exportToJson()); } else { //or die(MessagesErreurs::ERR_BDD_EXECUTION . " : <br>$pRequete<br>".mysql_error()); $lId = mysql_insert_id(); DbUtils::fermerConnexion($lDb); return $lId; } }
} } } else { if (isset($_GET['cx'])) { include_once CHEMIN_CLASSES_VR . "TemplateVR.php"; include_once CHEMIN_CLASSES_VR . "VRerreur.php"; $lVr = new TemplateVR(); $lVr->setValid(false); $lVr->getLog()->setValid(false); $lErreur = new VRerreur(); $lErreur->setCode(MessagesErreurs::ERR_116_CODE); $lErreur->setMessage(MessagesErreurs::ERR_116_MSG); $lVr->getLog()->addErreur($lErreur); if ($_GET['cx'] == 1) { // Retour erreur en json echo $lVr->exportToJson(); } else { if ($_GET['cx'] == 2) { $_SESSION['msg'] = $lVr->exportToArray(); // Affichage du formulaire d'identification include CHEMIN_VUES . MOD_IDENTIFICATION . "/IdentificationVue.php"; } } } else { // Affichage du formulaire d'identification include CHEMIN_VUES . MOD_IDENTIFICATION . "/IdentificationVue.php"; } } // Calcul du temps d'exécution du script $lTempsFin = microtime(true); $lTemps = $lTempsFin - $lTempsDepart;