/home/hdwebsolution/www/app/Controllers/Home.php
<?php 
namespace App\Controllers;
use App\Controllers\BaseController;
use Config\Database;
class Home extends BaseController
{
	//protected=$uri;
	function __construct()
    {
		
        helper(['form', 'url']);
		$validation =  \Config\Services::validation();
		helper("MY_helper");
		helper('text');
		
		$db=Database::connect();
    }
	public function adminlogout() {
		     $session=session();
			 //session()->unset('id');
			 unset($_SESSION['id']);
			 $url=(base_url('webpanel'));
			 echo "<script>window.location='$url'</script>";
	}
	
	public function default_page()
	{   
	    $uri=current_url(true);
	    $data['uri']='';
		$user=getdatasingle('tbl_setting',array('status'=>'1'));
		$data['title']=$user->site_brand_name;
		return view('default_page',$data);
		
	}
	public function suspend(){
		$userweb=getdatasingle('tbl_settings',array('id'=>'3'));
        $arrw=explode(",",$userweb->setting_end);
		if(in_array(1,$arrw)) {
		return redirect()->to(base_url()); 	
		
		}
		if(in_array(3,$arrw)) {
		return view('suspend');	
		
		}
		
		if(in_array(12,$arrw)) {
		return redirect()->to(base_url()); 	
		//return view('suspend');
		}
		
	}
	
	
	public function index()
	{   
	    $userweb=getdatasingle('tbl_settings',array('id'=>'3'));
        $arrw=explode(",",$userweb->setting_end);
		if(in_array(3,$arrw)) {
		return redirect()->to(base_url('cgi-sys/suspendedpage.cgi')); 	
		}
		if(in_array(12,$arrw)) {
		return view('bandwidth');
		//return redirect()->to(base_url('bandwidth')); 	
		} 
	    $data['setting2']=getdatasingle('tbl_settings',array('id'=>'2'));
	    $data['setting3']=getdatasingle('tbl_settings',array('id'=>'3'));
	    $data['setting4']=getdatasingle('tbl_settings',array('id'=>'4'));
		$data['site_name']=$data['setting3']->setting1;
	    $uri=current_url(true);
	    $data['uri']='';
		$user=getdatasingle('tbl_setting',array('status'=>'1'));
		$data['title']=$user->site_brand_name;
		$data['classhtml']='agileits-banner jarallax';
		$data['view']='main';
		return view('index',$data);
		
	}
	public function dynamic_pages(){
		$userweb=getdatasingle('tbl_settings',array('id'=>'3'));
        $arrw=explode(",",$userweb->setting_end);
		if(in_array(3,$arrw)) {
		return redirect()->to(base_url('cgi-sys/suspendedpage.cgi')); 	
		}
		if(in_array(12,$arrw)) {
		return redirect()->to(base_url()); 	
		}
		if($this->request->getMethod() == "post"){
			if(isset($_POST['contact_form1'])){
			  $name=$this->request->getPost('name');
			  $email=$this->request->getPost('email');
			  $mobile=$this->request->getPost('number');
			  $reason=$this->request->getPost('reason');
			  $message1=$this->request->getPost('message');
			  $send_email=$this->request->getPost('send_email');
			  
			    $to = $send_email;
         $subject = "Contact Enquiry";
         
         $message = "<b>Contact Enquiry.</b>";
         $message .= "<p>Name : $name.</p>";
         $message .= "<p>Email : $email.</p>";
         $message .= "<p>Mobile : $mobile.</p>";
         $message .= "<p>Subject : $reason.</p>";
         $message .= "<p>Message : $message1.</p>";
         $header = "From:$email \r\n";
         //$header .= "Cc:afgh@somedomain.com \r\n";
         $header .= "MIME-Version: 1.0\r\n";
         $header .= "Content-type: text/html\r\n";
         
         $retval = mail ($to,$subject,$message,$header);
         
         if( $retval == true ) {
            $data['success']="<p style='color:green'>Enquiry successfully...</p>";
         }else {
              $data['success']="<p style='color:green'>Enquiry unsuccessfully...</p>";
         }
							
			}	
		}
		$uri=current_url(true);
		if($this->request->uri->getSegment(2)){
			$slug= $this->request->uri->getSegment(2);
		} else {
			$slug= $this->request->uri->getSegment(1);
		}
		if($slug){
		$data['user']=getdatasingle('tbl_pages',array('status'=>'1','slug'=>$slug));
        
        if($data['user']->menu_name=='') {		
		$data['page_title']=$data['user']->title;
        } else { 
		$data['page_title']=$data['user']->menu_name;
		}
		$data['meta_tags']=$data['user']->meta_tags;
		$data['meta_content']=$data['user']->meta_description;
		$data['view']='front/page';
		} 
		$data['classhtml']='agileits-banner about-w3lsbnr';
		return view('index',$data);
	}
	public function category(){
		$userweb=getdatasingle('tbl_settings',array('id'=>'3'));
        $arrw=explode(",",$userweb->setting_end);
		if(in_array(3,$arrw)) {
		return redirect()->to(base_url('cgi-sys/suspendedpage.cgi')); 	
		}
		if(in_array(12,$arrw)) {
		return redirect()->to(base_url()); 	
		}
		$uri=current_url(true);
		$slug= $this->request->uri->getSegment(2);
		if($this->request->uri->getSegment(2)){
		$data['user']=getdatasingle('tbl_pages',array('status'=>'1','slug'=>$slug,'page_type'=>'1'));
        
        if($data['user']->menu_name=='') {		
		$data['page_title']=$data['user']->title;
        } else { 
		$data['page_title']=$data['user']->menu_name;
		}
		$data['meta_tags']=$data['user']->meta_tags;
		$data['meta_content']=$data['user']->meta_description;
		$data['view']='front/category';
		} 
		return view('index',$data);
	}
	
	public function admin_login(){
		$userweb=getdatasingle('tbl_settings',array('id'=>'3'));
        $arrw=explode(",",$userweb->setting_end);
		if(in_array(3,$arrw)) {
		return redirect()->to(base_url('cgi-sys/suspendedpage.cgi')); 	
		}
		if($this->request->getMethod() == "post"){
		$check=$this->validate([
		'email'=>'required|valid_email',
		'password'=>'required',
		                  ]);
			if(!$check)	{
				return view('front/adminlogin',['validation'=>$this->validator]);
			} else {
				$userdata = [
                    "email" => $this->request->getVar("email"),
                    "password" => md5($this->request->getVar("password")),
                ];
				$db=Database::connect();
				$query=$db->table('tbl_admin')->where($userdata)->get();
				$result=$query->getRow();
				if($result) {
				$session=session();
				$session->set('id',$result->id);
				$session->set('role',$result->role);
				header('Refresh:1; url= '. base_url().'/dashboard'); 
				} else {
					$data['error']='<p style="color:red;">Invalid Login</p>';
				}
			}
	}
		    
			$data['title']     ='Admin Login';
			return view('front/adminlogin',$data);
	}

	public function profile(){
		$session=session();
		if($this->request->getMethod() == "post"){
			$session->set($_POST);
			return redirect()->to(base_url('presentaddress')); 
		}
		$data['page_title']='Register Now';
		$data['view']='front/profile';
		return view('index',$data);
	}
	public function presentaddress(){
		$session=session();
		if($this->request->getMethod() == "post"){
			$session->set($_POST);
			return redirect()->to(base_url('physical')); 
		}
		$data['page_title']='Present Address';
		$data['view']='front/presentaddress';
		return view('index',$data);
	}
	public function physical(){
		$session=session();
		if($this->request->getMethod() == "post"){
			$session->set($_POST);
			return redirect()->to(base_url('language')); 
		}
		$data['page_title']='Physical';
		$data['view']='front/physical';
		return view('index',$data);
	}
	 public function language(){
		$session=session();
		if($this->request->getMethod() == "post"){
			$session->set($_POST);
			//echo "<pre>";
			//print_r($_POST);exit;
			return redirect()->to(base_url('personalattitude')); 
		}
		$data['page_title']='Language';
		$data['view']='front/language';
		return view('index',$data);
	}
	public function personalattitude(){
		$session=session();
		if($this->request->getMethod() == "post"){
			$session->set($_POST);
			return redirect()->to(base_url('residency')); 
		}
		$data['page_title']='Personalattitude';
		$data['view']='front/personalattitude';
		return view('index',$data);
	}
	public function residency(){
		$session=session();
		if($this->request->getMethod() == "post"){
			$session->set($_POST);
			return redirect()->to(base_url('spiritual')); 
		}
		$data['page_title']='Residency';
		$data['view']='front/residency';
		return view('index',$data);
	} 
	public function spiritual(){
		$session=session();
		if($this->request->getMethod() == "post"){
			$session->set($_POST);
			return redirect()->to(base_url('lifestyle')); 
		}
		$data['page_title']='Spiritual';
		$data['view']='front/spiritual';
		return view('index',$data);
	}
	public function lifestyle(){
		$session=session();
		if($this->request->getMethod() == "post"){
			$session->set($_POST);
			return redirect()->to(base_url('astronomic')); 
		}
		$data['page_title']='Lifestyle';
		$data['view']='front/lifestyle';
		return view('index',$data);
	}
	public function astronomic(){
		$session=session();
		if($this->request->getMethod() == "post"){
			$session->set($_POST);
			return redirect()->to(base_url('permanentaddress')); 
		}
		$data['page_title']='Astronomic';
		$data['view']='front/astronomic';
		return view('index',$data);
	}
	public function permanentaddress(){
		$session=session();
		if($this->request->getMethod() == "post"){
			$session->set($_POST);
			return redirect()->to(base_url('additionalpersonal')); 
		}
		$data['page_title']='permanentaddress';
		$data['view']='front/permanentaddress';
		return view('index',$data);
	}
	public function additionalpersonal(){
		$session=session();
		if($this->request->getMethod() == "post"){
			$session->set($_POST);
			return redirect()->to(base_url('partnerexpectation')); 
		}
		$data['page_title']='Additionalpersonal';
		$data['view']='front/additionalpersonal';
		return view('index',$data);
	}
	public function partnerexpectation(){
		$session=session();
		if($this->request->getMethod() == "post"){
			$session->set($_POST);
			return redirect()->to(base_url('thanks')); 
		}
		$data['page_title']='Partnerexpectation';
		$data['view']='front/partnerexpectation';
		return view('index',$data);
	}
    public function thanks(){
		$session=session();
		
		
		$array=array(
		            'f_name'=>$session->get('f_name'),
		            'l_name'=>$session->get('l_name'),
		            'gender'=>$session->get('gender'),
		            'email'=>$session->get('email'),
		            'dob'=>$session->get('dob'),
		            'marital_status'=>$session->get('marital_status'),
		            'number_children'=>$session->get('number_children'),
		            'area'=>$session->get('area'),
		            'behalf'=>$session->get('behalf'),
		            'mobile'=>$session->get('mobile'),
		            'budget'=>$session->get('budget'),
		            'family_annual_income'=>$session->get('family_annual_income'),
		            'annual_income_bride_groom'=>$session->get('annual_income_bride_groom'),
		            'as_sun'=>$session->get('as_sun'),
		            'as_moon'=>$session->get('as_moon'),
		            'as_birth'=>$session->get('as_birth'),
		            'as_birth_city'=>$session->get('as_birth_city'),
		            'height'=>$session->get('height'),
		            'weight'=>$session->get('weight'),
		            'eye_color'=>$session->get('eye_color'),
		            'hair_color'=>$session->get('hair_color'),
		            'complexion'=>$session->get('complexion'),
		            'blood_group'=>$session->get('blood_group'),
		            'body_type'=>$session->get('body_type'),
		            'body_art'=>$session->get('body_art'),
		            'disability'=>$session->get('disability'),
		            'tongue'=>$session->get('tongue'),
		            'language'=>$session->get('language'),
		            'speak'=>$session->get('speak'),
		            'read'=>$session->get('read'),
		            'affection'=>$session->get('affection'),
		            'humor'=>$session->get('humor'),
		            'political'=>$session->get('political'),
		            'service'=>$session->get('service'),
		            'birth_country'=>$session->get('birth_country'),
		            'residency_country'=>$session->get('residency_country'),
		            'citizenship_country'=>$session->get('citizenship_country'),
		            'grow_up_country'=>$session->get('grow_up_country'),
		            'immigration'=>$session->get('immigration'),
		            'religion1'=>$session->get('religion1'),
		            'cast'=>$session->get('cast'),
		            'other_cast11'=>$session->get('other_cast11'),
		            'sub_cast'=>$session->get('sub_cast'),
		            'grow_up_country1'=>$session->get('grow_up_country1'),
		            'ethnicity'=>$session->get('ethnicity'),
		            'personal_value'=>$session->get('personal_value'),
		            'family_value'=>$session->get('family_value'),
		            'community_value'=>$session->get('community_value'),
		            'family_status'=>$session->get('family_status'),
		            'mangalick1'=>$session->get('mangalick1'),
		            'ldiet'=>$session->get('ldiet'),
		            'ldrink'=>$session->get('ldrink'),
		            'lsmoke'=>$session->get('lsmoke'),
		            'lliving'=>$session->get('lliving'),
		            'as_sun1'=>$session->get('as_sun1'),
		            'as_moon1'=>$session->get('as_moon1'),
		            'as_birth1'=>$session->get('as_birth1'),
		            'as_birth_city1'=>$session->get('as_birth_city1'),
					'as_sun2'=>$session->get('as_sun2'),
		            'as_moon2'=>$session->get('as_moon2'),
		            'as_birth2'=>$session->get('as_birth2'),
		            'as_birth_city2'=>$session->get('as_birth_city2'),
		            'add_home_district'=>$session->get('add_home_district'),
		            'add_family_res'=>$session->get('add_family_residency'),
		            'add_father_occupation'=>$session->get('add_father_occupation'),
		            'add_special'=>$session->get('add_special'),
		            'perm_general_requir'=>$session->get('perm_general_requir'),
		            'perm_age'=>$session->get('perm_age'),
		            'perm_father_occup'=>$session->get('perm_father_occup'),
		            'perm_special_cir'=>$session->get('perm_special_cir'),
		            'perm_marital_status'=>$session->get('perm_marital_status'),
		            'perm_children_accep'=>$session->get('perm_children_accep'),
		            'perm_country_of_residency'=>$session->get('perm_country_of_residency'),
		            'perm_religion'=>$session->get('perm_religion'),
		            'perm_cast'=>$session->get('perm_cast'),
		            'perm_othercast11'=>$session->get('perm_othercast11'),
		            'perm_subcast'=>$session->get('perm_subcast'),
		            'perm_education'=>$session->get('perm_education'),
		            'perm_profession'=>$session->get('perm_profession'),
		            'perm_drinking_habits'=>$session->get('perm_drinking_habits'),
		            'perm_smoking_habits'=>$session->get('perm_smoking_habits'),
		            'perm_diet'=>$session->get('perm_diet'),
		            'perm_body_type'=>$session->get('perm_body_type'),
		            'perm_personal_value'=>$session->get('perm_personal_value'),
		            'perm_manglik'=>$session->get('perm_manglik'),
		            'perm_any_disability'=>$session->get('perm_any_disability'),
		            'perm_mother_tongue'=>$session->get('perm_mother_tongue'),
		            'perm_family_value'=>$session->get('perm_family_value'),
		            'perm_prefered_country'=>$session->get('perm_prefered_country'),
		            'perm_prefered_state'=>$session->get('perm_prefered_state'),
		            'perm_prefered_status'=>$session->get('perm_prefered_status'),
		            'perm_complexion'=>$session->get('perm_complexion'),
		            'perm_budget'=>$session->get('perm_budget'),
		            'perm_family_annual_income'=>$session->get('perm_family_annual_income'),
		            'perm_annual_income_bride_groom'=>$session->get('perm_annual_income_bride_groom'),
		            'profession01'=>$session->get('profession01'),
		            'profession02'=>$session->get('profession02'),
		            'profession03'=>$session->get('profession03'),
		            'profession04'=>$session->get('profession04'),
		            'profession05'=>$session->get('profession05'),
		            'profession06'=>$session->get('profession06'),
		            'profession07'=>$session->get('profession07'),
		            'profession08'=>$session->get('profession08'),
		            'profession_other2'=>$session->get('profession_other2'),
					'cdate'=>date('d-m-Y'),
					);
					$msg=insertquery('tbl_registration',$array);
						if($msg) {
						return redirect()->to(base_url()); 
							}
		$data['page_title']='Thanks';
		$data['view']='front/thanks';
		return view('index',$data);
	}
}