Ignore:
Timestamp:
Apr 23, 2015 12:00:06 PM (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

    r884 r906  
    136136       
    137137        public function test(){
    138                 $aryMatch = array();
    139                 $phoneNumber = '987133325';
    140                 $regex = '/^[1,9][0-9]{8,9}$/';
    141                 if (preg_match('/^[1,9]([0-9]{8,9})$/', $phoneNumber, $aryMatch)){
    142                         $phoneNumber = "0".$phoneNumber;
    143                         echo $phoneNumber;
    144                 }else{
    145                         echo "Not match";
    146                 }
     138                $this->load->model('collaborator/collaborator_model');
     139                $province = ' Hà nội';
     140                //$str = trim(ucwords($str));
     141                $district = 'Quận Hai bà trưng';
     142                $str = $this->collaborator_model->getProvinceAndDistict($province, $district);
     143                var_dump($str);
     144                //echo "Result: ".$str;
    147145        }
    148146}
  • pro-violet-viettel/sourcecode/application/modules/frontend/controllers/lecture.php

    r884 r906  
    5353            }
    5454                       
    55                         if ($u['province'] == '' && $u['p_id'] != ''){
     55                        if ((!$u['province'] || !$u['district']) && $u['p_id'] != ''){
    5656                                $update_user_info=1;
    5757                        }
  • pro-violet-viettel/sourcecode/application/modules/frontend/controllers/user.php

    r884 r906  
    286286                                if (strlen($input['province']) == 0) {
    287287                    $result['errors'][] = array("content"=>lang('_SBG_PROVINCE_REQUIRED_MSG'),"field"=>"province");
     288                }
     289                                if (strlen($input['district']) == 0) {
     290                    $result['errors'][] = array("content"=>lang('_SBG_DISTRICT_REQUIRED_MSG'),"field"=>"district");
    288291                }
    289292                $input['password'] = '';
  • pro-violet-viettel/sourcecode/application/modules/frontend/models/user_model.php

    r883 r906  
    100100                                $this->db->insert ( 'tbluser', $user );
    101101                                //write_file('./log/test.log', date("H:i:s m-d-Y").": ". var_export($user, TRUE)."\n" , FOPEN_WRITE_CREATE);
    102                                 $aryPatterns = array ('/:trialdays:/', '/:username:/', '/:password:/');
     102                                //$aryPatterns = array ('/:trialdays:/', '/:username:/', '/:password:/');
     103                                $aryPatterns = array ('/:username:/', '/:password:/');
    103104                                $trialdays = $this->config->item('trial_period');
    104105                                $trialdays = strlen($trialdays) < 2 ? '0'. $trialdays : $trialdays;
    105106                                if ($this->isViettel($username)){
    106                                         $sms = preg_replace($aryPatterns, array($trialdays. ' ngay', $username, $password), lang('_SBG_MO_USER_VIETTEL_REGISTER_SUCCESS_MSG'));
     107                                        $sms = preg_replace($aryPatterns, array($username, $password), lang('_SBG_MO_USER_VIETTEL_REGISTER_SUCCESS_MSG'));
    107108                                }else{
    108                                         $aryPatterns = array ('/:username:/', '/:password:/');
     109                                        //$aryPatterns = array ('/:username:/', '/:password:/');
    109110                                        $sms = preg_replace($aryPatterns, array($username, $password), lang('_SBG_MO_USER_NOT_VIETTEL_REGISTER_SUCCESS_MSG'));
    110111                                }
  • pro-violet-viettel/sourcecode/application/modules/frontend/views/lecture_editor.php

    r838 r906  
    9393                                                </div>
    9494                                                <div class="form-group">
    95                                                         <label for="form-field-username" class="col-sm-4 control-label no-padding-right">Quận / Huyện</label>
     95                                                        <label for="form-field-district" class="col-sm-4 control-label no-padding-right">Quận / Huyện</label>
    9696                                                        <div class="col-sm-8">
    9797                                                                <select name="district" id="form-field-district" class="input-large"></select>
     98                                                                <label class="block clearfix has-error">
     99                                                                        <div id="district" class="help-block error"></div>
     100                                </label>
    98101                                                        </div>
     102                                                       
    99103                                                </div>
    100104
  • pro-violet-viettel/sourcecode/application/modules/frontend/views/user_infor.php

    r883 r906  
    2626            <label for="form-field-username" class="col-sm-4 control-label no-padding-right">Tỉnh / Thành phố</label>
    2727            <div class="col-sm-8">
    28                 <select name="province" id="form-field-province" class="form-field-province col-xs-12 col-sm-10">
     28                <select name="province" id="form-field-province" class="form-field-province-user col-xs-12 col-sm-10">
     29                                        <option></option>
    2930                    <?php foreach ($provinces as $key => $pro): ?>
    3031                        <option value="<?php echo $key; ?>" <?php if ($user['province'] == $key) echo "selected"; ?>><?php echo $pro; ?></option>
     
    3839                        <label for="form-field-username" class="col-sm-4 control-label no-padding-right">Quận / Huyện</label>
    3940                        <div class="col-sm-8">
    40                                 <select name="district" id="form-field-district" class="form-field-district col-xs-12 col-sm-10">
     41                                <select name="district" id="form-field-district" class="form-field-district-user col-xs-12 col-sm-10">
    4142
    4243                                </select>
     
    6061var district_id = "<?php echo $user['district']; ?>";
    6162var province_id = "<?php echo $user['province']; ?>";
     63
    6264$(document).ready(function(){
    63         $(".form-field-province").change(function(){
     65        $(".form-field-province-user").change(function(){
    6466                changeEventProvince(province_id);
    6567        });
    66         if ($(".form-field-province").val() !== 'undefined'){
     68        if ($(".form-field-province-user").val() !== 'undefined'){
    6769                checkSelectedDistrict(province_id);
    6870        }
    6971});
     72
     73function changeEventProvince(provinceId){
     74        $(".form-field-district-user").html("");
     75        $.ajax({
     76        url: '/frontend/user/getDistrict/' + provinceId,
     77        type: 'POST',
     78        success: function (data, textStatus, jqXHR)
     79        {
     80            result = jQuery.parseJSON(data);
     81                        content = "<option></option>";
     82                        if (result != null){
     83                                for (var i in result){                 
     84                                        content = content + '<option value="' + result[i].district_id + '">'+ result[i].type + " "  + result[i].district_name + '</option>'
     85                                }
     86                        }
     87                        $(".form-field-district-user").html(content);
     88        }
     89    });
     90}
     91
     92function checkSelectedDistrict(provinceId){
     93        $.ajax({
     94        url: '/frontend/user/getDistrict/' + provinceId,
     95        type: 'POST',
     96        success: function (data, textStatus, jqXHR)
     97        {
     98            result = jQuery.parseJSON(data);   
     99                        content = "<option></option>";
     100                        if (result != null){
     101                                for (var i in result){
     102                                        if (result[i].district_id === district_id){
     103                                                content = content + '<option value="' + result[i].district_id + '" selected >' + result[i].type + " " + result[i].district_name + '</option>';
     104                                        }else{
     105                                                content = content + '<option value="' + result[i].district_id + '">' + result[i].type + " "  + result[i].district_name + '</option>';
     106                                        }
     107                                }
     108                               
     109                        }
     110                        $(".form-field-district-user").html(content);
     111        }
     112    });
     113}
    70114</script>
  • pro-violet-viettel/sourcecode/application/modules/frontend/views/user_profile.php

    r838 r906  
    302302                                        <div class="alert alert-block alert-success">                                           
    303303                                            <p>
    304                                                 QuÜ vị cÅ©ng có thể sá»­ dụng số điện thoại&nbsp;<strong><?php echo $username;?></strong> và soạn tin theo cú pháp: <strong>SBG VIP 1</strong> (hay VIP 3, VIP 6, VIP 12) <strong>gá»­i tới 8062</strong> (Hệ thống sẜ trừ tiền trên tài khoản chính cá»§a số điện thoại&nbsp;<strong><?php echo $username;?></strong>)
     304                                                QuÜ vị cÅ©ng có thể sá»­ dụng số điện thoại&nbsp;<strong><?php echo $username;?></strong> và soạn tin theo cú pháp: <strong>SBG VIP 1</strong> (hay VIP 3) <strong>gá»­i tới 8062</strong> (Hệ thống sẜ trừ tiền trên tài khoản chính cá»§a số điện thoại&nbsp;<strong><?php echo $username;?></strong>)
    305305                                        </p>
    306306                                        </div>
Note: See TracChangeset for help on using the changeset viewer.