FIX_Leave Dashboard : ps
This commit is contained in:
parent
ed34242db7
commit
9dda22a558
@ -188,8 +188,7 @@ public function createLeave()
|
|||||||
$perm_data['status'] = 'pending';
|
$perm_data['status'] = 'pending';
|
||||||
// $perm_data['created_date'] = date('d-m-Y');
|
// $perm_data['created_date'] = date('d-m-Y');
|
||||||
$perm_data['created_date_new'] = date('Y-m-d');
|
$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['from_date']);
|
||||||
unset($perm_data['to_date']);
|
unset($perm_data['to_date']);
|
||||||
unset($perm_data['from_date_new']);
|
unset($perm_data['from_date_new']);
|
||||||
@ -813,7 +812,7 @@ public function dashboard()
|
|||||||
// $this->load->view('Leave/dashboard', $data);
|
// $this->load->view('Leave/dashboard', $data);
|
||||||
|
|
||||||
// $data['weekData'] = $this->Leave_model->get_approved_leaves_cur_week($business_id);
|
// $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;
|
// echo print_r($data['weekData']);die;
|
||||||
$this->layout->buffer('main_content', 'Leave/dashboard',$data);
|
$this->layout->buffer('main_content', 'Leave/dashboard',$data);
|
||||||
$this->layout->render('Employee_Layout');
|
$this->layout->render('Employee_Layout');
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
class Leave_model extends MY_Model {
|
class Leave_model extends MY_Model {
|
||||||
|
// status // Approved
|
||||||
public function get_all_leave($business_id)
|
public function get_all_leave($business_id)
|
||||||
{
|
{
|
||||||
$this->db->select('A.* ,U1.name as emp_name, U2.name as ApproveBy, l1.type as leavetype');
|
$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_approved_count($business_id)
|
||||||
public function get_week_leave_count($business_id)
|
|
||||||
{
|
{
|
||||||
$startOfWeek = date('Y-m-d', strtotime('monday this week'));
|
$startOfWeek = date('Y-m-d', strtotime('monday this week'));
|
||||||
$endOfWeek = date('Y-m-d', strtotime('sunday 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.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->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->join('users U1', 'U1.id = A.emp_id', 'left');
|
||||||
|
$this->db->where('A.status', 'Approved');
|
||||||
$query = $this->db->get();
|
$query = $this->db->get();
|
||||||
$leaveRecords = $query->result();
|
$leaveRecords = $query->result();
|
||||||
// echo json_encode($leaveRecords);die;
|
// echo json_encode($leaveRecords);die;
|
||||||
|
|||||||
@ -97,17 +97,17 @@
|
|||||||
|
|
||||||
<?php
|
<?php
|
||||||
// Remove duplicate
|
// Remove duplicate
|
||||||
foreach ($weekData as &$dayData) {
|
foreach ($weekApprovedData as &$dayData) {
|
||||||
$dayData = array_unique($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 '<tr>';
|
||||||
echo '<td>' . implode(',<br>', $weekData['monday']) . '</td>';
|
echo '<td>' . implode(',<br>', $weekApprovedData['monday']) . '</td>';
|
||||||
echo '<td>' . implode(',<br>', $weekData['tuesday']) . '</td>';
|
echo '<td>' . implode(',<br>', $weekApprovedData['tuesday']) . '</td>';
|
||||||
echo '<td>' . implode(',<br>', $weekData['wednesday']) . '</td>';
|
echo '<td>' . implode(',<br>', $weekApprovedData['wednesday']) . '</td>';
|
||||||
echo '<td>' . implode(',<br>', $weekData['thursday']) . '</td>';
|
echo '<td>' . implode(',<br>', $weekApprovedData['thursday']) . '</td>';
|
||||||
echo '<td>' . implode(',<br>', $weekData['friday']) . '</td>';
|
echo '<td>' . implode(',<br>', $weekApprovedData['friday']) . '</td>';
|
||||||
echo '<td>' . implode(',<br>', $weekData['saturday']) . '</td>';
|
echo '<td>' . implode(',<br>', $weekApprovedData['saturday']) . '</td>';
|
||||||
echo '</tr>';
|
echo '</tr>';
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user