Changeset 662


Ignore:
Timestamp:
Dec 10, 2014 2:04:44 PM (10 years ago)
Author:
quyenla
Message:

trial

Location:
pro-violet-viettel/sourcecode
Files:
6 edited

Legend:

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

    r618 r662  
    398398$config['topup_lock_max_reach'] = 3;
    399399$config['topup_unlock_minute'] = 15;
    400 
     400$config['trial_period']=7;
    401401/*
    402402|--------------------------------------------------------------------------
  • pro-violet-viettel/sourcecode/application/modules/frontend/controllers/lecture.php

    r657 r662  
    4444               $first_visit=1;
    4545            }
    46          
    47           $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_id"=>$u['p_id'],"expire_date"=>date("d-m-Y", strtotime($u['expire_date']))));
     46          $first_visit=1;
     47          $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']))));
    4848        } else {
    4949            redirect('/frontend/home/');
  • pro-violet-viettel/sourcecode/application/modules/frontend/models/servicepackage_model.php

    r654 r662  
    2121        return $this->db->query($sql)->result_array();
    2222    }
    23    
     23    function getTrialPackage()
     24    {
     25        $this->db->query('UNLOCK TABLES');
     26        $sql="SELECT * FROM ".$this->table_name." WHERE p_period < 0 LIMIT 1";
     27        return $this->db->query($sql)->row_array();
     28    }
    2429    function getPackage($p_id)
    2530    {
  • pro-violet-viettel/sourcecode/application/modules/frontend/models/user_model.php

    r654 r662  
    4444       
    4545        public function register($username, $collaborator, &$collaboratorMsg = '') {
    46                 $user = array ();
     46               
     47                $user = array ();
    4748                $password = $this->create_random_password ();
    4849                $src = 'SBG';
     
    8384                switch (( int ) $status) {
    8485                        case 0 :
    85                                 $us_id = $id;
     86                                $this->load->model('Servicepackage_model');
     87                                $trialpackage=$this->Servicepackage_model->getTrialPackage();
     88                                $us_id = $id;
    8689                                $user ['created_time'] = date ( 'Y-m-d H:i:s' );
    8790                                $user ['us_id'] = $us_id;
    88                                 $user ['p_id'] = 5;
    89                                 $user['expire_date'] = date('Y-m-d', strtotime("+" . $this->config->item("trial_period") . " days", time()));
     91                                $user ['p_id'] = $trialpackage['p_id'];
     92                                $user ['expire_date'] = date('Y-m-d', strtotime("+" . $this->config->item("trial_period") . " days", time()));
    9093                                $user ['cellphone'] = $username;
    9194                                if (! is_null ( $collaborator ) || $collaborator != '') {
     
    131134        public function get_user_by_id($us_id) {
    132135                $this->db->query ( 'UNLOCK TABLES' );
    133                 $this->db->select ( '*' )->from ( 'tbluser' )->where ( 'us_id', $us_id );
     136                $this->db->select ( '*' )->from ( 'tbluser' )->join('tblservicepackage','tbluser.p_id=tblservicepackage.p_id')->where ( 'tbluser.us_id', $us_id );
    134137                $query = $this->db->get ();
    135138                if ($query->num_rows () > 0) {
     
    313316                $expireTime = strtotime ( $expireDate . ' 23:59:59' );
    314317                $isNotExpired = ($today < $expireTime);
    315                 return $isNotExpired;
     318                return $isNotExpired;
    316319        }
    317320       
  • pro-violet-viettel/sourcecode/application/modules/frontend/views/servicemodals.php

    r654 r662  
    4949               
    5050                <!-- alert-services-package -->
    51                 <div class="modal fade" id="alert-services-package" tabindex="-1" role="dialog"aria-hidden="true">
     51                <div class="modal hide fade" id="alert-services-package" tabindex="-1" role="dialog"aria-hidden="true">
    5252                  <div class="modal-dialog">
    5353                    <div class="modal-content">
  • pro-violet-viettel/sourcecode/assets/js/frontend/lecture.js

    r661 r662  
    88if (first_visit == '1') {
    99
    10     if (p_id == 5)
     10    if (p_period == -1)
    1111    {
    1212        $('#alert-trial-services').modal('show');
Note: See TracChangeset for help on using the changeset viewer.