Ignore:
Timestamp:
Mar 27, 2015 9:49:55 AM (10 years ago)
Author:
namnd
Message:
 
Location:
pro-violet-viettel/sourcecode/application/modules/frontend
Files:
7 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}
  • pro-violet-viettel/sourcecode/application/modules/frontend/models/user_model.php

    r818 r838  
    173173                ), 'user' );
    174174                $u = array('province'=>$user['province'],
     175                                'district' => $user['district'],
    175176                                'updated_time'=>date('Y-m-d H:i:s')
    176177                                );
     
    617618        }
    618619       
     620        public function getDistrictByProvince($provinceId){
     621                $sql = "SELECT * FROM tbldistrict WHERE province_id = ?";
     622                $query = $this->db->query ( $sql, array (
     623                                $provinceId
     624                ) );
     625                $results = $query->result_array();
     626                return $results;
     627        }
     628       
     629        public function insertDistrict($data){
     630                $this->db->insert_batch('tbldistrict', $data);
     631                return $this->db->affected_rows();
     632        }
     633       
     634        public function getDistrictByIdAndProvince($districtId, $provinceId){
     635                $sql = "SELECT * FROM tbldistrict WHERE district_id = ? AND province_id = ?";
     636                $query = $this->db->query ( $sql,array ($districtId, $provinceId) );
     637                if ($query->num_rows () > 0) {
     638                        $row = $query->row_array ();
     639                        return $row;
     640                }
     641        }
     642       
    619643}
  • pro-violet-viettel/sourcecode/application/modules/frontend/views/lecture_editor.php

    r819 r838  
    9292                                                        </div>
    9393                                                </div>
     94                                                <div class="form-group">
     95                                                        <label for="form-field-username" class="col-sm-4 control-label no-padding-right">Quận / Huyện</label>
     96                                                        <div class="col-sm-8">
     97                                                                <select name="district" id="form-field-district" class="input-large"></select>
     98                                                        </div>
     99                                                </div>
    94100
    95101                        Lưu Ü:
  • pro-violet-viettel/sourcecode/application/modules/frontend/views/package_register_modal.php

    r753 r838  
    4848                                                        <label for="form-field-province" class="col-sm-4 control-label no-padding-right">Tỉnh / Thành phố</label>
    4949                                                        <div class="col-sm-8">
    50                                                                 <select name="province" id="form-field-province" class="input-large">
     50                                                                <select name="province" id="form-field-province" class="form-field-province input-large">
    5151                                                                        <option></option>
    5252                                                                <?php foreach (lang('_PROVINCES_') as $key=>$pro):?>
     
    5656                                                        </div>
    5757                                                </div>
    58                                                 <!--div class="form-group">
    59                                                         <label for="form-field-district" class="col-sm-4 control-label no-padding-right">Quận / Huyện</label>
    60 
     58                                                <div class="form-group">
     59                                                        <label for="form-field-username" class="col-sm-4 control-label no-padding-right">Quận / Huyện</label>
    6160                                                        <div class="col-sm-8">
    62                                                                 <input type="text" name="district" value="<?php echo $user['district']; ?>" placeholder="Quận / Huyện" id="form-field-district" class="input-large">
     61                                                                <select name="district" id="form-field-district" class="form-field-district input-large">
     62                       
     63                                                                </select>
    6364                                                        </div>
    64                                                 </div-->
     65                                                </div>
    6566
    6667<?php if ($can_edit == 1) { ?>
  • pro-violet-viettel/sourcecode/application/modules/frontend/views/user_infor.php

    r773 r838  
    2222    </div>
    2323
    24     <div class="col-xs-12"  style="margin: 5px;">
    25         <div class="form-group">
    26             <label for="form-field-username" class="col-sm-4 control-label no-padding-right">Quận / Huyện</label>
    27             <div class="col-sm-8">
    28                 <input type="text" name="district" value="<?php echo $user['district']; ?>" placeholder="Quận / Huyện" id="form-field-username" class="col-xs-12 col-sm-10">
    29             </div>
    30         </div>
    31     </div>
    32 
    3324    <div class="col-xs-12" style="margin: 5px;">
    3425        <div class="form-group">
    3526            <label for="form-field-username" class="col-sm-4 control-label no-padding-right">Tỉnh / Thành phố</label>
    3627            <div class="col-sm-8">
    37                 <select name="province" id="form-field-province" class="col-xs-12 col-sm-10">
     28                <select name="province" id="form-field-province" class="form-field-province col-xs-12 col-sm-10">
    3829                    <?php foreach ($provinces as $key => $pro): ?>
    3930                        <option value="<?php echo $key; ?>" <?php if ($user['province'] == $key) echo "selected"; ?>><?php echo $pro; ?></option>
     
    4334        </div>
    4435    </div>
     36        <div class="col-xs-12" style="margin: 5px;">
     37                <div class="form-group">
     38                        <label for="form-field-username" class="col-sm-4 control-label no-padding-right">Quận / Huyện</label>
     39                        <div class="col-sm-8">
     40                                <select name="district" id="form-field-district" class="form-field-district col-xs-12 col-sm-10">
     41
     42                                </select>
     43                        </div>
     44                </div>
     45        </div>
    4546
    4647    <input type="hidden" name="us_id" value="<?php echo $user['us_id'] ?>">
     
    5657    ?>
    5758</form>
     59<script>
     60var district_id = "<?php echo $user['district']; ?>";
     61$(".form-field-province").change(function(){
     62        changeEventProvince();
     63});
     64if ($(".form-field-province").val() !== 'undefined'){
     65        checkSelecteDistrict();
     66}
     67</script>
  • pro-violet-viettel/sourcecode/application/modules/frontend/views/user_profile.php

    r773 r838  
    9696
    9797                                                <div class="space-4"></div>
    98 
     98                                                                                               
    9999                                                <div class="form-group">
    100100                                                    <label for="form-field-username" class="col-sm-4 control-label no-padding-right">Tỉnh / Thành phố</label>
    101101
    102102                                                    <div class="col-sm-8">
    103                                                         <!--input type="text" name="province" value="<?php echo @$province; ?>" placeholder="Tỉnh / Thành phố" id="form-field-province" class="col-xs-12 col-sm-10"-->
    104                                                                                                                 <select name="province" id="form-field-province" class="col-xs-12 col-sm-10">
     103                                                     
     104                                                                                                                <select name="province" id="form-field-province" class="form-field-province col-xs-12 col-sm-10">
    105105                                                                                                                        <option></option>
    106106                                                                                                                <?php foreach ($provinces as $key=>$pro):?>
     
    110110                                                    </div>
    111111                                                </div>
    112                                                                                                 <!--div class="form-group">
     112                                                                                                <div class="space-4"></div>
     113                                                                                                <div class="form-group">
    113114                                                    <label for="form-field-username" class="col-sm-4 control-label no-padding-right">Quận / Huyện</label>
    114 
    115                                                     <div class="col-sm-8">
    116                                                         <input type="text" name="district" value="<?php echo @$district; ?>" placeholder="Quận / Huyện" id="form-field-district" class="col-xs-12 col-sm-10">
    117                                                     </div>
    118                                                 </div-->
     115                                                                                                        <div class="col-sm-8">
     116                                                                                                                <select name="district" id="form-field-district" class="form-field-district col-xs-12 col-sm-10">
     117                                                                       
     118                                                                                                                </select>
     119                                                                                                        </div>
     120                                                </div>
     121                                                                                               
    119122                                               
    120123                                            </div>
     
    516519<script type="text/javascript">
    517520        var url="<?php echo base_url();?>";
     521        var district_id = "<?php echo $district; ?>";
    518522        var current_tab="<?php echo $current_tab;?>";
    519523        //var current_balanced = <?php echo $acc_balanced; ?>;
Note: See TracChangeset for help on using the changeset viewer.