Ignore:
Timestamp:
Feb 14, 2015 10:38:40 AM (10 years ago)
Author:
dungnv
Message:
 
Location:
pro-violet-viettel/sourcecode/application/modules/frontend/controllers
Files:
2 edited

Legend:

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

    r717 r765  
    5454               $first_visit=1;
    5555            }
     56           
     57            $isOverDate = strtotime($u['expire_date']) < strtotime(date('Y-m-d')) ? 0:1;
    5658 
    57           $this->load->view('lecture_editor', array('username' => $username, 'licenseAvailable' => $licenseAvailable, 'first_visit' => $first_visit, 'licflashVars' => $aryParams,'update_user_info'=>$update_user_info,'us_id'=>$us_id,"p_period"=>$u['p_period'],"expire_date"=>date("d-m-Y", strtotime($u['expire_date'])), "fullname"=>$info['fullname'], "school"=>$info['school'], "province"=>$u['province'], "provinces"=>lang('_PROVINCES_')));
     59            $this->load->view('lecture_editor', array('username' => $username, 'licenseAvailable' => $licenseAvailable, 'first_visit' => $first_visit, 'licflashVars' => $aryParams,'update_user_info'=>$update_user_info,'us_id'=>$us_id,"p_period"=>$u['p_period'],"expire_date"=>date("d-m-Y", strtotime($u['expire_date'])), 'isOverDate' => $isOverDate , "fullname"=>$info['fullname'], "school"=>$info['school'], "province"=>$u['province'], "provinces"=>lang('_PROVINCES_')));
    5860        } else {
    5961            redirect('/frontend/home/');
  • pro-violet-viettel/sourcecode/application/modules/frontend/controllers/user.php

    r731 r765  
    6464            $result['can_buy'] = 1;
    6565            $result['can_edit'] = 0;
     66           
    6667            if ($user['acc_balanced'] < $package['p_price']) {
    6768                $result['can_buy'] = 0;
     
    142143        $user['acc_balanced'] = $user['acc_balanced'] - $package['p_price'];
    143144       
    144         $currentExpireDate = $user['expire_date'] == NULL || trim($user['expire_date']) == '' ? date('Y-m-d 00:00:00') : $user['expire_date'];
     145        $today_dt = new DateTime(date('Y-m-d 00:00:00'));
     146        $expire_dt = new DateTime($user['expire_date']);
     147       
     148        $currentExpireDate = $user['expire_date'] == NULL || trim($user['expire_date']) == '' || $today_dt > $expire_dt  ? date('Y-m-d 00:00:00') : $user['expire_date'];
    145149        $user['expire_date'] = date('Y-m-d', strtotime("+" . $package['p_period'] . " ".$package['p_unit'], strtotime($currentExpireDate)));
    146150        $user['p_id'] = $package['p_id'];
     
    175179        } else {
    176180            $user['acc_balanced'] = $user['acc_balanced'] - $package['p_price'];
    177             $currentExpireDate = $user['expire_date'] == NULL || trim($user['expire_date']) == '' ? date('Y-m-d 00:00:00') : $user['expire_date'];
     181           
     182            $today_dt = new DateTime(date('Y-m-d 00:00:00'));
     183            $expire_dt = new DateTime($user['expire_date']);
     184           
     185            $currentExpireDate = $user['expire_date'] == NULL || trim($user['expire_date']) == ''  || $today_dt > $expire_dt ? date('Y-m-d 00:00:00') : $user['expire_date'];
    178186
    179187            $user['expire_date'] = date('Y-m-d', strtotime("+" . $package['p_period'] . " " . $package['p_unit'], strtotime($currentExpireDate)));
Note: See TracChangeset for help on using the changeset viewer.