?
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 |
Current File : /home1/savoy/public_html/savoyglobal.net/drafthr/system/application/controllers/claims.php |
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');?> <?php class Claims extends BaseController { function Claims() { parent::BaseController(); $this->load->model('mastermodel'); $this->load->model('policiesmodel'); $this->load->model('claimsmodel'); $this->load->library('Fpaginate'); $this->load->model('settingsmodel'); $this->load->model('customermodel'); $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 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 == 'repdate' || $selectsearch == 'date' || $selectsearch == 'startdate' || $selectsearch == 'enddate' || $selectsearch == 'rendate') { $qdate=$this->mastermodel->convdatformat($search); $search=$qdate; } $data['searchtxt']=$search; $data['property']='search'; $data['count']=$this->claimsmodel->get_data_search_all($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->claimsmodel->get_data_search($table,$search,$selectsearch,$data['pagenum'],$data['perpage']); $data['viewinfo']= ""; } $data['inscompany']=$this->mastermodel->getdatas('insurance_company'); $data['segment']=$this->mastermodel->getdatas('segment_insurances'); $data['cover_insurance']=$this->mastermodel->getdatas('covers'); $data['action']='add'; $data['norecords']=$this->claimsmodel->norecords(''.$table.''); $data['curlist']=$this->settingsmodel->Getcurrency(1,'id',''); $data['directory']=$this->mastermodel->getdatas('directory'); $this->load->view('Claims/'.$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_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->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 == 'repdate' || $selectsearch == 'date' || $selectsearch == 'startdate' || $selectsearch == 'enddate' || $selectsearch == 'rendate') { $qdate=$this->mastermodel->convdatformat($search); $search=$qdate; } $data['searchtxt']=$search; $data['property']='search'; $data['count']=$this->claimsmodel->get_data_search_all($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->claimsmodel->get_data_search($table,$search,$selectsearch,$data['pagenum'],$data['perpage']); $data['viewinfo']= ""; } $data['inscompany']=$this->mastermodel->getdatas('insurance_company'); $data['segment']=$this->mastermodel->getdatas('segment_insurances'); $data['cover_insurance']=$this->mastermodel->getdatas('covers'); $data['action']='add'; $data['norecords']=$this->claimsmodel->norecords(''.$table.''); $data['directory']=$this->mastermodel->getdatas('directory'); $this->load->view('Claims/'.$page.'',$data); } function ajaxloadcovertype($page,$arg1,$arg2) { $data['coverlist']=$this->mastermodel->get_multi_data('covers',$arg1,$arg2); $this->load->view('Claims/'.$page.'',$data); } function ajaxloadtype($page,$arg1) { $data['typelist']=$this->mastermodel->get_data('segment_insurances',$arg1,'branch_id'); $this->load->view('Claims/'.$page.'',$data); } function addclaimforms() { $this->load->library('form_validation'); $this->form_validation->set_rules('formname','Form name','required'); if ($this->form_validation->run() == FALSE ) { redirect('master/index/29/6'); //$this->index('29', '6'); } else { $res=$this->claimsmodel->insertclaimforms(); redirect('master/index/29/6'); //$this->index('29', '6'); if($res==1) { $this->load->view('Claims/success'); } } } function single($page,$table,$field,$filetable,$filefield,$id) { $data['viewinfo']=$this->mastermodel->get_data($table,$id,$field); $data['viewactivity']=$this->mastermodel->get_data('claimdetails',$id,'claimid'); $data['settlement']=$this->mastermodel->get_data('claimsettlement',$id,'claimid'); $data['directory']=$this->mastermodel->getdatas('directory'); $data['claimform_files']=$this->mastermodel->get_data('claimform_files',$id,'claimformid'); $data['claim_files']=$this->mastermodel->get_data('claim_files',$id,'claimid'); $data['id']=$id; $data['tablename']=$filetable; $data['fieldname']=$filefield; $this->load->view('Claims/'.$page.'',$data); } function addclaim() { $this->load->library('form_validation'); $this->form_validation->set_rules('policyno','Policy no','required'); if ($this->form_validation->run() == FALSE ) { redirect('master/index/30/6'); // $this->index('30', '6'); } else { $res=$this->claimsmodel->insertclaim(); redirect('master/index/30/6'); //$this->index('30', '6'); if($res==1) { $this->load->view('Claims/success'); } } } function edit($page,$table,$field,$id) { $data['viewinfo']=$this->mastermodel->get_data($table,$id,$field); $data['viewactivity']=$this->mastermodel->get_data('claimdetails',$id,'claimid'); $data['settlement']=$this->mastermodel->get_data('claimsettlement',$id,'claimid'); $data['directory']=$this->mastermodel->getdatas('directory'); $data['claimform_files']=$this->mastermodel->get_data('claimform_files',$id,'claimformid'); $data['claim_files']=$this->mastermodel->get_data('claim_files',$id,'claimid'); $data['action']='update'; $data['id']=$id; $data['curlist']=$this->settingsmodel->Getcurrency(1,'id',''); $this->load->view('Claims/'.$page.'',$data); } function editclaimforms() { $res = $this->claimsmodel->updateclaimforms(); redirect('master/index/29/6'); //$this->index('29', '6'); if($res==1) { $this->load->view('Claims/success'); } } function editclaim() { $res = $this->claimsmodel->updateclaim(); redirect('master/index/30/6'); //$this->index('30', '6'); if($res==1) { $this->load->view('Claims/success'); } } function delete($table,$id,$menu) { $data=$this->mastermodel->check_permissions(2); if(!$data) { $this->index($menu, '6'); $this->load->view('Master/nopermission'); } else { try { $res=$this->mastermodel->deletedata($table,$id);; if($res!=1) { throw new Exception("Error"); } $this->index($menu, '6'); } catch(Exception $exception) { $this->index($menu, '6'); $this->load->view('Master/checkexist'); } } } function addclaimpolicy($endid) { $data['endid']=$endid; $this->load->view('Claims/addclaimpolicy',$data); } function addclaimpolicyno() { $res=$this->claimsmodel->addclaimpolicyno(); if($res>=1) { echo "Claim Policy No Added"; } else { echo "Error While Adding"; } } } /* End of file welcome.php */ /* Location: ./system/application/controllers/welcome.php */