FIX_Leave Dashboard : ps

This commit is contained in:
VE10-Sanjeev 2024-05-08 06:47:55 +00:00
parent ed34242db7
commit 9dda22a558
3 changed files with 13 additions and 14 deletions

View File

@ -188,8 +188,7 @@ public function createLeave()
$perm_data['status'] = 'pending';
// $perm_data['created_date'] = date('d-m-Y');
$perm_data['created_date_new'] = date('Y-m-d');
$perm_data['created_time'] = date('H:i A');
$perm_data['created_time'] = date('h:i a');
unset($perm_data['from_date']);
unset($perm_data['to_date']);
unset($perm_data['from_date_new']);
@ -813,7 +812,7 @@ public function dashboard()
// $this->load->view('Leave/dashboard', $data);
// $data['weekData'] = $this->Leave_model->get_approved_leaves_cur_week($business_id);
$data['weekData'] = $this->Leave_model->get_week_leave_count($business_id);
$data['weekApprovedData'] = $this->Leave_model->get_week_leave_approved_count($business_id);
// echo print_r($data['weekData']);die;
$this->layout->buffer('main_content', 'Leave/dashboard',$data);
$this->layout->render('Employee_Layout');

View File

@ -1,6 +1,6 @@
<?php
class Leave_model extends MY_Model {
// status // Approved
public function get_all_leave($business_id)
{
$this->db->select('A.* ,U1.name as emp_name, U2.name as ApproveBy, l1.type as leavetype');
@ -625,8 +625,7 @@ public function get_approved_leaves_cur_week()
}
public function get_week_leave_count($business_id)
public function get_week_leave_approved_count($business_id)
{
$startOfWeek = date('Y-m-d', strtotime('monday this week'));
$endOfWeek = date('Y-m-d', strtotime('sunday this week'));
@ -637,6 +636,7 @@ public function get_week_leave_count($business_id)
$this->db->where('A.business_id', $business_id);
$this->db->where("(A.from_date_new BETWEEN '$startOfWeek' AND '$endOfWeek' OR A.to_date_new BETWEEN '$startOfWeek' AND '$endOfWeek' OR (A.from_date_new < '$startOfWeek' AND A.to_date_new > '$endOfWeek'))");
$this->db->join('users U1', 'U1.id = A.emp_id', 'left');
$this->db->where('A.status', 'Approved');
$query = $this->db->get();
$leaveRecords = $query->result();
// echo json_encode($leaveRecords);die;

View File

@ -97,17 +97,17 @@
<?php
// Remove duplicate
foreach ($weekData as &$dayData) {
foreach ($weekApprovedData as &$dayData) {
$dayData = array_unique($dayData);
}
// Assuming $weekData contains the array of arrays you provided
// Assuming $weekApprovedData contains the array of arrays you provided
echo '<tr>';
echo '<td>' . implode(',<br>', $weekData['monday']) . '</td>';
echo '<td>' . implode(',<br>', $weekData['tuesday']) . '</td>';
echo '<td>' . implode(',<br>', $weekData['wednesday']) . '</td>';
echo '<td>' . implode(',<br>', $weekData['thursday']) . '</td>';
echo '<td>' . implode(',<br>', $weekData['friday']) . '</td>';
echo '<td>' . implode(',<br>', $weekData['saturday']) . '</td>';
echo '<td>' . implode(',<br>', $weekApprovedData['monday']) . '</td>';
echo '<td>' . implode(',<br>', $weekApprovedData['tuesday']) . '</td>';
echo '<td>' . implode(',<br>', $weekApprovedData['wednesday']) . '</td>';
echo '<td>' . implode(',<br>', $weekApprovedData['thursday']) . '</td>';
echo '<td>' . implode(',<br>', $weekApprovedData['friday']) . '</td>';
echo '<td>' . implode(',<br>', $weekApprovedData['saturday']) . '</td>';
echo '</tr>';
?>