/** * 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');
$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();