Changeset 502


Ignore:
Timestamp:
Nov 14, 2014 4:19:21 PM (11 years ago)
Author:
namnd
Message:
 
Location:
pro-violet-viettel/sourcecode
Files:
6 edited

Legend:

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

    r491 r502  
    7474                        $data = array('us_id'=>$us_id, 'username'=>$username, 'fullname'=>$fullname,
    7575                                                'gender'=>$gender, 'email'=>$email, 'phone'=>$phone, 'school'=>$school, 'province'=>$province,
    76                                                 'acc_balanced'=>$us['acc_balanced'], 'expire_date'=>$us['expire_date'], 'date_diff'=>$this->dateDiff($us['expire_date'])
     76                                                'acc_balanced'=>$us['acc_balanced'], 'expire_date'=>date('d/m/Y', strtotime($us['expire_date'])), 'date_diff'=>$this->dateDiff($us['expire_date']), 'use_package'=>$us['use_package']
    7777                                        );
    7878                        return $data;
     
    109109        public function update_user()
    110110        {
    111                 $this->load->helper('email');
    112111                $us_id=$this->uri->segment(4);
    113112                $user_info = $this->session->userdata('userInfo');
     
    122121                        if ($input){
    123122                                $input['username'] = $user['username'];
    124                                 $input['fullname'] = $user['fullname'];
     123                                if (array_key_exists('fullname', $input))
     124                                {
     125                                        if (strlen($input['fullname'])==0)
     126                                        {
     127                                                $result['errors']['fullname_err'] = "Họ tên khÃŽng được để trống !";
     128                                        }
     129                                }else
     130                                {
     131                                        $input['fullname'] = $user['fullname'];
     132                                }
     133                                /*
     134                                if ($strlen($input['school']) == 0)
     135                                {
     136                                        $result['errors']['school_err'] = "Đơn vị khÃŽng được để trống !";
     137                                }
     138                                if ($strlen($input['province']) == 0)
     139                                {
     140                                        $result['errors']['province_err'] = "Tỉnh/thành khÃŽng được để trống !";
     141                                }*/
    125142                                $input['password'] = '';
    126143                                $input['oldpass'] = '';
    127144                                $this->load->model('user_model');
    128                                 $result['fullname'] = $input['fullname'];
    129                                 if (strlen($input['email'])>0){
    130                                         if(!valid_email($input['email']))
    131                                         {
    132                                                 $result['errors']['email_err'] = "Email khÃŽng đúng định dạng";
    133                                         }
    134                                 }
     145                                //$result['fullname'] = $input['fullname'];
    135146                                if (!isset($result['errors'])){
    136147                                        $result['data'] = $this->user_model->update_user($src, $token, $input, $us_id);
     
    156167                        $src = "SBG";
    157168                        $token = md5($us_id.self::TOKENPW);
     169                        $input = $this->input->post();
    158170                        if (strlen($input['passwd']) == 0)
    159171                        {
     
    173185                        if (!isset($result['errors']))
    174186                        {
    175                                 $user = array('username'=>$username, 'fullname'=>null,  );
     187                                $user = array('username'=>$user_info['username'], 'fullname'=>null, 'gender'=>null, 'email'=>null, 'school'=>null, 'province'=>null, 'password'=>$input['passwd_new'], 'oldpass'=>$input['passwd']);
    176188                                $data = $this->user_model->update_user($src, $token, $user, $us_id);
    177189                                parse_str($data);
  • pro-violet-viettel/sourcecode/application/modules/frontend/models/user_model.php

    r499 r502  
    153153        {
    154154                $data = $this->vservices->actionExecute('update', array('src'=>$src, 'token'=>$token, 'us_id'=>$us_id,
    155                                                                                                                                 'password'=>$user['password'], 'fullname'=>$user['fullname'], 'gender'=>$user['gender'],
    156                                                                                                                                 'email'=>$user['email'], 'school'=>$user['school'], 'province'=>$user['province'], 'oldpass'=>$user['oldpass']),
     155                                                                                                                                'password'=>$user['password'], 'fullname'=>$user['fullname'],
     156                                                                                                                                'school'=>$user['school'], 'province'=>$user['province'], 'oldpass'=>$user['oldpass']),
    157157                                                                                                'user');
    158158                return $data;
     
    166166                $errMsg = '';
    167167                $sms = '';
     168                $checkSentNumber = $this->get_user_by_cellphone($sentNumber);
     169                if($checkSentNumber)
     170                {
     171                        $sms = "So Dien thoai ".$sentNumber." da dang ky tren he thong SBG Online soanbaigiang.smas.vn nen Qui vi khong the doi sang so dien thoai nay duoc.";
     172                        $status = 0;
     173                        return $status.'|'.$sms;
     174                }
    168175                $result = $this->get_user_by_cellphone($username);
    169176                if($result)
  • pro-violet-viettel/sourcecode/application/modules/frontend/views/home.php

    r489 r502  
    7474                                                                                                        <label class="block clearfix has-error">
    7575                                                                                                                <span class="block input-icon input-icon-right">
    76                                                                                                                         <input type="text" class="form-control" name="username" placeholder="Tài khoản | Số điện thoại" />
     76                                                                                                                        <input type="text" class="form-control" name="username" placeholder="Số điện thoại" />
    7777                                                                                                                        <i class="icon-user"></i>
    7878                                                                                                                </span>
     
    129129                      </div>
    130130                      <div class="modal-body">
    131                         <div class="alert alert-block alert-success">                                           
    132                                                         <p>
    133                                                                 Để đăng kÜ tài khoản tài khoản SBGOnline
    134                                                         </p>
    135                                                         <strong>
    136                                                                 <i class="icon-commnet"></i>
    137                                                                 Soạn tin: SBG DK gá»­i 8062
    138                                                         </strong>
    139                                                 </div>
     131                        <div class="alert alert-block alert-success" style="text-align: justify;">
     132       
     133                                                <p>
     134                                                        Để đăng kÜ tài khoản tài khoản trên hệ thống Soạn Bài giảng trá»±c tuyến (SBG Online), Quí vị hãy soạn tin nhắn theo cú pháp:
     135                                                <strong>
     136                                                        SBG DK
     137                                                </strong>
     138                                                gá»­i tới
     139                                                <strong>
     140                                                8062</strong>.
     141                                                </p>
     142                                                <p>
     143                                                Sau khi nhận được tin nhắn Đăng kí tài khoản cá»§a Quí vị, hệ thống SBG Online sẜ gá»­i lại thÃŽng tin Đăng nhập vào điện thoại cá»§a Quí vị.
     144                                                </p>
     145                                                <p>
     146                                                Nếu đã nhận được thÃŽng tin Đăng nhập hệ thống SBG Online gá»­i tới điện thoại cá»§a mình, Quí vị hãy điền thÃŽng tin và nhấn vào <strong>Đăng nhập</strong> để đăng nhập vào hệ thống.
     147                                                </p>
     148                                                <p>
     149                                                Nếu có vướng mắc gì về việc Đăng kí, Quí vị hãy gọi số <strong>01662860000</strong> để được hỗ trợ.
     150                                                </p>
     151                                </div>
    140152                      </div>
    141153                    </div>
     
    153165                        <div class="alert alert-block alert-success">                                           
    154166                                                        <p>
    155                                                                 Để lấy lại mật khẩu cá»§a mình trên hệ thống SBG Online, Quí vị hãy dùng <span class="red"><strong>số điện thoại đã đăng kí tài khoản</strong></span> và soạn tin theo cú pháp: <span class="red"><strong>SBG MK gá»­i tới 8062.</span>
     167                                                                Để lấy lại mật khẩu cá»§a mình trên hệ thống SBG Online, Quí vị hãy dùng <strong>số điện thoại đã đăng kí tài khoản</strong>và soạn tin theo cú pháp: <strong>SBG MK</strong> gá»­i tới <strong>8062.</strong>
    156168                                                        </p>
    157169                                </div>
  • pro-violet-viettel/sourcecode/application/modules/frontend/views/user_profile.php

    r500 r502  
    6060                                <div class="tab-pane in active" id="edit-basic">
    6161                                    <form id="frm1" role="form" class="form-horizontal">
    62                                         <h4 class="header blue bolder smaller">ThÃŽng tin chung</h4>
     62                                        <h4 class="header blue bolder smaller">ThÃŽng tin cá nhân</h4>
    6363
    6464                                        <div class="row">
     
    6666                                            <div class="vspace-xs"></div>
    6767
    68                                             <div class="col-xs-12 col-sm-8">
     68                                            <div class="col-sm-9">
    6969                                                <div class="form-group">
    70                                                     <label for="form-field-username" class="col-sm-4 control-label no-padding-right">Tài khoản</label>
     70                                                    <label for="form-field-username" class="col-sm-4 control-label no-padding-right">Số điện thoại</label>
    7171
    7272                                                    <div class="col-sm-8">
     
    7676
    7777                                                <div class="space-4"></div>
    78 
     78                                                       
    7979                                                <div class="form-group">
    80                                                     <label for="form-field-first" class="col-sm-4 control-label no-padding-right">Họ tên</label>
    81 
    82                                                     <div class="col-sm-8">
    83                                                         <input type="text" name="fullname" value="<?php echo @$fullname; ?>" placeholder="Họ" id="form-field-first" class="col-xs-12 col-sm-10" disabled>
    84 
    85                                                     </div>
     80                                                    <label for="form-field-first" class="col-sm-4 control-label no-padding-right">Họ và tên</label>
     81                                                                                                        <label class="block clearfix has-error">
     82                                                                                                               
     83                                                                                                                <div class="col-sm-8">
     84                                                                                                                        <input type="text" name="fullname" value="<?php echo @$fullname; ?>" placeholder="Họ" id="form-field-first" class="col-xs-12 col-sm-10" <?php if (@$use_package) echo 'disabled'; ?>>
     85
     86                                                                                                                </div>
     87                                                                                                                <small><div class="col-sm-8 help-block" id="fullname_err"> </div></small>
     88                                                                                                        </label>
    8689                                                </div>
    8790
     
    105108                                                    </div>
    106109                                                </div>
    107 
     110                                               
    108111                                            </div>
    109                                         </div>
    110 
    111                                         <hr>
    112 
     112                                                                                        <div class="col-sm-3">
     113                                                                                        <h4><small><a href="#" data-toggle="modal" data-target="#changeProfile"><i>Đổi số điện thoại</i></a></small></h4>
     114                                                                                        </div>
     115                                        </div>
    113116                                        <div class="space-4"></div>
    114 
    115                                         <div class="form-group">
    116                                             <label class="col-sm-3 control-label no-padding-right">Giới tính</label>
    117 
    118                                             <div class="col-sm-9">
    119                                                 <label class="inline">
    120                                                     <input type="radio" <?php if (@$gender == "male") echo "checked"; ?> class="ace" name="gender" value="male">
    121                                                     <span class="lbl"> Nam</span>
    122                                                 </label>
    123 
    124                                                 &nbsp; &nbsp; &nbsp;
    125                                                 <label class="inline">
    126                                                     <input type="radio" <?php if (@$gender == "female") echo "checked"; ?> class="ace" name="gender" value="female">
    127                                                     <span class="lbl"> Nữ</span>
    128                                                 </label>
    129                                             </div>
    130                                         </div>
    131 
    132                                         <div class="space"></div>
    133                                         <h4 class="header blue bolder smaller">ThÃŽng tin liên hệ</h4>
    134 
    135                                         <div class="form-group">
    136                                             <label for="form-field-email" class="col-sm-3 control-label no-padding-right">Email</label>
    137 
    138                                             <div class="col-sm-9">
    139                                                 <label class="block clearfix has-error">
    140                                                     <span class="input-icon input-icon-right">
    141                                                         <input name="email" type="email" value="<?php echo @$email; ?>" id="form-field-email">
    142                                                         <i class="icon-envelope"></i>
    143                                                     </span>
    144                                                     <div class="help-block" id="email_err"> </div>
    145                                                 </label>
    146                                             </div>
    147                                         </div>
    148117
    149118                                        <div class="clearfix form-actions">
     
    153122                                                    Cập nhật
    154123                                                </button>
     124                                                                                               
    155125                                            </div>
    156                                         </div>
     126                                                                                        <div class="col-md-offset-3 col-md-9"><label id="updating" style="display: none;;"><span class="icon-refresh icon-refresh-animate"></span> Đang xá»­ lÜ...</label>
     127                                                                                        </div>
     128                                        </div>
    157129                                    </form>
    158130                                </div>
     
    160132
    161133                                <div class="tab-pane" id="edit-password">
    162                                     <div class="alert alert-block alert-success">                                               
    163                                         <p>
    164                                             Quí vị có thể thay đổi mật khẩu bằng cách dùng số điện thoại [SoDTKhachhang] và soạn tin theo cú pháp: <strong>SBG MK [matkhaumoi] gá»­i tới 8062</strong>. <br/>
    165                                             Để lấy lại mật khẩu cá»§a mình trên hệ thống SBG Online, quí vị hãy dùng số điện thoại đã đăng kí tài khoản và soạn tin theo cú pháp: <strong>SBG MK gá»­i tới 8062</strong>.
    166                                         </p>
    167                                     </div>
     134                                                                        <form id="frm2" class="form-horizontal" role="form">
     135                                                                                <h4 class="header blue bolder smaller">Đổi mật khẩu</h4>
     136                                                                                <div class="form-group">
     137                                                                                        <label for="form-field-passwd" class="col-sm-3 control-label no-padding-right">Mật khẩu cÅ©</label>
     138                                                                                        <div class="col-sm-9">
     139                                                                                                <label class="block clearfix has-error">
     140                                                                                                        <span class="input-icon">
     141                                                                                                                <input type="password" name="passwd" id="form-field-pass1">
     142                                                                                                                <i class="icon-lock blue"></i>
     143                                                                                                        </span>
     144
     145                                                                                                        <small><div class="help-block" id="passwd_old_err"> </div></small>
     146                                                                                                </label>
     147                                                                                               
     148                                                                                        </div>
     149                                                                                </div>
     150                                                                               
     151                                                                                <div class="form-group">
     152                                                                                        <label for="form-field-pass1" class="col-sm-3 control-label no-padding-right">Mật khẩu mới</label>
     153
     154                                                                                        <div class="col-sm-9">
     155                                                                                                <label class="block clearfix has-error">
     156                                                                                                        <span class="input-icon">
     157                                                                                                                <input type="password" name="passwd_new" id="form-field-pass1">
     158                                                                                                                <i class="icon-lock blue"></i>
     159                                                                                                        </span>
     160                                                                                                        <small><div class="help-block" id="passwd_new_err"> </div></small>
     161                                                                                                </label>
     162                                                                                        </div>
     163                                                                                </div>
     164
     165                                                                                <div class="space-4"></div>
     166
     167                                                                                <div class="form-group">
     168                                                                                        <label for="form-field-pass2" class="col-sm-3 control-label no-padding-right">Gõ lại mật khẩu mới</label>
     169                                                                                        <div class="col-sm-9">
     170                                                                                                <label class="block clearfix has-error">
     171                                                                                                        <span class="input-icon">
     172                                                                                                                <input type="password" name="confirm_passwd_new" id="form-field-pass2">
     173                                                                                                        </span>
     174                                                                                                        <small><div class="help-block" id="confirm_passwd_new_err"> </div></small>
     175                                                                                                </label>
     176                                                                                        </div>
     177                                                                                </div>
     178                                                                                <div class="clearfix form-actions">
     179                                                                                        <div class="col-md-offset-3 col-md-9">
     180                                                                                                <button type="button" onclick="return changePassword(<?php echo @$us_id; ?>);"  class="btn btn-info">
     181                                                                                                        <i class="icon-ok bigger-110"></i>
     182                                                                                                        Thay đổi
     183                                                                                                </button>
     184                                                                                        </div>
     185                                                                                </div>
     186                                                                               
     187                                                                                </form>
     188                               
     189                                                                                <div class="alert alert-block alert-success">
     190                                                                                       
     191                                                                                        <p>
     192                                                                                                Quí vị cÅ©ng có thể thay đổi mật khẩu bằng cách dùng số điện thoại <strong>[SoDTKhachhang]</strong> và soạn tin theo cú pháp: <strong>SBG MK [MatKhauMoi]</strong> gá»­i tới <strong>8062</strong>.
     193                                                                                        <p/>
     194                                                                                        <p>
     195                                                                                                Để lấy lại mật khẩu cá»§a mình trên hệ thống SBG Online, Quí vị hãy dùng <strong>số điện thoại đã đăng kí tài khoản</strong> và soạn tin theo cú pháp: <strong>SBG MK</strong> gá»­i tới <strong>8062</strong>.
     196                                                                                        </p>
     197                                                                                </div>
    168198                                </div>
    169199
     
    175205                                        </div>
    176206                                        <div class="col-sm-6">
    177                                             <h4>Thời bạn sá»­ dụng </h4> <h3><?php echo $expire_date; ?> <span class="badge"><?php echo $date_diff; ?></span></h3>
     207                                            <h4>Thời bạn sá»­ dụng </h4> <h3><?php echo @$expire_date; ?> <span class="badge"><?php echo @$date_diff; ?></span></h3>
    178208                                        </div>
    179209
     
    212242                                        <div class="alert alert-block alert-success">                                           
    213243                                            <p>
    214                                                 Sá»­ dụng thuê bao <strong>016825764</strong> soạn tin nhắn: <strong>SBG NAP [sotien] gá»­i 8062</strong>. <br/>
     244                                                Sá»­ dụng thuê bao <strong><?php echo @$username; ?></strong> soạn tin nhắn: <strong>SBG NAP [sotien] gá»­i 8062</strong>. <br/>
    215245                                                Nếu quí vị sá»­ dụng thuê bao Viettel khác thì soạn tin nhắn: <strong>SBG NAP [tentruynhap]
    216246                                                    [sotien] gá»­i tới 8062</strong>.
     
    226256                                        </div>
    227257                                        <div class="col-sm-6">
    228                                             <h4>Thời bạn sá»­ dụng </h4> <h3><?php echo $expire_date; ?> <span class="badge"><?php echo $date_diff; ?></span></h3>
     258                                            <h4>Thời bạn sá»­ dụng </h4> <h3><?php echo @$expire_date; ?> <span class="badge"><?php echo @$date_diff; ?></span></h3>
    229259                                        </div>
    230260                                        <h4 class="header blue bolder smaller">Đăng kÜ dịch vụ</h4>
     
    357387</div>
    358388
    359 
     389<div class="modal fade" id="changeProfile" tabindex="-1" role="dialog"aria-hidden="true">
     390        <div class="modal-dialog">
     391                <div class="modal-content">
     392                        <div class="modal-header">
     393                                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
     394                                <h4 class="modal-title">Thay đổi số điện thoại</h4>
     395                                </div>
     396                                <div class="modal-body">
     397                                <div class="alert alert-block alert-success">                                           
     398                                        <p>
     399                                                Quí vị có thể thay đổi Số Điện thoại đang sá»­ dụng bằng cách: Trên số điện thoại mới, quí vị soạn tin theo cú pháp: <strong>SBG DDT [SoDTCu] [MatKhau]</strong> gá»­i tới <strong>8062</strong>.
     400                                        </p>
     401                                </div>
     402                        </div>
     403                </div>
     404        </div>
     405</div>
     406
     407<div class="modal fade" id="changePassSuccess" tabindex="-1" role="dialog"aria-hidden="true">
     408        <div class="modal-dialog">
     409                <div class="modal-content">
     410                        <div class="modal-header">
     411                                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
     412                                <h4 class="modal-title">Đổi mật khẩu</h4>
     413                        </div>
     414                        <div class="modal-body">
     415                                <div class="alert alert-block alert-success"><center>Quí vị đã đổi mật khẩu thành cÃŽng !</center></div>
     416                                <center><button class="btn btn-primary" data-dismiss="modal">Đóng</button></center>
     417                        </div>
     418               
     419                </div>
     420        </div>
     421</div>
     422
     423<div class="modal fade" id="updateInfoSuccess" tabindex="-1" role="dialog"aria-hidden="true">
     424        <div class="modal-dialog">
     425                <div class="modal-content">
     426                        <div class="modal-header">
     427                                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
     428                                <h4 class="modal-title">Cập nhật thÃŽng tin</h4>
     429                        </div>
     430                        <div class="modal-body">
     431                                <div class="alert alert-block alert-success"><center>Quí vị đã cập nhật thÃŽng tin thành cÃŽng!</center></div>
     432                                <center><button id="close" class="btn btn-primary" data-dismiss="modal">Đóng</button></center>
     433                        </div>
     434               
     435                </div>
     436        </div>
     437</div>
    360438
    361439<?php
  • pro-violet-viettel/sourcecode/application/views/layout/frontend/header.php

    r480 r502  
    2121                <style type="text/css" media="screen">
    2222                        .sidebar:before, .sidebar {background-color: transparent;}
     23                        .icon-refresh-animate {
     24                        -animation: spin .7s infinite linear;
     25                        -webkit-animation: spin2 .7s infinite linear;
     26                        }
     27
     28                        @-webkit-keyframes spin2 {
     29                                from { -webkit-transform: rotate(0deg);}
     30                                to { -webkit-transform: rotate(360deg);}
     31                        }
     32
     33                        @keyframes spin {
     34                                from { transform: scale(1) rotate(0deg);}
     35                                to { transform: scale(1) rotate(360deg);}
     36                        }
    2337                </style>
    2438                <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
  • pro-violet-viettel/sourcecode/assets/js/frontend/user.js

    r490 r502  
    11function updateInfo(us_id){
     2        $("#updating").css("display", "block");
    23        $.ajax({
    34                url: 'update_user/' + us_id,
     
    67                success: function (data, textStatus, jqXHR)
    78                {
     9                        $("#updating").css("display", "none");
    810                        result = jQuery.parseJSON(data);
    911                        if (result.success == "1")
    1012                        {   
    11                                 window.location.reload(true);
     13                                $("#updateInfoSuccess").modal('show');
     14                                //$("#close").click(function(){window.location.reload(true)});
     15                                $('#updateInfoSuccess').on('hidden.bs.modal', function () {
     16                                        window.location.reload(true);
     17                                });
    1218                        }
    1319                        else
     
    4147event.preventDefault();
    4248});
     49
     50function changePassword(us_id)
     51{
     52        $('#passwd_old_err').html("");
     53        $('#passwd_new_err').html("");
     54        $('#confirm_passwd_new_err').html("");
     55        $.ajax({
     56                url: 'change_password/' + us_id,
     57                type: 'POST',
     58                data: $("#frm2").serialize(),
     59                success: function (data, textStatus, jqXHR)
     60                {       
     61                        result = jQuery.parseJSON(data);
     62                        if (result.success == "1")
     63                        {   
     64                                $("#changePassSuccess").modal('show');
     65                        }
     66                        else
     67                        {
     68                                for (var key in result.errors)
     69                                {
     70                                        $('#'+key).html(result.errors[key]);
     71                                }
     72                        }
     73                }
     74        });
     75}
     76
     77function clearFormFields(id){
     78        $(id).find('input:text, input:hidden, input:password, input:file, select, textarea').val('');
     79        $(id).find('input:radio, input:checkbox').removeAttr('checked').removeAttr('selected');
     80                $(id).find('.help-block').html("");
     81}
     82
     83$('body').on('hidden.bs.modal', '.modal', function () {
     84        clearFormFields('#frm2');
     85});
Note: See TracChangeset for help on using the changeset viewer.