\n"; switch ($sig_choix) { case "exacte": $r=str_replace("!!exacte!!","selected=\"selected\"",$r); break; case "entre": $r=str_replace("!!entre!!","selected=\"selected\"",$r); break; case "debut": $r=str_replace("!!debut!!","selected=\"selected\"",$r); break; case "fin": $r=str_replace("!!fin!!","selected=\"selected\"",$r); break; default: $r=str_replace("!!vide!!","selected=\"selected\"",$r); break; } $r=preg_replace("/!![a-z]*!!/","",$r); $sig_js=""; return $r.$sig_js; } function search_other_function_clause() { //doit retourner une requete de selection d'identifiants de notices global $sig_choix,$sig_date_debut,$sig_date_fin; $r=''; //Récupération de la date $sig_date_debut_formate=detectFormatDate($sig_date_debut); $sig_date_fin_formate=detectFormatDate($sig_date_fin); if($sig_choix == "exacte" && $sig_date_debut ){ $r="SELECT notice_id FROM notices WHERE date_parution='".addslashes($sig_date_debut_formate)."'"; }elseif($sig_date_debut && $sig_date_fin){ $r="SELECT notice_id FROM notices WHERE date_parution >= '".addslashes($sig_date_debut_formate)."' AND date_parution <= '".addslashes($sig_date_fin_formate)."'"; }elseif($sig_date_debut){ $r="SELECT notice_id FROM notices WHERE date_parution >= '".addslashes($sig_date_debut_formate)."'"; }elseif($sig_date_fin){ $r="SELECT notice_id FROM notices WHERE date_parution <= '".addslashes($sig_date_fin_formate)."'"; } return $r; } function search_other_function_has_values() { global $sig_date_debut,$sig_date_fin; if ($sig_date_debut || $sig_date_fin) return true; else return false; } function search_other_function_get_values(){ global $sig_choix,$sig_date_debut,$sig_date_fin; return $sig_choix."---".$sig_date_debut."---".$sig_date_fin; } function search_other_function_rec_history($n) { global $sig_choix,$sig_date_debut,$sig_date_fin; $_SESSION["sig_choix".$n]=$sig_choix; $_SESSION["sig_date_debut".$n]=$sig_date_debut; $_SESSION["sig_date_fin".$n]=$sig_date_fin; } function search_other_function_get_history($n) { global $sig_choix,$sig_date_debut,$sig_date_fin; $sig_choix=$_SESSION["sig_choix".$n]; $sig_date_debut=$_SESSION["sig_date_debut".$n]; $sig_date_fin=$_SESSION["sig_date_fin".$n]; } function search_other_function_human_query($n) { global $sig_choix,$sig_date_debut,$sig_date_fin,$charset,$msg; $r1=""; $sig_choix=$_SESSION["sig_choix".$n]; $sig_date_debut=$_SESSION["sig_date_debut".$n]; $sig_date_fin=$_SESSION["sig_date_fin".$n]; if($sig_choix == "exacte" && $sig_date_debut ){ $r1=htmlentities($msg["search_date_pub_res_egal"],ENT_QUOTES,$charset)." ".$sig_date_debut; }elseif($sig_date_debut && $sig_date_fin){ //$r1="Date de publication entre le ".$sig_date_debut." et le ".$sig_date_fin; $r1=htmlentities(sprintf($msg["search_date_pub_res_entre"],$sig_date_debut,$sig_date_fin),ENT_QUOTES,$charset); }elseif($sig_date_debut){ $r1=htmlentities($msg["search_date_pub_res_sup"],ENT_QUOTES,$charset)." ".$sig_date_debut; }elseif($sig_date_fin){ $r1=htmlentities($msg["search_date_pub_res_inf"],ENT_QUOTES,$charset)." ".$sig_date_fin; } return $r1; } function search_other_function_post_values() { global $sig_choix,$sig_date_debut,$sig_date_fin; return "\n\n\n"; } ?>