예제 #1
0
파일: users.php 프로젝트: cloverink/lotto
 function setUserRankById($uid, $rid)
 {
     $ranko = $this->getUserRankById($uid);
     //$ranko["rank"]
     $rank = Roles::getInstance()->getRoleRankById($rid);
     $user_role = $_SESSION["user"]['rid'];
     $user_rank = getUserRoleRank();
     if ($ranko["rank"] >= $user_rank) {
         return -2;
     }
     updateSingle('users', 'rid', $rid, 'uid = ' . $uid);
     return 1;
 }
예제 #2
0
<?php

$p = G("p", 1);
$sort = G("sort", "uid");
$order = G("order", "asc");
$orderx = $order == "asc" ? "desc" : "asc";
$users = new Users();
$usersArr = $users->getAllUser($sort, $order, $p);
$usersCnt = $users->getCntUser();
$r = Roles::getInstance();
$roles = $r->getAll();
$frmUrl = "/setting/role?sort={$sort}&order={$order}";
?>

<div class="row marginCenter">
  <form id="frmUserRole" class="setting role" method="post" action="<?php 
echo $frmUrl;
?>
">
  <div class="form-group">

    <table class="table table-hover">
      <thead>
        <tr>
          <td><a href="?sort=uid&order=<?php 
echo $sort == "uid" ? $orderx : $order;
?>
" class="<?php 
echo $sort == "uid" ? "actived {$order}" : "";
?>
">User ID</a></td>
예제 #3
0
파일: util.php 프로젝트: cloverink/lotto
function getUserRoleRank()
{
    if (isset($_SESSION['user']['rank'])) {
        return $_SESSION['user']['rank'];
    }
    $rid = $_SESSION['user']['rid'];
    $r = Roles::getInstance();
    $roles = $r->getAll();
    foreach ($roles as $k => $v) {
        if ($rid == $v['rid']) {
            $_SESSION['user']['rank'] = $v['rank'];
            return intval($v['rank']);
        }
    }
    return 0;
}