get_session(); $registry = $appbox->get_registry(); $request = http_request::getInstance(); $parm = $request->get_parms("act", "p0", // id de la base "sta", // afficher les stats de base (1) ou non (0) "srt", // trier les colonnes de stats par collection (col) ou objet (obj) "nvn", // New ViewName ( lors de l'UPD "othcollsel", "coll_id", "base_id" ); if (!$parm["srt"]) $parm["srt"] = "col"; $sbas_id = (int) $parm['p0']; $databox = databox::get_instance($sbas_id); phrasea::headers(); $printLogoUploadMsg = ""; $user = User_Adapter::getInstance($session->get_usr_id(), $appbox); if ($user->ACL()->has_right_on_sbas($sbas_id, 'bas_manage')) { switch ($parm["act"]) { case "SENDLOGOPDF": if (isset($_FILES['newLogoPdf']) && $_FILES['newLogoPdf']['error'] == UPLOAD_ERR_OK) { if ($_FILES['newLogoPdf']['size'] < 65536) { $filenameTemp = $_FILES['newLogoPdf']["tmp_name"]; $system_file = new system_file($_FILES['newLogoPdf']["tmp_name"]); $appbox->write_databox_pic($databox, $system_file, databox::PIC_PDF); unlink($_FILES['newLogoPdf']["tmp_name"]); } else { $printLogoUploadMsg = _('forms::erreur lors de l\'envoi du fichier'); } } else { $printLogoUploadMsg = _('forms::erreur lors de l\'envoi du fichier'); } break; case 'MOUNT': $appbox->get_connection()->beginTransaction(); try { $base_id = collection::mount_collection($sbas_id, $parm['coll_id'], $user); if (!is_null($parm['othcollsel'])) { $query = new User_Query($appbox); $total = $query->on_base_ids(array($parm["othcollsel"]))->get_total(); $n = 0; while ($n < $total) { $results = $query->limit($n, 50)->execute()->get_results(); foreach ($results as $user) { $user->ACL()->duplicate_right_from_bas($parm["othcollsel"], $base_id); } $n+=50; } } $appbox->get_connection()->commit(); } catch (Exception $e) { $appbox->get_connection()->rollBack(); } break; case 'ACTIVATE': try { $collection = collection::get_from_base_id($parm['base_id']); $collection->enable($appbox); } catch (Exception $e) { } break; } } ?>

get_serialized_server_info(); ?>

ID :
: ACL()->has_right_on_sbas($sbas_id, 'bas_manage')) { ?>
get_record_amount(); // stats sur la base distante $out .= "
"; $out .= _('admin::base: nombre d\'enregistrements sur la base :') . ' '; if ((int) $parm["sta"] < 1) { $out .= " (" . _('phraseanet:: details') . ")"; } else { $unique_keywords = $databox->get_unique_keywords(); $out .= ",   "; $out .= _('admin::base: nombre de mots uniques sur la base : ') . ' ' . $unique_keywords; $indexes = $databox->get_index_amount(); $out .= ",   "; $out .= _('admin::base: nombre de mots indexes sur la base') . ' ' . $indexes; if ($registry->get('GV_thesaurus')) { $thits = $databox->get_thesaurus_hits(); $out .= ",   "; $out .= _('admin::base: nombre de termes de Thesaurus indexes :') . ' ' . $thits; } $out .= " (" . _('admin::base: masquer les details') . ")
\n"; $trows = $databox->get_record_details($parm['srt']); $out .= "\n"; $out .= ""; $out .= ""; $out .= ""; $out .= ""; $out .= ""; $out .= ""; $out .= ""; $totobj = 0; $totsiz = "0"; // les tailles de fichiers sont calculees avec bcmath foreach ($trows as $kgrp => $vgrp) { // ksort($vgrp); $midobj = 0; $midsiz = "0"; $last_k1 = $last_k2 = null; foreach ($vgrp as $krow => $vrow) { if ($last_k1 !== $vrow["coll_id"]) { } if ($vrow["n"] > 0 || $last_k1 !== $vrow["coll_id"]) { $midobj += $vrow["n"]; if (extension_loaded("bcmath")) $midsiz = bcadd($midsiz, $vrow["siz"], 0); else $midsiz += $vrow["siz"]; $out .= "\n"; if ($last_k1 !== $vrow["coll_id"]) { if ((int) $vrow["lostcoll"] <= 0) { $out .= "\n"; } else { $out .= ""; } $last_k1 = $vrow["coll_id"]; } else { $out .= "\n"; } if ($last_k2 !== $vrow["name"]) $out .= "\n"; else $out .= "\n"; $out .= "\n"; if (extension_loaded("bcmath")) $mega = bcdiv($vrow["siz"], 1024 * 1024, 5); else $mega = $vrow["siz"] / (1024 * 1024); if (extension_loaded("bcmath")) $giga = bcdiv($vrow["siz"], 1024 * 1024 * 1024, 5); else $giga = $vrow["siz"] / (1024 * 1024 * 1024); $out .= "\n"; $out .= "\n"; $out .= "\n"; } // $last_k1 = null; } $totobj += $midobj; if (extension_loaded("bcmath")) $totsiz = bcadd($totsiz, $midsiz, 0); else $totsiz += $midsiz; $out .= "\n"; $out .= "\n"; $out .= "\n"; $out .= "\n"; if (extension_loaded("bcmath")) $mega = bcdiv($midsiz, 1024 * 1024, 5); else $mega = $midsiz / (1024 * 1024); if (extension_loaded("bcmath")) $giga = bcdiv($midsiz, 1024 * 1024 * 1024, 5); else $giga = $midsiz / (1024 * 1024 * 1024); $out .= "\n"; $out .= "\n"; $out .= "\n"; $out .= "\n"; } $out .= "\n"; $out .= "\n"; $out .= "\n"; if (extension_loaded("bcmath")) $mega = bcdiv($totsiz, 1024 * 1024, 5); else $mega = $totsiz / (1024 * 1024); if (extension_loaded("bcmath")) $giga = bcdiv($totsiz, 1024 * 1024 * 1024, 5); else $giga = $totsiz / (1024 * 1024 * 1024); $out .= "\n"; $out .= "\n"; $out .= "\n"; $out .= "
"; if ($parm["srt"] == "col") $out .= " "; $out .= _('phraseanet:: collection') . ""; if ($parm["srt"] == "obj") $out .= " "; $out .= _('admin::base: objet') . "" . _('admin::base: nombre') . "" . _('admin::base: poids') . " (Mo)" . _('admin::base: poids') . " (Go)
" . $vrow["asciiname"] . "" . _('admin::base: enregistrements orphelins') . " " . sprintf("(coll_id=%s)", $vrow["coll_id"]) . "" . ($last_k2 = $vrow["name"]) . " " . $vrow["n"] . "  " . sprintf("%.2f", $mega) . "  " . sprintf("%.2f", $giga) . " 
" . _('report:: total') . " " . $midobj . "  " . sprintf("%.2f", $mega) . "  " . sprintf("%.2f", $giga) . " 

" . _('report:: total') . " " . $totobj . "  " . sprintf("%.2f", $mega) . "  " . sprintf("%.2f", $giga) . " 
"; } $out .= "
"; print($out); ?>
:
:
ACL()->has_right_on_sbas($sbas_id, 'bas_manage')) { ?>
">
get_mountable_colls(); if (count($mountable_colls) > 0) { ?>
get_activable_colls(); if (count($activable_colls) > 0) { ?>
" />