. */ /** * @brief Script used by an Ajax object to manage saved queries(create, modify and delete) * * @file manage_query.php * @author Claire Figueras * @date $date$ * @version $Revision$ * @ingroup indexing_searching_mlb */ require_once("core".DIRECTORY_SEPARATOR."class".DIRECTORY_SEPARATOR."class_request.php"); $core_tools = new core_tools(); $core_tools->load_lang(); $db = new dbquery(); $req = new request(); $tmp = false; if($_POST['action'] == "update") { //print_r($_POST); //Vérification du format de la date if ($_POST['date'] <> ''){ $_ENV['date_pattern'] = "/^[0-3][0-9]-[0-1][0-9]-[1-2][0-9][0-9][0-9]$/"; if( preg_match($_ENV['date_pattern'],$_POST['date'])==false ) { //Définition du statut echo "{status : 4}"; // Erreur sur le format de la date exit(); } } if(isset($_POST['date']) && !empty($_POST['date'])) { $db->connect(); $tmp = $db->query("update ".$_SESSION['collections'][0]['extensions'][0]." set process_limit_date = '".$_POST['date']."' where res_id = ".$_POST['ressource'], true); //$db->show(); if (!$tmp) echo "{status : 3}"; //Erreur de requete else echo "{status : 1}"; //Modification de la date limite de traitement exit(); } else { //Suppression de la date limite de traitement $db->connect(); $tmp = $db->query("update ".$_SESSION['collections'][0]['extensions'][0]." set process_limit_date = null where res_id = ".$_POST['ressource'], true); //$db->show(); if (!$tmp) echo "{status : 3}"; //Erreur de requete else echo "{status : 2}"; //Suppression de la date limite de traitement exit(); } } ?>