".$msg["docnum_statut_gestion"]." ".$msg["docnum_statut_opac"]." ".$msg["docnum_statut_libelle"]." ".$msg["docnum_statut_libelle"]." ".$msg["docnum_statut_visu_opac"]." ".$msg["docnum_statut_cons_opac"]." ".$msg["docnum_statut_down_opac"]." "; // affichage du tableau des statuts $requete = "SELECT id_explnum_statut, gestion_libelle, opac_libelle, "; $requete .= "explnum_visible_opac, explnum_visible_opac_abon,"; $requete .= "explnum_consult_opac, explnum_consult_opac_abon,"; $requete .= "explnum_download_opac, explnum_download_opac_abon, "; $requete .= "class_html FROM explnum_statut ORDER BY gestion_libelle "; $res = pmb_mysql_query($requete, $dbh); $nbr = pmb_mysql_num_rows($res); $parity=1; for($i=0;$i<$nbr;$i++) { $row=pmb_mysql_fetch_object($res); if ($parity % 2) { $pair_impair = "even"; } else { $pair_impair = "odd"; } $parity += 1; $tr_javascript=" onmouseover=\"this.className='surbrillance'\" onmouseout=\"this.className='$pair_impair'\" onmousedown=\"document.location='./admin.php?categ=docnum&sub=statut&action=modif&id=$row->id_explnum_statut';\" "; print pmb_bidi(""); print pmb_bidi("") ; if ($row->id_explnum_statut<2) print pmb_bidi("$row->gestion_libelle"); else print pmb_bidi("$row->gestion_libelle"); print "$row->opac_libelle"; if($row->explnum_visible_opac) print "X"; else print " "; if($row->explnum_consult_opac) print "X"; else print " "; if($row->explnum_download_opac) print "X"; else print " "; print ""; } print " "; } function statut_form($id=0, $gestion_libelle="", $opac_libelle="", $visible_opac=1, $consult_opac=1, $download_opac=1, $class_html='', $visible_opac_abon=0, $consult_opac_abon=0, $download_opac_abon=0) { global $msg; global $admin_docnum_statut_form; global $charset; if (!$id) { $admin_docnum_statut_form = str_replace('!!form_title!!', $msg[115], $admin_docnum_statut_form); $admin_docnum_statut_form = str_replace("!!bouton_supprimer!!","",$admin_docnum_statut_form) ; } else { $admin_docnum_statut_form = str_replace("!!bouton_supprimer!!","",$admin_docnum_statut_form) ; $admin_docnum_statut_form = str_replace('!!form_title!!', $msg[118], $admin_docnum_statut_form); } $admin_docnum_statut_form = str_replace('!!id!!', $id, $admin_docnum_statut_form); $admin_docnum_statut_form = str_replace('!!gestion_libelle!!', htmlentities($gestion_libelle,ENT_QUOTES, $charset), $admin_docnum_statut_form); $admin_docnum_statut_form = str_replace('!!libelle_suppr!!', addslashes($gestion_libelle), $admin_docnum_statut_form); $admin_docnum_statut_form = str_replace('!!opac_libelle!!', htmlentities($opac_libelle,ENT_QUOTES, $charset), $admin_docnum_statut_form); if ($visible_opac) $checkbox="checked"; else $checkbox=""; $admin_docnum_statut_form = str_replace('!!checkbox_visible_opac!!', $checkbox, $admin_docnum_statut_form); if ($consult_opac) $checkbox="checked"; else $checkbox=""; $admin_docnum_statut_form = str_replace('!!checkbox_consult_opac!!', $checkbox, $admin_docnum_statut_form); if ($download_opac) $checkbox="checked"; else $checkbox=""; $admin_docnum_statut_form = str_replace('!!checkbox_download_opac!!', $checkbox, $admin_docnum_statut_form); if ($visible_opac_abon) $checkbox="checked"; else $checkbox=""; $admin_docnum_statut_form = str_replace('!!checkbox_visible_opac_abon!!', $checkbox, $admin_docnum_statut_form); if ($consult_opac_abon) $checkbox="checked"; else $checkbox=""; $admin_docnum_statut_form = str_replace('!!checkbox_consult_opac_abon!!', $checkbox, $admin_docnum_statut_form); if ($download_opac_abon) $checkbox="checked"; else $checkbox=""; $admin_docnum_statut_form = str_replace('!!checkbox_download_opac_abon!!', $checkbox, $admin_docnum_statut_form); for ($i=1;$i<=20; $i++) { if ($class_html=="statutnot".$i) $checked = "checked"; else $checked = ""; $couleur[$i]=" "; if ($i==10) $couleur[10].="
"; elseif ($i!=20) $couleur[$i].="|"; } $couleurs=implode("",$couleur); $admin_docnum_statut_form = str_replace('!!class_html!!', $couleurs, $admin_docnum_statut_form); print confirmation_delete("./admin.php?categ=docnum&sub=statut&action=del&id="); print $admin_docnum_statut_form; } switch($action) { case 'update': if(!isset($form_visible_opac_abon)){ $form_visible_opac_abon = 0; } if(!isset($form_consult_opac_abon)){ $form_consult_opac_abon = 0; } if(!isset($form_download_opac_abon)){ $form_download_opac_abon = 0; } if ($id) { $requete = 'UPDATE explnum_statut SET gestion_libelle="'.$form_gestion_libelle.'", opac_libelle="'.$form_opac_libelle.'", class_html="'.$form_class_html.'", explnum_visible_opac="'.$form_visible_opac.'", explnum_consult_opac="'.$form_consult_opac.'", explnum_download_opac="'.$form_download_opac.'", explnum_visible_opac_abon="'.$form_visible_opac_abon.'", explnum_consult_opac_abon="'.$form_consult_opac_abon.'", explnum_download_opac_abon="'.$form_download_opac_abon.'" WHERE id_explnum_statut="'.$id.'" '; $res = pmb_mysql_query($requete, $dbh); } else { $requete = 'INSERT INTO explnum_statut SET gestion_libelle="'.$form_gestion_libelle.'", opac_libelle="'.$form_opac_libelle.'", class_html="'.$form_class_html.'", explnum_visible_opac="'.$form_visible_opac.'", explnum_consult_opac="'.$form_consult_opac.'", explnum_download_opac="'.$form_download_opac.'", explnum_visible_opac_abon="'.$form_visible_opac_abon.'", explnum_consult_opac_abon="'.$form_consult_opac_abon.'", explnum_download_opac_abon="'.$form_download_opac_abon.'" '; $res = pmb_mysql_query($requete, $dbh); } show_statut($dbh); break; case 'add': if (empty($form_gestion_libelle)) statut_form(); else show_statut($dbh); break; case 'modif': if ($id) { $requete = "SELECT id_explnum_statut, gestion_libelle, opac_libelle, explnum_visible_opac, explnum_consult_opac, explnum_download_opac, class_html, explnum_visible_opac_abon, explnum_consult_opac_abon, explnum_download_opac_abon FROM explnum_statut WHERE id_explnum_statut='$id'"; $res = pmb_mysql_query($requete, $dbh); if(pmb_mysql_num_rows($res)) { $row=pmb_mysql_fetch_object($res); statut_form($row->id_explnum_statut, $row->gestion_libelle, $row->opac_libelle, $row->explnum_visible_opac, $row->explnum_consult_opac, $row->explnum_download_opac, $row->class_html, $row->explnum_visible_opac_abon, $row->explnum_consult_opac_abon, $row->explnum_download_opac_abon ); } else { show_statut($dbh); } } else { show_statut($dbh); } break; case 'del': if ($id && $id!=1) { $total = 0; $total = pmb_mysql_result(pmb_mysql_query("select count(1) from explnum where explnum_docnum_statut ='".$id."' ", $dbh), 0, 0); if ($total==0) { $requete = "DELETE FROM explnum_statut WHERE id_explnum_statut='$id' "; $res = pmb_mysql_query($requete, $dbh); $requete = "OPTIMIZE TABLE explnum_statut "; $res = pmb_mysql_query($requete, $dbh); show_statut($dbh); } else { error_message( $msg["docnum_statut_docnum"], $msg["docnum_statut_used"], 1, 'admin.php?categ=docnum&sub=statut&action='); } } else show_statut($dbh); break; default: show_statut($dbh); break; }