Changeset 360


Ignore:
Timestamp:
Oct 31, 2014 11:14:19 AM (11 years ago)
Author:
quyenla
Message:

collaborator

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

Legend:

Unmodified
Added
Removed
  • pro-violet-viettel/sourcecode/application/cache/smarty/compiled/8b2d10c353cfdb015a96e339ea08ab72495dbf35.file.listview.php.php

    r345 r360  
    1 <?php /* Smarty version Smarty-3.1.7, created on 2014-10-30 15:14:35
     1<?php /* Smarty version Smarty-3.1.7, created on 2014-10-30 16:16:52
    22         compiled from "application/modules/admin/views/collaborator/listview.php" */ ?>
    33<?php /*%%SmartyHeaderCode:691235965451c611936948-25061103%%*/if(!defined('SMARTY_DIR')) exit('no direct access allowed');
     
    88    array (
    99      0 => 'application/modules/admin/views/collaborator/listview.php',
    10       1 => 1414656631,
     10      1 => 1414660609,
    1111      2 => 'file',
    1212    ),
     
    3131),false); /*/%%SmartyHeaderCode%%*/?>
    3232<?php if ($_valid && !is_callable('content_5451c61194a0f')) {function content_5451c61194a0f($_smarty_tpl) {?><div id="breadcrumbs" class="breadcrumbs">
    33     <script type="text/javascript">
    34         try{ace.settings.check('breadcrumbs' , 'fixed')}catch(e){}
    35     </script>
    36 
     33   
    3734    <ul class="breadcrumb">
    3835        <li>
     
    117114                    <table class="table table-striped table-bordered table-hover dataTable" id="sample-table-2" aria-describedby="sample-table-2_info">
    118115                        <thead>
    119                             <tr role="row"><th class="center sorting_disabled" role="columnheader" rowspan="1" colspan="1" style="width: 44px;" aria-label="">
     116                            <tr role="row">
     117                                <th class="center sorting_disabled" role="columnheader" rowspan="1" colspan="1" style="width: 44px;" aria-label="">
    120118                                    <label>
    121119                                        <input type="checkbox" class="ace">
    122120                                        <span class="lbl"></span>
    123121                                    </label>
    124                                 </th><th class="sorting" role="columnheader" tabindex="0" aria-controls="sample-table-2" rowspan="1" colspan="1" style="width: 176px;" aria-label="Số điện thoại: activate to sort column ascending">Số điện thoại</th><th class="sorting" role="columnheader" tabindex="0" aria-controls="sample-table-2" rowspan="1" colspan="1" style="width: 183px;" aria-label="Họ tên: activate to sort column ascending">Họ tên</th><th class="hidden-480 sorting" role="columnheader" tabindex="0" aria-controls="sample-table-2" rowspan="1" colspan="1" style="width: 122px;" aria-label="Tiền: activate to sort column ascending">Tiền</th><th class="sorting" role="columnheader" tabindex="0" aria-controls="sample-table-2" rowspan="1" colspan="1" style="width: 209px;" aria-label="
    125 
    126                                                                                                                                                                                                         Ngày đăng kÜ
    127                                                                                                                                                                                                         : activate to sort column ascending">
     122                                </th>
     123                                <th class="sorting" role="columnheader" tabindex="0" aria-controls="sample-table-2" rowspan="1" colspan="1" style="width: 176px;" aria-label="Số điện thoại: activate to sort column ascending">Số điện thoại</th>
     124                                <th class="sorting" role="columnheader" tabindex="0" aria-controls="sample-table-2" rowspan="1" colspan="1" style="width: 183px;" aria-label="Họ tên: activate to sort column ascending">Họ tên</th>
     125                                <th class="hidden-480 sorting" role="columnheader" tabindex="0" aria-controls="sample-table-2" rowspan="1" colspan="1" style="width: 122px;" aria-label="Tiền: activate to sort column ascending">Tiền</th>
     126                                <th class="sorting" role="columnheader" tabindex="0" aria-controls="sample-table-2" rowspan="1" colspan="1" style="width: 209px;" aria-label="Ngày đăng kÜ: activate to sort column ascending">
    128127                                    <i class="icon-time bigger-110 hidden-480"></i>
    129128                                    Ngày đăng kÜ
    130                                 </th><th class="hidden-480 sorting" role="columnheader" tabindex="0" aria-controls="sample-table-2" rowspan="1" colspan="1" style="width: 158px;" aria-label="Trạng thái: activate to sort column ascending">Trạng thái</th><th class="sorting_disabled" role="columnheader" rowspan="1" colspan="1" style="width: 133px;" aria-label=""></th></tr>
     129                                </th>
     130                                <th class="hidden-480 sorting" role="columnheader" tabindex="0" aria-controls="sample-table-2" rowspan="1" colspan="1" style="width: 158px;" aria-label="Trạng thái: activate to sort column ascending">Trạng thái</th><th class="sorting_disabled" role="columnheader" rowspan="1" colspan="1" style="width: 133px;" aria-label=""></th></tr>
    131131                        </thead>
    132132
  • pro-violet-viettel/sourcecode/application/config/routes.php

    r345 r360  
    4646$route['admin/cong_tac_vien'] = 'admin/collaborator';
    4747$route['admin/cong_tac_vien/trang'] = 'admin/collaborator/getCollaborators/1';
     48$route['admin/cong_tac_vien/them'] = 'admin/collaborator/addCollaborator';
    4849$route['admin/cong_tac_vien/trang/:any'] = 'admin/collaborator/getCollaborators/$1';
    4950$route['admin/cong_tac_vien/test'] = 'admin/collaborator/test';
  • pro-violet-viettel/sourcecode/application/modules/admin/controllers/collaborator.php

    r359 r360  
    1212
    1313    public function index() {
    14         $data=array();
     14        $data = array();
    1515        $this->load->driver("pp");
    1616        $admin_info = $this->session->userdata('adminInfo');
    1717        if ($admin_info) {
    1818            $data['content'] = $this->getCollaborators();
    19             $this->load->view('collaborator/index',$data);
     19            $this->load->view('collaborator/index', $data);
    2020        } else {
    2121            $this->load->view('login');
    2222        }
    2323    }
    24     public function getCollaborators($filters=array())
    25     {
    26  
    27         $data['current_page'] = $this->uri->segment(4,1);
    28         $data['itemsoptions']=array(10,25,50,100);
    29         $data['perpage'] = 10;   
     24
     25    public function getCollaborators($filters = array()) {
     26        $this->load->helper('pagging');
     27        $this->load->model('collabolator_model');
     28        $data['current_page'] = $this->uri->segment(4, 1);
     29        $data['itemsoptions'] = array(10, 25, 50, 100);
     30        $data['perpage'] = 10;
     31        $data['keyword'] = "";
     32
     33        if ($this->input->post('items')) {
     34            $data['perpage'] = $this->input->post('items');
     35        }
     36        if ($this->input->post('keyword')) {
     37            $data['keyword'] = $this->input->post('keyword');
     38        }
    3039       
    31         if ($this->input->post('items'))
    32         {
    33         $data['perpage'] = $this->input->post('items');   
    34         }
    35         $sql="SELECT * FROM tblcollaborator";
    36         $data['keyword']='';
    37        
    38         if ($this->input->post('keyword'))
    39         {
    40         $data['keyword']=$this->input->post('keyword');
    41         $sql.=" WHERE (full_name LIKE '%".$data['keyword']."%' OR login_name LIKE '%".$data['keyword']."%')";
    42         }
     40        $data['start'] = ($data['current_page'] - 1) * $data['perpage'];
     41        $data['total'] = $this->collabolator_model->countCollaborator($data); 
     42        $data['collaborators'] = $this->collabolator_model->getCollaborator($data);
    4343
    44         $data['total']=$this->db->query($sql)->num_rows();
    45         $data['start']=($data['current_page']-1)*$data['perpage'];
    46         $query = $this->db->query($sql." LIMIT ".$data['start'].", ".$data['perpage']."");
    47         $data['collaborators']=$query->result_array();
    48         $this->load->library('pagination');
    49         $url = "http://$_SERVER[HTTP_HOST]/admin/cong_tac_vien/trang/";
    50         $config['base_url'] = $url;
    51         $config['total_rows'] = $data['total'];
    52         $config['use_page_numbers'] = TRUE;
    53         $config['per_page'] = $data['perpage'];
    54         $config['num_tag_open'] = "<li>";
    55         $config['num_tag_close'] = "</li>";
    56         $config['cur_tag_open'] = "<li class='active'><a>";
    57         $config['cur_tag_close'] = '</a></li>';
    58         $config['last_link'] = '»';
    59         $config['first_link'] = '«';
    60         $config['first_tag_open'] = "<li title='Trang đầu tiên'>";
    61         $config['first_tag_close'] = '</li>';
    62         $config['last_tag_open'] = "<li title='Trang cuối cùng'>";
    63         $config['last_tag_close'] = '</li>';
    64         $config['next_link'] = '>';
    65         $config['next_tag_open'] = "<li title='Trang kế tiếp'>";
    66         $config['next_tag_close'] = '</li>';
    67         $config['prev_link'] = '<';
    68         $config['prev_tag_open'] = "<li title='Trang trước'>";
    69         $config['prev_tag_close'] = '</li>';
    70         $config['num_links'] = 2;
    71         $config['current_page'] = $data['current_page'];
    72         $config['ajax_class'] = 'ajax_paging';
    73         $this->pagination->initialize($config);
    74         $data['paging'] = $this->pagination->create_links();
     44        $data['paging_url'] = base_url() . "/admin/cong_tac_vien/trang/";
     45        $data['num_links'] = 2;
     46        $data['paging'] = pagging($data);
    7547
    7648        if ($this->input->is_ajax_request()) {
    77         return $this->load->view('collaborator/listview', $data);   
     49            return $this->load->view('collaborator/listview', $data);
    7850        }
    79         return $this->load->view('collaborator/listview', $data,true);   
     51        return $this->load->view('collaborator/listview', $data, true);
    8052    }
    81     public function addCollaborator()
    82     {
    83         $result=array();
    84         $input=$this->input->post();
    85         $this->db->insert('tblcollaborator', $input); 
    86         $result['success']=1;
     53
     54    public function addCollaborator() {
     55        $result = array();
     56        $input = $this->input->post();
     57        $this->db->insert('tblcollaborator', $input);
     58        $result['success'] = 1;
    8759        echo json_encode($result);
    8860    }
     61
    8962    public function test() {
    90        
     63
    9164        for ($i = 1; $i <= 500; $i++) {
    9265            $collaborator = new Entities\Tblcollaborator();
    9366            $collaborator->setActivated(rand(0, 1));
    9467            $collaborator->setAuthor(1);
    95             $collaborator->setCellphone('0' . (1695061706+$i));
     68            $collaborator->setCellphone('0' . (1695061706 + $i));
    9669            $collaborator->setCreatedTime(date("Y-m-d H:i:s"));
    97             $collaborator->setFullName("Full Name ".$i);
    98             $collaborator->setLoginName("loginname".$i);
     70            $collaborator->setFullName("Full Name " . $i);
     71            $collaborator->setLoginName("loginname" . $i);
    9972            $collaborator->setPasswd(md5("12345678"));
    10073            $collaborator->setUpdatedTime(date("Y-m-d H:i:s"));
  • pro-violet-viettel/sourcecode/application/modules/admin/controllers/home.php

    r357 r360  
    1111        public function index ()
    1212        {
     13           
    1314                $admin_info = $this->session->userdata('adminInfo');
    1415                if ($admin_info)
     
    2324        public function login()
    2425        {
     26           
    2527                $username = $this->input->post('user_admin');
    2628                $password = $this->input->post('password');
  • pro-violet-viettel/sourcecode/application/modules/admin/models/admin_model.php

    r350 r360  
    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));
     18                $result = $this->db->query($query, array($login_name, $hash_password));
    1919                if($result->num_rows() == 1){
    2020                        return $result->row(0);
  • pro-violet-viettel/sourcecode/application/modules/admin/models/collabolator_model.php

    r328 r360  
    1111                parent::__construct();
    1212        }
    13        
     13        function getCollaborator($data)
     14        {
     15            $sql="SELECT * FROM tblcollaborator";
     16            $data['keyword']='';
     17
     18            if ($data['keyword'])
     19            {
     20            $sql.=" WHERE (full_name LIKE '%".$data['keyword']."%' OR login_name LIKE '%".$data['keyword']."%')";
     21            }
     22            return $this->db->query($sql." LIMIT ".$data['start'].", ".$data['perpage']."")->result_array();
     23
     24        }
     25        function countCollaborator($data)
     26        {
     27            $sql="SELECT COUNT(id) as total FROM tblcollaborator";
     28            if (isset($data['keyword']))
     29            {
     30            $sql.=" WHERE (full_name LIKE '%".$data['keyword']."%' OR login_name LIKE '%".$data['keyword']."%')";
     31            }
     32
     33            return $this->db->query($sql)->row_array()['total'];
     34           
     35        }
    1436}
  • pro-violet-viettel/sourcecode/application/views/layout/admin/sidebar.php

    r358 r360  
    6666
    6767                                                                <li>
    68                                                                         <a href="assistant_acc.html">
     68                                                                        <a href="<?php echo $base_url; ?>admin/cong_tac_vien">
    6969                                                                                <i class="icon-double-angle-right"></i>
    7070                                                                                Cộng tác viên
  • pro-violet-viettel/sourcecode/assets/js/admin/collaborator.js

    r346 r360  
    66    };
    77})(jQuery);
     8$(".btn#add_user").click(function ()
     9{
     10    $.ajax({
     11                url: "cong_tac_vien/them",
     12                type: "POST",
     13                data: $("#add_user").serialize(),
     14                success: function (data, textStatus, jqXHR)
     15                {
     16                    // $result = jQuery.parseJSON(data);
     17                    $("#content").html(data);
     18                    init_page();
     19
     20                },
     21                error: function (jqXHR, textStatus, errorThrown)
     22                {
     23                    $(".ajaxloading").hide();
     24                }
     25            });
     26       
     27        })
Note: See TracChangeset for help on using the changeset viewer.