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

".$msg['dsi_bt_bannette_priv']."

\n"; $s = new search() ; if (!isset($enregistrer) || !$enregistrer) { $s->unhistorize_search(); $s->strip_slashes(); $equation = $s->serialize_search(); } else { $equation = stripslashes($equation); $s->unserialize_search($equation); } // on arrive de la rech multi-critères $equ_human = $s->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(); $rqt_bannette_equation = "INSERT INTO bannette_equation (num_bannette, num_equation) VALUES (".$bannette->id_bannette.", $instance_equation->id_equation)" ; pmb_mysql_query($rqt_bannette_equation); // mise à jour de l'instance bannette_equations de classe bannette $bannette->set_bannette_equations(); $rqt_bannette_abon = "INSERT INTO bannette_abon (num_bannette, num_empr, actif) VALUES (".$bannette->id_bannette.", $id_empr, 0)" ; pmb_mysql_query($rqt_bannette_abon); // bannette créée, on supprime le bouton des rech multicritères $_SESSION['abon_cree_bannette_priv'] = 0 ; print "
" ; print str_replace("!!nom_bannette!!", $bannette->nom_bannette, $msg['dsi_bannette_creer_resultat']); print "

" ; // pour construction correcte du mail de diffusion $liens_opac = array() ; $bannette->vider(); print pmb_bidi($bannette->remplir()); $bannette->diffuser(); } else { print $equ_human; print "

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