? 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/master.php

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

class Master extends BaseController {

	function Master()
	{
		parent::BaseController();
                $this->load->model('mastermodel');
                $this->load->model('customermodel');
                $this->load->model('accountingsmodel');
                $this->load->model('settingsmodel');
                 $this->load->model('documentsmodel');
                 $this->load->model('hrmodel');
		$this->load->library('Fpaginate');

	}

	function index($menuid="",$modid="")
	{


             $ret=$this->mastermodel->chk_url_permission($menuid);
            if($ret!=1)
            {
              $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']='';
                            $data['men_id']=$menuid;
                            $data['modulelist']=$this->mastermodel->getmoduledata();

                        }
                        else
                        {
                        $tar=$this->mastermodel->get_data('menu',$menuid,'menu_id');

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

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


                        }

                        }

                                    $_SESSION['current_mode']=$menuid;
                                    $_SESSION['modename']=$data['modname'];
                                     // $data['men_id']=$menuid;
                                    $data['actilist']=$this->mastermodel->Get_today_activity(1);
                                    $data['reminderlist']=$this->mastermodel->Get_today_reminder();
                                    $data['schedulde']=$this->mastermodel->Get_today_schedulde();
                                    $data['modules']=$this->settingsmodel->buildModule();
                                    $data['menus']=$this->settingsmodel->buildMenu($modid);

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

                    //}


	}


        function insurancetypes($menuid="")
        {

         $this->load->view('Master/insurancetypes');
        }


        function ajaxload($page,$table="",$pagenum="")
        {   $data['property']='view';
            $data['perpage']='6';

            $data['count']=$this->mastermodel->count_all(''.$table.'');
            $data['pages']= ceil($data['count']/$data['perpage']);
            $data['pagenum']=$pagenum;
            if($data['pagenum']==1)
             $data['id']=1;
            else
              $data['id']= (($data['pagenum']-1)*$data['perpage'])+1;
	    $data['norecords']=$this->mastermodel->norecords(''.$table.'');
            $data['viewinfo']=$this->mastermodel->view(''.$table.'',$data['pagenum'],$data['perpage']);
            $data['country']=$this->mastermodel->getdatas('country');
            $data['segment']=$this->mastermodel->getdatas('segment_insurances');
            $data['cover_insurance']=$this->mastermodel->getdatas('covers');
            $data['directory']=$this->mastermodel->getdatas('directory');
            $data['action']='add';
            $this->load->view('Master/'.$page.'',$data);
        }



        function ajaxloadcovertype($page,$arg1)
        {
            $data['coverlist']=$this->mastermodel->get_data('covers',$arg1,'segment_id');
            $this->load->view('Master/'.$page.'',$data);
        }

        function ajaxloadtype($page,$arg1)
        {
            $data['typelist']=$this->mastermodel->get_data('segment_insurances',$arg1,'branch_id');
            $this->load->view('Master/'.$page.'',$data);
        }


        function ajaxloadcountrycity($page,$field)
        {
            $data['citylist']=$this->mastermodel->get_data('city',$field,'country_id');
            $this->load->view('Master/'.$page.'',$data);
        }


        function addsegment()
        {
        $this->load->library('form_validation');
        $this->form_validation->set_rules('segment','Segment Type','required');
        if ($this->form_validation->run() == FALSE )
        {

           $this->index('1', '3');

        }
        else
        {

           $res=$this->mastermodel->add('segment_insurances');
           //$this->index('1', '3');
            redirect('master/index/1/3');
           if($res==1)
           {
           $this->load->view('Master/success');
           }
        }
        }
        function addcover()
        {
        $this->load->library('form_validation');

        $this->form_validation->set_rules('segment_id','Segment Type','required');
        $this->form_validation->set_rules('cover','Cover Type','required');
        if ($this->form_validation->run() == FALSE )
        {

          $this->index('1', '3');
        }
        else
        {

          $res= $this->mastermodel->addcover('covers');
          // $this->index('1', '3');
           redirect('master/index/1/3');
           if($res==1)
           {
           $this->load->view('Master/success');
           }
        }
        }
        function addcountry()
        {
        $this->load->library('form_validation');
        $this->form_validation->set_rules('countryname','Country Name','required');
        $this->form_validation->set_rules('countrycode','Country Code','required');
        $this->form_validation->set_rules('countryisd','Country ISD Code','required');

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

           $this->index('2', '3');
        }
        else
        {

           $res=$this->mastermodel->add('country');

            redirect('master/index/2/3');

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


        function addcity()
        {


        $this->load->library('form_validation');
        $this->form_validation->set_rules('country_id','Country','required');
        $this->form_validation->set_rules('cityname','City Name','required');


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

           $this->index('2', '3');
        }
        else
        {


            $res=$this->mastermodel->addcity();

           //$this->index('2', '3');

           if($res==1)
           {
           $this->load->view('Master/success');
           }
            redirect('master/index/2/3');
        }
        }

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

        $this->form_validation->set_rules('segment_id','Type Of Insurance','required');
        $this->form_validation->set_rules('cover_id','Type Of Cover','required');
        $this->form_validation->set_rules('warranty','Warranty','required');

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

           $this->index('5', '3');
        }
        else
        {

          $res= $this->mastermodel->insertwarranty();
          redirect('master/index/5/3');
            //$this->index('5', '3');
           if($res==1)
           {
           $this->load->view('Master/success');
           }
        }
        }
        function addcondition()
        {
        $this->load->library('form_validation');

        $this->form_validation->set_rules('segment_id','Type Of Insurance','required');
        $this->form_validation->set_rules('cover_id','Type Of Cover','required');
        $this->form_validation->set_rules('condition','Condition','required');

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

           $this->index('6', '3');
        }
        else
        {

          $res= $this->mastermodel->insertcondition();
          // $this->index('6', '3');
           redirect('master/index/6/3');
           if($res==1)
           {
           $this->load->view('Master/success');
           }
        }
        }
        function addexclusion()
        {
        $this->load->library('form_validation');

        $this->form_validation->set_rules('segment_id','Type Of Insurance','required');
        $this->form_validation->set_rules('cover_id','Type Of Cover','required');
        $this->form_validation->set_rules('exclusion','Exclusion','required');

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

           $this->index('7', '3');
        }
        else
        {

          $res= $this->mastermodel->insertexclusion();
          // $this->index('7', '3');
           redirect('master/index/7/3');
           if($res==1)
           {
           $this->load->view('Master/success');
           }
        }
        }
        function addextension()
        {
        $this->load->library('form_validation');

        $this->form_validation->set_rules('segment_id','Type Of Insurance','required');
        $this->form_validation->set_rules('cover_id','Type Of Cover','required');
        $this->form_validation->set_rules('extension','Extension','required');

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

           $this->index('8', '3');
        }
        else
        {

          $res=$this->mastermodel->insertextension();
          redirect('master/index/8/3');
          //$this->index('8', '3');
           if($res==1)
           {
           $this->load->view('Master/success');
           }
        }
        }
        function addexcess()
        {
        $this->load->library('form_validation');

        $this->form_validation->set_rules('segment_id','Type Of Insurance','required');
        $this->form_validation->set_rules('cover_id','Type Of Cover','required');
        $this->form_validation->set_rules('excess','Excess','required');

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

           $this->index('9', '3');
        }
        else
        {

           $res=$this->mastermodel->insertexcess();
           redirect('master/index/9/3');
           //$this->index('9', '3');
           if($res==1)
           {
           $this->load->view('Master/success');
           }
        }
        }
        function adddeductible()
        {
        $this->load->library('form_validation');

        $this->form_validation->set_rules('segment_id','Type Of Insurance','required');
        $this->form_validation->set_rules('cover_id','Type Of Cover','required');
        $this->form_validation->set_rules('deductible','deductible','required');

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

           $this->index('10', '3');
        }
        else
        {

           $res=$this->mastermodel->insertdeductible();
           redirect('master/index/10/3');
          // $this->index('10', '3');
           if($res==1)
           {
           $this->load->view('Master/success');
           }
        }
        }

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

        $this->form_validation->set_rules('segment_id','Type Of Insurance','required');
        $this->form_validation->set_rules('cover_id','Type Of Cover','required');
        $this->form_validation->set_rules('specialcondition','Special Condition','required');

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

           $this->index('13', '3');
        }
        else
        {

          $res= $this->mastermodel->insertspcondition();
          redirect('master/index/13/3');
           //$this->index('13', '3');
           if($res==1)
           {
           $this->load->view('Master/success');
           }
        }
        }

        function addinsurance()
        {
        $this->load->library('form_validation');
        $this->form_validation->set_rules('company_name','Company Name','required');
        if ($this->form_validation->run() == FALSE )
        {

          $this->index('3', '3');
        }
        else
        {
        
         $res=$this->mastermodel->addinsurance();
        //$this->index('3', '3');
        redirect('master/index/3/3');
         if($res==1)
         {
           $this->load->view('Master/success');
         }
        }
        }

        function edit($page,$table,$field,$id)
        {
            $data['viewinfo']=$this->mastermodel->get_data($table,$id,$field);
            $data['action']='update';
            $data['id']=$id;


            $data['segment']=$this->mastermodel->getdatas('segment_insurances');
            $data['country']=$this->mastermodel->getdatas('country');
            $data['cover']=$this->mastermodel->getdatas('covers');

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

        function singlecity($page,$table,$field,$id)
        {
           $data['viewinfo']=$this->mastermodel->get_data($table,$id,$field);
           $data['id']=$id;
           $data['tablename']='city_files';
           $data['fieldname']='cityid';

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

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

        $this->form_validation->set_rules('segment_id','Segment Type','required');
        $this->form_validation->set_rules('cover','Cover Type','required');
        if ($this->form_validation->run() == FALSE )
        {

          $this->index('1', '3');
        }
        else
        {

          $res= $this->mastermodel->updatecover();
          // $this->index('1', '3');
          redirect('master/index/1/3');
           if($res==1)
           {
              $this->load->view('Master/updatesuccess');
           }

        }
        }


        function editsegment()
        {

         $this->load->library('form_validation');

         $this->form_validation->set_rules('segment','Type Of Insurance','required');
        if ($this->form_validation->run() == FALSE )
        {

          $this->index('1', '3');
        }
        else
        {

           $res=$this->mastermodel->updatesegment();
          // $this->index('1', '3');
           redirect('master/index/1/3');
            if($res==1)
           {
              $this->load->view('Master/updatesuccess');
           }

        }
        }

         function editcountry()
        {

         $this->load->library('form_validation');
         $this->form_validation->set_rules('countryname','Country Name','required');
          $this->form_validation->set_rules('countrycode','Currency Code','required');
           $this->form_validation->set_rules('countryisd','Country ISD','required');
            $this->form_validation->set_rules('currencyname','Currency Name','required');
            $this->form_validation->set_rules('currencycode','Currency Code','required');

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

          $this->index('2', '3');
        }
        else
        {

          $res= $this->mastermodel->updatecountry('country');
          // $this->index('2', '3');
          redirect('master/index/2/3');
            if($res==1)
           {
              $this->load->view('Master/updatesuccess');
           }

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

            $this->form_validation->set_rules('cityname','City Name','required');
            $this->form_validation->set_rules('citycode','City Code','required');

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

          $this->index('2', '3');
        }
        else
        {


             

            $res=$this->mastermodel->updatecity();
          // $this->index('2', '3');
           redirect('master/index/2/3');
            if($res==1)
           {
              $this->load->view('Master/updatesuccess');
           }

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


        $this->form_validation->set_rules('segment_id','Type Of Insurance','required');
        $this->form_validation->set_rules('cover_id','Type Of Cover','required');
        $this->form_validation->set_rules('condition','Condition','required');

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

          $this->index('6', '3');
        }
        else
        {

           $res=$this->mastermodel->updatecondition('conditions');
          // $this->index('6', '3');
           redirect('master/index/6/3');
            if($res==1)
           {
              $this->load->view('Master/updatesuccess');
           }

        }
        }

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


        $this->form_validation->set_rules('segment_id','Type Of Insurance','required');
        $this->form_validation->set_rules('cover_id','Type Of Cover','required');
        $this->form_validation->set_rules('specialcondition','Special Condition','required');

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

          $this->index('13', '3');
        }
        else
        {

           $res=$this->mastermodel->updatespcondition('specialconditions');
          // $this->index('13', '3');
           redirect('master/index/13/3');
            if($res==1)
           {
              $this->load->view('Master/updatesuccess');
           }

        }
        }

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


        $this->form_validation->set_rules('segment_id','Type Of Insurance','required');
        $this->form_validation->set_rules('cover_id','Type Of Cover','required');
        $this->form_validation->set_rules('extension','Extension','required');

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

          $this->index('8', '3');
        }
        else
        {

           $res=$this->mastermodel->updateextension('extension');
          // $this->index('8', '3');
           redirect('master/index/8/3');
            if($res==1)
           {
              $this->load->view('Master/updatesuccess');
           }

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


        $this->form_validation->set_rules('segment_id','Type Of Insurance','required');
        $this->form_validation->set_rules('cover_id','Type Of Cover','required');
        $this->form_validation->set_rules('exclusion','Exclusion','required');

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

          $this->index('7', '3');
        }
        else
        {

           $res=$this->mastermodel->updateexclusion('exclusion');
          // $this->index('7', '3');
           redirect('master/index/7/3');
            if($res==1)
           {
              $this->load->view('Master/updatesuccess');
           }

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


        $this->form_validation->set_rules('segment_id','Type Of Insurance','required');
        $this->form_validation->set_rules('cover_id','Type Of Cover','required');
        $this->form_validation->set_rules('deductible','deductible','required');

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

          $this->index('10', '3');
        }
        else
        {

           $res=$this->mastermodel->updatedeductible('deductible');
          // $this->index('10', '3');
           redirect('master/index/10/3');
            if($res==1)
           {
              $this->load->view('Master/updatesuccess');
           }

        }
        }

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


        $this->form_validation->set_rules('segment_id','Type Of Insurance','required');
        $this->form_validation->set_rules('cover_id','Type Of Cover','required');
        $this->form_validation->set_rules('excess','Excess','required');

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

          $this->index('9', '3');
        }
        else
        {

           $res=$this->mastermodel->updateexcess('excess');
           //$this->index('9', '3');
           redirect('master/index/9/3');
            if($res==1)
           {
              $this->load->view('Master/updatesuccess');
           }

        }
        }

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


        $this->form_validation->set_rules('segment_id','Type Of Insurance','required');
        $this->form_validation->set_rules('cover_id','Type Of Cover','required');
        $this->form_validation->set_rules('warranty','Warranty','required');

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

          $this->index('5', '3');
        }
        else
        {

           $res=$this->mastermodel->updatewarranty('warranty');
           //$this->index('5', '3');
           redirect('master/index/5/3');
            if($res==1)
           {
              $this->load->view('Master/updatesuccess');
           }

        }
        }

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


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

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

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

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

               catch(Exception $exception)
               {

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

               }

        }


        }

         function viewcompany($page,$field,$id)
        {
            $data['viewcompany']=$this->mastermodel->get_data_srow('insurance_company',$id,$field);
            $data['viewinsurance_contact']=$this->mastermodel->get_data('insurance_contact',$id,'company_id','department');
            $data['viewinsurance_gross']=$this->mastermodel->get_data('insurance_grosspremium',$id,'company_id');
            $data['insurance_files']=$this->mastermodel->get_data_scoloumn('insurance_files',$id,'company_id','fileid');
            $data['action']='view';
            $data['id']=$id;
            $data['tablename']='insurance_files';
            $data['fieldname']='company_id';

            $data['country']=$this->mastermodel->getdatas('country');

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

        function editinsurance()
        {
        $this->load->library('form_validation');
        $this->form_validation->set_rules('company_name','Company Name','required');
        if ($this->form_validation->run() == FALSE )
        {

          $this->index('3', '3');
        }
        else
        {
            $path=$this->input->post('subpathname');

        $config['upload_path'] = './uploads/'.$path.''; // server directory

       // $data=array_filter($_FILES['userfile']['name']);
        $config['allowed_types'] = 'gif|jpg|png|doc|pdf|txt|xls|csv|docx'; // by extension, will check for whether it is an image
        $config['max_size']    = '100000'; // in kb
        $config['max_width']  = '1024';
        $config['max_height']  = '768';

        $this->load->library('upload', $config);
        $this->load->library('Multi_upload');

        $files = $this->multi_upload->go_upload();




           $res=$this->mastermodel->editinsurance($files,$path);
          // $this->index('3', '3');
           redirect('master/index/3/3');
           if($res==1)
           {
              $this->load->view('Master/updatesuccess');
           }
        }
        }


    function createdir($dirName="")
    {

       if(empty($dirName))
       {
           echo "No Directory Name Specified";
       }
       else {
      $path = './uploads/';
     if ($dirName !== false && preg_match('~([^A-Z0-9]+)~i', $dirName, $matches) === 0) {
		// We have a valid directory:
		if (!is_dir($path . $dirName)) {
			// We are good to create this directory:
			if (mkdir($path . $dirName, 0775)) {
                                 $this->mastermodel->adddirectory($dirName);
				 $success = "Your directory has been created succesfully!";
                                 echo $success;
			}else {
				$error = "Unable to create dir {$dirName}.";
                                echo $error;
			}
		}else {
			$error = "Directory {$dirName} already exists.";
                        echo $error;
		}
	}else {
		// Invalid data, htmlenttie them incase < > were used.
		$dirName = htmlentities($dirName);
		$error = "You have invalid values in {$dirName}.";
                echo $error;
	}

    }
    }
      function createsubdir($diid,$fieldid,$subdir="") // this function needs default value to be in sub_directory table as , id=1, parendir=0 and subdirname=uploads
    {
      if(empty($subdir))
       {
           echo "No SubDirectory Name Specified";
       }

       else {

            if($diid==1)
          {
           $dirName=$subdir;
          }
          else
          {


             $tempid=$diid;
             $plocation=$this->tracepath($tempid);
             $dirName=$plocation.'/'.$subdir;

          }



           $path = './uploads/';
     if ($subdir !== false && preg_match('~([^A-Z0-9]+)~i', $subdir, $matches) === 0) {
		// We have a valid directory:
		if (!is_dir($path . $dirName)) {
			// We are good to create this directory:
			if (mkdir($path . $dirName, 0775)) {
                                 $this->mastermodel->addsubdirectory($diid,$fieldid,$subdir);
				 $success = "Your directory has been created succesfully!";
                                 echo $success;
			}else {
				$error = "Unable to create dir {$dirName}.";
                                echo $error;
			}
		}else {
			$error = "Directory {$dirName} already exists.";
                        echo $error;
		}
	}else {
		// Invalid data, htmlenttie them incase < > were used.
		$dirName = htmlentities($dirName);
		$error = "You have invalid values in {$dirName}.";
                echo $error;
	}

    }

    }

    function deletedirectory($table,$dirid)
    {


            $tempid=$dirid;
           $plocation=$this->tracepath($tempid);
           $dirName=$plocation;
           $path = './uploads/';
           $fname=$this->mastermodel->get_data_srow('sub_directory',$dirid,'id');

           $n=$this->findextension($fname->subdirname);
            if(!empty($n))
                        {
						   $res=$this->mastermodel->checkfileowner($table,$dirid);
                           if($res >0 )
						   {
						   $dirName=substr_replace($dirName, "", -1);
                           if(unlink($path . $dirName))
                           {
                            $this->mastermodel->deletedata('sub_directory',$dirid);
                            $this->mastermodel->deletefiles($table,$dirid);
                            $success = "Your File has been deleted succesfully!";
                             echo $success;
                           }
                           else
                           {
                             $error = "Unable to delete File {$dirName}.";
                                echo $error;
                           }
						   }
						   else
						   {
						   	echo "This File is not created from this module! ";
						   }
                        }
                        else {



           if (is_dir($path . $dirName)) {
			// We are good to create this directory:

			if (rmdir($path . $dirName)) {
                                $this->mastermodel->deletedata('sub_directory',$dirid);
				 $success = "Your directory has been deleted succesfully!";
                                 echo $success;
			}else {
				$error = "Unable to delete dir {$dirName}.";
                                echo $error;
			}

		}else {
			$error = "Directory {$dirName} does not exists.";
                        echo $error;
		}

                        }

    }

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

        $this->form_validation->set_rules('segment_id','Type Of Insurance','required');
        $this->form_validation->set_rules('cover_id','Type Of Cover','required');
        $this->form_validation->set_rules('template_id','Template Type','required');

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

           $this->index('12', '3');
        }
        else
        {

          $res= $this->mastermodel->inserttemplate();
          // $this->index('12', '3');
          redirect('master/index/12/3');
           if($res==1)
           {
           $this->load->view('Master/success');
           }
        }
    }

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


        $this->form_validation->set_rules('segment_id','Type Of Insurance','required');
        $this->form_validation->set_rules('cover_id','Type Of Cover','required');
        $this->form_validation->set_rules('name','Name','required');

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

          $this->index('12', '3');
        }
        else
        {

           $res=$this->mastermodel->updatetemplate();
          // $this->index('12', '3');
           redirect('master/index/12/3');
            if($res==1)
           {
              $this->load->view('Master/updatesuccess');
           }

        }
        }

        function search_data($page,$seloption,$pagenum="",$searchtext="")
        {

            $searchtext=str_replace("~"," ",$searchtext);
            $searchtext=str_replace("_","/",$searchtext);
            $data['property']='search';
            $data['perpage']='10';
            $searchtext=str_replace("~"," ",$searchtext);
            $searchtext=str_replace("_","/",$searchtext);
            $data['searchoption']=$seloption;
            $data['searchtxt']=$searchtext;
	    $data['nooflist']='4';
            $data['count']=$this->mastermodel->search_data($seloption,$searchtext,'true');

            $data['pages']= ceil($data['count']/$data['perpage']);
            $data['pagenum']=$pagenum;
            if($data['pagenum']==1)
             $data['id']=1;
            else
              $data['id']= (($data['pagenum']-1)*$data['perpage'])+1;
            $arr=$this->fpaginate->paginate( $data['pagenum'], $data['pages'],$data['nooflist']);
	      $data['startpage']=$arr[0];
	      $data['endpage']=$arr[1];
           $data['viewinfo']=$this->mastermodel->search_data($seloption,$searchtext,'false',$data['pagenum'],$data['perpage']);
           $this->load->view('Master/'.$page.'',$data);
        }

        function search_insurance($page,$seloption,$pagenum="",$searchtext="")
        {
              $searchtext=str_replace("~"," ",$searchtext);
                       $searchtext=str_replace("_","/",$searchtext);
            $data['property']='search';
            $data['perpage']='10';
            $_SESSION['pagenum']=$pagenum;
            $_SESSION['searchoption']=$seloption;
            $_SESSION['searchtxt']=$searchtext;
            $data['searchoption']=$seloption;
            $data['searchtxt']=$searchtext;
		 $data['nooflist']='4';
            $data['count']=$this->mastermodel->search_insurance($seloption,$searchtext,'true');

            $data['pages']= ceil($data['count']/$data['perpage']);
            $data['pagenum']=$pagenum;
            if($data['pagenum']==1)
             $data['id']=1;
            else
              $data['id']= (($data['pagenum']-1)*$data['perpage'])+1;
	       $arr=$this->fpaginate->paginate( $data['pagenum'], $data['pages'],$data['nooflist']);
	      $data['startpage']=$arr[0];
	      $data['endpage']=$arr[1];

           $data['viewinfo']=$this->mastermodel->search_insurance($seloption,$searchtext,'false',$data['pagenum'],$data['perpage']);
           $this->load->view('Master/'.$page.'',$data);
        }

         function search_address($page,$seloption,$pagenum="",$searchtext="")
        {
                $searchtext=str_replace("~"," ",$searchtext);
                       $searchtext=str_replace("_","/",$searchtext);
            $data['property']='search';
            $data['perpage']='10';
            $data['searchoption']=$seloption;
            $data['searchtxt']=$searchtext;
	     $data['nooflist']='4';

            $data['count']=$this->mastermodel->search_address($seloption,$searchtext,'true');

            $data['pages']= ceil($data['count']/$data['perpage']);
            $data['pagenum']=$pagenum;
            if($data['pagenum']==1)
             $data['id']=1;
            else
              $data['id']= (($data['pagenum']-1)*$data['perpage'])+1;
	       $arr=$this->fpaginate->paginate( $data['pagenum'], $data['pages'],$data['nooflist']);
	      $data['startpage']=$arr[0];
	      $data['endpage']=$arr[1];
           $data['viewinfo']=$this->mastermodel->search_address($seloption,$searchtext,'false',$data['pagenum'],$data['perpage']);
           $this->load->view('Master/'.$page.'',$data);
        }

        function search_company($page,$seloption,$pagenum="",$searchtext="")
        {


                 $searchtext=str_replace("~"," ",$searchtext);
                       $searchtext=str_replace("_","/",$searchtext);
            $data['property']='search';
            $data['perpage']='10';
            $data['searchoption']=$seloption;
            $data['searchtxt']=$searchtext;
	     $data['nooflist']='4';
            $_SESSION['pagenum']=$pagenum;
            $_SESSION['searchoption']=$seloption;
            $_SESSION['searchtxt']=$searchtext;
            $data['count']=$this->mastermodel->search_company($seloption,$searchtext,'true');

            $data['pages']= ceil($data['count']/$data['perpage']);
            $data['pagenum']=$pagenum;
            if($data['pagenum']==1)
             $data['id']=1;
            else
              $data['id']= (($data['pagenum']-1)*$data['perpage'])+1;
	       $arr=$this->fpaginate->paginate( $data['pagenum'], $data['pages'],$data['nooflist']);
	      $data['startpage']=$arr[0];
	      $data['endpage']=$arr[1];
           $data['viewinfo']=$this->mastermodel->search_company($seloption,$searchtext,'false',$data['pagenum'],$data['perpage']);
           $this->load->view('Master/'.$page.'',$data);
        }

        function search_template($page,$seloption,$pagenum="",$searchtext="")
        {
             $searchtext=str_replace("~"," ",$searchtext);
                       $searchtext=str_replace("_","/",$searchtext);
            $data['property']='search';
            $data['perpage']='10';
            $data['searchoption']=$seloption;
            $data['searchtxt']=$searchtext;
	     $data['nooflist']='4';
             $_SESSION['pagenum']=$pagenum;
            $_SESSION['searchoption']=$seloption;
            $_SESSION['searchtxt']=$searchtext;
            $data['count']=$this->mastermodel->search_template($seloption,$searchtext,'true');

            $data['pages']= ceil($data['count']/$data['perpage']);
            $data['pagenum']=$pagenum;
            if($data['pagenum']==1)
             $data['id']=1;
            else
              $data['id']= (($data['pagenum']-1)*$data['perpage'])+1;
	       $arr=$this->fpaginate->paginate( $data['pagenum'], $data['pages'],$data['nooflist']);
	      $data['startpage']=$arr[0];
	      $data['endpage']=$arr[1];
           $data['viewinfo']=$this->mastermodel->search_template($seloption,$searchtext,'false',$data['pagenum'],$data['perpage']);
           $this->load->view('Master/'.$page.'',$data);
        }

          function viewsingleremind($id)
        {
            $data['singlereminder']=$this->mastermodel->GetSingleReminder($id);
	    $this->load->view('Home/viewsingle-reminder',$data);
        }
        function viewsinglesche($id)
        {
            $data['singlesche']=$this->mastermodel->get_data('activities',$id,'id');
             $this->load->view('Home/viewsingle-sche',$data);
        }

          function viewsingleactivity($id)
        {

            $data['viewactivity']=$this->mastermodel->get_data('events',$id,'id');
	    $this->load->view('Home/viewsingleactivity',$data);
        }
    function viewschedulde($pageno=1)
        {
             $data['schlist']=$this->mastermodel->Get_today_activity($pageno);
             $data['currpage']=$pageno;


             $data['totrecord']=$this->settingsmodel->count_alls('activities','date','2010-07-26');
             $this->load->view('Home/viewmore-schedule',$data);
        }
      function listSearchcustomerm($searchBy="",$pageNo="",$custname="")
	{
		$custname=str_replace("~"," ",$custname);
                $custname=str_replace("_","/",$custname);

	$pageSize=10;

	$data['cust_permis']=$this->mastermodel->ret_cust_private();
        $dat['viewinfo']=$this->customermodel->ListofCustomers($custname,$searchBy,$pageNo,$pageSize);

        $data['MaxPage']=$dat['viewinfo']['maxpage'];
        $data['viewinfo']=$dat['viewinfo']['result'];
        $data['staffids']=$this->mastermodel->tracestaff();
        $data['custname']=$custname;
	$data['searchBy']=$searchBy;
	$data['currentpage']=$pageNo;
	if($pageNo!=1)
	{
		$data['sno']=($pageNo-1) * $pageSize +1;
	}
	else
	{
		$data['sno']=$pageNo;
	}
    	$this->load->view('Home/customerlist',$data);
	}

        function  getfolderlist($page,$parentid="")
        {
             $data['folderlist'] =$this->mastermodel->getfolderlistmodel($parentid);
             if($parentid=="")
             {
                 $parentid='0';
             }
             $data['parid']=$this->customermodel->getSingleFieldValue('sub_directory','parentdir','id',$parentid);
             $data['folderpath']=$this->tracepath($parentid);
             $this->load->view('Master/'.$page.'',$data);
        }
        function renamefolder($dirid,$dirName)
        {
            if(empty($dirName))
            {
                echo "No  Name Specified";
            }
            else
            {
                $tempid=$dirid;
                $plocation=$this->tracepath($tempid);
                $plocaarray=explode('/', $plocation);
                $plocaarray=array_filter($plocaarray);
                array_pop($plocaarray);
                $oldpath=implode('/', $plocaarray);
                $path = './uploads/';
		$fname=$this->mastermodel->get_data_srow('sub_directory',$dirid,'id');
                $n=$this->findextension($fname->subdirname);
		if(empty($n))
		{
                    if ($dirName !== false && preg_match('~([^A-Z0-9]+)~i', $dirName, $matches) === 0) {
                    if (is_dir($path . $plocation))
                    {
                    	// We are good to create this directory:
			if (rename($path . $plocation,$path .$oldpath.'/'.$dirName))
                        {
                            $this->mastermodel->renamefolder($dirid,$dirName);
                            $success = "Your directory has been renamed succesfully!";
                            echo $success;
			}else {
				$error = "Unable to rename dir {$dirName}.";
                                echo $error;
			}
		}else {
			$error = "Directory {".$path.$plocation."} does not exists.";
                        echo $error;
		}
        }
        else {
		// Invalid data, htmlenttie them incase < > were used.
		$dirname = htmlentities($dirName);
		$error = "You have invalid values in {$dirName}.";
                echo $error;
	}
	}
	else
	{
	  echo "You cannot rename a file";
	}
       }
        }

        function tracepath($tempid)
        {
             $plocation="";
             while($tempid!=1)
            {
             $directname=$this->mastermodel->get_data_srow('sub_directory',$tempid,'id');

             $diName=$directname->subdirname;
             $tempid=$directname->parentdir;
             $plocation=$diName.'/'.$plocation;


            }
            return $plocation;
        }
		function downloadfile($tempid)
		{
			  $file=$this->tracepath($tempid);
			 $path = './uploads/';

                         $file=substr_replace($file ,"",-1);
                        // die();
    	if ((isset($file))&&(file_exists($path.$file)))
		  {
       header("Content-type: application/force-download");
       header('Content-Disposition: inline; filename="' . $path.$file . '"');
       header("Content-Transfer-Encoding: Binary");
       header("Content-length: ".filesize($path.$file));
       header('Content-Type: application/octet-stream');
       header('Content-Disposition: attachment; filename="' . $file . '"');
       readfile("$path$file");
	    exit(0);
  		  }
		  else
		  {
       echo "No file selected";
   		  }
		}
        function tracepathcomp($tempid)
        {
            $plocation="";
            while($tempid!=1)
            {
             $directname=$this->mastermodel->get_data_srow('sub_directory',$tempid,'id');
             $diName=$directname->id;
             $tempid=$directname->parentdir;
             $plocation=$diName.'/'.$plocation;
            }
            return $plocation;
        }



        function uploadpathfind($tempid)
        {
            echo $this->tracepath($tempid);
        }

        function findextension($dname)
        {
             $filename = strtolower($dname) ;
             $exts = split("[/\\.]", $filename) ;
             $n = count($exts)-1;
             $exts = $exts[$n];
             return $n;

        }

         function Todaysreminder()
        {


           $data['remlist']=$this->mastermodel->Get_today_reminder();
           $this->load->view('Home/todayreminderpage',$data);
        }

        function todaysactivities()
        {
           $data['remlist']=$this->mastermodel->Get_today_activity(1);
           $this->load->view('Home/todaysactivitypage',$data);
        }
        function paymentschedule()
        {
           $data['schlist']=$this->mastermodel->Get_today_schedulde();
           $this->load->view('Home/paymentschedulepage',$data);
        }

        function showcovercommission($page)
    {
        $data['covergp']=$this->mastermodel->getcoverdata();
        $this->load->view('Master/'.$page.'',$data);
    }
      function showcovercommissioncompany($page,$cid)
    {
        $data['covergp']=$this->mastermodel->getcompanycoverdata($cid);
        $data['action']='edit';

        $this->load->view('Master/'.$page.'',$data);
    }
    function showcovercommissioncompanyview($page,$cid)
    {
        $data['covergp']=$this->mastermodel->getcompanycoverdata($cid);
        $data['action']='view';

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

    function check_permissions($check)
             {


        $data=$this->mastermodel->check_permissions($check);
        if(!$data)
        {
           $this->load->view('Master/nopermission');
        }
        else
        {
            echo $data;
        }


    }


    function viewourbranch($pageno=1,$field,$value='')
        {
            $value=str_replace("~"," ",$value);
             $value=str_replace("_","/",$value);
              if($field == 'all')
                             {
                              $field='branchname';
                              $value='%';
                             }
             $data['bralist']=$this->mastermodel->GetOurBranch($pageno,$field,$value);


             $data['currpage']=$pageno;
             $data['totrecord']=$this->settingsmodel->count_alls('ourbranch',$field,$value);
             $data['field1']=$field;
             $data['text']=$value;
             $this->load->view('Master/ourbranchpage',$data);
        }

function addourbranchpage()
{
    $data['countrys']=$this->mastermodel->getdatas('country');
    $this->load->view('Master/addourbranch',$data);
}

function addourbranch()
{
  $res= $this->mastermodel->addtomybranch();
  redirect('master/index/87/3');
}
function Get_editourbranch($id,$pageno,$field,$text="")
        {
           //the argument pageno is current page no and  id is reminder id
             $data['countrys']=$this->mastermodel->getdatas('country');
             $data['company']=$this->mastermodel->Get_ourbranch_data($id);
             $data['currpage']=$pageno;
             $data['field1']=$field;
             $data['text']=$text;
             $this->load->view('Master/edit-ourbranch-page',$data);
        }
function viewourbranchdata($id,$pageno,$field,$text="")
        {
           //the argument pageno is current page no and  id is reminder id
             $data['company']=$this->mastermodel->Get_ourbranch_data($id);
             $data['currpage']=$pageno;
             $data['field1']=$field;
             $data['text']=$text;
             $this->load->view('Master/viewourbranch-page',$data);

        }

        function editourbranch()
        {
           $this->mastermodel->updateourbranch();
             redirect('master/index/87/3');
        }
    function viewmycompany()
        {


            $data['company']=$this->mastermodel->getdatas('mycompany');
            $data['mycompany_contact']=$this->mastermodel->getdatas('mycompany_contact');
             $this->load->view('Master/companypage',$data);

        }

        function addmycompany()
        {
             $this->load->view('Master/addmycompany');
        }
        function insertmycompany()
        {


                $config['upload_path'] = './logo/';
                $config['allowed_types'] = 'jpg|png'; // by extension, will check for whether it is an image
                $config['max_size']    = '100000'; // in kb

                $this->load->library('upload',$config);

       if ( ! $this->upload->do_upload('logoup'))
		{



           $error = array('error' => $this->upload->display_errors());


		}
		else
		{

                    $data = array('upload_data' => $this->upload->data());


		}


            $res= $this->mastermodel->addtomycompany();
             redirect('master/index/86/3');

        }
        function get_company($id)
        {


            $data['company']=$this->mastermodel->Get_mycompany($id);
            $data['mycompany_contact']=$this->mastermodel->get_data('mycompany_contact',$id,'mycompany_id');
             $this->load->view('Master/edit_mycompanypage',$data);
        }
        function deletemycompany($id)
        {

                $oldlogo= $this->customermodel->getSingleFieldValue('mycompany','filename','id',$id);
                if (file_exists('./logo/'.$oldlogo))
                unlink('./logo/'.$oldlogo);
                 $res=$this->mastermodel->deletemycompanydata('mycompany',$id);

        }
        function editmycompany()
        {


                $config['upload_path'] = './logo/';
                $config['allowed_types'] = 'jpg|png|gif'; // by extension, will check for whether it is an image
                $config['max_size']    = '100000'; // in kb

                $this->load->library('upload',$config);

               if ( ! $this->upload->do_upload('logoup'))
		{



                $error = array('error' => $this->upload->display_errors());


		}
		else
		{

                    $data = array('upload_data' => $this->upload->data());


		}
            $this->mastermodel->updatemycompany();

            redirect('master/index/86/3');
        }
        function loadcitydiv($id)
        {
           $data['cityname']=$this->mastermodel->get_data('city',$id,'country_id','');
            $this->load->view('Master/city_div',$data);
        }

        function showuploadform($id,$table,$fieldname)
        {
            $data['id']=$id;
            $data['tablename']=$table;
            $data['fieldname']=$fieldname;
            $this->load->view('Master/showuploadform',$data);

        }

        function adduploadform()
        {
            $path=$this->input->post('subpathname');
            $dname=$this->input->post('documentname');
            $fieldid=$this->input->post('fieldid');
            $table=$this->input->post('tablename');
            $config['upload_path'] = './uploads/'.$path.''; // server directory

           // var_dump($_FILES['userfile']);
           
            //$data=array_filter($_FILES['userfile']['name']);
            $config['allowed_types'] = 'gif|jpg|png|doc|pdf|txt|xls|csv|docx|xlsx'; // by extension, will check for whether it is an image
            $config['max_size']    = '100000'; // in kb
            $config['max_width']  = '1024';
            $config['max_height']  = '768';

            $this->load->library('upload', $config);
            $this->load->library('Multi_upload');

            $files = $this->multi_upload->go_upload();
            //var_dump($files);
            
            if(empty($files))
            {
               echo "<center><b>No File Selected</b></center>";
            }
            else
            {

                $res=$this->mastermodel->uploadform($files,$path,$fieldid,$table,$dname);
                if($res==1)
                {
                    echo "<center><b>File Uploaded Successfully</b></center>";
                }
                else
                {
                    echo "<center><b>Server Busy ! Please Try Again Later</b></center>";
                }
            }
        }
        function checkcovercodeexist($coverid)
        {
        $data=$this->mastermodel->checkcovercodeexist($coverid);
        echo $data;
        }

    function autosuggestemployee()
    {
        $q = strtolower($_POST["q"]);
        if (!$q) return;
        $employee_list=$this->mastermodel->get_data('staffpersonaldetails','Employee','type','id');
        foreach ($employee_list as $items)
        {
            $name = $items['name'];
            $emp_no= $items['employeeid'];
            if (strpos(strtolower($name), $q) !== false)
            {
                echo ''.$name.'-'.$emp_no.'#'.$items['id'].'#';
                echo "\n";
            }
            else if (strpos(strtolower($emp_no), $q) !== false)
            {
                echo ''.$name.'-'.$emp_no.'#'.$items['id'].'#';
                echo "\n";
            }
        }
    }
    function autosuggestemployeecode()
    {
        $q = strtolower($_POST["q"]);
        if (!$q) return;
        $employee_list=$this->mastermodel->get_data('staffpersonaldetails','Employee','type','id');
        foreach ($employee_list as $items)
        {
            $name = $items['name'];
            $emp_no= $items['employeeid'];
            if (strpos(strtolower($name), $q) !== false)
            {
                echo '#'.$name.'#'.$emp_no;
                echo "\n";
            }
            else if (strpos(strtolower($emp_no), $q) !== false)
            {
                echo '#'.$name.'#'.$emp_no;
                echo "\n";
            }
        }
    }

    function autosuggestagent()
    {
        $q = strtolower($_POST["q"]);
        if (!$q) return;
        $employee_list=$this->mastermodel->get_data('staffpersonaldetails','Agent','type','id');
        foreach ($employee_list as $items)
        {
            $name = $items['name'];
            $emp_no= $items['employeeid'];
            if (strpos(strtolower($name), $q) !== false)
            {
                echo ''.$name.'-'.$emp_no.'#'.$items['id'].'#';
                echo "\n";
            }
            else if (strpos(strtolower($emp_no), $q) !== false)
            {
                echo ''.$name.'-'.$emp_no.'#'.$items['id'].'#';
                echo "\n";
            }
        }
    }
    function autosuggestagentcode()
    {
        $q = strtolower($_POST["q"]);
        if (!$q) return;
        $employee_list=$this->mastermodel->get_data('staffpersonaldetails','Agent','type','id');
        foreach ($employee_list as $items)
        {
            $name = $items['name'];
            $emp_no= $items['employeeid'];
            if (strpos(strtolower($name), $q) !== false)
            {
                echo '#'.$name.'#'.$emp_no;
                echo "\n";
            }
            else if (strpos(strtolower($emp_no), $q) !== false)
            {
                echo '#'.$name.'#'.$emp_no;
                echo "\n";
            }
        }
    }

    function autosuggestcustomer()
    {
        $q = strtolower($_POST["q"]);
        if (!$q) return;
        $customer_list=$this->mastermodel->getcustomers();
        foreach ($customer_list as $items)
        {
            $name = $items['insured'];
            $customer_no= $items['code'];
            if (strpos(strtolower($name), $q) !== false)
            {
                echo ''.$name.'-'.$customer_no.'#'.$items['customer_id'].'#';
                echo "\n";
            }
            else if (strpos(strtolower($customer_no), $q) !== false)
            {
                echo ''.$name.'-'.$customer_no.'#'.$items['customer_id'].'#';
                echo "\n";
            }
        }
    }

    function autosuggestcustomercode()
    {
        $q = strtolower($_POST["q"]);
        if (!$q) return;
        $customer_list=$this->mastermodel->getcustomers();
        foreach ($customer_list as $items)
        {
            $name = $items['insured'];
            $customer_no= $items['code'];
            if (strpos(strtolower($name), $q) !== false)
            {
                echo '#'.$name.'#'.$customer_no;
                echo "\n";
            }
            else if (strpos(strtolower($customer_no), $q) !== false)
            {
                echo '#'.$name.'#'.$customer_no;
                echo "\n";
            }
        }
    }

    function autosuggestpolicyno()
    {
        $q = strtolower($_POST["q"]);
        if (!$q) return;
        $policy_list=$this->mastermodel->getdatas('policynote','policyno');
        foreach ($policy_list as $items)
        {
            $policyno = $items['policyno'];
            $quotation_ref= $items['quotation_ref'];
            if (strpos(strtolower($policyno), $q) !== false)
            {
                echo ''.$policyno.'#'.$items['id'].'#';
                echo "\n";
            }
            else if (strpos(strtolower($quotation_ref), $q) !== false)
            {
                echo ''.$policyno.'#'.$items['id'].'#';
                echo "\n";
            }
        }
    }

    function autosuggestaccount()
    {
      $q = strtolower($_POST["q"]);
        if (!$q) return;
        $account_list=$this->mastermodel->getdatas('chart_master','account_code');
        foreach ($account_list as $items)
        {
            $accountno = $items['account_code'];
            $account_name= $items['account_name'];
            if (strpos(strtolower($accountno), $q) !== false)
            {
                echo ''.$accountno.'-'.$account_name.'#'.$items['id'].'#';
                echo "\n";
            }
            else if (strpos(strtolower($account_name), $q) !== false)
            {
                echo ''.$accountno.'-'.$account_name.'#'.$items['id'].'#';
                echo "\n";
            }
        }  
    }
    
    function autosuggestmainaccount()
    {
        $q = strtolower($_POST["q"]);
        if (!$q) return;
        $account_list=$this->mastermodel->get_data('chart_master',0,'parent');
        foreach ($account_list as $items)
        {
            $accountno = $items['account_code'];
            $account_name= $items['account_name'];
            if (strpos(strtolower($accountno), $q) !== false)
            {
                echo ''.$accountno.'-'.$account_name.'#'.$items['id'].'#';
                echo "\n";
            }
            else if (strpos(strtolower($account_name), $q) !== false)
            {
                echo ''.$accountno.'-'.$account_name.'#'.$items['id'].'#';
                echo "\n";
            }
        }
    }

    function autosuggestcovercode()
    {
        $q = strtolower($_POST["q"]);
        if (!$q) return;
        $cover_list=$this->mastermodel->getdatas('covers','cover');
        foreach ($cover_list as $items)
        {
            $cover = $items['cover'];
            $cover_id= $items['id'];
            if (strpos(strtolower($cover), $q) !== false)
            {
                echo '#'.$cover.'#'.$cover_id;
                echo "\n";
            }
            else if (strpos(strtolower($cover_id), $q) !== false)
            {
                echo '#'.$cover.'#'.$cover_id;
                echo "\n";
            }
        }
    }

    function autosuggestcover()
    {
        $q = strtolower($_POST["q"]);
        if (!$q) return;
        $cover_list=$this->mastermodel->getdatas('covers','cover');
        foreach ($cover_list as $items)
        {
            $cover = $items['cover'];
            $cover_id= $items['id'];
            if (strpos(strtolower($cover), $q) !== false)
            {
                echo $cover.'-'.$cover_id.'#'.$cover_id.'#';
                echo "\n";
            }
            else if (strpos(strtolower($cover_id), $q) !== false)
            {
                echo $cover.'-'.$cover_id.'#'.$cover_id.'#';
                echo "\n";
            }
        }
    }

    function autosuggestqref()
    {
        $q = strtolower($_POST["q"]);
        if (!$q) return;
        $qref_list=$this->mastermodel->getdatas('broking_slip','id');
        foreach ($qref_list as $items)
        {
            $qref = $items['quotation_ref'];
            if (strpos(strtolower($qref), $q) !== false)
            {
                echo $qref;
                echo "\n";
            }
        }
    }
    function autosuggestaccounts()
    {
        $q = strtolower($_POST["q"]);
        if (!$q) return;
        $chart_master_list=$this->mastermodel->listchartofaccounts();
        foreach ($chart_master_list as $items)
        {
            $code = $items['account_code'];
            $chart_account_name= $items['account_name'];
            if (strpos(strtolower($code), $q) !== false)
            {
                echo ''.$code.'-'.$chart_account_name.'#'.$code.'#';
                echo "\n";
            }
            else if (strpos(strtolower($chart_account_name), $q) !== false)
            {
                 echo ''.$code.'-'.$chart_account_name.'#'.$code.'#';
                echo "\n";
            }
        }
    }

    function autosuggestemployeeattendance()
    {
        $q = strtolower($_POST["q"]);
        if (!$q) return;
        $employee_list=$this->mastermodel->get_employees_for_attendance();
       // var_dump($employee_list);
        foreach ($employee_list as $items)
        {
//            $employees=explode(',',$_SESSION['employees']);
//            if(in_array($items['employee_id'], $employees))
//            {
                $name = $items['employee_name'];
                $emp_no= $items['employee_no'];
                if (strpos(strtolower($name), $q) !== false)
                {
                    echo ''.$name.'-'.$emp_no.'#'.$items['employee_id'].'#';
                    echo "\n";
                }
                else if (strpos(strtolower($emp_no), $q) !== false)
                {
                    echo ''.$name.'-'.$emp_no.'#'.$items['employee_id'].'#';
                    echo "\n";
                }
            
        }
    }

    

 }


/* End of file welcome.php */
/* Location: ./system/application/controllers/welcome.php */

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