<? require_once("include/unibib.inc"); $unibib = new Unibib("publications"); $unibib->header(); if ($_GET["action"] == "add") { require("scripts/edit_publication.inc"); } else { ?> <dl> <dt>Add a publication</dt> <dd>You can add a <a href="<?php echo $PHP_SELF; ?> ?action=add&type=article">journal article</a>, ...</dd> <dt>Import publication list</dt> <dd>Import <a href="">bibtex</a>, <a href="">bibtexML</a>, ... </dd> <dt>Search</dt> <dd>DIALOG</dd> </dl> <? } $unibib->footer(); ?>
<? require_once("include/unibib.inc"); $unibib = new Unibib("users"); switch($_REQUEST["action"]) { case "save": require_once("scripts/edit_people.inc"); break; case "add_person": $unibib->header(); $type="person"; require_once("scripts/edit_people.inc"); break; case "add_user": $unibib->header(); $type="user"; require_once("scripts/edit_people.inc"); break; default: switch($_REQUEST["view"]) { case "list": $qh = false; if (preg_match('/^\w+$/',$_REQUEST["alpha"])) $qh = $unibib->db->query("SELECT * FROM unibib.persons WHERE lastname like '$_REQUEST[alpha]%' ORDER by lastname,firstname"); if (DB::isError($qh)) $unibib->error($qh->getUserInfo()); $unibib->header(); print "<h1>Alphabetical list</h1>"; $alpha = array(); for($i = ord('A'); $i <= ord('Z') ; $i++) $alpha[chr($i)] = array(chr($i),chr($i),"$PHP_SELF?view=list&alpha=" . chr($i),true); $unibib->print_tabs($_REQUEST["alpha"],$alpha); print "<div class='box'>"; if ($qh) { $k = 0; while ($row = $qh->fetchRow()) { print "<div class='list_$k'>$row[3], $row[1]</div>"; $k = ($k + 1) % 2; } } else print "<div class='info'>Please choose a letter</div>\n"; print "</div>"; break;