Changeset 642


Ignore:
Timestamp:
Dec 4, 2014 12:17:30 PM (10 years ago)
Author:
namnd
Message:
 
Location:
pro-violet-viettel/sourcecode
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • pro-violet-viettel/sourcecode/application/config/routes.php

    r579 r642  
    122122$route['frontend/user/trade_history/:num/page/:any'] = 'frontend/user/trade_history/$1/$2';
    123123
     124$route['frontend/user/regis_history/:num/page'] = 'frontend/user/regis_history/$1/1';
     125$route['frontend/user/regis_history/:num/page/:any'] = 'frontend/user/regis_history/$1/$2';
     126
    124127/* End of file routes.php */
    125128/* Location: ./application/config/routes.php */
  • pro-violet-viettel/sourcecode/application/modules/frontend/controllers/user.php

    r636 r642  
    133133                $source = 'web';
    134134                $toDate = date("Y-m-d", (strtotime($result['expire_date'])));
    135                 $this->user_model->insertRegisterVipLog($source,  $package['p_code'], $toDate);
     135                $this->user_model->insertRegisterVipLog($user['cellphone'], $source,  $package['p_code']);
    136136        echo json_encode($result);
    137137    }
     
    165165                        $message = preg_replace($aryPatterns, array(date('d-m-Y', strtotime($user['expire_date']))), lang('_SBG_REGISTER_VIP_SUCCESS_MS'));
    166166                        $source = 'web';
    167                         $this->user_model->insertRegisterVipLog($source,  $package['p_code']);
    168            
    169 
     167                        $this->user_model->insertRegisterVipLog($user['cellphone'], $source,  $package['p_code']);
    170168        }
    171169
     
    366364        }
    367365        }
     366       
     367        public function regis_history()
     368        {
     369                $this->load->helper('pagging');
     370                $us_id = $this->uri->segment(4);
     371                $this->load->model('user_model');
     372                $user = $this->user_model->get_user_by_id($us_id);
     373                $username = $user['cellphone'];
     374                $user_info = $this->session->userdata('userInfo');
     375                if ($user_info)
     376                {
     377                        $data['username'] = $username;
     378                        $data['perpage'] = 10;
     379                        $data['current_page'] = $this->uri->segment(6, 1);
     380                        $data['start'] = ($data['current_page'] - 1) * $data['perpage'];
     381                        $this->load->model('user_model');
     382                        $result = $this->user_model->getPackagelog($data);
     383                        $data['total'] = $this->user_model->countPackagelogs($username);
     384                        $data['num_links'] = 2;
     385                        $data['paging_url'] = base_url() . "frontend/user/regis_history/".$us_id."/page/";
     386                        $data['paging'] = pagging($data);
     387                        $packagelogs = array();
     388                        foreach ($result as $packagelog):
     389                                $packagelog['created_time'] = date('d-m-Y H:i:s', strtotime($packagelog['created_time']));
     390                                array_push($packagelogs, $packagelog);
     391                        endforeach;
     392                        $data['packagelogs'] = $packagelogs;
     393                        echo json_encode($data);
     394                }else
     395                {
     396                         redirect('frontend/home');
     397                }
     398               
     399        }
    368400
    369401}
  • pro-violet-viettel/sourcecode/application/modules/frontend/models/user_model.php

    r637 r642  
    517517        }
    518518       
    519         public function insertRegisterVipLog($source, $p_code)
     519        public function insertRegisterVipLog($username, $source, $p_code)
    520520        {
    521521                $createdTime = date('Y-m-d H:i:s');
    522                 $sql = 'INSERT INTO tblregisterpackagelog (source, p_code, created_time) VALUES (?,?,?)';
     522                $this->db->query ( 'UNLOCK TABLES' );
     523                $sql = 'INSERT INTO tblregisterpackagelog (username, source, p_code, created_time) VALUES (?,?,?,?)';
    523524                $query = $this->db->query ( $sql,  array (
     525                                'username'=>$username,
    524526                                'source'=>$source,
    525527                                'p_code'=>$p_code,
     
    527529                ) );
    528530        }
     531       
     532        public function getPackagelog($data)
     533        {
     534                $username = $data['username'];
     535                $this->db->query ( 'UNLOCK TABLES' );
     536                $sql = "SELECT * FROM tblregisterpackagelog where username = ? ORDER BY created_time DESC LIMIT ".$data['start'].", ".$data['perpage']." ";
     537                $query = $this->db->query ( $sql, array (
     538                                $username
     539                ) );
     540                $row = $query->result_array();
     541                return $row;
     542        }
     543       
     544        public function countPackagelogs($username)
     545        {
     546                $this->db->query ( 'UNLOCK TABLES' );
     547                $sql="SELECT COUNT(id) AS total FROM tblregisterpackagelog WHERE username = ?";
     548                $query = $this->db->query ( $sql, array (
     549                                $username
     550                ) );
     551                $result = $query->row_array();
     552                return $result['total'];
     553        }
    529554}
  • pro-violet-viettel/sourcecode/application/modules/frontend/views/user_profile.php

    r638 r642  
    244244                                    <!--<form action="<?php echo base_url();?>frontend/user/packageRegister"  class="form-horizontal" id="package_register"> -->
    245245                                    <form action="<?php echo base_url();?>frontend/user/packageRegister" method="POST" class="form-horizontal" id="package_register">
    246                                         <h4 class="header blue bolder smaller">ThÃŽng tin dịch vụ</h4>
     246                                        <h4 class="header blue bolder smaller">ThÃŽng tin dịch vụ <a style="float:right;" onclick="regisHistory(<?php echo $us_id; ?>, 1);" data-toggle="modal"><i class="icon-archive"></i> Lịch sá»­ đăng kÜ dịch vụ</a></h4>
    247247                                                                                <div class="col-sm-6">
    248248                                            <h4><b>Thời hạn sá»­ dụng</b></h4> <h3><b><span class="blue"><?php echo isset($expire_date) && strtotime($expire_date)>0 ? date('d/m/Y', strtotime($expire_date)) : '';?> </span></b></h3>
     
    461461</div>
    462462
     463<div class="modal fade" id="regis-history" tabindex="-1" role="dialog"aria-hidden="true">
     464    <div class="modal-dialog">
     465        <div class="modal-content">
     466            <div class="modal-header">
     467                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
     468                <h4 class="modal-title">Lịch sá»­ đăng kÜ dịch vụ</h4>
     469            </div>
     470            <div class="modal-body">
     471                <div class="table-responsive">
     472                    <table id="sample-table-1" class="table table-striped table-bordered table-hover">
     473                        <thead>
     474                            <tr>
     475                                <th class="center">
     476                                                                        Từ
     477                                </th>
     478                                <th class="center"> Gói dịch vụ </th>
     479                                <th>
     480                                    <i class="icon-time bigger-110 hidden-480"></i>
     481                                    Thời gian
     482                                </th>
     483                            </tr>
     484                        </thead>
     485                        <tbody id="content-regis-histoty">
     486                        </tbody>
     487                    </table>
     488                                        <div>
     489                                                <div class="dataTables_paginate paging_bootstrap">
     490                                                        <ul class="pagination">
     491                                                        </ul>
     492                                                </div>
     493                                        </div>
     494                </div><!-- /.table-responsive -->
     495            </div>
     496        </div>
     497    </div>
     498</div>
     499
    463500<script type="text/javascript">
    464501        var url="<?php echo base_url();?>";
  • pro-violet-viettel/sourcecode/application/modules/services/models/services_model.php

    r636 r642  
    198198                                $smsReturn = $this->objUserModel->registerVip($sentNumber, $p_code);
    199199                                $source = 'sms';
    200                                 $this->objUserModel->insertRegisterVipLog($source, $p_code);
     200                                $this->objUserModel->insertRegisterVipLog($sentNumber, $source, $p_code);
    201201                                break;
    202202                        case _SBG_MO_PAY_TO_ACCOUNT:
  • pro-violet-viettel/sourcecode/application/views/layout/frontend/header.php

    r631 r642  
    3535                                to { transform: scale(1) rotate(360deg);}
    3636                        }
    37                         #frm3 a
     37                        form a
    3838                        {
    3939                                cursor: pointer;
  • pro-violet-viettel/sourcecode/assets/js/frontend/user.js

    r638 r642  
    212212}
    213213
     214function regisHistory(id, page)
     215{
     216        $.ajax({
     217                url: '/frontend/user/regis_history/'+id +'/page/'+page,
     218                type: 'POST',
     219                success: function(data)
     220                {
     221                        results = jQuery.parseJSON(data);
     222                        paging = results.paging;
     223                        result = results.packagelogs;
     224                        content = "";
     225                        if(result.length>0){
     226                                for (var i in result)
     227                                {
     228                                        content += '<tr><td class="center">'+result[i].source+'</td><td class="center">'+result[i].p_code+'</td><td>'+result[i].created_time+'</td></tr>';
     229                                       
     230                                }
     231                        }else
     232                        {
     233                                content += '<tr><td class="center" colspan=3>QuÜ vị chưa đăng kí gói dịch vụ nào!</td></tr>';
     234                        }
     235                        $("#regis-history").find("#content-regis-histoty").html(content);
     236                        $("#regis-history").find(".pagination").html(paging);
     237                         $(".ajax_paging").click(function ()
     238                         {
     239                                $.ajax({
     240                                        url: $(this).attr("href"),
     241                                        type: "POST",
     242                                        success: function (data, textStatus, jqXHR)
     243                                        {
     244                                                results = jQuery.parseJSON(data);
     245                                                regisHistory(id, results.current_page);
     246                                        },
     247                                        error: function ()
     248                                        {
     249                                                $(".ajaxloading").hide();
     250                                        }
     251                                });
     252                                return false;
     253                         });
     254                        $("#regis-history").modal('show');
     255                }
     256        });
     257}
     258
    214259function addCommas(nStr)
    215260{
Note: See TracChangeset for help on using the changeset viewer.