disableLog(); $idx = ($f->get_submitted_get_value('idx') ) ? $f->get_submitted_get_value('idx') : "" ; $idxDossier = ($f->get_submitted_get_value('idxDossier') ) ? $f->get_submitted_get_value('idxDossier') : "" ; //Si l'identifiant de la commission a été fourni, ainsi que le numéro de dossier if ( is_numeric($idx) && $idx != "" && $idxDossier != ""){ // Vérifie que le dossier existe $sql = "SELECT dossier FROM ".DB_PREFIXE."dossier WHERE dossier = '".$idxDossier."'"; $res = $f->db->query($sql); $f->addToLog("app/commission_ajouter_dossier.php: db->query(\"".$sql."\");", VERBOSE_MODE); $f->isDatabaseError($res); // Si le dossier existe if( $res->numrows() > 0 ) { // Test si le dossier est déjà à l'ordre du jour $sql = "SELECT dossier FROM ".DB_PREFIXE."dossier_commission WHERE dossier = '".$idxDossier."' AND dossier_commission.commission = ".$idx; $res = $f->db->query($sql); $f->addToLog("app/commission_ajouter_dossier.php: db->query(\"".$sql."\");", VERBOSE_MODE); $f->isDatabaseError($res); // Le dossier n'est pas déjà à l'ordre du jour if( $res->numrows() == 0 ) { //Tableau des données du nouveau dossier à passer en commission $valDossierCommission['dossier_commission'] = NULL; $valDossierCommission['dossier'] = $idxDossier; //Récupération du type de commission $sql = "SELECT commission_type FROM ".DB_PREFIXE."commission WHERE commission = ".$idx; $res = $f->db->getOne($sql); $f->addToLog("app/commission_ajouter_dossier.php: db->getone(\"".$sql."\");", VERBOSE_MODE); $f->isDatabaseError($res); $valDossierCommission['commission_type'] = $res ; $valDossierCommission['date_souhaitee'] = date("d/m/Y"); $valDossierCommission['motivation'] = NULL; $valDossierCommission['commission'] = $idx; $valDossierCommission['avis'] = NULL; $valDossierCommission['lu'] = FALSE; // Ajout du nouveau dossier require_once "../obj/dossier_commission.class.php"; $dossier_commission = new dossier_commission("]",$f->db,DEBUG); $dossier_commission->valF = ""; $dossier_commission->ajouter($valDossierCommission, $f->db, DEBUG); // Vérifie que le dossier s'est bien ajouté $sql = "SELECT dossier_commission FROM ".DB_PREFIXE."dossier_commission WHERE dossier = '".$idxDossier."' AND commission = ".$idx." AND date_souhaitee = '".date("Y-m-d")."'"; $res = $f->db->query($sql); $f->addToLog("app/commission_ajouter_dossier.php: db->query(\"".$sql."\");", VERBOSE_MODE); $f->isDatabaseError($res); //Le dossier s'est bien ajouté if( $res->numrows() > 0 ) { echo json_encode(array("return"=>"1", "message"=>_("Dossier ajoute avec succes."))); } //Sinon retourne une erreur else { echo json_encode(array("return"=>"0", "message"=>_("Une erreur s'est produite lors de l'ajout de". " ce dossier. Veuillez contacter votre administrateur"))); } } //Il y est déjà else { echo json_encode(array("return"=>"2", "message"=>_("Ce dossier est deja a l'ordre du jour."))); } } //Sinon retourne une erreur else { echo json_encode(array("return"=>"-1", "message"=>_("Ce dossier n'existe pas."))); } } //Aucun numéro de dossier n'est saisi else { echo json_encode(array("return"=>"-2", "message"=>_("Aucun numero de dossier saisi."))); } ?>