Ignore:
Timestamp:
Apr 23, 2015 12:00:06 PM (10 years ago)
Author:
namnd
Message:
 
Location:
pro-violet-viettel/sourcecode/application/modules/admin/controllers
Files:
4 edited

Legend:

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

    r838 r906  
    1717        $admin_info = $this->session->userdata('adminInfo');
    1818        if ($admin_info) {
    19             $data['content'] = $this->getCollaborators();
     19                        $roles=array();
     20            foreach ($admin_info['roles'] as $role)
     21            {
     22                $roles[]=$role['role_name'];
     23            }
     24            //$data['roles']=$roles;
     25            $data['content'] = $this->getCollaborators(array(), $roles);
    2026            $this->load->view('collaborator/index', $data);
    2127        } else {
     
    2430    }
    2531
    26     public function getCollaborators($filters = array()) {
     32    public function getCollaborators($filters = array(), $roles) {
    2733        $this->load->helper('pagging');
    2834        $this->load->model('collabolator_model');
     
    7682        $data['num_links'] = 2;
    7783        $data['paging'] = pagging($data);
    78 
     84                $data['roles'] = $roles;
     85               
    7986        if ($this->input->is_ajax_request()) {
    8087            return $this->load->view('collaborator/listview', $data);
     
    8895        $input = $this->input->post();
    8996        $this->load->model('collabolator_model');
    90         if (strlen($input['full_name'])==0)
    91         {
    92             $result['errors'][]=array("content"=>"Tên cộng tác viên khÃŽng được để trống","field"=>"full_name");
    93         }
    94         if (strlen($input['login_name'])==0)
    95         {
    96             $result['errors'][]=array("content"=>"Tên đăng nhập khÃŽng được để trống","field"=>"login_name");
     97               
     98        if (strlen($input['cellphone'])==0)
     99        {
     100            $result['errors'][] = array("content"=>lang('_SBG_PHONE_REQUIRED_MSG'),"field"=>"cellphone");
    97101        }
    98102        else
    99103        {
    100             if ($this->collabolator_model->isExist(array('field'=>'login_name','value'=>$input['login_name'])))
    101             {
    102                 $result['errors'][]=array("content"=>"Tên đăng nhập đã được sá»­ dụng","field"=>"login_name");
    103             }
    104         }
    105         if (strlen($input['cellphone'])==0)
    106         {
    107             $result['errors'][]=array("content"=>"Số điện thoại khÃŽng được để trống","field"=>"cellphone");
    108         }
    109         else
    110         {
     104                        if (!preg_match('/^([0-9]{10,11}$)$/', $input['cellphone'])) {
     105                                $result['errors'][] = array("content"=>lang('_SBG_PHONE_FORMAT_ERROR_MSG'), "field"=>"cellphone");
     106                        }
     107                       
    111108            if ($this->collabolator_model->isExist(array('field'=>'cellphone','value'=>$input['cellphone'])))
    112109            {
    113                 $result['errors'][]=array("content"=>"Số điện thoại đã được sá»­ dụng","field"=>"cellphone");
    114             }
    115         }
    116         if (strlen($input['passwd'])==0)
    117         {
    118             $result['errors'][]=array("content"=>"Mật khẩu khÃŽng được để trống","field"=>"passwd");
    119         }
    120         else
    121         {
    122             if ($input['passwd'] != $input['passwd2'])
    123             {
    124                 $result['errors'][]=array("content"=>"Mật khẩu phải trùng nhau","field"=>"passwd");
    125             }
    126         }
     110                $result['errors'][] = array("content"=>lang("_SBG_PHONE_DUPLICATE_MSG"),"field"=>"cellphone");
     111            }
     112        }
     113       
    127114        if (!isset($result['errors']))
    128115        {
    129             unset($input['passwd2']);
    130             $input['passwd']=md5($input['activated']);
    131             $input['activated']=1;
    132             $input['created_time']=date("Y-m-d H:i:s");
    133             $input['updated_time']=date("Y-m-d H:i:s");
     116   
     117                        $passwd = $this->collabolator_model->createRandomPassword();
     118            $input['passwd'] = md5($input['activated']);
     119                        $input['login_name'] = $input['cellphone'];
     120                        $input['author'] = 1;
     121            $input['activated'] = 1;
     122            $input['created_time'] = date("Y-m-d H:i:s");
     123            $input['updated_time'] = date("Y-m-d H:i:s");
    134124            $this->load->model('collabolator_model');
     125                       
    135126            $this->collabolator_model->insert($input);
    136127            $result['success'] = 1;
  • pro-violet-viettel/sourcecode/application/modules/admin/controllers/reportAsistant.php

    r838 r906  
    2424        }
    2525    }
    26 
     26       
    2727    public function viewAsistant() {
    2828        $data = array();
     
    159159        $data['keyword'] = "";
    160160        $data['sorting_order'] = "sorting_desc";
    161         $data['sorting_field'] = "id";
     161        $data['sorting_field'] = "user_created_time";
    162162
    163163        if ($this->input->post('sorting_order')) {
     
    181181                $data['daterange_start'] = "";
    182182                $data['daterange_end'] = "";
     183               
    183184                if ($this->input->post('daterange')){
    184185                        $daterange = explode(" - ", $this->input->post('daterange'));
     
    190191               
    191192        $data['start'] = ($data['current_page'] - 1) * $data['perpage'];
     193                //write_file('./log/sql.log', date('d-m-Y H:i:s').": Start query \n", FOPEN_WRITE_CREATE);
    192194        $data['total'] = $this->collabolator_model->countCountCollaboratorUsers($data);
     195                write_file('./log/sql.log', date('d-m-Y H:i:s').": Start query \n", FOPEN_WRITE_CREATE);
    193196        $data['paidlogs'] = $this->collabolator_model->getCountCollaboratorUsers($data);
     197               
    194198        foreach ($data['paidlogs'] as $index=>$paidlog)
    195199        {
    196200            $data['paidlogs'][$index]['username']=$this->get_fullname($paidlog['us_id']);
    197201        }
     202                write_file('./log/sql.log', date('d-m-Y H:i:s').": Finished query \n", FOPEN_WRITE_CREATE);
    198203        $data['paging_url'] = base_url() . "/admin/thong_ke_cong_tac_vien/trang_ctv/" . $data['id'];
    199204        $data['num_links'] = 2;
     
    203208            return $this->load->view('reportAsistant/listview_user', $data);
    204209        }
     210               
    205211        return $this->load->view('reportAsistant/listview_user', $data, true);
    206212    }
  • pro-violet-viettel/sourcecode/application/modules/admin/controllers/reportprovince.php

    r883 r906  
    132132                $this->load->model('reportmodel');
    133133                $data['date'] = 1;
    134         $data['month'] = $this->uri->segment(4);
    135         $data['year'] = $this->uri->segment(5);
    136         $data['to_date'] = date("d");
     134        $data['month'] = $this->uri->segment(5);
     135        $data['year'] = $this->uri->segment(6);
     136        $data['to_date'] = $this->uri->segment(4);
    137137        $data['to_month'] = date("m");
    138138        $data['to_year'] = date("Y");
     139                /*
    139140        if ($this->input->post()) {
    140141                        //$data['date'] = $this->input->post('date');
     
    144145            $data['to_month'] = $this->input->post('to_month');
    145146            $data['to_year'] = $this->input->post('to_year');
    146         }
     147        }*/
    147148               
    148149        $result = $this->reportmodel->getProvinces($data);
  • pro-violet-viettel/sourcecode/application/modules/admin/controllers/user.php

    r883 r906  
    8181                        $daterange [0] = str_replace ( '/', '-', $daterange [0] );
    8282                        $daterange [1] = str_replace ( '/', '-', $daterange [1] );
     83                        $data['date_start'] = $daterange [0];
     84                        $data['date_end'] = $daterange [1];
    8385                        $data ['daterange_start'] = date ( 'Y-m-d H:i:s', strtotime ( $daterange [0] ) );
    8486                        $data ['daterange_end'] = date ( 'Y-m-d H:is:s', strtotime ( $daterange [1] . ' + 1 day' ) );
     
    208210                );
    209211                $data ['status'] = $this->uri->segment (7, 0);
    210                 /*
    211                 if ($this->input->post ( 'status' )) {
    212                         $data ['status'] = ( int ) $this->input->post ( 'status' );
    213                 }
    214                 */
     212               
    215213                $data['provinces'] = $provinces;
    216214                $data['province'] = $this->uri->segment (8);
     215               
    217216                if ($data['province'] == 'default') $data['province'] = null;
    218                 if ($this->input->post ( 'province' )) {
    219                         $data ['province'] = $this->input->post ( 'province' );
    220                 }
    221217                if ($data['province'])
    222218                        $data['districts'] = $this->user_model->getDistrictByProvince($data ['province']);
    223                 if ($this->input->post ( 'district' )) {
    224                         $data['district'] = $this->input->post ( 'district' );
    225                 }
    226                
     219
    227220                $data['district'] = $this->uri->segment (9);
    228221                if ($data['district'] == 'default') $data['district'] = null;
    229222                $data ['keyword'] = $this->uri->segment (6);
    230223                if ($data['keyword'] == 'default') $data['keyword'] = null;
     224               
    231225                $data ['sorting_order'] = "sorting_desc";
    232226                $data ['sorting_field'] = "created_time";
    233                 $data ['sorting_order'] = $this->uri->segment (11);
    234                 $data ['sorting_field'] = $this->uri->segment (12);
    235                
    236                 if ($this->input->post ( 'sorting_order' )) {
    237                         if ($this->input->post ( 'sorting_order' ) != "sorting") {
    238                                 $data ['sorting_order'] = $this->input->post ( 'sorting_order' );
    239                                 $data ['sorting_field'] = $this->input->post ( 'sorting_field' );
    240                         }
    241                 }
    242                
    243                 if ($this->input->post ( 'items' )) {
    244                         $data ['perpage'] = $this->input->post ( 'items' );
    245                 }
    246                
    247                 if ($this->input->post ( 'keyword' )) {
    248                         $data ['keyword'] = $this->input->post ( 'keyword' );
    249                 }
    250                
    251                 $data ['daterange_start'] = "";
    252                 $data ['daterange_end'] = "";
    253                 $daterange = $this->uri->segment (10);
    254                 if ($daterange == 'default') $daterange = null;
    255                 if($daterange){
    256                         $daterange = explode ( " - ", $daterange );
    257                         $daterange [0] = str_replace ( '/', '-', $daterange [0] );
    258                         $daterange [1] = str_replace ( '/', '-', $daterange [1] );
    259                         $data ['daterange_start'] = date ( 'Y-m-d H:i:s', strtotime ( $daterange [0] ) );
    260                         $data ['daterange_end'] = date ( 'Y-m-d H:is:s', strtotime ( $daterange [1] . ' + 1 day' ) );
    261                 }
    262                 if ($this->input->post ( 'daterange' )) {
    263                         $daterange = explode ( " - ", $this->input->post ( 'daterange' ) );
    264                         $daterange [0] = str_replace ( '/', '-', $daterange [0] );
    265                         $daterange [1] = str_replace ( '/', '-', $daterange [1] );
    266                         $data ['daterange_start'] = date ( 'Y-m-d H:i:s', strtotime ( $daterange [0] ) );
    267                         $data ['daterange_end'] = date ( 'Y-m-d H:is:s', strtotime ( $daterange [1] . ' + 1 day' ) );
    268                 }
     227                $data ['sorting_order'] = $this->uri->segment (12);
     228                $data ['sorting_field'] = $this->uri->segment (13);
     229
     230                $data ['daterange_start'] = $this->uri->segment (10);
     231                $data ['daterange_end'] = $this->uri->segment (11);
     232                if ($data['daterange_start'] == 'default') $data['daterange_start'] = null;
     233                if ($data['daterange_end'] == 'default') $data['daterange_end'] = null;
     234                if ($data['daterange_start'])
     235                        $data['daterange_start'] = date ( 'Y-m-d H:i:s', strtotime ( $data ['daterange_start'] ) );
     236                if ($data['daterange_end'])
     237                        $data['daterange_end'] = date ( 'Y-m-d H:i:s', strtotime ( $data['daterange_end'] . ' + 1 day' ) );
     238
    269239                $data ['start'] = ($data ['current_page'] - 1) * $data ['perpage'];
     240                //echo json_encode($data);
    270241                $data ['total'] = $this->user_model->get_total_users ( $data );
    271242                $us = $this->user_model->get_list_users ( $data );
    272243                $users = array ();
     244               
    273245               
    274246                foreach ( $us as $u ) {
     
    295267                        array_push ( $users, $u );
    296268                }
    297        
     269               
    298270                $data ['users'] = $users;
    299271                $data ['paging_url'] = base_url () . "admin/nguoi_dung/trang/";
Note: See TracChangeset for help on using the changeset viewer.