SIDDHARTH INDUSTRES
+EMPLOYEE PERMISSION / ON DUTY SLIP
+diff --git a/application/config/routes.php b/application/config/routes.php index aaba354d..b01343ed 100755 --- a/application/config/routes.php +++ b/application/config/routes.php @@ -80,6 +80,11 @@ $route['publicholidays'] = 'monthlypay/loadPublicholidays'; $route['loanreports'] = 'payslip/loadLoanReport'; +// permission slip// +$route['permission'] = 'monthlypay/permissionslip'; +$route['permissionlist'] = 'monthlypay/addper'; + + //<-----------Application Add Routes------------> diff --git a/application/controllers/monthlypay.php b/application/controllers/monthlypay.php index 6412dc47..41fac184 100755 --- a/application/controllers/monthlypay.php +++ b/application/controllers/monthlypay.php @@ -1,6 +1,7 @@ loadViews("404", $this->global, NULL, NULL); } + + /* this function used to permission page*/ + function permissionslip() + { + $this->global['pageTitle'] = 'Siddharth : Monthly Pay Details'; + + $data['emplists']=$this->monthlypay_model->emplist(); + + + $this->loadviews('permission',$this->global,$data,NULL); + } + + /*this function used to view page value get database move it now*/ + function addper() + { + + + + $EmpID = $this->input->post('emp'); + $Date =$this->input->post('date'); + $From = $this->input->post('timepicker1'); + $To = $this->input->post('timepicker2'); + $Shift = $this->input->post('shift'); + $Permission = $this->input->post('Pretime'); + $Reason= $this->input->post('Reason'); + $Createdby = $this->session->userdata('userId'); + //$Remarks = $this->input->post('Remarks'); + + $dt = new DateTime('now', new DateTimeZone('Asia/Kolkata')); + $Createdtime = $dt->format('Y-m-d H:i:s'); + + $Permissiondata = array('EmpID'=>$EmpID,'Date'=>$Date,'From'=>$From,'To'=>$To,'Shift'=>$Shift,'Permission'=>$Permission,'Reason'=>$Reason,'Createby'=>$Createdby,'Createdtime'=>$Createdtime); + //print_r($Permissiondata);die; + + + $result = $this->monthlypay_model->addper($Permissiondata); + + redirect('monthlypay/permissionlist'); + + + + + } + //this function used to database value get listing page view that values// + function permissionlist(){ + + $this->global['pageTitle'] = 'Siddharth : Monthly Pay Details'; + + $data['permissionlist']=$this->monthlypay_model->perlist(); + +//print_r($data);die; + $this->loadviews('permissionlist',$this->global,$data,NULL); + } + +//this function used to pdf value display // + function permissionpdf($SNO){ + + $data['per'] = $this->monthlypay_model->pdf($SNO); + //print_r($data);die; + $this->load->view($this->config->item('admin_folder') .'/permissionpdf',$data); + //pdf_create($php, 'Trip-Detail'); + + + + $mpdf=new mPDF('utf-8','A4-P',10, 10,10, 10, 10, 38, 4, 6); + $mpdf->SetDisplayMode('fullpage'); + $mpdf->SetHTMLHeader($HtmlHeading); + $html = $this->load->view('permissionpdf',$data,true); + $mpdf->SetDisplayMode('fullpage'); + //$mpdf->setFooter($HTMLFooter . "Page {PAGENO} of {nb}"); + //$mpdf->list_indent_first_level = 1; + $mpdf->setAutoTopMargin = 'stretch'; + $mpdf->setAutoBottomMargin = 'stretch'; + $mpdf->WriteHTML($html); + $mpdf->Output("Permission".$data.'.pdf','I',$php); + + + + +} + } ?> \ No newline at end of file diff --git a/application/models/monthlypay_model.php b/application/models/monthlypay_model.php index c1ddac4c..69ad0f1f 100755 --- a/application/models/monthlypay_model.php +++ b/application/models/monthlypay_model.php @@ -255,6 +255,52 @@ function addNewmonthlisting($m_list) return TRUE; } + + /*permission form model */ + function emplist() + { + + $sql="select Emp.EmpID,CONCAT(FirstName,' ',LastName)as name ,Emp.Departmentcode, Dep.DepartmentName FROM T_Employee_Details as Emp +join T_DepartmentDetails as Dep on Dep.DEPCode=Emp.Departmentcode where Emp.IsActive = 1;"; + $query =$this->db->query($sql); + return $query->result(); + + + + } + + function addper($Permissiondata) + { + + //print_r($Permissiondata);die; + $this->db->insert('T_Permission',$Permissiondata); + $reuslt = $this->db->insert_id(); + return $reuslt; + } + + function perlist() + { + + $this->db->select('*'); + $this->db->from('T_Permission'); + $query =$this->db->get(); + return $query->result(); + + } + + function pdf($SNO) + { + $this->db->select('per.*,emp.FirstName,LastName,dep.DepartmentName'); + $this->db->from('T_Permission per'); + $this->db->join('T_Employee_Details emp','emp.EmpID = per.EmpID'); + $this->db->join('T_DepartmentDetails dep','dep.DEPCode = emp.Departmentcode'); + $this->db->where('per.SNO',$SNO ); + $query =$this->db->get(); + return $query->result(); + } + + + } ?> diff --git a/application/views/includes/header.php b/application/views/includes/header.php index 7828ab0e..a8d22315 100755 --- a/application/views/includes/header.php +++ b/application/views/includes/header.php @@ -471,6 +471,12 @@ $(function() { Monthly Attendance +
SIDDHARTH INDUSTRES
+EMPLOYEE PERMISSION / ON DUTY SLIP
+| S No | +EmpID | +Permission Time | +Shift | +From | +To | +Reason | +Action | + + +
|---|---|---|---|---|---|---|---|
| SNO ?> | +EmpID ?> | +Permission ?> | +Shift ?> | +From ?> | +To ?> | + + +Reason?> | + ++ |
|
+
|
+|||
|
+ SNO + |
+
+ DATE + |
+||
|
+ EMPLOYEE NAME + |
+
+ DEPARTMENT + |
+||
|
+ FROM + |
+
+ TO + |
+||
|
+ PERMISSION TIME + |
+
+ SHIFT + |
+||
|
+ REASON + |
++ | ||
|
+
|
+|||
|
+
|
+|||
|
+ SNO + |
+
+ DATE + |
+||
|
+ EMPLOYEE NAME + |
+
+ DEPARTMENT + |
+||
|
+ FROM + |
+
+ TO + |
+||
|
+ PERMISSION TIME + |
+
+ SHIFT + |
+||
|
+ REASON + |
++ | ||
|
+
|
+|||