diff --git a/application/controllers/user.php b/application/controllers/user.php index 9049b47e..6d385dcb 100755 --- a/application/controllers/user.php +++ b/application/controllers/user.php @@ -85,179 +85,6 @@ class user extends BaseController $data['totrec'] = $this->dahsboard_Model->totrec(); $data['emplist'] = $this->dahsboard_Model->emplist(); - /* yesterday absent list count in employee*/ - $dates = date('Y-m'); - $date = $dates . '-01'; - // echo $date; - $dat = date('d', strtotime("-1 days")); - //echo $date; - - $WH = 'WH' . date('j', strtotime("-1 days")); - - //echo($WH); - $yesterday = $this->dahsboard_Model->attyesterday($WH, $date); - //print_r($yesterday);die; - $values = 0; - foreach ($yesterday as $weekda => $value) { - - if ($value[$WH] == 0) { - - $values++; - } - - - } - // echo $values; - $data['values'] = $values; - - - /*Today absent list count in employee*/ - $dates = date('Y-m'); - //echo $date; - $date = $dates . '-01'; - - $dat = date('d'); - //echo $date; - - $WH = 'WH' . date('j'); - //echo $WH;die; - - $yesterday = $this->dahsboard_Model->attyesterday($WH, $date); - //print_r($yesterday);die; - - - //$absEmp =array($absEmp); - $values = 0; - $absEmp = array(); - //echo $value; die; - foreach ($yesterday as $weekda => $value) { - - if ($value[$WH] == 0) { - - $values++; - $absendId = $value['EmpID']; - $absendName = $value['FirstName']; - - - $absEmp [] = $absendId . "-" . $absendName; //absend empid and name list - - - // foreach($absEmp as $value => $absentEmpName){ - - // echo $absentEmpName; die; - - // } - - } - - - } - - //print_r($absentName);die; - $data['today'] = $values; - $data['absname'] = $absEmp; - // function todayEmployeeSalaylist() - //{ - - $date = date('Y-m'); - //echo $date; die; - $date = $date . '-01'; - $dat = date('d'); - - //echo $dat; die; - $WH = 'WH' . date('j'); - $OT = 'OT' . date('j'); - - $CUR_month = date('t'); - // echo $CUR_month; die; - - $toDayEmployee = $this->dahsboard_Model->dayAllPersentEmpSalary($WH, $OT, $date); - //$EmpID = $toDayEmployee[0]->EmpID; - - // print_r($toDayEmployee); die; - - $EmpID = 0; - - $employeeSalary = 0; - - foreach ($toDayEmployee as $value) { - $values = 0; - $totalothour = 0; - if ($value[$WH] != 0) { - $totalothour = $value[$OT]; - //echo $totalothour;die; - $values = 1; - - //print_r($values); die; - $Empid = $value['EmpID']; - //echo $Empid; die; - - $totalEmployeePersent = $this->dahsboard_Model->persentEmployeeDetails($Empid); - //print_r($totalEmployeePersent);die; - - $HRA_Amount = $totalEmployeePersent[0]->HRA_Amount; - $Basic_Pay = $totalEmployeePersent[0]->Basic_Pay; - $totalsalary = $totalEmployeePersent[0]->TotalSalary; - $dayFoodAmt = $totalEmployeePersent[0]->Food_Allowances; - //$allowances =$totalEmployeePersent[0]->Allowances; - - //$Allowances = $allowances * $values; - $Food_Allowances = $dayFoodAmt * $values; - - $daySalary = $Basic_Pay / $CUR_month; - /**per day salary working hour**/ - //echo $daySalary.'
'; - - $dayHra = $HRA_Amount / $CUR_month; - /** per day hra amount **/ - //echo $dayHra.'
'; - - $onehoursSalary = ($daySalary + $dayHra) / 8; - /**one hour salay ot calculation**/ - if ($totalothour != 0) /** if ot not equal zero **/ { - $totSalayOT = $totalothour * $onehoursSalary; - } else { - $totSalayOT = 0; - } - $currentDaySalary = $daySalary * $values; - /** current day salary working days calculation**/ - - - $currentDayHra = $dayHra * $values; - /** total working days hra calculations**/ - // echo $currentDayHra.'
'; - $currentDatePF = $currentDaySalary + $currentDayHra + $totSalayOT; - /** current date pf calculation**/ - if ($totalsalary <= 20000) { - - $esiAmount = $currentDatePF * 1.75 / 100; - /** esiamount not elgiable for 20000 **/ - } else { - $esiAmount = 0; - } - $pfAmount = $currentDaySalary * 12 / 100; - /** pf amount per day**/ - - //echo $totalothour;die; - $salaryInCurrentdays = $currentDaySalary + $totSalayOT + $currentDayHra + $Food_Allowances; - $salaryInCurrentday = $salaryInCurrentdays - ($esiAmount + $pfAmount); - $employeeSalary += round($salaryInCurrentday); - - } - - } - - - //$salaryInCurrentday++; - - - $data['employeeSalary'] = $employeeSalary; - - - // } - - // function monthTodayEmployeeSalaylist() - // { $date = date('Y-m'); //echo $date; die; @@ -365,13 +192,7 @@ class user extends BaseController // $salarycurrentdate[] = $salaryInCurrentday;; } -// } - //print_r($salarycurrentdate); -// $currentmonthsalary = array_sum($salarycurrentdate); -// $totalSalary = $totalSalary + $salarycurrentdate; - // $salaryInCurrentday++; -// echo $totalSalary; - //print_r($currentmonthsalary); +// } } @@ -382,12 +203,183 @@ class user extends BaseController $this->loadViews("dashboard", $this->global, $data, NULL); } +/*date click on day salary,absent name, total absent display*/ + +function dateFunctionChangeVales() +{ + + + + $date = $this->input->post("id"); + $dates = date('Y-m'); + $date = $dates . '-01'; + // // echo $date; + // $dat = date('d', strtotime("-1 days")); + //echo $date; + + $WH = 'WH' . date('j', strtotime("-1 days")); + + //echo($WH); + $yesterday = $this->dahsboard_Model->attyesterday($WH, $date); + //print_r($yesterday);die; + $values = 0; + foreach ($yesterday as $weekda => $value) { + + if ($value[$WH] == 0) { + + $values++; + } + + + } + // echo $values; + $data['values'] = $values; + $date = $this->input->post("id"); + // echo $date; + $daydate = date('Y-m',strtotime($date)); + //echo $date; die; + $daydate = $daydate . '-01'; + //$dat = date('d'); + // echo $daydate; echo ""; + $WH = 'WH' . date('j',strtotime($date)); + //echo $WH; + + $yesterday = $this->dahsboard_Model->attyesterday($WH, $daydate); + // print_r($yesterday);die; + + + //$absEmp =array($absEmp); + $values = 0; + $absEmp = array(); + //echo $value; die; + foreach ($yesterday as $weekda => $value) { + + if ($value[$WH] == 0) { + + $values++; + $absendId = $value['EmpID']; + $absendName = $value['FirstName']; + + + $absEmp [] = $absendId . "-" . $absendName; //absend empid and name list + + + + } + + + } + + //print_r($absentName);die; + $data['today'] = $values; + $data['absname'] = $absEmp; + + $OT = 'OT' . date('j',strtotime($date)); + + $CUR_month = date('t'); + //echo $CUR_month; +//echo $daydate; + $toDayEmployee = $this->dahsboard_Model->dayAllPersentEmpSalary($WH, $OT, $daydate); + //$EmpID = $toDayEmployee[0]->EmpID; + + //print_r($toDayEmployee); die; + + $EmpID = 0; + + $employeeSalary = 0; + + foreach ($toDayEmployee as $value) { + $values = 0; + $totalothour = 0; + + if ($value[$WH] != 0) { + + $totalothour = $value[$OT]; + //echo $totalothour;die; + $values = 1; + + //print_r($values); die; + $Empid = $value['EmpID']; + //print_r($value['EmpID']); + + $totalEmployeePersent = $this->dahsboard_Model->persentEmployeeDetails($Empid); + + + $HRA_Amount = $totalEmployeePersent[0]->HRA_Amount; + $Basic_Pay = $totalEmployeePersent[0]->Basic_Pay; + $totalsalary = $totalEmployeePersent[0]->TotalSalary; + $dayFoodAmt = $totalEmployeePersent[0]->Food_Allowances; + //$allowances =$totalEmployeePersent[0]->Allowances; + //echo "hra amount";print_r(array($HRA_Amount,$Basic_Pay,$totalsalary)); + //$Allowances = $allowances * $values; + $Food_Allowances = $dayFoodAmt * $values; + + $daySalary = $Basic_Pay / $CUR_month; + /**per day salary working hour**/ + //echo $daySalary.'
'; + + $dayHra = $HRA_Amount / $CUR_month; + /** per day hra amount **/ + //echo $dayHra.'
'; + + $onehoursSalary = ($daySalary + $dayHra) / 8; + /**one hour salay ot calculation**/ + if ($totalothour != 0) /** if ot not equal zero **/ { + $totSalayOT = $totalothour * $onehoursSalary; + } else { + $totSalayOT = 0; + } + $currentDaySalary = $daySalary * $values; + /** current day salary working days calculation**/ + + + $currentDayHra = $dayHra * $values; + /** total working days hra calculations**/ + // echo $currentDayHra.'
'; + $currentDatePF = $currentDaySalary + $currentDayHra + $totSalayOT; + /** current date pf calculation**/ + if ($totalsalary <= 20000) { + + $esiAmount = $currentDatePF * 1.75 / 100; + /** esiamount not elgiable for 20000 **/ + } else { + $esiAmount = 0; + } + $pfAmount = $currentDaySalary * 12 / 100; + /** pf amount per day**/ + + //echo $totalothour;die; + $salaryInCurrentdays = $currentDaySalary + $totSalayOT + $currentDayHra + $Food_Allowances; + $salaryInCurrentday = $salaryInCurrentdays - ($esiAmount + $pfAmount); + $employeeSalary += round($salaryInCurrentday); + // echo $employeeSalary; + } + + } + + + //$salaryInCurrentday++; + + + $data['employeeSalary'] = $employeeSalary; + + + // } + echo json_encode($data); +} + + +/*this function uesd to finance startdate */ + public function getFinancialStartDate() { + + + $CURMONTH = date('n'); $CURYEAR = date('Y'); $FINYEAR = 0; @@ -400,12 +392,17 @@ class user extends BaseController } $dateInString = $FINYEAR . '-4-1'; - $result = date_create($dateInString); + $result = date_create($dateInString); + // print_r($result); + return $result; - } + +} + +/*this function uesd to finance EndDate */ public function getFinancialEndDate() - { + { $CURMONTH = date('n'); $CURYEAR = date('Y'); $FINYEAR = 0; @@ -419,10 +416,184 @@ class user extends BaseController $dateInString = $FINYEAR . '-3-31'; $result = date_create($dateInString); - return $result; + + + // print_r($result); + return $result; + + } + /*this function used to speedometer month emp performances display*/ + function monthattendance($empID ='') +{ + + $CUR_date = date('m'); + //echo $CUR_date; + $date = $this->input->post('datepick'); + // echo $date;die; + $per_month = date('m',strtotime($date)); + + if($per_month > $CUR_date and empty($empID)) + { + + $noofdays=0; + $workdays=0; + $EmpID = $this->input->post('id'); + $date = $this->input->post('datepick'); + //echo $date; + $daydate = date('Y-m',strtotime($date)); + + $dates =$daydate . '-01'; + $monthabs = $this->dahsboard_Model->attendance($EmpID, $dates); + // print_r($monthabs); + $TotalNoofDays = $monthabs[0]->NoofDays; + $TotalWorkingDays = $monthabs[0]->Days_Worked; + // print_r($TotalNoofDays);die; + + $noofdays =$TotalNoofDays; + $workdays =$TotalWorkingDays; + $performances = round(($workdays / $noofdays) * 100); + $month['CUR_month']=$noofdays; + $month['values']=$workdays; + $month['present_percentage']= $performances; + + } + else + { + $date = date('Y-m'); + //echo $date; + $dates = $date . '-01'; + + //$EmpID = ''; + + //if(empty($empID)) + // { + $EmpID = $this->input->post('id'); + //} + //else + // { + //$EmpID = $empID; + //} + // echo $EmpID;die; + $monthabs = $this->dahsboard_Model->attendance($EmpID, $dates); + $persent_month = date('t');//current month of days 31 + $values = array(); + $otvalues = array(); + + $weekdays = array(); + $otHours = array(); + $date = date('j');//current month current date + + + $CURDATE =date('d');//current month current date + + $CUR_month = date('t'); //current month of days 31 + + + $CURYEAR = date('Y'); + $CURMONTH = date('m'); + + $datejoin = $this->dahsboard_Model->joindate($EmpID); + // print_r($datejoin);die; + $DateofJoiningInString = $datejoin[0]->DateofJoining; + $DateofJoining = date_create($DateofJoiningInString); + $doj_month = date_format($DateofJoining, "n"); + $doj_year = date_format($DateofJoining, "Y"); + $doj_day = date_format($DateofJoining, "j"); + //echo $doj_day; + for ($i = 1; $i <= $persent_month; $i++) + { + $weekdays[] = 'WH' . $i; + $otHours[] = 'OT' . $i; + } + + foreach ($monthabs as $weekda) + { + //print_r($weekda); + foreach ($weekda as $key => $value) + { + //print_r($key); + foreach ($weekdays as $weeks) + { + if ($weeks == $key) + { + //print_r($key); + if ($value != 0) + { + //echo $value; + $values[] = $value; + + } + //echo $values; + } + + } + foreach ($otHours as $ot) + { + if ($ot == $key) + { + if ($value != 0) + { + $otvalues [] = $value; + + } + + } + } + + } + } + + + $totalothour = array_sum($otvalues); + $totalwhhour = sizeof($values); + //echo $totalwhhour; + if ($CURMONTH == $doj_month && $CURYEAR == $doj_year) + { + //echo $doj_day; + $month['CUR_month'] = $CURDATE - $doj_day + 1; + //print_r($month); + } + else + { + $month['CUR_month'] = $date; + } + + if ($totalwhhour != 0) + { + + + $year = date('Y'); + $current_month = date('m'); + + $month['values'] = $totalwhhour; + //$data['salaryInCurrentday'] = round($salaryInCurrentday); + $month['present_percentage'] = round(($totalwhhour / $month['CUR_month']) * 100); + + } + + else { + + $month['values'] = 0; + //$data['salaryInCurrentday'] = 0; + $month['present_percentage'] = 0; + + } + + } + if(empty($empID)){ + echo json_encode($month); + } + else{ + return $month; + } + } + + + /*Permission Month Reports*/ + function monthattendance1($empID ='') { $date = date('Y-m'); @@ -522,47 +693,6 @@ function monthattendance($empID ='') if ($totalwhhour != 0) { - // //echo $values; - // $currentDateSalary = $this->dahsboard_Model->daysalary($EmpID, $dates); - // $HRA_Amount = $currentDateSalary[0]->HRA_Amount; - // $Basic_Pay = $currentDateSalary[0]->Basic_Pay; - // $totalsalary = $currentDateSalary[0]->TotalSalary; - // $dayFoodAmt = $currentDateSalary[0]->Food_Allowances; - - // $Food_Allowances = $dayFoodAmt * $values; - - // $daySalary = $Basic_Pay / $CUR_month; - - // $onehoursSalary = $daySalary / 8; - - // if ($totalothour != 0) - // { - // $totSalayOT = $totalothour * $onehoursSalary; - // } - // else - // { - // $totSalayOT = 0; - // } - // $currentDaySalary = $daySalary * $values; - - // $dayHra = $HRA_Amount / $CUR_month; - - // $currentDayHra = $dayHra * $values; - - // $currentDatePF = $currentDaySalary + $currentDayHra; - - // if ($totalsalary <= 20000) - // { - // $esiAmount = $currentDatePF * 1.75 / 100; - - // } - // else - // { - // $esiAmount = 0; - // } - // $pfAmount = $currentDaySalary * 12 / 100; - - // $salaryInCurrentday = $currentDaySalary + $totSalayOT + $currentDayHra + $Food_Allowances; $year = date('Y'); $current_month = date('m'); @@ -589,9 +719,11 @@ function monthattendance($empID ='') } + /*this function used to speedometer year emp performances display*/ + function attendanceyear($empID ='') { - //echo "hai";die; + $CURMONTH = date('m'); $CURDATE = date('d'); $CURYEAR = date('Y'); @@ -607,14 +739,18 @@ function attendanceyear($empID ='') $datejoin = $this->dahsboard_Model->joindate($EmpID); $DateofJoiningInString = $datejoin[0]->DateofJoining; $DateofJoining = date_create($DateofJoiningInString); + // print_r($DateofJoining); $doj_month = date_format($DateofJoining, "n"); $doj_year = date_format($DateofJoining, "Y"); $doj_day = date_format($DateofJoining, "j"); + $finStart = $this->getFinancialStartDate(); $finEnd = $this->getFinancialEndDate(); $JoinedMonth = date_format($DateofJoining, "n"); - // echo $JoinedMonth; die; + +// print_r($finStart);print_r($finEnd); + // print $JoinedMonth; if ($DateofJoining >= $finStart && $DateofJoining <= $finEnd) { @@ -658,12 +794,14 @@ function attendanceyear($empID ='') // echo $joinedMonthWorkingDayCount;die; $result = $this->dahsboard_Model->attendanceyear($EmpID, $JoinedMonth + 1); + + // print_r($result); die; $yearabs = $this->dahsboard_Model->getAllAttendance($EmpID, $CURMONTH); $TotalNoofDays = $result[0]->TotalWorkingDays; $DaysWorked = $result[0]->DaysWorked; - // echo $DaysWorked; die; - // print_r($DaysWorked);die; + //echo $TotalNoofDays; + // echo $DaysWorked;die; $values = 0; $weekdays = array(); $date = date('d'); @@ -705,8 +843,7 @@ function attendanceyear($empID ='') $DaysWorked = $DaysWorked + $joinedMonthDays + $values; } - // $DaysWorked = $DaysWorked + $joinedMonthDays + $values; -//echo $TotalNoofDays.'-'.$DaysWorked; + $final_res = round(($DaysWorked / $TotalNoofDays) * 100); @@ -765,13 +902,6 @@ function attendanceyear($empID ='') $data['yeardata'] = $final_res; $data['totaldays'] = $TotalNoofDays; - // $month = $this->monthattendance(); - - // $data['values'] = $values; - // $data['salaryInCurrentday'] = round($salaryInCurrentday); - // $data['present_percentage'] = round(($values / $data['CUR_month']) * 100); - - //print_r($data);die; } @@ -784,7 +914,7 @@ function attendanceyear($empID ='') } } - +/*in this function used to report perfomance*/ function empPerFormation() { @@ -803,7 +933,7 @@ function empPerFormation() $IsActive =$Emp->IsActive; //echo $EmpID; - $currentmonthemp = $this-> monthattendance($EmpID); + $currentmonthemp = $this-> monthattendance1($EmpID); $fineyearemp = $this->attendanceyear($EmpID); $a = array($EmpID,$FirstName,$LastName,$IsActive,$currentmonthemp,$fineyearemp); $data['emp_performence_details'][$index]= $a; @@ -819,6 +949,50 @@ $this->loadViews("empperform", $this->global, $data, NULL); } +/*this function used dashboard to month and year of the date wise cilck on emp perform in speedometer */ + +function empPerFormancesDateWise() + { + + + + $date = $this->input->post("id"); + // echo $date; die; + $daydate = date('Y-m',strtotime($date));// function month and year display(select) + //echo $daydate; die; + // $daydate = $daydate . '-01'; + + + $EmpLists =$this->dahsboard_Model->getEmployee(); //employee details display + + //print_r($EmpLists);die; + $index = 0; + $data['emp_performence_details'] = array(); + foreach ($EmpLists as $Emp) { + $EmpID = $Emp->EmpID; + $FirstName =$Emp->FirstName; + $LastName =$Emp->LastName; + $IsActive =$Emp->IsActive; + +//echo $EmpID; + $currentmonthemp = $this-> monthattendance($EmpID); + //print_r($currentmonthemp);die; + $fineyearemp = $this->attendanceyear($EmpID); +$a = array($EmpID,$FirstName,$LastName,$IsActive,$currentmonthemp,$fineyearemp); + $data['emp_performence_details'][$index]= $a; + //pre($data[$EmpID]['month']);die; +$index++; +} + + //print_r($data['emp_performence_details']);die; + +echo json_encode($data); + + + +} + + /****************HR DASHBOART Controller END **************************************/ /** diff --git a/application/models/dahsboard_model.php b/application/models/dahsboard_model.php index 161efadd..a323b71a 100755 --- a/application/models/dahsboard_model.php +++ b/application/models/dahsboard_model.php @@ -73,7 +73,7 @@ where Month_Year = ? and att.EmpID in (select EmpID from T_Attendance)"; function dayAllPersentEmpSalary($WH,$OT,$date) { - //echo $EmpID.'-'.$dates; + // echo $date; $sql="select EmpID,".$WH.",".$OT." from T_Attendance where Month_Year = ? and EmpID in (select EmpID from T_Attendance)"; $query = $this->db->query($sql,array($date)); //return @@ -157,18 +157,26 @@ $sql= "select * FROM T_Emp_Pay_Data where EmpID = ?;"; function attendanceyear($EmpID,$MONTH) { - // $sql="select Att.EmpID,Att.Month_Year,Att.*,NoofDays,Days_Worked,emp.DateofJoining from T_Attendance Att - // join T_Employee_Details as emp on emp.EmpID = Att.EmpID - // where Att.Month_Year between ? and ? and Att.EmpID = ?"; +// //print_r($MONTH); +// $sql="select Att.EmpID,Att.Month_Year,Att.*,NoofDays,Days_Worked,emp.DateofJoining from T_Attendance Att +// join T_Employee_Details as emp on emp.EmpID = Att.EmpID +// where Att.Month_Year between ? and Att.EmpID = ?"; // else // (YEAR(Month_Year) = YEAR(CURRENT_DATE)-1 and MONTH(Month_Year) >= ? ) or ( YEAR(Month_Year) = YEAR(CURRENT_DATE) and MONTH(Month_Year) <= 3 ) - $sql = 'select sum(NoofDays) as TotalWorkingDays,sum(Days_worked) as DaysWorked from T_Attendance where - case - when (month(Month_Year) >=4) then - (YEAR(Month_Year) = YEAR(CURRENT_DATE) and MONTH(Month_Year) >= ? ) or ( YEAR(Month_Year) = YEAR(CURRENT_DATE)+1 and MONTH(Month_Year) <= 3 ) - - end and EmpID = ? and month(Month_Year) != month(current_date());'; - $query= $this->db->query($sql,array($MONTH, $EmpID)); + // $sql = 'select sum(NoofDays) as TotalWorkingDays,sum(Days_worked) as DaysWorked from T_Attendance where + // case + // when (month(Month_Year) >=4) then + // (YEAR(Month_Year) = YEAR(CURRENT_DATE) and MONTH(Month_Year) >= ? ) or ( YEAR(Month_Year) = YEAR(CURRENT_DATE)+1 and MONTH(Month_Year) <= 3 )end and EmpID = ? and month(Month_Year) != month(current_date())'; + + +$sql='select sum(NoofDays) as TotalWorkingDays,sum(Days_worked) as DaysWorked from T_Attendance + where EmpID= ? and (MONTH(Month_Year) >=4) or (MONTH(Month_Year) <3) +and (YEAR(Month_Year) = YEAR(CURRENT_DATE) and MONTH(Month_Year) >= ? )or ( YEAR(Month_Year) = YEAR(CURRENT_DATE)+1 and MONTH(Month_Year) <= 3 ) + and MONTH(Month_Year) != MONTH(current_date())'; + + + + $query= $this->db->query($sql,array($EmpID,$MONTH)); return $query->result(); diff --git a/application/views/dashboard.php b/application/views/dashboard.php index 1cd6f9dd..2b2c4f88 100755 --- a/application/views/dashboard.php +++ b/application/views/dashboard.php @@ -55,11 +55,35 @@ if(!empty($EmpCount)) ?> + + + + + + + + .small-box .icon + { + top: 0px !important; + } + + -
+
-

SALARY COST

-
+

SALARY COST

+
-

-

TODAY

+

+

+
@@ -166,7 +191,7 @@ if(!empty($EmpCount))
- THIS MONTH : + THIS MONTH :
@@ -181,18 +206,18 @@ if(!empty($EmpCount))

TOTAL EMPLOYEES ABSENT

- -
+

+
-

-

TODAY

+ -
+ 00 +

+

ABSENT


-
- YESTERDAY : +

@@ -232,9 +257,15 @@ if(!empty($EmpCount)) - + + + + + + + +
@@ -289,11 +320,12 @@ if(!empty($EmpCount)) chart.draw(data, options); $('#emp').change(function() { - + var datepick = $('#datepic').val(); var id = $('#emp').val(); + $("#yearabs").val(''); - if(id != '-1') + if(id != '-1' && datepick !='') { $('#content').loader('show'); @@ -314,16 +346,16 @@ if(!empty($EmpCount)) chart.draw(data, options); }, - error:function(){ - alert('error'); - } + // error:function(){ + // alert('error'); + // } }); //$('#content').loader('hide'); } else { - alert('Please select the Employee'); + alert('Please select the Date'); return false; } @@ -332,14 +364,6 @@ if(!empty($EmpCount)) -
@@ -401,17 +425,25 @@ if(!empty($EmpCount))
-
+
- '; + +
+ + + + +
+ @@ -475,16 +507,17 @@ if(!empty($EmpCount)) $('#emp').change(function() { - // alert(); + // alert('Please select Employee Name' ); var id = $('#emp').val(); + var datepick = $("#datepic").val(); $("#monthabs").val(''); - if(id != '-1') + if(id != '-1' && datepick !='') { $('#content').loader('show'); $.ajax({ - data:{id:id}, + data:{id:id,datepick:datepick}, dataType: 'json', type:"POST", url:"user/monthattendance", @@ -495,7 +528,7 @@ $("#monthabs").val(''); //alert(json.MatDetail); $("#present").text(json.values); $("#total_days").text(json.CUR_month); - $("#salaryInCurrentday").text(json.salaryInCurrentday); + //$("#salaryInCurrentday").text(json.salaryInCurrentday); @@ -513,7 +546,7 @@ $("#monthabs").val(''); } else { - alert('Please select the Employee'); + alert('Please select the Date'); return false; } @@ -526,7 +559,40 @@ $("#monthabs").val(''); +