Esempio n. 1
0
/**
 * Description of monProfil:
 * Page de visualisation de son profil perso
 *
 * @author Madeleine
 */
require '../smarty/setup.php';
$smarty = new Smarty_CRETPictures();
require_once '../app/system.class.php';
$sys = new System();
require_once '../app/ProfilesHandler.class.php';
$profiles = new ProfilesHandler($sys);
$perms;
//tableau qui stockera si l'utilisateur a certaines permissions
$perms[0] = $sys->permissions_test('admin.user.create');
$perms[1] = $sys->permissions_test('admin.user.read');
$perms[2] = $sys->permissions_test('admin.user.update');
$perms[3] = $sys->permissions_test('admin.user.delete');
$perms[4] = $sys->permissions_test('admin.picture.read');
$perms[5] = $sys->permissions_test('application.picture.upload');
if ($sys->current_user() != null) {
    $usr = $sys->current_user();
    $smarty->assign('name', $usr['login']);
    $profile = $profiles->profiles_getMine();
    $smarty->assign('profil', $profile);
} else {
    $smarty->assign('name', "");
    $smarty->assign('profil', NULL);
}
$smarty->assign('perms', $perms);
$smarty->display('monProfil.tpl');
Esempio n. 2
0
    $user = $system->user_getByLogin($login);
    echo json_encode($system->permissions_revoke($user["id"], $perm));
});
$app->get('/user/:login/folder', function ($login) {
    global $system, $pictures;
    $user = $system->user_getByLogin($login);
    echo json_encode($user == null ? null : $pictures->pictures_getFolderByUserID($user["id"]));
});
$app->post('/session', function () use($app) {
    global $system;
    echo json_encode($system->login($app->request()->get('login'), $app->request()->get('password')));
});
$app->delete('/session', function () {
    global $system;
    echo json_encode($system->logout());
});
$app->get('/session/user', function () {
    global $system;
    echo json_encode($system->current_user());
});
$app->get('/session/profile', function () {
    global $system;
    $ph = new ProfilesHandler($system);
    echo json_encode($ph->profiles_getMine());
});
$app->get('/session/folder', function () {
    global $system, $pictures;
    $user = $system->current_user();
    echo json_encode($user == null ? null : $pictures->pictures_getFolderByUserID($user["id"]));
});
$app->run();