Example #1
0
<?php

/** access control **/
require_login();
require_permission('管理本公司用户');
/** prepare vars **/
$myuser = MySiteUser::getCurrentUser();
$uid = isset($vars[1]) ? $vars[1] : null;
$user_to_edit = MySiteUser::findById($uid);
if (!$user_to_edit) {
    dispatch('site/404');
    exit;
}
/** handle submission **/
if (isset($_POST['submit'])) {
    // we uncomment the following fields coz we don't want user to change
    $no_change = array('company_id');
    foreach ($no_change as $field) {
        if (isset($_POST[$field])) {
            unset($_POST[$field]);
        }
    }
    // then we call the general process
    $uid = $uid;
    require_once MODULESROOT . '/siteuser/controllers/backend/user/add_edit_submission.php';
}
/** presentation **/
$html = new HTML();
$html->renderOut('site/components/html_header', array('title' => '编辑用户信息', 'body_class' => 'siteuser_edit'));
$html->renderOut('site/components/mainnav', array('user' => $myuser));
$html->output('<div id="page-wrapper" class="gray-bg">');
Example #2
0
 public function getSiteuser()
 {
     return MySiteUser::findById($this->getUserId());
 }
Example #3
0
<?php

/** access control **/
require_login();
require_permission('管理本公司用户');
/** get vars **/
$uid = isset($vars[1]) ? strip_tags($vars[1]) : null;
/** delete user **/
$response = new stdClass();
$user = MySiteUser::findById($uid);
if (!$user) {
    $response->status = 'error';
    $response->message = '此用户不存在';
} else {
    if ($user->delete()) {
        $response->status = 'success';
    } else {
        $response->status = 'error';
        $response->message = '删除用户失败';
    }
}
header('Content-Type: application/json');
echo json_encode($response);