Ignore:
Timestamp:
Mar 27, 2015 9:49:55 AM (10 years ago)
Author:
namnd
Message:
 
Location:
pro-violet-viettel/sourcecode/application/modules/frontend/controllers
Files:
2 edited

Legend:

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

    r707 r838  
    179179                return 0;
    180180        }
     181       
     182        public function test(){
     183                $provinces = lang('_PROVINCES_');
     184                $this->load->library("PHPExcel");
     185                $file = './assets/danhsachquanhuyen.xls';
     186                $objPHPExcel = PHPExcel_IOFactory::load($file);
     187                $cell_collection = $objPHPExcel->getActiveSheet()->getCellCollection();
     188                foreach ($cell_collection as $cell) {
     189                        $column = $objPHPExcel->getActiveSheet()->getCell($cell)->getColumn();
     190                        $row = $objPHPExcel->getActiveSheet()->getCell($cell)->getRow();
     191                        $data_value = $objPHPExcel->getActiveSheet()->getCell($cell)->getValue();
     192                       
     193                        if ($row == 1) {
     194                                $header[$row][$column] = $data_value;
     195                        } else {
     196                                $arr_data[$row][$column] = $data_value;
     197                        }
     198                }
     199               
     200                $data['header'] = $header;
     201                $data['values'] = $arr_data;
     202               
     203                foreach ($data['values'] as $index => $value){
     204                        foreach ($provinces as $provinceId => $province){
     205                                if ($value['C'] == $province) $data['values'][$index]['C'] = $provinceId;
     206                                if ($value['B'] >= 10){
     207                                        $data['values'][$index]['B'] = "0".$value['B'];
     208                                }else{
     209                                        $data['values'][$index]['B'] = "00".$value['B'];
     210                                }
     211                        }
     212                       
     213                }
     214               
     215                $dt = array();
     216                foreach ($data['values'] as $index => $value){
     217                       
     218                        $dt[$index]['district_id'] = $value['B'];
     219                        $dt[$index]['province_id'] = $value['C'];
     220                        $dt[$index]['district_name'] = $value['D'];
     221                        $dt[$index]['type'] = $value['E'];
     222                }
     223                //var_dump($dt);
     224                //$this->load->model ( 'user_model' );
     225                //$result = $this->user_model->insertDistrict($dt);
     226                //var_dump($result);
     227        }
    181228}
    182229
  • pro-violet-viettel/sourcecode/application/modules/frontend/controllers/user.php

    r818 r838  
    6262            $us_id = $user_info['us_id'];
    6363            $user = $this->user_model->get_user_by_id($us_id);
     64                        //$us = array();
     65                        $user['district'] = $this->user_model->getDistrictByIdAndProvince($user['district'], $user['province']);
     66                       
    6467            $result['can_buy'] = 1;
    6568            $result['can_edit'] = 0;
     
    140143        //$user = $this->user_model->get_user_by_id($us_id);
    141144                $user = $this->user_model->getUserById($us_id);
     145                //$user['district'] = $this->user_model->getDistrictByIdAndProvince($user['district'], $user['province']);
    142146        $package = $this->servicepackage_model->getPackage($input['p_id']);
    143147        $user['acc_balanced'] = $user['acc_balanced'] - $package['p_price'];
     
    150154        $user['p_id'] = $package['p_id'];
    151155                $user['province'] = $input['province'];
     156                $user['district'] = $input['district'];
    152157        $this->user_model->updateUser($us_id, $user);
    153158        $user['expire_date'] = date("d-m-Y", (strtotime($user['expire_date'])));
     
    172177
    173178        $user = $this->user_model->get_user_by_id($us_id);
     179                $user['district'] = $this->user_model->getDistrictByIdAndProvince($user['district'], $user['province']);
    174180        $package = $this->servicepackage_model->getPackage($p_id);
    175181
     
    207213            parse_str($user);
    208214            $us = $this->user_model->get_user_by_id($us_id);
     215                        $us['district'] = $this->user_model->getDistrictByIdAndProvince($us['district'], $province);
    209216            $data = array('us_id' => $us_id, 'username' => $username, 'fullname' => $fullname,
    210                 'gender' => $gender, 'email' => $email, 'phone' => $phone, 'school' => $school, 'province' => $province,
     217                'gender' => $gender, 'email' => $email, 'phone' => $phone, 'school' => $school, 'province' => $province, 'district' => $us['district'],
    211218                'acc_balanced' => $us['acc_balanced'], 'expire_date' => $us['expire_date'], 'date_diff' => $this->dateDiff($us['expire_date'])
    212219            );
     
    476483               
    477484        }
     485       
     486        function getDistrict(){
     487               
     488                $user_info = $this->session->userdata('userInfo');
     489                if ($user_info) {
     490                        $result = array();
     491                        $provinceId = $this->uri->segment(4);
     492                        $this->load->model ( 'user_model' );
     493                        if ($provinceId){
     494                                $results = $this->user_model->getDistrictByProvince($provinceId);
     495                        }
     496                        echo json_encode($results);
     497                }else{
     498                        show_404();
     499                }
     500               
     501        }
    478502
    479503}
Note: See TracChangeset for help on using the changeset viewer.