コード例 #1
0
<?
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&amp;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(); 
?>
コード例 #2
0
ファイル: users.php プロジェクト: BackupTheBerlios/unibib-svn
<?
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&amp;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;