<?php
ini_set('allow_url_fopen',1);
defined('BASEPATH') OR exit('No direct script access allowed');

class Coordinator extends MY_Controller{
	public function index(){
		if($this->session->userdata('cord_id')){
				return redirect('Coordinator/coordinator_dashboard');
			}
		$this->load->view('coordiantorLogin');
	}
	
	public function coordinator_login_success(){
		$this->load->library('form_validation');
		$this->form_validation->set_rules('phone','Mobile No','trim|required');
		$this->form_validation->set_rules('password','Password ','trim|required');
		$this->form_validation->set_error_delimiters("<p class='alert alert-warning'>","</p>");
		if($this->form_validation->run()){
		$post=$this->input->post();
		unset($post['submit']);
		$this->load->model('Coordinator_Model','cord');
		$data=$this->cord->coordinator_login($post);
		if($data){
		    if($data->cord_type=="State Coordinator"){
		        $this->session->set_userdata('state_id',$data->id);
			$this->session->set_userdata('state_name',$data->cord_name);
			$this->session->set_userdata('state_random',$data->cord_random);
			$time=date('Y-m-d H:i:s');
			$this->session->set_userdata('time',$time);
			
			
			return redirect('Coordinator/state_coordinator');		
			
		    }
		    else if($data->cord_type=="District Coordinator"){
		        $id=$this->session->set_userdata('cord_id',$data->id);
			$name=$this->session->set_userdata('cord_name',$data->cord_name);
			$random=$this->session->set_userdata('cord_random',$data->cord_random);
			
			
			return redirect('Coordinator/coordinator_dashboard');		
			
		    }
		     else if($data->cord_type=="Volunteer"){
		      $this->session->set_flashdata('success','You have no permission to access The Dashboard For More Information Contact The Utthan Administrator');
				$this->load->view('coordiantorLogin');		
			
		    }
		    else if($data->cord_type=="Uthhan Youth Council"){
		      $this->session->set_flashdata('success','Dashboard for Uthhan Youth Council is Coming Soon!! Stay Connected');
				$this->load->view('coordiantorLogin');		
			
		    }
		    else{
		         $id=$this->session->set_userdata('cord_id',$data->id);
    			$name=$this->session->set_userdata('cord_name',$data->cord_name);
    			$random=$this->session->set_userdata('cord_random',$data->cord_random);
    			$time=date('d-m-Y H:i:s');
    			$this->session->set_userdata('time',$time);
    			return redirect('Coordinator/pending_dashboard');		

			
		    }
		}
		else{
			// echo "failed";

				$this->session->set_flashdata('success','UserName/Password is incorrect');
				$this->load->view('coordiantorLogin');

		}
	}
		else{
			$this->load->view('coordiantorLogin');
		}
	}
    public function pending_dashboard(){
	    if(!$this->session->userdata('cord_id')){
			return redirect('Coordinator');
		}
		$this->load->model('Merchant_Model','Merchant');
		$data=$this->Merchant->merchant_id();		
	    $this->load->view('volunteer_dashboard/pending_dashboard',['data'=>$data]);
	}
	public function coodinator_signup(){
		$this->load->view('coordinatorSignup');
	}
	public function coordinator_register(){
		$this->load->library('form_validation');
		$this->form_validation->set_rules('name','Name','trim|required|regex_match[/^([a-z ])+$/i]');
				 $this->form_validation->set_message('regex_match', 'The %s Field must contain alphabetical characters');

		$this->form_validation->set_rules('address','Address','trim|required');
		$this->form_validation->set_rules('password','Password ','trim|required|min_length[4]|max_length[12]');
		$this->form_validation->set_rules('mobile_no','Mobile No','trim|required|min_length[10]|max_length[10]|is_unique[coordinator_signup.cord_mobile]|regex_match[/^[6-9]\d{9}$/]');
		$this->form_validation->set_message('is_unique', 'The %s is already Registered!,Try Another Phone Number');

		$this->form_validation->set_rules('email','Email','trim|required');
		$this->form_validation->set_error_delimiters("<p class='alert alert-danger'>","</p>");
		if($this->form_validation->run()){
			
			$captcha_response= trim($this->input->post('g-recaptcha-response'));
			
			if($captcha_response!=''){
				$key_secret='6LdxPDcaAAAAAPo8YWoiIGzrbd7JJX6rZEXtqYri';
				$check=array(
					'secret'=>$key_secret,
					'response'=>$this->input->post('g-recaptcha-response')
				);
				
				$start_process=curl_init();
				curl_setopt($start_process, CURLOPT_URL,"https://www.google.com/recaptcha/api/siteverify");
				curl_setopt($start_process, CURLOPT_POST, true);
				curl_setopt($start_process, CURLOPT_POSTFIELDS, http_build_query($check));
				curl_setopt($start_process, CURLOPT_SSL_VERIFYPEER, false);
				curl_setopt($start_process, CURLOPT_RETURNTRANSFER, true);

				$receive_data= curl_exec($start_process);
				$final_response= json_decode($receive_data,true);
				if($final_response['success']){
							$data=array (			
				'cord_name'=>$this->input->post('name'),
				'cord_address'=>$this->input->post('address'),
				'cord_password'=>$this->input->post('password'),
				'cord_state'=>$this->input->post('country'),
				'cord_district'=>$this->input->post('state'),
				'cord_mobile'=>$this->input->post('mobile_no'),
				'cord_email'=>$this->input->post('email'),
				'cord_random' =>  mt_rand(100000, 999999)
			// $address=$data['address'];
			// $password=$data['password'];
			// $country=$data['country'];
			// $state=$data['state'];
			// $mobile=$data['mobile_no'];
			// $random=mt_rand(000000, 1000000)
		);
		
					
					// unset($post['submit']);
				$cord_name=$this->input->post('name');
			$cord_address=$this->input->post('address');
			$cord_mobileno=$this->input->post('mobile_no');
			$cord_email=$this->input->post('email');
			$password=$this->input->post('password');
			$this->load->model('Coordinator_Model','cord');
			$result=$this->cord->cord_Reg($data);
					if($result){
								$this->session->set_flashdata('success','Registration Succesfull');
				
				
							//sending order details to mail
							$this->load->library('email');
							$config['protocol'] = 'sendmail';
							$config['mailpath'] = '/usr/sbin/sendmail';
							$config['charset'] = 'iso-8859-1';
							$config['wordwrap'] = TRUE;
							$config['mailtype'] = 'html';
						
							$this->email->initialize($config);
							// $body= $this->load->view('email/content.php');
							$this->email->from('uthhanops123@gmail.com', 'Uthhan Coordinator SignUp');
							$this->email->to('support@gergstore.com');
				// 			$this->email->cc('support@gergstore.com');
							$this->email->bcc('uthhanops123@gmail.com');
							$this->email->subject('Volunteer Details After Successfully Registered');
							$this->email->message('<u><h3>Volunteer Details</u></h3> <br/>'.'<html><body> Volunteer Name:<b>'.$cord_name.'</b><br/>Volunteer Address:<b>'.$cord_address.'</b><br>Volunteer Mobile Number:<b>'.$cord_mobileno.'</b>'.'<body></html>');
							$this->email->send();
								$this->email->initialize($config);
							// $body= $this->load->view('email/content.php');
							$this->email->from('support@gergstore.com', 'UthhanStore');
							$this->email->to($cord_email);
							$this->email->cc('testergerg2011@gmail.com');
							$this->email->bcc('');
							$this->email->subject('Volunteer Details After Successfully Registered');
							$this->email->message('<u><h3>Your Details</u></h3> <br/>'.'<html><body> Your login id:<b>'.$cord_mobileno.'</b><br> Your Password is :'.$password.'<body></html>');
							$this->email->send();
				
				
				return redirect('Coordinator/coodinator_signup');
					}
					else{
						$this->session->set_flashdata('success','Data insertion failed');
						return redirect('Coordinator/coodinator_signup');
					}
				}
				else{
					$this->session->set_flashdata('captcha_fail','Invalid Captcha , Please try Again!');
					return redirect('Coordinator/coodinator_signup');
				}
			}
			else{
				$this->session->set_flashdata('captcha_fail','Invalid Captcha , Please try Again!');
				return redirect('Coordinator/coodinator_signup');

			}
			

		}
		else{
			$this->load->view('coordinatorSignup');
		}


	}
	//coordinator whole portion signup, login, logout ends


		//coordinator whole portion signup, login, logout starts
	public function coordinator_dashboard(){
		if(!$this->session->userdata('cord_id')){
			return redirect('Coordinator');
		}
		$this->load->library('pagination');
		$this->load->model('Coordinator_Model','cord');
		$config=[
				 'base_url'          =>base_url('Coordinator/coordinator_dashboard'),
				 'per_page'          =>5,
				 'total_rows'        =>$this->cord->artisan_count(),
				 'full_tag_open'     =>"<ul class='pagination'>",
				 'full_tag_close'    =>'</ul>',
				 'first_tag_open'    =>'<li>',
				 'first_tag_close'   =>'</li>',
				 'last_tag_open'     =>'<li>',
				 'last_tag_close'    =>'</li>',
				 'next_tag_open'     =>'<li>',
				 'next_tag_close'    =>'</li>',
				 'prev_tag_open'     =>'<li>',
				 'prev_tag_close'    =>'</li>',
				 'num_tag_open'      =>'<li>',
				 'num_tag_close'     =>'</li>',
				 'cur_tag_open'      =>"<li class='active'><a>",
				 'cur_tag_close'     =>'</a></li>',
		];
		$this->pagination->initialize($config);	
		$this->load->model('Merchant_Model','Merchant');
		$data=$this->Merchant->merchant_id();		
		$artisan=$this->cord->artisan_count();
		$artisan_data=$this->cord->artisan_data($config['per_page'],
			$this->uri->segment(3));
		$this->load->view('volunteer_dashboard/volunteer_dashboard',['data'=>$data,
			'artisan'=>$artisan,'artisan_data'=>$artisan_data]);
	}
	public function coordinator_logout(){
		$this->session->unset_userdata('cord_id');
	
		return redirect('Coordinator');
	}
		public function state_coordinator_logout(){
		$this->session->unset_userdata('state_id');
		return redirect('Coordinator');

	}


	public function search(){
		$this->load->library('form_validation');
		$this->form_validation->set_rules('search','Search','trim|required');
		$this->form_validation->set_error_delimiters("<p class='text text-danger'>","</p>");
		if($this->form_validation->run()){
			// echo "good";
			$search=$this->input->post('search');
			return redirect("Coordinator/coordinator_results/$search");
		}
		else{
			$this->coordinator_dashboard();
			// $this->load->model('Merchant_model','Merchant');
			// $data=$this->Merchant->merchant_id();
			// $this->load->model('Coordinator_Model','cord');
			// $artisan=$this->cord->artisan_count();
			// $artisan_data=$this->cord->artisan_data();
			// $this->load->view('volunteer_dashboard/volunteer_dashboard',['data'=>$data,
			// 'artisan'=>$artisan,'artisan_data'=>$artisan_data]);
		}

	}
	public function coordinator_results($search){
		$this->load->model('Merchant_Model','Merchant');
		$data=$this->Merchant->merchant_id();
		$this->load->model('Coordinator_Model','cord');
		$this->load->library('pagination');
		$config=[
				 'base_url'          =>base_url("Coordinator/coordinator_results/$search"),
				 'per_page'          =>10,
				 'total_rows'        =>$this->cord->search_artisan_count($search),
				 'full_tag_open'     =>"<ul class='pagination'>",
				 'full_tag_close'    =>'</ul>',
				 'first_tag_open'    =>'<li>',
				 'first_tag_close'   =>'</li>',
				 'last_tag_open'     =>'<li>',
				 'last_tag_close'    =>'</li>',
				 'next_tag_open'     =>'<li>',
				 'next_tag_close'    =>'</li>',
				 'prev_tag_open'     =>'<li>',
				 'prev_tag_close'    =>'</li>',
				 'num_tag_open'      =>'<li>',
				 'num_tag_close'     =>'</li>',
				 'cur_tag_open'      =>"<li class='active'><a>",
				 'cur_tag_close'     =>'</a></li>',
		];
		$this->pagination->initialize($config);	

		$artisan=$this->cord->artisan_count();
		$artisan_search=$this->cord->search($search,$config['per_page'],
			$this->uri->segment(4));
		$this->load->view('volunteer_dashboard/volunteer_dashboard_search',['data'=>$data,
			 'artisan'=>$artisan,'artisan_search'=>$artisan_search]);

	
}

	public function forgetpassword(){
		$this->load->view('volunteer_forgetpassword');
	}
	public function forgetPasswordCheck(){
		$this->load->library('form_validation');
		$this->form_validation->set_rules('useremail','Email','trim|required|valid_email');
		$this->form_validation->set_error_delimiters("<p class='alert alert-danger'>","</p>");
		if($this->form_validation->run()){
			$post=$this->input->post();
			unset($post['submit']);
			$this->load->model('Coordinator_Model','cord');
			$email_check=$this->cord->email_check($post);
			if($email_check){
				$email=$email_check['cord_email'];
				$id=$email_check['id'];
				$name=$email_check['cord_name'];
				$password=$email_check['cord_password'];
				
				//echo $email;
				$this->load->library('email');
				$config['protocol'] = 'sendmail';
				$config['mailpath'] = '/usr/sbin/sendmail';
				$config['charset'] = 'iso-8859-1';
				$config['wordwrap'] = TRUE;
				$config['mailtype'] = 'html';
				
				$this->email->initialize($config);
				$this->email->from('support@gergstore.com', 'Uthhanorg');
				$this->email->to($email);
				$this->email->cc('support@gergstore.com');
				// $this->email->bcc('ranit.123083@gmail.com');
				$this->email->subject('Forgot Password request of Volunteer '.$name);
				$this->email->message('<img src="https://upload.wikimedia.org/wikipedia/en/thumb/4/41/Uthhan_logo.png/250px-Uthhan_logo.png" height="100px" width="200px"><br/>Hello '.$name.', <br/><br/><span style="margin-left:20px;">The Password for user<b> '.$name.
				'</b> is <b> '. $password. '</span></b><br/><span style="margin-left:20px;">(Note:-Please keep your Password safe) </span><br/><br/>Thanks and Regards,<br/>Team Uthhan');
				$this->email->send();
				$this->session->set_flashdata('resetemail','Your Password  has been sent to the email id <b><u>'.$email.'</u></b>');
				return redirect('Coordinator');

			}
			else{
				$this->session->set_flashdata('emailnotfound','This email is not registered for this website');
				$this->load->view('volunteer_forgetpassword');

			}
			
		}
		else{
			$this->load->view('volunteer_forgetpassword');

		}
	}
	public function insert_refId(){

		$volunteer_id=$this->session->userdata('cord_id');
	
	  	$this->load->model('Coordinator_Model','cord');
	   
	    $type=$this->input->post('ref_id');
    	  $email=$this->cord->fetch_email_details_state($volunteer_id,$type);
    	   $state_volunteer_email=$email['cord_email'];
         $state_volunteer_name=$email['cord_name'];
    	if($this->cord->if_id_exists($volunteer_id)){
    	          $this->load->library('email');
							$config['protocol'] = 'sendmail';
							$config['mailpath'] = '/usr/sbin/sendmail';
							$config['charset'] = 'iso-8859-1';
							$config['wordwrap'] = TRUE;
							$config['mailtype'] = 'html';
						
							$this->email->initialize($config);
							// $body= $this->load->view('email/content.php');
							$this->email->from('support@gergstore.com', 'UthhanTest Server');
							$this->email->to($state_volunteer_email);
				// 			$this->email->cc('knightrik1000@gmail.com');
				// 			$this->email->bcc('ranit.123083@gmail.com');
							$this->email->subject('New District volunteer joined');
							$this->email->message('<u><h3>Hello</u></h3> <br/>'.'<html><body><b>'.$state_volunteer_name.'</b><br/>Some District coordinator has joined Under You please check you dashboard<br/><body></html>');
							$this->email->send();         
    	    
    	    $data=array(
    	        'state_cord_ref_id'=>$type
    	        );
    	     $this->cord->ref_id_update($data,$volunteer_id);
    	     
    	     	
    	     
    	}
    	else{
    	    $this->load->library('email');
							$config['protocol'] = 'sendmail';
							$config['mailpath'] = '/usr/sbin/sendmail';
							$config['charset'] = 'iso-8859-1';
							$config['wordwrap'] = TRUE;
							$config['mailtype'] = 'html';
						
							$this->email->initialize($config);
							// $body= $this->load->view('email/content.php');
							$this->email->from('support@gergstore.com', 'UthhanTest Server');
							$this->email->to($state_volunteer_email);
				// 			$this->email->cc('knightrik1000@gmail.com');
				// 			$this->email->bcc('ranit.123083@gmail.com');
							$this->email->subject('New District volunteer joined');
							$this->email->message('<u><h3>Hello</u></h3> <br/>'.'<html><body><b>'.$state_volunteer_name.'</b><br/>Some District coordinator has joined Under You please check you dashboard<br/><body></html>');
							$this->email->send(); 
							
    	    $ref_id_insert= $this->cord->ref_id_insert($data);
    	    
    	     
    	     	
    	}	
			
			
}

	
	public function bank_details(){
		
		$data=$this->session->userdata('cord_id');
		$this->load->model('Coordinator_Model','cord');
				
		if($this->cord->bank_details_already_present($data)){
			$bank_data = array( 
				'acc_holder_name'		=>  $this->input->post('acc_name'),
				'acc_no'     			=>  $this->input->post('acc_number'), 
				'IFSC_code'    			=>  $this->input->post('ifsc'),
				'bank_name'     	 	=>  $this->input->post('b_name'), 
				'branch'    			=>  $this->input->post('b_address'),            
				'acc_type'     			=>  $this->input->post('acc_type'),
				'modified_at'			=>	date('Y-m-d H:i:s')
				
			);
			if(!empty($_FILES['userfile1']['name'])  )
			{			
		
			$image_config['upload_path'] = 'Coordinator_upload/images/';
			$image_config['allowed_types'] = 'gif|jpg|png|jpeg';
			$image_config['max_size']    = '10000';
			$image_config['file_name'] = $_FILES['userfile1']['name'];
			// $image_config['file_name3'] = $_FILES['userfile3']['name'];
			$this->load->library('upload',$image_config);

				// $this->upload->initialize($image_config);
				if($this->upload->do_upload('userfile1')){
					$image1=$this->upload->data();
					$image_path1=base_url("Coordinator_upload/images/".$image1['raw_name'].$image1['file_ext']);
					$bank_data['aadhar']=$image_path1; 
				}
				else{
					$bank_data['aadhar']='';
				}			
				
			}
			else{
				$bank_data['aadhar']='';
			}
			if(!empty($_FILES['userfile2']['name']) )
			{			
		
			$image_config['upload_path'] = 'Coordinator_upload/images/';
			$image_config['allowed_types'] = 'gif|jpg|png|jpeg';
			$image_config['max_size']    = '10000';
			$image_config['file_name'] = $_FILES['userfile2']['name'];
			$this->load->library('upload',$image_config);

				if($this->upload->do_upload('userfile2')){
					$image1=$this->upload->data();
					$image_path2=base_url("Coordinator_upload/images/".$image1['raw_name'].$image1['file_ext']);
					$bank_data['pan']=$image_path2; 
				}
				else{
					$bank_data['pan']='';
				}
				
				
			}
			else{
				$bank_data['pan']='';
			}	
					$this->cord->update_bank_details($bank_data,$data);
		}
		else{
			$bank_data = array( 
				'registration_id' 		=>  $data,
				'acc_holder_name'		=>  $this->input->post('acc_name'),
				'acc_no'     			=>  $this->input->post('acc_number'), 
				'IFSC_code'    			=>  $this->input->post('ifsc'),
				'bank_name'     	 	=>  $this->input->post('b_name'), 
				'branch'    			=>  $this->input->post('b_address'),            
				'acc_type'     			=>  $this->input->post('acc_type'),
				'created_at'			=>	date('Y-m-d H:i:s')
				
			);
			if(!empty($_FILES['userfile1']['name'])  )
			{			
		
			$image_config['upload_path'] = 'Coordinator_upload/images/';
			$image_config['allowed_types'] = 'gif|jpg|png|jpeg';
			$image_config['max_size']    = '10000';
			$image_config['file_name'] = $_FILES['userfile1']['name'];
			// $image_config['file_name3'] = $_FILES['userfile3']['name'];
			$this->load->library('upload',$image_config);

				// $this->upload->initialize($image_config);
				if($this->upload->do_upload('userfile1')){
					$image1=$this->upload->data();
					$image_path1=base_url("Coordinator_upload/images/".$image1['raw_name'].$image1['file_ext']);
					$bank_data['aadhar']=$image_path1; 
				}
				else{
					$bank_data['aadhar']='';
				}			
				
			}
			else{
				$bank_data['aadhar']='';
			}
			if(!empty($_FILES['userfile2']['name']) )
			{			
		
			$image_config['upload_path'] = 'Coordinator_upload/images/';
			$image_config['allowed_types'] = 'gif|jpg|png|jpeg';
			$image_config['max_size']    = '10000';
			$image_config['file_name'] = $_FILES['userfile2']['name'];
			$this->load->library('upload',$image_config);

				if($this->upload->do_upload('userfile2')){
					$image1=$this->upload->data();
					$image_path2=base_url("Coordinator_upload/images/".$image1['raw_name'].$image1['file_ext']);
					$bank_data['pan']=$image_path2; 
				}
				else{
					$bank_data['pan']='';
				}
				
				
			}
			else{
				$bank_data['pan']='';
			}	
			$insert_details=$this->cord->insert_bank_details($bank_data);

		}   
}
public function fetch_bank_details(){
	$data=$this->session->userdata('cord_id');
	$this->load->model('Coordinator_Model','cord');
	$fetch_bank_details=$this->cord->fetch_bank_details($data);
	echo json_encode($fetch_bank_details);


}
public function fetch_basic_detail(){
	$data=$this->session->userdata('cord_id');
	$this->load->model('Coordinator_Model','cord');
	$fetch_basic_detail=$this->cord->fetch_basic_detail($data);
	echo json_encode($fetch_basic_detail);
}
public function update_basic_detail(){
	$this->load->model('Coordinator_Model','cord');
	$data=array(
		'cord_name'			=> $this->input->post('name'),
		'cord_address'		=> $this->input->post('address'),
		'cord_password' 	=> $this->input->post('password'),
		'cord_state'		=> $this->input->post('state'),
		'cord_district'		=> $this->input->post('city'),
		'cord_mobile'		=> $this->input->post('mobile'),
		'cord_email'		=> $this->input->post('email')
	);
	$id=$this->input->post('id');
	$update_basic_detail=$this->cord->update_basic_detail($data,$id);

}
	public function state_coordinator(){
	    	if(!$this->session->userdata('state_id')){
			return redirect('Coordinator');
		}
		$this->load->model('Coordinator_Model','cord');
	    $this->load->model('Merchant_Model','Merchant');
		$mer_id=$this->Merchant->state_merchant_id();
		$state_id=$this->session->userdata('state_random');
		$dist_cord_count=$this->cord->dist_cord_count($state_id);
		$this->load->library('pagination');
		$config=[
				 'base_url'          =>base_url('Coordinator/state_coordinator'),
				 'per_page'          =>3,
				 'total_rows'        =>$this->cord->dist_cord_count($state_id),
				 'full_tag_open'     =>"<ul class='pagination1  justify-content-center'>",
				 'full_tag_close'    =>'</ul>',
				 'first_tag_open'    =>"<li class='page-item'>",
				 'first_tag_close'   =>'</li>',
				 'last_tag_open'     =>"<li class='page-item>",
				 'last_tag_close'    =>'</li>',
				 'next_tag_open'     =>"<li class='page-item'>",
				 'next_tag_close'    =>'</li>',
				 'prev_tag_open'     =>"<li class='page-item'>",
				 'prev_tag_close'    =>'</li>',
				 'num_tag_open'      =>"<li class='page-item'>",
				 'num_tag_close'     =>'</li>',
				 'cur_tag_open'      =>"<li class='active page-item'><a>",
				 'cur_tag_close'     =>'</a></li>',
		];
		$this->pagination->initialize($config);	
		$per_page=$config['per_page'];
		
		$dist_cord_data=$this->cord->dist_cord_data($config['per_page'],$this->uri->segment(3));
		$artisan_data_state=$this->cord->artisan_data_state();
	    $this->load->view('volunteer_dashboard/state_coordinator',['mer_id'=>$mer_id,'dist_cord_count'=>$dist_cord_count,'dist_cord_data'=>$dist_cord_data,'per_page'=>$per_page,'artisan_data_state'=>$artisan_data_state]);
	}
	public function artisan_under_dist_cord($random_number){
	    $this->load->model('Merchant_Model','Merchant');
		$mer_id=$this->Merchant->state_merchant_id();
		$this->load->model('Coordinator_Model','cord');
		$artisan_count_dist=$this->cord->artisan_count_dist($random_number);
		$this->load->library('pagination');
		$config=[
				 'base_url'          =>base_url('Coordinator/artisan_under_dist_cord/'.$random_number),
				 'per_page'          =>3,
				 'total_rows'        =>$this->cord->artisan_count_dist($random_number),
 			 	'uri_segment'		=> 4,
				  'full_tag_open'     =>"<ul class='pagination  justify-content-center'>",
				 'full_tag_close'    =>'</ul>',
				 'first_tag_open'    =>"<li class='page-item'>",
				 'first_tag_close'   =>'</li>',
				 'last_tag_open'     =>"<li class='page-item>",
				 'last_tag_close'    =>'</li>',
				 'next_tag_open'     =>"<li class='page-item'>",
				 'next_tag_close'    =>'</li>',
				 'prev_tag_open'     =>"<li class='page-item'>",
				 'prev_tag_close'    =>'</li>',
				 'num_tag_open'      =>"<li class='page-item'>",
				 'num_tag_close'     =>'</li>',
				 'cur_tag_open'      =>"<li class='active'><a>",
				 'cur_tag_close'     =>'</a></li>',
		];
		$this->pagination->initialize($config);	
	    $artisan_under_dist_cord=$this->cord->artisan_under_dist_cord($config['per_page'],$this->uri->segment(4),$random_number);
	    $this->load->view('volunteer_dashboard/artisan_under_dist_cord',['artisan_under_dist_cord'=>$artisan_under_dist_cord,'mer_id'=>$mer_id,'artisan_count_dist'=>$artisan_count_dist,'random_number'=>$random_number]);
	}
	public function fetch_artisan_products(){
	$artisan_id=$this->input->post('id');
	$this->load->model('Coordinator_Model','cord');
	$fetch_artisan_products=$this->cord->fetch_artisan_products($artisan_id);
	echo json_encode($fetch_artisan_products);

}
public function search_dist_cord(){
	$dist_cord=$this->input->post('dist_cord');
	$this->load->model('Coordinator_Model','cord');
	$search_dist_cord=$this->cord->search_dist_cord($dist_cord);
	echo json_encode($search_dist_cord);

}
public function search_artisan(){
	$artisan=$this->input->post('artisan');
	$random=$this->input->post('random');
	$this->load->model('Coordinator_Model','cord');
	$search_artisan=$this->cord->search_artisan($artisan,$random);
	echo json_encode($search_artisan);

}
public function fetch_artisan_orders(){
	$id=$this->input->post('uthhan_id');
	$this->load->model('Coordinator_Model','cord');
	$fetch_uthhan_id=$this->cord->fetch_uthhan_id($id);
	$fetch_artisan_orders=$this->cord->fetch_artisan_orders($fetch_uthhan_id);
	echo json_encode($fetch_artisan_orders);
	
	
}
// new----------------------------------------------

public function new_VolunteerDashboard(){
   	if(!$this->session->userdata('cord_id')){
			return redirect('Coordinator');
		} 
			$this->load->model('Coordinator_Model','cord');
		$this->load->model('Merchant_Model','Merchant');
		$data=$this->Merchant->merchant_id();		
		$artisan=$this->cord->artisan_count();
			$id=$this->session->userdata('cord_id');
		$artisan_data1=$this->cord->artisan_data1();
		$cord_data=$this->cord->fetch_basic_detail1($id);
        $fetch_bank=$this->cord->fetch_bank_details($this->session->userdata('cord_id'));
		
    $this->load->view('Volunteer_Module/volunteer_NewDashboard',['data'=>$data,
			'artisan'=>$artisan,'artisan_data1'=>$artisan_data1,'artisan'=>$artisan,'cord_data'=>$cord_data,'fetch_bank'=>$fetch_bank]);
}


public function pages_underConstruction(){
      	if(!$this->session->userdata('cord_id')){
			return redirect('Coordinator');
		} 
		
		$this->load->view('Volunteer_Module/under_construction');
}
public function State_Payment(){
    if(!$this->session->userdata('state_id')){
			return redirect('Coordinator');
		}	
    $this->load->model('Merchant_Model','Merchant');
    $this->load->model('Coordinator_Model','cord');
		$mer_id=$this->Merchant->state_merchant_id();
		$id=$this->session->userdata('state_id');
		$fetch_payment=$this->cord->fetch_payment($id);
// 		echo "<pre>";
// 		print_r($fetch_payment);
// 		die;
    $this->load->view('volunteer_dashboard/state_payment',['mer_id'=>$mer_id,'fetch_payment'=>$fetch_payment]);
}

public function districtCoordinator_basicDetails(){
    	if(!$this->session->userdata('cord_id')){
			return redirect('Coordinator');
		}
		$data1=$this->session->userdata('cord_id');
		$this->load->model('Coordinator_Model','cord');
		$this->load->model('Merchant_Model','Merchant');
		$data=$this->Merchant->merchant_id();
		$fetch_basic_detail1=$this->cord->fetch_basic_detail1($data1);
		$this->load->view('Volunteer_Module/basic_Details',['data'=>$data,'fetch_basic_detail1'=>$fetch_basic_detail1]);
    
}

public function districtCoordinator_bankDetails(){
    if(!$this->session->userdata('cord_id')){
			return redirect('Coordinator');
		}	
 		$this->load->model('Merchant_Model','Merchant');
 		$data=$this->Merchant->merchant_id();
			$this->load->model('Coordinator_Model','cord');
	

	   $fetch_bank=$this->cord->fetch_bank_details2($this->session->userdata('cord_id'));
		$this->load->view('Volunteer_Module/bank_Details',['data'=>$data,'fetch_bank'=>$fetch_bank]);
}

public function dist_Cord_Payment(){
    if(!$this->session->userdata('cord_id')){
			return redirect('Coordinator');
		}
		$this->load->model('Merchant_Model','Merchant');
 		$data=$this->Merchant->merchant_id();
 			$this->load->model('Coordinator_Model','cord');
 			$id=$this->session->userdata('cord_id');
 			$fetch_payment=$this->cord->fetch_payment_dist($id);
		$this->load->view('Volunteer_Module/payment',['data'=>$data,'fetch_payment'=>$fetch_payment]);
}


}
?>




