Changeset 770


Ignore:
Timestamp:
Mar 2, 2015 12:48:21 PM (10 years ago)
Author:
quyenla
Message:

admin roles

Location:
pro-violet-viettel/sourcecode
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • pro-violet-viettel/sourcecode/application/modules/admin/controllers/home.php

    r707 r770  
    4040            redirect("/admin/home");
    4141        } else {
    42             $admindata = array('login_name' => $login_name, 'admin_id' => $data->admin_id, 'role_id' => $data->role_id, 'logined_in' => TRUE);
     42            $roles=array();
     43            for ($i=0; $i < ($data->roles->num_rows()); $i++)
     44            {
     45                $roles[$i]=$data->roles->row_array($i);
     46            }
     47            $admindata = array('login_name' => $login_name, 'admin_id' => $data->admin_id, 'role_id' => $data->role_id, 'logined_in' => TRUE, 'roles'=>$roles);
    4348            $this->session->set_userdata('adminInfo', $admindata);
    4449            redirect("/admin/home");
  • pro-violet-viettel/sourcecode/application/modules/admin/controllers/user.php

    r769 r770  
    1414       
    1515        public function index() {
     16               
    1617                $admin_info = $this->session->userdata ( 'adminInfo' );
    1718                if ($admin_info) {
     
    104105       
    105106        public function edit_user() {
     107
    106108                $admin_info = $this->session->userdata ( 'adminInfo' );
    107109                if ($admin_info) {
     
    164166       
    165167        private function get_userinfo($us_id) {
     168           
    166169                $src = 'violet';
    167170                $token = md5 ( $us_id . self::TOKENPW );
  • pro-violet-viettel/sourcecode/application/modules/admin/models/admin_model.php

    r590 r770  
    1616                $hash_password = md5($password);
    1717                $query = "SELECT * FROM tbladmin WHERE  login_name = ? AND  passwd = ?";
    18                 $result = $this->db->query($query, array($login_name, $hash_password));
    19                 if($result->num_rows() == 1){
    20                         return $result->row(0);
     18                $result = $this->db->query($query, array($login_name, $hash_password));         
     19               
     20                if($result->num_rows() == 1){
     21                    $admin = $result->row(0);
     22                    $query="SELECT * FROM tbladminrole LEFT JOIN tblrole ON tbladminrole.role_id=tblrole.role_id WHERE tbladminrole.admin_id= ".$admin->admin_id;
     23                    $result2 = $this->db->query($query);
     24                    $admin->roles=$result2;
     25                    return $admin;
     26                     
    2127                }else
    2228                {
  • pro-violet-viettel/sourcecode/application/modules/frontend/views/user_infor.php

    r733 r770  
    4343        </div>
    4444    </div>
    45     <input type="hidden" name="us_id" value="<?php echo $user['us_id']?>">
    46     <!--
    47     <input type="button" value="Cập nhật" onclick="admin_update_user();"/>
    48 -->
     45
     46    <input type="hidden" name="us_id" value="<?php echo $user['us_id'] ?>">
     47    <?php
     48    if (in_array("editUserInfo", $roles)) {
     49        ?><div class="col-xs-12" style="margin: 5px;">
     50            <div class="form-group">
     51                <input  class="btn btn-primary pull-right " type="button" value="Cập nhật" onclick="admin_update_user();"/>
     52            </div>
     53        </div>
     54        <?php
     55    }
     56    ?>
    4957</form>
  • pro-violet-viettel/sourcecode/assets/js/admin/user.js

    r725 r770  
    9292                            $('#user-history').modal('hide');
    9393                            alert("đã cập nhật");
    94                            
     94                            location.reload();
    9595                        }
    9696
Note: See TracChangeset for help on using the changeset viewer.