EDV:WebSeitenEditieren/Veroeffentlichungen

From KIP Wiki
Revision as of 11:33, 9 February 2010 by Weis (talk | contribs) (New page: = Veröffentlichungen aus der Datenbank anzeigen = Alle hier dargestellten Methoden sind primär für die PHP-Darstellung der KIP-Webseiten gedacht. == Basis ...)
(diff) ↠Older revision | Latest revision (diff) | Newer revision → (diff)
⧼kip-jumptonavigation⧽⧼kip-jumptosearch⧽

Veröffentlichungen aus der Datenbank anzeigen

Alle hier dargestellten Methoden sind primär für die PHP-Darstellung der KIP-Webseiten gedacht.

Basis

Neben der obligatorisch einzubindenen header-Datei muss jetzt noch die biblio-Datei hinzugefügt werden:

<?php
include('header.php.inc');
include('biblio.php.inc');

Danach stehen die im nächsten Kapitel beschriebenen Funktionen zur Verfügung.

Funktionen

get_papers

  1. Parameter : ein Array mit zu suchenden Werten
    Mögliche Felder sind
    • 'id' Interne ID-Nummer
    • 'kipno' KIP-Veröffentlichungsnummer
    • 'year' Erscheinungsjahr
    • 'title' Dokumenten-Titel
    • 'author' Autor(en)
    • 'groups' Gruppen
    • 'type' Dokumentenart (1:Diplomarbeit, 2:Dissertation, 3:Staatsexamensarbeit, 4:Paper, 5:Vortrag)
  2. Rückgabewert: Array mit den gefundenen Artikeln.

Beispiel für ein Rückgabe-Array

Array
(
   [0] => Array
       (
           [author] => Jekaterina Erenpreisa, Mark S. Cragg, Kristine Salmina, Michael Hausmann, Harry Scherthan
           [title] => The role of meiotic cohesin REC8 in chromosome segregation in γ irradiation-induced endopolyploid tumour cells
           [kipno] => HD-KIP 09-44
           [year] => 2009
           [source] => doi:10.1016/j.yexcr.2009.05.011
           [groups] => F18,
           [keywords] => REC8, SGOL1, SGOL2, Irradiation, Tumour cells, Endopolyploidy, Chromosome segregation
           [type] => 4
           [doctype] => Paper
           [abstract] => 
           [abstracten] => 
           [link] => /Veroeffentlichungen/details.php?id=1964
       )
)


Beispiele

einfache Beispiele

Einfach den Titel eines bestimmten Papers mit Link auf die Details anzeigen:

$papers = get_papers(array( 'kipno' => '=HD-KIP 09-44' ));
print "<a href='{$papers[0][link]}'>{$papers[0][title]}</a>";

Alle Artikel des Jahres 2010 der Gruppe F18:

$papers = get_papers(array(
  'year' => '2010',
  'groups' => 'F18',
 ));

print "

    \n"; foreach ( $papers as $k => $p ) { print "
  • <a href='{$p[link]}'>{$p[title]}</a>
  • \n"; } print "

\n";

Längere Listen