forked from elabftw/elabftw
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathprofile.php
48 lines (42 loc) · 1.32 KB
/
profile.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
/**
* profile.php
*
* @author Nicolas CARPi <nicolas.carpi@curie.fr>
* @copyright 2012 Nicolas CARPi
* @see http://www.elabftw.net Official website
* @license AGPL-3.0
* @package elabftw
*/
namespace Elabftw\Elabftw;
use Exception;
/**
* Display profile of current user
*
*/
require_once 'inc/common.php';
$page_title = _('Profile');
$selected_menu = null;
require_once 'inc/head.php';
try {
$Experiments = new Experiments($_SESSION['userid']);
$expArr = $Experiments->readAll();
$count = count($expArr);
$Users = new Users();
$user = $Users->read($_SESSION['userid']);
echo "<section class='box'>";
echo "<img src='img/user.png' alt='user' class='bot5px' /> <h4 style='display:inline'>" . _('Infos') . "</h4>";
echo "<div class='center'>
<p>".$user['firstname'] . " " . $user['lastname'] . " (" . $user['email'] . ")</p>
<p>". $count . " " . _('experiments done since') . " " . date("l jS \of F Y", $user['register_date'])
."<p><a href='ucp.php'>" . _('Go to user control panel') . "</a>";
echo "</div>";
echo "</section>";
require_once 'inc/statistics.php';
require_once 'inc/tagcloud.php';
} catch (Exception $e) {
$Logs = new Logs();
$Logs->create('Error', $_SESSION['userid'], $e->getMessage());
} finally {
require_once 'inc/footer.php';
}