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

collaborator

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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"));
Note: See TracChangeset for help on using the changeset viewer.