\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";
?>