"; print "
".$msg["classementGen_list_libelle"]."

"; print "
"; $requete = "select id_infopage, title_infopage, content_infopage, valid_infopage, infopage_classement from infopages order by valid_infopage DESC, title_infopage "; $res = pmb_mysql_query($requete, $dbh); $nbr = pmb_mysql_num_rows($res); $parity=1; $arrayRows=array(); for($i=0;$i<$nbr;$i++) { $row=pmb_mysql_fetch_object($res); if ($parity % 2) { $pair_impair = "even"; } else { $pair_impair = "odd"; } $parity += 1; $baselink = "./admin.php?categ=infopages"; $classementRow = $row->infopage_classement; if(!trim($classementRow)){ $classementRow=classementGen::getDefaultLibelle(); } $tr_javascript="class='$pair_impair' style='cursor: pointer' onmouseover=\"this.className='surbrillance'\" onmouseout=\"this.className='$pair_impair'\" "; $td_javascript="onmousedown=\"document.location='./admin.php?categ=infopages&sub=infopages&action=modif&id=$row->id_infopage';\" "; $rowPrint=""; $rowPrint.="".$row->id_infopage.""; if ($row->valid_infopage) $visible="X" ; else $visible=" " ; $rowPrint.="$visible" ; $rowPrint.="".htmlentities($row->title_infopage, ENT_QUOTES, $charset).""; $rowPrint.="id_infopage."\" target=_blank>".htmlentities($opac_url_base."index.php?lvl=infopages&pagesid=".$row->id_infopage, ENT_QUOTES, $charset)."" ; $classementGen = new classementGen('infopages', $row->id_infopage); $rowPrint.="".$classementGen->show_selector($baselink,$PMBuserid).""; $rowPrint.=""; $arrayRows[$classementRow]["title"]=stripslashes($classementRow); if(!isset($arrayRows[$classementRow]["infopage_list"])) { $arrayRows[$classementRow]["infopage_list"] = ''; } $arrayRows[$classementRow]["infopage_list"].=$rowPrint; } //on trie ksort($arrayRows); //on remplace les clés à cause des accents $arrayRows=array_values($arrayRows); foreach($arrayRows as $key => $type) { print gen_plus($key,$type["title"],"".$type["infopage_list"]."
".$msg['infopages_id_infopage']."".$msg['infopage_valid_infopage']."".$msg['infopage_title_infopage']."".$msg['infopage_lien_direct']." 
",$deflt_catalog_expanded_caddies); } print " "; } function infopage_form($id=0, $title_infopage="", $content_infopage="", $valid_infopage=1, $restrict_infopage=0) { global $msg, $pmb_javascript_office_editor,$base_path; global $admin_infopages_form; global $charset,$PMBuserid; if ($pmb_javascript_office_editor){ print $pmb_javascript_office_editor ; print ""; } $admin_infopages_form = str_replace('!!id!!', $id, $admin_infopages_form); if (!$id) $admin_infopages_form = str_replace('!!form_title!!', $msg['infopages_creer'], $admin_infopages_form); else $admin_infopages_form = str_replace('!!form_title!!', $msg['infopages_modifier'], $admin_infopages_form); $admin_infopages_form = str_replace('!!title_infopage!!', htmlentities($title_infopage,ENT_QUOTES, $charset), $admin_infopages_form); $admin_infopages_form = str_replace('!!libelle_suppr!!', htmlentities(addslashes($title_infopage),ENT_QUOTES, $charset), $admin_infopages_form); $admin_infopages_form = str_replace('!!content_infopage!!', htmlentities($content_infopage,ENT_QUOTES, $charset), $admin_infopages_form); if ($valid_infopage) $checkbox="checked"; else $checkbox=""; $admin_infopages_form = str_replace('!!checkbox!!', $checkbox, $admin_infopages_form); if ($restrict_infopage) $restrict_checkbox="checked"; else $restrict_checkbox=""; $admin_infopages_form = str_replace('!!restrict_checkbox!!', $restrict_checkbox, $admin_infopages_form); $classementGen = new classementGen('infopages', $id); $admin_infopages_form = str_replace("!!object_type!!",$classementGen->object_type,$admin_infopages_form); $admin_infopages_form = str_replace("!!classements_liste!!",$classementGen->getClassementsSelectorContent($PMBuserid,$classementGen->libelle),$admin_infopages_form); if ($id) { $admin_infopages_form = str_replace("!!duplicate!!","",$admin_infopages_form); } else { $admin_infopages_form = str_replace("!!duplicate!!","",$admin_infopages_form); } print confirmation_delete("./admin.php?categ=infopages&sub=infopages&action=del&id="); print ""; print $admin_infopages_form; } $admin_layout = str_replace('!!menu_sous_rub!!', $msg['infopages_admin_menu'], $admin_layout); print $admin_layout; if ($sub2) { switch($sub2){ case 'classementGen' : $baseLink="./admin.php?categ=infopages&sub2=classementGen"; $classementGen = new classementGen($categ,0); $classementGen->proceed($action); break; } } else { switch($action) { case 'update': $set_values = "SET title_infopage='$form_title_infopage', content_infopage='$form_content_infopage', valid_infopage='$form_valid_infopage', restrict_infopage='$form_restrict_infopage', infopage_classement='".addslashes($classementGen_infopages)."' " ; if($id) { $requete = "UPDATE infopages $set_values WHERE id_infopage='$id' "; $res = pmb_mysql_query($requete, $dbh); } else { $requete = "INSERT INTO infopages $set_values "; $res = pmb_mysql_query($requete, $dbh); } show_infopages($dbh); break; case 'add': if (empty($form_title_infopage)) infopage_form(0, $form_title_infopage, $form_content_infopage, $form_valid_infopage,$form_restrict_infopage); else show_infopages($dbh); break; case 'modif': if($id){ $requete = "select id_infopage, title_infopage, content_infopage, valid_infopage, restrict_infopage from infopages WHERE id_infopage='$id' "; $res = pmb_mysql_query($requete, $dbh); if(pmb_mysql_num_rows($res)) { $row=pmb_mysql_fetch_object($res); infopage_form($row->id_infopage, $row->title_infopage, $row->content_infopage, $row->valid_infopage, $row->restrict_infopage); } else { show_infopages($dbh); } } else { show_infopages($dbh); } break; case 'del': if($id) { $requete = "DELETE from infopages WHERE id_infopage='$id' "; $res = pmb_mysql_query($requete, $dbh); show_infopages($dbh); } else show_infopages($dbh); break; case 'duplicate': if($id){ $requete = "select id_infopage, title_infopage, content_infopage, valid_infopage, restrict_infopage from infopages WHERE id_infopage='$id' "; $res = pmb_mysql_query($requete, $dbh); if(pmb_mysql_num_rows($res)) { $row=pmb_mysql_fetch_object($res); infopage_form(0, $row->title_infopage, $row->content_infopage, $row->valid_infopage, $row->restrict_infopage); } else { show_infopages($dbh); } } else { show_infopages($dbh); } break; default: show_infopages($dbh); break; } }