362 lines
10 KiB
PHP
362 lines
10 KiB
PHP
<?php
|
|
defined('BASEPATH') OR exit('No direct script access allowed');
|
|
|
|
class Registration extends CI_Controller {
|
|
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
$this->load->helper('url');
|
|
$this->load->helper('form');
|
|
$this->load->library('form_validation');
|
|
$this->load->library('session');
|
|
$this->load->model('Index_model');
|
|
}
|
|
|
|
public function index($locat_id=NULL)
|
|
{
|
|
$data['reg_location']=$this->Index_model->reg_location();
|
|
$first_locat=$this->Index_model->first_location();
|
|
$data['first_loc']=$first_locat->locat_id;
|
|
if($locat_id)
|
|
{
|
|
$loc = $locat_id;
|
|
}
|
|
else
|
|
{
|
|
$loc = $first_locat->locat_id;
|
|
}
|
|
$data['reg_class']=$this->Index_model->reg_class($loc);
|
|
$this->load->view('front/index',$data);
|
|
}
|
|
|
|
public function reset_fn()
|
|
{
|
|
$this->session->sess_destroy();
|
|
redirect(base_url());
|
|
}
|
|
|
|
public function unset_fn($form,$key,$price,$type)
|
|
{
|
|
if($type=='M')
|
|
{
|
|
$member = $this->session->userdata('member'.$form);
|
|
foreach ($member as $count => $subArr) {
|
|
unset($member[$count][$key]);
|
|
}
|
|
$this->session->set_userdata('member'.$form,$member);
|
|
$classtotal = $this->session->userdata('classtotal'.$form);
|
|
$currentp = $classtotal - $price;
|
|
$this->session->set_userdata('classtotal'.$form,$currentp);
|
|
}
|
|
elseif($type=='M2')
|
|
{
|
|
$memplus = $this->session->userdata('memplus'.$form);
|
|
foreach ($memplus as $count => $subArr) {
|
|
unset($memplus[$count][$key]);
|
|
}
|
|
$this->session->set_userdata('memplus'.$form,$memplus);
|
|
$classtotal = $this->session->userdata('classtotal'.$form);
|
|
$currentp = $classtotal - $price;
|
|
$this->session->set_userdata('classtotal'.$form,$currentp);
|
|
}
|
|
elseif ($type=='N')
|
|
{
|
|
$nonmember = $this->session->userdata('nonmember'.$form);
|
|
foreach ($nonmember as $count => $subArr) {
|
|
unset($nonmember[$count][$key]);
|
|
}
|
|
$this->session->set_userdata('nonmember'.$form,$nonmember);
|
|
$classtotal = $this->session->userdata('classtotal'.$form);
|
|
$currentp = $classtotal - $price;
|
|
$this->session->set_userdata('classtotal'.$form,$currentp);
|
|
}
|
|
elseif ($type=='N2')
|
|
{
|
|
$nonplus = $this->session->userdata('nonplus'.$form);
|
|
foreach ($nonplus as $count => $subArr) {
|
|
unset($nonplus[$count][$key]);
|
|
}
|
|
$this->session->set_userdata('nonplus'.$form,$nonplus);
|
|
$classtotal = $this->session->userdata('classtotal'.$form);
|
|
$currentp = $classtotal - $price;
|
|
$this->session->set_userdata('classtotal'.$form,$currentp);
|
|
}
|
|
elseif ($type=='S')
|
|
{
|
|
$semember = $this->session->userdata('semember'.$form);
|
|
foreach ($semember as $count => $subArr) {
|
|
unset($semember[$count][$key]);
|
|
}
|
|
$this->session->set_userdata('semember'.$form,$semember);
|
|
$classtotal = $this->session->userdata('classtotal'.$form);
|
|
$currentp = $classtotal - $price;
|
|
$this->session->set_userdata('classtotal'.$form,$currentp);
|
|
}
|
|
$urlcheck = $this->session->userdata('urlcheck');
|
|
if($urlcheck)
|
|
{
|
|
redirect('loc-class/'.$urlcheck);
|
|
}else{
|
|
redirect(base_url());
|
|
}
|
|
}
|
|
|
|
public function manage_reg()
|
|
{
|
|
$form_class = $this->input->post('form_class');
|
|
if(!empty($form_class))
|
|
{
|
|
foreach ($form_class as $form)
|
|
{
|
|
if (!empty($this->input->post('m_first_name_'.$form)) || isset($this->input->post('m_first_name_'.$form)['m_first_name_'.$form]))
|
|
{
|
|
foreach ($this->input->post('m_first_name_'.$form) as $mnamecount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$member[$form]['M'][$mnamecount]['first_name'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('m_last_name_'.$form) as $mnamecount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$member[$form]['M'][$mnamecount]['last_name'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('m_email_id_'.$form) as $mnamecount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$member[$form]['M'][$mnamecount]['email_id'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('m_phone_no_'.$form) as $mnamecount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$member[$form]['M'][$mnamecount]['phone_no'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('m_ssn_'.$form) as $mnamecount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$member[$form]['M'][$mnamecount]['ssn'] = $value;
|
|
}
|
|
}
|
|
|
|
if(!empty($member))
|
|
{
|
|
$this->session->set_userdata('member'.$form,$member[$form]); /* Session Of Member */
|
|
}
|
|
else { $m = 0; }
|
|
}
|
|
|
|
|
|
if (!empty($this->input->post('mp_first_name_'.$form)) || isset($this->input->post('mp_first_name_'.$form)['mp_first_name_'.$form]))
|
|
{
|
|
foreach ($this->input->post('mp_first_name_'.$form) as $mplusnmeount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$memplus[$form]['M2'][$mplusnmeount]['first_name'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('mp_last_name_'.$form) as $mplusnmeount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$memplus[$form]['M2'][$mplusnmeount]['last_name'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('mp_email_id_'.$form) as $mplusnmeount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$memplus[$form]['M2'][$mplusnmeount]['email_id'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('mp_phone_no_'.$form) as $mplusnmeount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$memplus[$form]['M2'][$mplusnmeount]['phone_no'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('mp_ssn_'.$form) as $mplusnmeount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$memplus[$form]['M2'][$mplusnmeount]['ssn'] = $value;
|
|
}
|
|
}
|
|
|
|
if(!empty($memplus))
|
|
{
|
|
$this->session->set_userdata('memplus'.$form,$memplus[$form]); /* Session Of Member 2+ */
|
|
}
|
|
else { $mp = 0; }
|
|
}
|
|
|
|
|
|
if (!empty($this->input->post('n_first_name_'.$form)) || isset($this->input->post('n_first_name_'.$form)['n_first_name_'.$form]))
|
|
{
|
|
foreach ($this->input->post('n_first_name_'.$form) as $nnamecount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$nonmember[$form]['N'][$nnamecount]['first_name'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('n_last_name_'.$form) as $nnamecount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$nonmember[$form]['N'][$nnamecount]['last_name'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('n_email_id_'.$form) as $nnamecount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$nonmember[$form]['N'][$nnamecount]['email_id'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('n_phone_no_'.$form) as $nnamecount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$nonmember[$form]['N'][$nnamecount]['phone_no'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('n_ssn_'.$form) as $nnamecount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$nonmember[$form]['N'][$nnamecount]['ssn'] = $value;
|
|
}
|
|
}
|
|
|
|
if(!empty($nonmember))
|
|
{
|
|
$this->session->set_userdata('nonmember'.$form,$nonmember[$form]); /* Session Of Non Member */
|
|
}
|
|
else { $n = 0; }
|
|
}
|
|
|
|
|
|
if (!empty($this->input->post('np_first_name_'.$form)) || isset($this->input->post('np_first_name_'.$form)['np_first_name_'.$form]))
|
|
{
|
|
foreach ($this->input->post('np_first_name_'.$form) as $nplusnmeount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$nonplus[$form]['N2'][$nplusnmeount]['first_name'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('np_last_name_'.$form) as $nplusnmeount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$nonplus[$form]['N2'][$nplusnmeount]['last_name'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('np_email_id_'.$form) as $nplusnmeount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$nonplus[$form]['N2'][$nplusnmeount]['email_id'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('np_phone_no_'.$form) as $nplusnmeount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$nonplus[$form]['N2'][$nplusnmeount]['phone_no'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('np_ssn_'.$form) as $nplusnmeount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$nonplus[$form]['N2'][$nplusnmeount]['ssn'] = $value;
|
|
}
|
|
}
|
|
|
|
if(!empty($nonplus))
|
|
{
|
|
$this->session->set_userdata('nonplus'.$form,$nonplus[$form]); /* Session Of Non Member 2+*/
|
|
}
|
|
else { $np = 0; }
|
|
}
|
|
|
|
|
|
if (!empty($this->input->post('s_first_name_'.$form)) || isset($this->input->post('s_first_name_'.$form)['s_first_name_'.$form]))
|
|
{
|
|
foreach ($this->input->post('s_first_name_'.$form) as $snamecount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$semember[$form]['S'][$snamecount]['first_name'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('s_last_name_'.$form) as $snamecount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$semember[$form]['S'][$snamecount]['last_name'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('s_email_id_'.$form) as $snamecount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$semember[$form]['S'][$snamecount]['email_id'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('s_phone_no_'.$form) as $snamecount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$semember[$form]['S'][$snamecount]['phone_no'] = $value;
|
|
}
|
|
}
|
|
foreach ($this->input->post('s_ssn_'.$form) as $snamecount => $value)
|
|
{
|
|
if (!empty($value))
|
|
{
|
|
$semember[$form]['S'][$snamecount]['ssn'] = $value;
|
|
}
|
|
}
|
|
|
|
if(!empty($semember))
|
|
{
|
|
$this->session->set_userdata('semember'.$form,$semember[$form]); /* Session Of Subscribing Employer */
|
|
}
|
|
else { $s = 0; }
|
|
}
|
|
// if($m==0 && $mp==0 && $n==0 && $np==0 && $s==0)
|
|
// {
|
|
// $currenturl = $this->session->userdata('urlcheck');
|
|
// $this->session->sess_destroy();
|
|
// if($currenturl)
|
|
// {
|
|
// redirect('loc-class/'.$currenturl);
|
|
// }
|
|
// else
|
|
// {
|
|
// redirect(base_url());
|
|
// }
|
|
// }
|
|
}
|
|
}
|
|
$this->session->set_userdata('cart',$form_class);
|
|
redirect('review-order');
|
|
}
|
|
|
|
}
|
|
|
|
?>
|