\n"; if (isset($enregistrer) && $enregistrer==1 && !$nom_bannette) $enregistrer = 2 ; $bannette = new bannette($id_bannette); print "

".$msg['dsi_bannette_edit']."

\n"; //Instantiation d'une classe recherche $search_class=new search(); if(isset($search) && $search) { $search_class->unhistorize_search(); $search_class->strip_slashes(); $equation = $search_class->serialize_search(); } else { $bannette_equations = new bannette_equations($bannette->id_bannette); $equations = $bannette_equations->get_equations(); $instance_equation = new equation($equations[0]); if (!isset($enregistrer) || !$enregistrer) { $equation = $instance_equation->requete; } else { $equation = stripslashes($equation); // $search_class->unserialize_search($equation); } } $search_class->unserialize_search($equation); $equ_human = $search_class->make_serialized_human_query($equation); if ($equation) { if (isset($enregistrer) && $enregistrer=='1') { if(!isset($instance_equation)) { $instance_equation = new equation(); } $instance_equation->set_properties_from_form(); $instance_equation->save(); $bannette->set_properties_from_form(); $bannette->save(); // bannette modifiée, on supprime le bouton des rech multicritères $_SESSION['abon_edit_bannette_priv'] = 0 ; print "
" ; print str_replace("!!nom_bannette!!", $bannette->nom_bannette, $msg['dsi_bannette_saved']); print "

" ; // pour construction correcte du mail de diffusion $liens_opac = array() ; $bannette->vider(); print pmb_bidi($bannette->remplir()); $bannette->diffuser(); } else { print $equ_human; $search_class->unserialize_search($equation); print $search_class->make_hidden_search_form($base_path."/index.php?tab=dsi&bt_edit_bannette_priv=1&search_type_asked=extended_search&id_bannette=".$bannette->id_bannette,"bannette_search_form_".$bannette->id_bannette); // $search_class->destroy_global_env(); print "id_bannette."'].submit();\" style='cursor : pointer'>"; print "".htmlentities($msg["; print ""; print "

".$bannette->get_short_form($equation); } } else { // y'a un binz, pas d'équation... } print "\n"; ?>