[Kobv-opus-tester] Wunsch zu Publikationsstatistik in der Administration

Bettina Lapp bettina.lapp at bibliothek.uni-augsburg.de
Mi Mär 14 15:59:24 CET 2018


Hallo,

da wir unlängst begonnen haben, OPUS4 auch für die Unibibliographie und
damit für Dokumente ohne Volltext zu nutzen, ist der Wunsch entstanden,
in der Publikationsstatistik der Administration, die Zahlen dort nochmal
nach Dokumenten mit und ohne Volltext unterteilen zu können. Könnte das
vielleicht eingebaut werden?

Ich habe schon ein kleines snippet für opus-console.php, das die entspr.
Zahlen ausgibt (s. unten), wäre aber schön, wenn diese Funktionalität
direkt in der Administration verfügbar sein könnte.


danke + viele Grüße, Bettina Lapp



-------------
<code>
<?php
/**
 * Basic publication statistics (based on server_published_date)
 */
$year = $argv[2];

$finder = new Opus_DocumentFinder();
   $numDocs =
$finder->setServerState('published')->setServerDatePublishedRange($year,
$year+1)->count();
   $docTypes = $finder->groupedTypesPlusCount();

unset($finder);
$finder = new Opus_DocumentFinder();
   $numDocsft =
$finder->setServerState('published')->setServerDatePublishedRange($year,
$year+1)->setFilesVisibleInOai()->count();
   $docTypesft = $finder->groupedTypesPlusCount();

unset($finder);
$finder = new Opus_DocumentFinder();
   $numDocsUntil =
$finder->setServerState('published')->setServerDatePublishedBefore($year+1)->count();
   $numDocsUntilft =
$finder->setServerState('published')->setServerDatePublishedBefore($year+1)->setFilesVisibleInOai()->count();

echo "Im Jahr $year wurden insgesamt $numDocs Dokumente publiziert,
davon $numDocsft Volltextdokumente.\n";
echo "\nEinzelne Dokumenttypen aller Dokumente:\n";
   foreach($docTypes as $tc) { echo "$tc[type]: $tc[count]\n"; }
echo "\nEinzelne Dokumenttypen der Volltextdokumente:\n";
   foreach($docTypesft as $tcft) { echo "$tcft[type]: $tcft[count]\n"; }
echo "\nGesamtbestand Dokumente bis einschl. 31.12.$year: $numDocsUntil\n";
echo "Bestand Volltextdokumente bis einschl. 31.12.$year:
$numDocsUntilft.\n";
</code>
-- 
Universitätsbibliothek Augsburg
Referat IT der Bibliothek
86135 Augsburg
Tel. +49 821 598-5370
Fax  +49 821 598-5407
bettina.lapp at bibliothek.uni-augsburg.de
http://www.bibliothek.uni-augsburg.de


Mehr Informationen über die Mailingliste Kobv-opus-tester