[svn-inject] Installing original source of quickappoint
[debian/quickappoint.git] / person.php
1 <?php
2 require_once(dirname(__FILE__) . '/lib/prepend.php');
3 require_once(dirname(__FILE__) . '/lib/dblogic.php');
4 require_once(dirname(__FILE__) . '/lib/html.php');
5
6 $personid = $_SESSION['person']['id'];
7 $personright = getPersonRights($personid);
8
9 ?>
10 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
11
12 <html>
13 <head>
14         <title>QuickAppoint</title>
15         <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
16         <meta name="Author" content="Toastfreeware">
17         <link rel="stylesheet" type="text/css" href="css/default.css">
18         <!-- <link rel="icon" href="icons/icon.png" type="image/png"> -->
19 </head>
20 <body>
21
22 <?php
23 if (isset($_SESSION['editdbmsg'])) echo html_element('p', array('class'=>'hint'), $_SESSION['editdbmsg']);
24 unset($_SESSION['editdbmsg']);
25 ?>
26
27
28 <?php
29 if ($personright['manageperson']) { ?>
30 <h1><?php echo htmlspecialchars(_('Manage persons')); ?></h1>
31 <?php } else { ?>
32 <h1><?php echo htmlspecialchars(_('Manage personal data')); ?></h1>
33 <?php } ?>
34
35 <?php 
36 if ($personright['manageperson']) $persons = getAllPersons();
37 else $persons = getPerson($_SESSION['person']['id']); 
38 $columns = array(
39         new DiHidden('id:'),
40         new DiTextEdit('username', _('username'), 16, 10),
41         new DiPasswordEdit('pwd@password', _('password'), 32, 16),
42         new DiTextEdit('fullname', _('full name'), 64, 20),
43         new DiTextEdit('email', _('email'), 64, 20),
44         new DiTextEdit('locale', _('locale'), 32, 16)
45 );
46 if ($personright['manageperson']) {
47         $columns[] = new DiBoolEdit('manageperson', _('manage person'));
48         $columns[] = new DiBoolEdit('addappointment', _('add appointment'));
49 }
50
51 echo html_createEditForm(
52 'cgi-bin/editdb.php',
53 basename($_SERVER['REQUEST_URI']),
54 'person',
55 $columns,
56 $persons, // Array of rows, that are again arrays of columns
57 $personright['manageperson'], TRUE, $personright['manageperson']);      
58 ?>
59
60 <p><?php echo htmlspecialchars(_('Valid locales for this system are:')); ?></p>
61 <ul>
62         <li><?php 
63         $locales = array();
64         exec('locale -a', &$locales);
65         $locales = array_map('htmlspecialchars', $locales);
66         echo implode ("</li>\n\t\t<li>", $locales); ?></li>
67 </ul>
68
69
70 <p><a href="overview.php"><?php echo htmlspecialchars(_('Back')); ?></a></p>
71
72 </body>
73 </html>