From 517611d8e44280356f961407ec6c8ef5193acd38 Mon Sep 17 00:00:00 2001 From: heama Date: Wed, 17 Jan 2024 10:55:20 +0530 Subject: [PATCH] tracker issue leave expence asset --- application/config/testing/config.php | 2 +- application/modules/Asset/views/add_asset.php | 22 +++++- .../modules/Asset/views/asset_list.php | 66 ++++++++++++++++-- .../Asset/views/confirmation_popup.php | 3 - .../modules/Asset/views/includes/footer.php | 2 +- .../modules/Asset/views/includes/header.php | 2 + .../modules/Expence/controllers/Expence.php | 2 +- .../Expence/views/emp_expence_list.php | 2 +- .../modules/Expence/views/expence_form.php | 7 +- .../Layout/views/includes/default_footer.php | 2 +- .../Layout/views/includes/default_header.php | 2 +- .../modules/Leave/controllers/Leave.php | 9 +++ .../modules/Leave/views/apply_leave.php | 1 + .../Leave/views/confirmation_popup.php | 11 ++- .../Leave/views/confirmation_popup_2.php | 53 +++++++------- .../modules/Leave/views/edit_leave.php | 69 +++++++++++++++---- .../modules/Leave/views/leave_list.php | 2 +- .../modules/Leave/views/manager_approvel.php | 2 +- application/modules/User/views/profile.php | 20 +++++- 19 files changed, 218 insertions(+), 61 deletions(-) diff --git a/application/config/testing/config.php b/application/config/testing/config.php index 1f213ef..ce5cb39 100644 --- a/application/config/testing/config.php +++ b/application/config/testing/config.php @@ -23,7 +23,7 @@ | a PHP script and you can easily do that on your own. | */ -$base = "https://".$_SERVER['HTTP_HOST']; +$base = "http://".$_SERVER['HTTP_HOST']; $base .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']); $config['base_url'] = $base; diff --git a/application/modules/Asset/views/add_asset.php b/application/modules/Asset/views/add_asset.php index 3b9840d..4ce7bf1 100644 --- a/application/modules/Asset/views/add_asset.php +++ b/application/modules/Asset/views/add_asset.php @@ -170,9 +170,9 @@ - -
- + +
+
@@ -210,3 +210,19 @@
+ \ No newline at end of file diff --git a/application/modules/Asset/views/asset_list.php b/application/modules/Asset/views/asset_list.php index 9b2c76b..b1d4db2 100644 --- a/application/modules/Asset/views/asset_list.php +++ b/application/modules/Asset/views/asset_list.php @@ -29,7 +29,7 @@
-

   Filter with purchase date :

+

   Filter with purchase date

@@ -99,7 +99,7 @@     - +   @@ -121,7 +121,8 @@

- + + + +$(document).ready(function () { + $('#datatable-buttons').DataTable({ + + "order": [ + [0, 'desc'] + ], + "dom": 'Bfrtip', + buttons: [ + { + extend: 'pdfHtml5', + title: 'Asset Details', + text: 'PDF', + customize: function(doc) { + doc.content[1].table.body.forEach(function(row) { + // Remove the first and last columns + row.splice(0, 1); + row.pop(); + }); + } + }, + { + extend: 'excelHtml5', + text: 'Excel', + title: 'Asset Details', + exportOptions: { + columns: ':not(:last-child)' + } + } + ] + }); +}); + + \ No newline at end of file diff --git a/application/modules/Asset/views/confirmation_popup.php b/application/modules/Asset/views/confirmation_popup.php index d6f94c0..c62f31b 100644 --- a/application/modules/Asset/views/confirmation_popup.php +++ b/application/modules/Asset/views/confirmation_popup.php @@ -1,6 +1,3 @@ - - - - + diff --git a/application/modules/Asset/views/includes/header.php b/application/modules/Asset/views/includes/header.php index fa7d813..9684033 100644 --- a/application/modules/Asset/views/includes/header.php +++ b/application/modules/Asset/views/includes/header.php @@ -28,6 +28,8 @@ + + diff --git a/application/modules/Expence/controllers/Expence.php b/application/modules/Expence/controllers/Expence.php index 0370b0f..86c7631 100644 --- a/application/modules/Expence/controllers/Expence.php +++ b/application/modules/Expence/controllers/Expence.php @@ -54,7 +54,7 @@ public function expence_form() public function get_emp_name() { $emp = $this->Expence_model->get_employee_name(user()->business_id); - $html = ''; + $html = ''; foreach($emp as $val) { if($val->user_id != user()->id) diff --git a/application/modules/Expence/views/emp_expence_list.php b/application/modules/Expence/views/emp_expence_list.php index 91f1af4..a8a3dc3 100644 --- a/application/modules/Expence/views/emp_expence_list.php +++ b/application/modules/Expence/views/emp_expence_list.php @@ -59,7 +59,7 @@
diff --git a/application/modules/Expence/views/expence_form.php b/application/modules/Expence/views/expence_form.php index 9a56a14..3f0b5f2 100644 --- a/application/modules/Expence/views/expence_form.php +++ b/application/modules/Expence/views/expence_form.php @@ -328,14 +328,17 @@ function matchnum(event) $userDropdown.append(''); $userDropdown.prop('disabled', true); } else if (selectedValue === 'name; ?> (id;?>)') { - + console.log("REQUIRED CALL"); + // $('#user_dropdown').prop('required', true); + $('#user_dropdown').attr('required', true); + console.log($('#user_dropdown').prop('required')); $.ajax({ url: '"', method: 'GET', dataType: 'json', success: function(response) { $('#user_dropdown').append(response); - $('#user_dropdown').prop('required', true); + $('#user_dropdown').prop('disabled', false); diff --git a/application/modules/Layout/views/includes/default_footer.php b/application/modules/Layout/views/includes/default_footer.php index 7490d0f..d4b93e9 100644 --- a/application/modules/Layout/views/includes/default_footer.php +++ b/application/modules/Layout/views/includes/default_footer.php @@ -14,7 +14,7 @@
- + diff --git a/application/modules/Layout/views/includes/default_header.php b/application/modules/Layout/views/includes/default_header.php index 9494375..bc8dad1 100644 --- a/application/modules/Layout/views/includes/default_header.php +++ b/application/modules/Layout/views/includes/default_header.php @@ -10,7 +10,7 @@ - + BigBamboo Enterprise diff --git a/application/modules/Leave/controllers/Leave.php b/application/modules/Leave/controllers/Leave.php index d6119f8..76fd2e5 100644 --- a/application/modules/Leave/controllers/Leave.php +++ b/application/modules/Leave/controllers/Leave.php @@ -146,7 +146,10 @@ public function createLeave() $perm_data['status'] = 'pending'; $perm_data['created_date'] = date('d-m-Y'); $perm_data['created_time'] = date('H:i A'); + unset($perm_data['from_date']); + unset($perm_data['to_date']); $table="leave_list"; + // print_r($perm_data);die; $create_permission = $this->MY_Model->insert($perm_data,$table); //for notification @@ -296,7 +299,13 @@ public function edit_leave_function() $emp = $this->Emp_model->get_employee(user()->business_id); $business_id = user()->business_id; $leavetype = $this->Leave_model->getLeaveType($business_id); + $editleave = $this->Leave_model->editleave($id); + // print_r($leavetype); + // print_r($id); + // print_r($editleave); + // // // print_r($emp); + // die; $this->layout->set('emp', $emp); $this->layout->set('editleave', $editleave); $this->layout->set('count', $emp_leave_count); diff --git a/application/modules/Leave/views/apply_leave.php b/application/modules/Leave/views/apply_leave.php index e08ad71..1b5d030 100644 --- a/application/modules/Leave/views/apply_leave.php +++ b/application/modules/Leave/views/apply_leave.php @@ -403,6 +403,7 @@ function get_all_count(id) { $('#leave_bal').hide(); $('#fromdate').removeAttr('required'); $('#todate').removeAttr('required'); + $('#perm_id').prop('required', true); $('#showtime').show(); $('#showdate').show(); $('#from_time').prop('required', true); diff --git a/application/modules/Leave/views/confirmation_popup.php b/application/modules/Leave/views/confirmation_popup.php index 8a11622..0d68afb 100644 --- a/application/modules/Leave/views/confirmation_popup.php +++ b/application/modules/Leave/views/confirmation_popup.php @@ -16,11 +16,20 @@         - +
+ + diff --git a/application/modules/Leave/views/confirmation_popup_2.php b/application/modules/Leave/views/confirmation_popup_2.php index 3ebf29c..d9e1902 100644 --- a/application/modules/Leave/views/confirmation_popup_2.php +++ b/application/modules/Leave/views/confirmation_popup_2.php @@ -1,27 +1,30 @@ - + + + diff --git a/application/modules/Leave/views/edit_leave.php b/application/modules/Leave/views/edit_leave.php index 6d4eb26..d5fd155 100644 --- a/application/modules/Leave/views/edit_leave.php +++ b/application/modules/Leave/views/edit_leave.php @@ -126,16 +126,19 @@
- $val) { ?> - type == $val->id) { ?> - - - $value) { ?> - - + type == $val->id) { ?> + + - + $value) { ?> + type != $value->id) { ?> + + + + +
@@ -354,22 +357,27 @@ function get_all_count(id) { fromDateInput.datepicker({ dateFormat: dateFormat, + changeYear: true, + changeMonth: true, + minDate: 0, onSelect: function (dateText, inst) { toDateInput.datepicker("option", "minDate", dateText); - validateDateRange(); calculateDateDifference(); + DateValidate(); } }); toDateInput.datepicker({ dateFormat: dateFormat, + changeYear: true, + changeMonth: true, + minDate: 0, onSelect: function (dateText, inst) { - validateDateRange(); calculateDateDifference(); + DateValidate(); } }); - - + // Function to validate the date range function validateDateRange() { var fromDate = fromDateInput.datepicker("getDate"); @@ -424,7 +432,7 @@ function calculateDateDifference() { console.log($('#showtime').val()) - if( type === '9' ){ + if( type === '1' ){ $('#hidedate').hide() $('#balance').hide() @@ -447,6 +455,41 @@ function calculateDateDifference() { } +}); +$('#showtime').hide() +$('#showdate').hide() + +$('#type').change(function() { + $('#fromdate').val(''); + $('#todate').val(''); + + var selectedOptionId = $(this).find(":selected").attr("id"); +if( selectedOptionId === 'permission'){ + + $('#hidedate').hide(); + $('#balance').hide(); + $('#leave_bal').hide(); + $('#fromdate').removeAttr('required'); + $('#todate').removeAttr('required'); + $('#myDatepicker').prop('required', true); + $('#showtime').show(); + $('#showdate').show(); + $('#from_time').prop('required', true); + $('#to_time').prop('required', true); +} +else{ + + $('#from_time').removeAttr('required'); + $('#to_time').removeAttr('required'); + $('#perm_id').removeAttr('required'); + $('#hidedate').show(); + $('#showtime').hide(); + $('#showdate').hide(); + $('#balance').show(); + $('#leave_bal').show(); + $('#fromdate').prop('required', true); + $('#todate').prop('required', true); +} }); diff --git a/application/modules/Leave/views/leave_list.php b/application/modules/Leave/views/leave_list.php index 4d59737..b8d9c56 100644 --- a/application/modules/Leave/views/leave_list.php +++ b/application/modules/Leave/views/leave_list.php @@ -118,7 +118,7 @@ status == 'pending') { ?>   -   +   diff --git a/application/modules/Leave/views/manager_approvel.php b/application/modules/Leave/views/manager_approvel.php index 9352605..4315e1a 100644 --- a/application/modules/Leave/views/manager_approvel.php +++ b/application/modules/Leave/views/manager_approvel.php @@ -295,7 +295,7 @@ function submitCustomPrompt() { text: 'Excel', title: 'Leave', exportOptions: { - columns: ':not(:last-child)' + // columns: ':not(:last-child)' } } ] diff --git a/application/modules/User/views/profile.php b/application/modules/User/views/profile.php index 4660fae..98deae9 100644 --- a/application/modules/User/views/profile.php +++ b/application/modules/User/views/profile.php @@ -64,7 +64,7 @@ src="/assets/uploads/profile_picture/profile_image ?>" alt="Avatar" title="Change the avatar"> + accept=".png, .jpg, .jpeg" onchange="checkFileFormat()" hidden />
@@ -123,4 +123,20 @@ class="fa fa-edit m-right-xs">Edit Profile $(".btn-success").click(); }); }); - --> \ No newline at end of file + --> + \ No newline at end of file