コード例 #1
0
    die("no access");
}
// fonctions communes aux pages de gestion des autorités
require_once './autorites/auth_common.inc.php';
// classe de gestion des titres uniformes
require_once "{$class_path}/titre_uniforme.class.php";
require_once "{$include_path}/templates/titres_uniformes.tpl.php";
// gestion des titres uniformes
print "<h1>" . $msg[140] . "&nbsp;: " . $msg["aut_menu_titre_uniforme"] . "</h1>";
switch ($sub) {
    case 'reach':
        include './autorites/titres_uniformes/titres_uniformes_list.inc.php';
        break;
    case 'delete':
        $titre_uniforme = new titre_uniforme($id);
        $sup_result = $titre_uniforme->delete();
        if (!$sup_result) {
            include './autorites/titres_uniformes/titres_uniformes_list.inc.php';
        } else {
            error_message($msg[132], $sup_result, 1, "./autorites.php?categ=titres_uniformes&sub=titre_uniforme_form&id={$id}");
        }
        break;
    case 'replace':
        if (!$by) {
            $titre_uniforme = new titre_uniforme($id);
            $titre_uniforme->replace_form();
        } else {
            // routine de remplacement
            $titre_uniforme = new titre_uniforme($id);
            $rep_result = $titre_uniforme->replace($by, $aut_link_save);
            if (!$rep_result) {
コード例 #2
0
ファイル: pmbesClean.class.php プロジェクト: bouchra012/PMB
 function cleanTitresUniformes()
 {
     global $msg, $dbh, $charset, $PMBusername;
     if (SESSrights & ADMINISTRATION_AUTH) {
         $result .= "<h3>" . htmlentities($msg["nettoyage_suppr_titres_uniformes"], ENT_QUOTES, $charset) . "</h3>";
         $query = mysql_query("SELECT tu_id from titres_uniformes left join notices_titres_uniformes on ntu_num_tu=tu_id where ntu_num_tu is null", $dbh);
         $affected = 0;
         if ($affected = mysql_num_rows($query)) {
             while ($ligne = mysql_fetch_object($query)) {
                 $tu = new titre_uniforme($ligne->tu_id);
                 $tu->delete();
             }
         }
         //Nettoyage des informations d'autorités pour les sous collections
         titre_uniforme::delete_autority_sources();
         $query = mysql_query("delete notices_titres_uniformes from notices_titres_uniformes left join titres_uniformes on ntu_num_tu=tu_id where tu_id is null", $dbh);
         $affected = mysql_affected_rows();
         $result .= $affected . " " . htmlentities($msg["nettoyage_res_suppr_titres_uniformes"], ENT_QUOTES, $charset);
         $opt = mysql_query('OPTIMIZE TABLE titres_uniformes');
     } else {
         $result .= sprintf($msg["planificateur_rights_bad_user_rights"], $PMBusername);
     }
     return $result;
 }
コード例 #3
0
}
require_once "{$class_path}/titre_uniforme.class.php";
// la taille d'un paquet de notices
$lot = SERIE_PAQUET_SIZE;
// defini dans ./params.inc.php
// taille de la jauge pour affichage
$jauge_size = GAUGE_SIZE;
// initialisation de la borne de départ
if (!isset($start)) {
    $start = 0;
}
$v_state = urldecode($v_state);
print "<br /><br /><h2 align='center'>" . htmlentities($msg["nettoyage_suppr_titres_uniformes"], ENT_QUOTES, $charset) . "</h2>";
$query = mysql_query("SELECT tu_id from titres_uniformes left join notices_titres_uniformes on ntu_num_tu=tu_id where ntu_num_tu is null");
$affected = 0;
if ($affected = mysql_num_rows($query)) {
    while ($ligne = mysql_fetch_object($query)) {
        $tu = new titre_uniforme($ligne->tu_id);
        $tu->delete();
    }
}
//Nettoyage des informations d'autorités pour les sous collections
titre_uniforme::delete_autority_sources();
$query = mysql_query("delete notices_titres_uniformes from notices_titres_uniformes left join titres_uniformes on ntu_num_tu=tu_id where tu_id is null");
$spec = $spec - CLEAN_TITRES_UNIFORMES;
$v_state .= "<br /><img src=../../images/d.gif hspace=3>" . htmlentities($msg["nettoyage_suppr_titres_uniformes"], ENT_QUOTES, $charset) . " : ";
$v_state .= $affected . " " . htmlentities($msg["nettoyage_res_suppr_titres_uniformes"], ENT_QUOTES, $charset);
$opt = mysql_query('OPTIMIZE TABLE titres_uniformes');
// mise à jour de l'affichage de la jauge
print "<table border='0' align='center' width='{$table_size}' cellpadding='0'><tr><td class='jauge'>\n  \t\t\t<img src='../../images/jauge.png' width='{$jauge_size}' height='16'></td></tr></table>\n \t\t\t<div align='center'>100%</div>";
print "\n\t<form class='form-{$current_module}' name='process_state' action='./clean.php' method='post'>\n\t\t<input type='hidden' name='v_state' value=\"{$v_state}\">\n\t\t<input type='hidden' name='spec' value=\"{$spec}\">\n\t</form>\n\t<script type=\"text/javascript\"><!--\n\t\tdocument.forms['process_state'].submit();\n\t\t-->\n\t</script>";