disableLog(); $idx = ( $f->get_submitted_get_value('idx') !== null ) ? $f->get_submitted_get_value('idx') : "" ; $idxDossier = ( $f->get_submitted_get_value('idxDossier') !== null ) ? $f->get_submitted_get_value('idxDossier') : "" ; $action = ( $f->get_submitted_get_value('action') !== null ) ? $f->get_submitted_get_value('action') : "" ; //Si l'identifiant de la commission a été fourni, ainsi que le numéro de dossier if ( is_numeric($idx) && $idx != "" && $idxDossier != "" && $action != "" ){ // Test si le dossier est déjà à l'ordre du jour $sql = "SELECT * FROM ".DB_PREFIXE."dossier_commission WHERE dossier = '".$idxDossier."' AND ( commission =".$idx." OR commission IS NULL )"; $res = $f->db->query($sql); $f->addToLog("app/commission_update_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 ) { $row=& $res->fetchRow(DB_FETCHMODE_ASSOC); // Test si un avis a déjà été rendu sur ce dossier d'instruction if ( $row['avis'] == '' ){ //Tableau des données du nouveau dossier à passer en commission $valDossierCommission['dossier_commission'] = $row['dossier_commission']; $valDossierCommission['dossier'] = $idxDossier; $valDossierCommission['commission_type'] = $row['commission_type']; $valDossierCommission['date_souhaitee'] = $f->formatDate($row['date_souhaitee']); $valDossierCommission['motivation'] = $row['motivation']; $valDossierCommission['commission'] = ( strcmp($action, "add") == 0 ) ? $idx : NULL; $valDossierCommission['avis'] = $row['avis']; $valDossierCommission['lu'] = $row['lu']; require_once '../obj/dossier_commission.class.php'; $dossier_commission = new dossier_commission($row['dossier_commission'], $f->db, DEBUG); // Ajout du nouveau dossier require_once "../obj/dossier_commission.class.php"; $dossier_commission = new dossier_commission("]",$f->db,DEBUG); $dossier_commission->valF = ""; $dossier_commission->modifier($valDossierCommission, $f->db, DEBUG); echo json_encode(array("valid"=>"1")); } //Un avis a déjà été rendu, le dossier ne peut plus être déplannifié else { echo json_encode(array("error"=>"-1")); } } //Il y est déjà else { echo json_encode(array("error"=>"0")); } } ?>