Changeset 642
- Timestamp:
- Dec 4, 2014 12:17:30 PM (10 years ago)
- Location:
- pro-violet-viettel/sourcecode
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-violet-viettel/sourcecode/application/config/routes.php
r579 r642 122 122 $route['frontend/user/trade_history/:num/page/:any'] = 'frontend/user/trade_history/$1/$2'; 123 123 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 124 127 /* End of file routes.php */ 125 128 /* Location: ./application/config/routes.php */ -
pro-violet-viettel/sourcecode/application/modules/frontend/controllers/user.php
r636 r642 133 133 $source = 'web'; 134 134 $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']); 136 136 echo json_encode($result); 137 137 } … … 165 165 $message = preg_replace($aryPatterns, array(date('d-m-Y', strtotime($user['expire_date']))), lang('_SBG_REGISTER_VIP_SUCCESS_MS')); 166 166 $source = 'web'; 167 $this->user_model->insertRegisterVipLog($source, $package['p_code']); 168 169 167 $this->user_model->insertRegisterVipLog($user['cellphone'], $source, $package['p_code']); 170 168 } 171 169 … … 366 364 } 367 365 } 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 } 368 400 369 401 } -
pro-violet-viettel/sourcecode/application/modules/frontend/models/user_model.php
r637 r642 517 517 } 518 518 519 public function insertRegisterVipLog($ source, $p_code)519 public function insertRegisterVipLog($username, $source, $p_code) 520 520 { 521 521 $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 (?,?,?,?)'; 523 524 $query = $this->db->query ( $sql, array ( 525 'username'=>$username, 524 526 'source'=>$source, 525 527 'p_code'=>$p_code, … … 527 529 ) ); 528 530 } 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 } 529 554 } -
pro-violet-viettel/sourcecode/application/modules/frontend/views/user_profile.php
r638 r642 244 244 <!--<form action="<?php echo base_url();?>frontend/user/packageRegister" class="form-horizontal" id="package_register"> --> 245 245 <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> 247 247 <div class="col-sm-6"> 248 248 <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> … … 461 461 </div> 462 462 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">×</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 463 500 <script type="text/javascript"> 464 501 var url="<?php echo base_url();?>"; -
pro-violet-viettel/sourcecode/application/modules/services/models/services_model.php
r636 r642 198 198 $smsReturn = $this->objUserModel->registerVip($sentNumber, $p_code); 199 199 $source = 'sms'; 200 $this->objUserModel->insertRegisterVipLog($s ource, $p_code);200 $this->objUserModel->insertRegisterVipLog($sentNumber, $source, $p_code); 201 201 break; 202 202 case _SBG_MO_PAY_TO_ACCOUNT: -
pro-violet-viettel/sourcecode/application/views/layout/frontend/header.php
r631 r642 35 35 to { transform: scale(1) rotate(360deg);} 36 36 } 37 #frm3a37 form a 38 38 { 39 39 cursor: pointer; -
pro-violet-viettel/sourcecode/assets/js/frontend/user.js
r638 r642 212 212 } 213 213 214 function 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 214 259 function addCommas(nStr) 215 260 {
Note: See TracChangeset
for help on using the changeset viewer.