コード例 #1
0
<?php

require '../../../../classes/AutoLoad.php';
$request = Request::reqFull();
$db = new Database();
$manager = new ManagerUser($db);
$user = $manager->get($request['email']);
$user->setActive(0);
$res = $manager->set($user);
header("Location:../readuser.php?r=1&op=delete");
コード例 #2
0
<?php

require '../../../../classes/AutoLoad.php';
$session = new Session();
$user = $session->getUser();
if ($user === NULL) {
    header('Location:../login.php');
    exit;
}
$request = Request::reqFull();
if (Request::req('administrator') == NULL) {
    $request['administrator'] = 0;
}
if (!Request::req('personal') == NULL) {
    $request['personal'] = 0;
}
$db = new Database();
$manager = new ManagerUser($db);
$user = $manager->get($request['pk']);
$user->set($request);
$res = $manager->set($user);
header("Location:../readuser.php?r={$res}&op=update");
コード例 #3
0
ファイル: phpadduser.php プロジェクト: developdms/Practica-4
<?php

require '../../../../classes/AutoLoad.php';
date_default_timezone_set('Europe/Madrid');
$db = new Database();
$manager = new ManagerUser($db);
$today = getdate();
$params['email'] = Request::req('email');
$params['password'] = sha1(Request::req('password'));
$rpass = sha1(Request::req('password'));
if ($params['password'] != $rpass) {
    header('Location:../../login.php?r=2');
    exit;
}
$params['alias'] = Request::req('alias');
$params['dischargeDate'] = $today['year'] . '-' . $today['mon'] . '-' . $today['mday'];
$params['active'] = 0;
$params['administrator'] = 0;
$params['personal'] = 0;
if ($params['alias'] === '' || $params['alias'] === NULL) {
    $params['alias'] = $params['email'];
}
if (Request::req('rol') == 'administrator') {
    $params['administrator'] = 1;
} else {
    if (Request::req('rol') == 'personal') {
        $params['personal'] = 1;
    }
}
$user = new User();
$user->set($params);
コード例 #4
0
ファイル: Controller.php プロジェクト: developdms/Practica-5
 private static function editset()
 {
     $user = self::user();
     if ($user) {
         $db = new Database();
         $manager = new ManagerUser($db);
         $user->set(Request::reqFull());
         $where['email'] = Request::req('old-email');
         $res = $manager->set($user, $where);
         $db->close();
     }
     self::editview();
 }
コード例 #5
0
ファイル: phplogin.php プロジェクト: developdms/Practica-4
<?php

require '../../../../classes/AutoLoad.php';
$params['alias'] = Request::req('alias');
$params['password'] = sha1(Request::req('password'));
$db = new Database();
$manager = new ManagerUser($db);
$user = $manager->login($params);
if (!$user) {
    header('Location:../../login.php');
    exit;
} else {
    $session = new Session();
    $session->set('_user', $user);
    header('Location:../');
    exit;
}
コード例 #6
0
ファイル: unlock.php プロジェクト: developdms/Practica-4
<?php

require '../../../../classes/AutoLoad.php';
$params['alias'] = Request::req('user');
$time = Request::req('time');
$db = new Database();
$manager = new ManagerUser($db);
$user = $manager->unlock($params);
$res = $user->setActive(1);
header("Location:../../login.php?r={$res}&op=unlock");
コード例 #7
0
ファイル: Controller.php プロジェクト: developdms/Practica-5
 private static function editset()
 {
     $user = self::user();
     if ($user && Request::get('password') == Request::get('rpassword')) {
         $db = new Database();
         $manager = new ManagerUser($db);
         $user->set(Request::reqFull());
         $res = $manager->set($user, Request::req('old-email'));
         $db->close();
     }
     header('location:?op=edit&do=view');
 }
コード例 #8
0
ファイル: readuser.php プロジェクト: developdms/Practica-4
<?php

require '../../../classes/AutoLoad.php';
$session = new Session();
$user = $session->getUser();
if ($user === NULL) {
    header('Location:../login.php');
    exit;
}
$params = Request::reqFull();
$mensaje = Messages::getMessage($params);
$db = new Database();
$manager = new ManagerUser($db);
$params = array();
$params['administrator'] = 1;
$admins = $manager->getList($params);
$params = array();
$params['personal'] = 1;
$personal = $manager->getList($params);
$params = array();
$params['administrator'] = 0;
$params['personal'] = 0;
$normal = $manager->getList($params);
?>
<!DOCTYPE html>

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" href="../css/style.css"/>
コード例 #9
0
ファイル: updateuser.php プロジェクト: developdms/Practica-4
<?php

require '../../../classes/AutoLoad.php';
$session = new Session();
$user = $session->getUser();
if (!$user || $user->getActive() == 0) {
    header('Location:../login.php');
}
$params = Request::reqFull();
$db = new Database();
$manager = new ManagerUser($db);
$item = $manager->selec($params);
$db->close();
?>
<!DOCTYPE html>

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" href="../css/style.css"/>
        <script src="../js/process.js"></script>
    </head>
    <body>
        <div id="wrapper">
            <h2>Actualización de usuario</h2>
            <form method="POST" action="controller/phpupdateuser.php" id="form">
                <input type="hidden" name="pk" value="<?php 
echo $item->getEmail();
?>
"/><br/>
コード例 #10
0
ファイル: lock.php プロジェクト: developdms/Practica-4
<?php

require '../../../../classes/AutoLoad.php';
$params['alias'] = Request::req('user');
$time = Request::req('time');
$db = new Database();
$manager = new ManagerUser($db);
$user = $manager->selec($params);
$user->setActive(0);
$res = $manager->set($user);
header("Location:../readuser.php?r={$res}&op=lock");