Current File : /home/inlingua/www/faridabad/icentex/timesheet.main_02feb.php |
<?php
session_start();
ob_start();
// Copyright, Panalink Infotech Limited. Created on: 22-05-2010
// Include the database connection details
require('dbConnection.php');
// Include common functions
require('commonFunc.php');
// Include common functions
require('globalVars.php');
// Setup table name, configuration and data entry form
$tableName = "timesheet";
$tableConf = $tableName . ".conf.php";
$dataForm = $tableName . ".form.php";
$viewForm = $tableName . ".view.php";
// Include table configuration details
require($tableConf);
// Include the table handler class
require('dbHandler.class.php');
$dbObject = new dbHandler();
$dbObject->setTableName($tableName);
$dbObject->setDbFieldList($dbFieldList);
$dbObject->setKeyFieldName("recNo");
$dbObject->connect();
// Retrieve parameters from request
$dbObject->getDbFieldsFromRequest();
$currentMode = "";
$formPrompt = "";
$succFailMesg = "";
$showResult = "N";
$action = $_REQUEST['aC'];
if (($action == "") || ($action == "sA"))
{ // Set 'Add' mode in dataform
$currentMode = "Send";
$currentMode1 = "Save";
$succFailMesg = "<b>Add details</b> [<a href='javascript:history.back()'>Back</a>]<br>";
$half=$_REQUEST[half];
$month=$_REQUEST[month];
$year=$_REQUEST[year];
if($half==1)
{
$date1="".$year."-".$month."-01";
$date2="".$year."-".$month."-15";
$dbObject->setDbField("date1","01");
$dbObject->setDbField("date2","02");
$dbObject->setDbField("date3","03");
$dbObject->setDbField("date4","04");
$dbObject->setDbField("date5","05");
$dbObject->setDbField("date6","06");
$dbObject->setDbField("date7","07");
$dbObject->setDbField("date8","08");
$dbObject->setDbField("date9","09");
$dbObject->setDbField("date10","10");
$dbObject->setDbField("date11","11");
$dbObject->setDbField("date12","12");
$dbObject->setDbField("date13","13");
$dbObject->setDbField("date14","14");
$dbObject->setDbField("date15","15");
$dbObject->setDbField("fromDate",$date1);
$dbObject->setDbField("toDate",$date2);
}
else if($half==2)
{
$num = cal_days_in_month(CAL_GREGORIAN, $month, $year); // 31
//echo "There was $num days in August 2003";
$date1="".$year."-".$month."-16";
$date2="".$year."-".$month."-".$num."";
$dbObject->setDbField("date1","16");
$dbObject->setDbField("date2","17");
$dbObject->setDbField("date3","18");
$dbObject->setDbField("date4","19");
$dbObject->setDbField("date5","20");
$dbObject->setDbField("date6","21");
$dbObject->setDbField("date7","22");
$dbObject->setDbField("date8","23");
$dbObject->setDbField("date9","24");
$dbObject->setDbField("date10","25");
$dbObject->setDbField("date11","26");
$dbObject->setDbField("date12","27");
$dbObject->setDbField("date13","28");
$dbObject->setDbField("date14","29");
$dbObject->setDbField("date15","30");
$dbObject->setDbField("date16","31");
$dbObject->setDbField("fromDate",$date1);
$dbObject->setDbField("toDate",$date2);
}
$queryU="select * from timesheet_user where recNo='".$_SESSION['id']."'";
$result=mysqli_query($conn,$queryU);
$selU=mysqli_fetch_array($result);
$queryR="select * from rates";
$resultR=mysqli_query($conn,$queryR) or die(mysql_error($conn));
$selArray=mysqli_fetch_array($resultR);
if($selU[pay_type]=="Hourly")
{
if($selU[rateGroup]=='Rate1')
{
$dbObject->setDbField("rate1",$selArray['rate_eng1']);
$dbObject->setDbField("rate2",$selArray['rate_fr1']);
$dbObject->setDbField("rate3",$selArray['rate_ger1']);
$dbObject->setDbField("rate4",$selArray['rate_sp1']);
$dbObject->setDbField("rate5",$selArray['rate_clubs1']);
$dbObject->setDbField("rate6",$selArray['rate_training1']);
$dbObject->setDbField("rate7",$selArray['rate_biz1']);
$dbObject->setDbField("rate8",$selArray['rate_others1']);
$dbObject->setDbField("rate9",$selArray['rate_orals1']);
}
elseif($selU[rateGroup]=='Rate2')
{
$dbObject->setDbField("rate1",$selArray['rate_eng2']);
$dbObject->setDbField("rate2",$selArray['rate_fr2']);
$dbObject->setDbField("rate3",$selArray['rate_ger2']);
$dbObject->setDbField("rate4",$selArray['rate_sp2']);
$dbObject->setDbField("rate5",$selArray['rate_clubs2']);
$dbObject->setDbField("rate6",$selArray['rate_training2']);
$dbObject->setDbField("rate7",$selArray['rate_biz2']);
$dbObject->setDbField("rate8",$selArray['rate_others2']);
$dbObject->setDbField("rate9",$selArray['rate_orals2']);
}
elseif($selU[rateGroup]=='Rate3')
{
$dbObject->setDbField("rate1",$selArray['rate_eng3']);
$dbObject->setDbField("rate2",$selArray['rate_fr3']);
$dbObject->setDbField("rate3",$selArray['rate_ger3']);
$dbObject->setDbField("rate4",$selArray['rate_sp3']);
$dbObject->setDbField("rate5",$selArray['rate_clubs3']);
$dbObject->setDbField("rate6",$selArray['rate_training3']);
$dbObject->setDbField("rate7",$selArray['rate_biz3']);
$dbObject->setDbField("rate8",$selArray['rate_others3']);
$dbObject->setDbField("rate9",$selArray['rate_orals3']);
}
elseif($selU[rateGroup]=='Rate4')
{
$dbObject->setDbField("rate1",$selArray['rate_eng4']);
$dbObject->setDbField("rate2",$selArray['rate_fr4']);
$dbObject->setDbField("rate3",$selArray['rate_ger4']);
$dbObject->setDbField("rate4",$selArray['rate_sp4']);
$dbObject->setDbField("rate5",$selArray['rate_clubs4']);
$dbObject->setDbField("rate6",$selArray['rate_training4']);
$dbObject->setDbField("rate7",$selArray['rate_biz4']);
$dbObject->setDbField("rate8",$selArray['rate_others4']);
$dbObject->setDbField("rate9",$selArray['rate_orals4']);
}
}
else
{
$dbObject->setDbField("rate1",0.0);
$dbObject->setDbField("rate2",0.0);
$dbObject->setDbField("rate3",0.0);
$dbObject->setDbField("rate4",0.0);
$dbObject->setDbField("rate5",0.0);
$dbObject->setDbField("rate6",0.0);
$dbObject->setDbField("rate7",0.0);
$dbObject->setDbField("rate8",0.0);
$dbObject->setDbField("rate9",0.0);
}
$dbObject->setDbField("instructorId",$_SESSION[id]);
}
else if ($action == "Send" || $action== "Send>>")
{ if($action=="Send")
{
$currentMode = "Send";
$currentMode1 = "Save";
}
else
{
$currentMode = "Send>>";
$currentMode1 = "Save>>";
}
$reqFields = array("location|Location","Instname|Name","fromDate|From Date","toDate| To Date");
$blankFields = "";
foreach ($reqFields as $reqField)
{ list($field,$prompt) = split('\|',$reqField);
if ($_REQUEST[$field] == "") { $blankFields .= "'". $prompt . "', ";}
}
// Perform check for duplicate entry
if($action=="Send>>")
{
$_REQUEST["recNo"]=0;
}
if($dbObject->Exists("recNo", $_REQUEST["recNo"]))
{ $succFailMesg = "<b>Could not add details, record with this key exists.</b><br>";
$showResult = "N"; // Show dataentry form again
}
elseif ($blankFields != "")
{
$succFailMesg = "<font color='#da0000'><b>No values entered for $blankFields please enter or select value</b><br></font>";
$showResult = "N"; // Show dataentry form again
}
else
{ //$today = date("Y-m-d");
$dbObject->setDbField("miscellaneous",addslashes($_REQUEST[miscellaneous]));
$dbObject->setDbField("count_send",date("Y-m-d H:i:s"));
$dbObject->setDbField("status_send","1");
$dbObject->setDbField("approve_status","1");
$totalHours=$_SESSION['startingHours'];
$query="select (sum(hours1) + sum(hours2) + sum(hours3) + sum(hours4) + sum(hours5) + sum(hours7) + sum(hours8) + sum(hours9)) as totalhrs from timesheet where instructorId='".$_SESSION[id]."' && status_send=1 && approve_status=1 && modify_status!=1 && modify_status!=3";
$result=mysqli_query($conn,$query) or die(mysql_error($conn));
$num=mysqli_fetch_array($result);
$totalHours=$totalHours+$num[totalhrs];
$fullarray=array();
if($_REQUEST[date16]=="")
{
$z=15;
}
else
{
$z=16;
}
for($j=1;$j<=$z;$j++)
{
$fullarray[]="eng".$j;
$fullarray[]="fr".$j;
$fullarray[]="ger".$j;
$fullarray[]="sp".$j;
$fullarray[]="clubs".$j;
$fullarray[]="training".$j;
$fullarray[]="biz".$j;
$fullarray[]="others".$j;
$fullarray[]="orals".$j;
}
$partarray=array();
$engcal=0;
$frcal=0;
$gercal=0;
$spcal=0;
$clubscal=0;
$trainingcal=0;
$bizcal=0;
$otherscal=0;
$oralscal=0;
//if($totalHours<1500)
//{
$eng1=$totalHours;
$k="";
for($i=1;$i<=$z;$i++)
{
/////////////////////////////////////////////////////////eng1///////////////////////////////////////////////////
$engcal=$engcal+$_REQUEST[eng.$i];
$eng1=$eng1+$_REQUEST[eng.$i];
$partarray[]="eng".$i;
//$dbObject->setDbField("eng".$i."",$_REQUEST[eng.$i]);
if($totalHours < 500 && ($eng1) >= 500 && ($eng1) < 1000)
{
$diff=$eng1-500;
$diff1=$_REQUEST[eng.$i]-$diff;
//$dbObject->setDbField("eng".$i."",$diff1);
$k="eng";
$i;
$newrate="Rate2";
break;
}
elseif ($totalHours >=500 && $totalHours < 1000 && $eng1 >= 1000 && $eng1<1500)
{
$diff=$eng1-1000;
$diff1=$_REQUEST[eng.$i]-$diff;
$k="eng";
$i;
$newrate="Rate3";
break;
}
else if ($totalHours >=1000 && $totalHours<1500 && $eng1 >= 1500)
{
$diff=$eng1-1500;
$diff1=$_REQUEST[eng.$i]-$diff;
$k="eng";
$i;
$newrate="Rate4";
break;
}
/////////////////////////////////////////////////////////fr1///////////////////////////////////////////////////
$frcal=$frcal+$_REQUEST[fr.$i];
$eng1=$_REQUEST[fr.$i]+$eng1;
$partarray[]="fr".$i;
if($totalHours < 500 && ($eng1) >= 500 && ($eng1) < 1000)
{
$diff=$eng1-500;
$diff1=$_REQUEST[fr.$i]-$diff;
$k="fr";
$i;
$newrate="Rate2";
break;
}
elseif ($totalHours >=500 && $totalHours < 1000 && $eng1 >= 1000 && $eng1<1500)
{
$diff=$eng1-1000;
$diff1=$_REQUEST[fr.$i]-$diff;
$k="fr";
$i;
$newrate="Rate3";
break;
}
else if ($totalHours >=1000 && $totalHours<1500 && $eng1 >= 1500)
{
$diff=$eng1-1500;
$diff1=$_REQUEST[fr.$i]-$diff;
$k="fr";
$i;
$newrate="Rate4";
break;
}
/////////////////////////////////////////////fr1 end//////////////////////////////////////////////
/////////////////////////////////////////////////////////ger///////////////////////////////////////////////////
$gercal=$gercal+$_REQUEST[ger.$i];
$eng1=$_REQUEST[ger.$i]+$eng1;
$partarray[]="ger".$i;
if($totalHours < 500 && ($eng1) >= 500 && ($eng1) < 1000)
{
$diff=$eng1-500;
$diff1=$_REQUEST[ger.$i]-$diff;
$k="ger";
$i;
$newrate="Rate2";
break;
}
elseif ($totalHours >=500 && $totalHours < 1000 && $eng1 >= 1000 && $eng1<1500)
{
$diff=$eng1-1000;
$diff1=$_REQUEST[ger.$i]-$diff;
$k="ger";
$i;
$newrate="Rate3";
break;
}
else if ($totalHours >=1000 && $totalHours<1500 && $eng1 >= 1500)
{
$diff=$eng1-1500;
$diff1=$_REQUEST[ger.$i]-$diff;
$k="ger";
$i;
$newrate="Rate4";
break;
}
/////////////////////////////////////////////ger end//////////////////////////////////////////////
$spcal=$spcal+$_REQUEST[sp.$i];
$eng1=$_REQUEST[sp.$i]+$eng1;
$partarray[]="sp".$i;
if($totalHours < 500 && ($eng1) >= 500 && ($eng1) < 1000)
{
$diff=$eng1-500;
$diff1=$_REQUEST[sp.$i]-$diff;
$k="sp";
$i;
$newrate="Rate2";
break;
}
elseif ($totalHours >=500 && $totalHours < 1000 && $eng1 >= 1000 && $eng1<1500)
{
$diff=$eng1-1000;
$diff1=$_REQUEST[sp.$i]-$diff;
$k="sp";
$i;
$newrate="Rate3";
break;
}
else if ($totalHours >=1000 && $totalHours<1500 && $eng1 >= 1500)
{
$diff=$eng1-1500;
$diff1=$_REQUEST[sp.$i]-$diff;
$k="sp";
$i;
$newrate="Rate4";
break;
}
/////////////////////////////////////////////sp end//////////////////////////////////////////////
$eng1=$_REQUEST[clubs.$i]+$eng1;
$clubscal=$clubscal+$_REQUEST[clubs.$i];
$partarray[]="clubs".$i;
if($totalHours < 500 && ($eng1) >= 500 && ($eng1) < 1000)
{
$diff=$eng1-500;
$diff1=$_REQUEST[clubs.$i]-$diff;
$k="clubs";
$i;
$newrate="Rate2";
break;
}
elseif ($totalHours >=500 && $totalHours < 1000 && $eng1 >= 1000 && $eng1<1500)
{
$diff=$eng1-1000;
$diff1=$_REQUEST[clubs.$i]-$diff;
$k="clubs";
$i;
$newrate="Rate3";
break;
}
else if ($totalHours >=1000 && $totalHours<1500 && $eng1 >= 1500)
{
$diff=$eng1-1500;
$diff1=$_REQUEST[clubs.$i]-$diff;
$k="clubs";
$i;
$newrate="Rate4";
break;
}
////////////////////////////////////////
$trainingcal=$trainingcal+$_REQUEST[training.$i];
$partarray[]="training".$i;
/////////////////////////////////////////////clubs end//////////////////////////////////////////////
$bizcal=$bizcal+$_REQUEST[biz.$i];
$eng1=$_REQUEST[biz.$i]+$eng1;
$partarray[]="biz".$i;
if($totalHours < 500 && ($eng1) >= 500 && ($eng1) < 1000)
{
$diff=$eng1-500;
$diff1=$_REQUEST[biz.$i]-$diff;
$k="biz";
$i;
$newrate="Rate2";
break;
}
elseif ($totalHours >=500 && $totalHours < 1000 && $eng1 >= 1000 && $eng1<1500)
{
$diff=$eng1-1000;
$diff1=$_REQUEST[biz.$i]-$diff;
$k="biz";
$i;
$newrate="Rate3";
break;
}
else if ($totalHours >=1000 && $totalHours<1500 && $eng1 >= 1500)
{
$diff=$eng1-1500;
$diff1=$_REQUEST[biz.$i]-$diff;
$k="biz";
$i;
$newrate="Rate4";
break;
}
/////////////////////////////////////////////biz end//////////////////////////////////////////////
$eng1 =$_REQUEST[others.$i]+$eng1;
$otherscal=$otherscal+$_REQUEST[others.$i];
$partarray[]="others".$i;
if($totalHours < 500 && ($eng1) >= 500 && ($eng1) < 1000)
{
$diff=$eng1-500;
$diff1=$_REQUEST[others.$i]-$diff;
$k="others";
$i;
$newrate="Rate2";
break;
}
elseif ($totalHours >=500 && $totalHours < 1000 && $eng1 >= 1000 && $eng1<1500)
{
$diff=$eng1-1000;
$diff1=$_REQUEST[others.$i]-$diff;
$k="others";
$i;
$newrate="Rate3";
break;
}
else if ($totalHours >=1000 && $totalHours<1500 && $eng1 >= 1500)
{
$diff=$eng1-1500;
$diff1=$_REQUEST[others.$i]-$diff;
$k="others";
$i;
$newrate="Rate4";
break;
}
/////////////////////////////////////////////others end//////////////////////////////////////////////
$oralscal=$oralscal+$_REQUEST[orals.$i];
$eng1 =$_REQUEST[orals.$i]+$eng1;
$partarray[]="orals".$i;
if($totalHours < 500 && ($eng1) >= 500 && ($eng1) < 1000)
{
$diff=$eng1-500;
$diff1=$_REQUEST[orals.$i]-$diff;
$k="orals";
$i;
$newrate="Rate2";
break;
}
elseif ($totalHours >=500 && $totalHours < 1000 && $eng1 >= 1000 && $eng1<1500)
{
$diff=$eng1-1000;
$diff1=$_REQUEST[orals.$i]-$diff;
$k="orals";
$i;
$newrate="Rate3";
break;
}
else if ($totalHours >=1000 && $totalHours<1500 && $eng1 >= 1500)
{
$diff=$eng1-1500;
$diff1=$_REQUEST[orals.$i]-$diff;
$k="orals";
$i;
$newrate="Rate4";
break;
}
/////////////////////////////////////////////orals end//////////////////////////////////////////////
}
//}
//print_r($fullarray);
//print_r($_REQUEST);
foreach($fullarray as $val)
{
if(in_array($val,$partarray))
{
//echo $val;
$dbObject->setDbField($val,$_REQUEST[$val]);
}
else
{
//echo $val;
$dbObject->setDbField($val,"0.00");
}
}
//echo $engcal;
if($k!="")
{
if($k=="eng")
{
//echo $_REQUEST[$k.$i];
$engcal=$engcal-$_REQUEST[$k.$i]+$diff1;
}
if($k=="fr")
{
//echo $_REQUEST[$k.$i];
//echo $frcal;
//echo $_REQUEST[$k.$i];
//echo $diff1;
$frcal=$frcal-$_REQUEST[$k.$i]+$diff1;
}
if($k=="ger") $gercal=$gercal-$_REQUEST[$k.$i]+$diff1;
if($k=="sp") $spcal=$spcal-$_REQUEST[$k.$i]+$diff1;
if($k=="clubs") $clubscal=$clubscal-$_REQUEST[$k.$i]+$diff1;
if($k=="biz") $bizcal=$bizcal-$_REQUEST[$k.$i]+$diff1;
if($k=="others") $otherscal=$otherscal-$_REQUEST[$k.$i]+$diff1;
if($k=="orals") $oralscal=$oralscal-$_REQUEST[$k.$i]+$diff1;
$dbObject->setDbField($k.$i."",$diff1);
}
$dbObject->setDbField("hours1",$engcal);
$dbObject->setDbField("hours2",$frcal);
$dbObject->setDbField("hours3",$gercal);
$dbObject->setDbField("hours4",$spcal);
$dbObject->setDbField("hours5",$clubscal);
$dbObject->setDbField("hours6",$trainingcal);
$dbObject->setDbField("hours7",$bizcal);
$dbObject->setDbField("hours8",$otherscal);
$dbObject->setDbField("hours9",$oralscal);
$dbObject->setDbField("rate1",$_REQUEST[rate1]);
$dbObject->setDbField("rate2",$_REQUEST[rate2]);
$dbObject->setDbField("rate3",$_REQUEST[rate3]);
$dbObject->setDbField("rate4",$_REQUEST[rate4]);
$dbObject->setDbField("rate5",$_REQUEST[rate5]);
$dbObject->setDbField("rate6",$_REQUEST[rate6]);
$dbObject->setDbField("rate7",$_REQUEST[rate7]);
$dbObject->setDbField("rate8",$_REQUEST[rate8]);
$dbObject->setDbField("rate9",$_REQUEST[rate9]);
$dbObject->setDbField("subtot1",$engcal*$_REQUEST[rate1]);
$dbObject->setDbField("subtot2",$frcal*$_REQUEST[rate2]);
$dbObject->setDbField("subtot3",$gercal*$_REQUEST[rate3]);
$dbObject->setDbField("subtot4",$spcal*$_REQUEST[rate4]);
$dbObject->setDbField("subtot5",$clubscal*$_REQUEST[rate5]);
$dbObject->setDbField("subtot6",$trainingcal*$_REQUEST[rate6]);
$dbObject->setDbField("subtot7",$bizcal*$_REQUEST[rate7]);
$dbObject->setDbField("subtot8",$otherscal*$_REQUEST[rate8]);
$dbObject->setDbField("subtot9",$oralscal*$_REQUEST[rate9]);
$totalsubtotal=$engcal*$_REQUEST[rate1]+$frcal*$_REQUEST[rate2]+$gercal*$_REQUEST[rate3]+$spcal*$_REQUEST[rate4]+$clubscal*$_REQUEST[rate5]+$trainingcal*$_REQUEST[rate6]+$bizcal*$_REQUEST[rate7]+$otherscal*$_REQUEST[rate8]+$oralscal*$_REQUEST[rate9];
$dbObject->setDbField("totalsubtotal",$totalsubtotal);
$tdsper=$_REQUEST[tdsper];
$tds=(($tdsper/100)*$totalsubtotal);
$dbObject->setDbField("tds",$tds);
$Final_total=$totalsubtotal-$tds;
$dbObject->setDbField("Final_total",$Final_total);
//echo "sdfas-".$i.$k."dsf";
if($action=="Send>>")
{
$dbObject->Update("recNo",$_REQUEST["kV"]);
$_SESSION['insid1']=$_REQUEST["kV"];
}
if($action=="Send") { $dbObject->Save(); $_SESSION['insid1']=mysqli_insert_id();}
if($k!="")
{
foreach($fullarray as $val)
{
if(in_array($val,$partarray))
{
//echo $val;
$dbObject->setDbField($val,0.00);
}
else
{
//echo $val;
$dbObject->setDbField($val,$_REQUEST[$val]);
}
}
if($k!="")
{
$dbObject->setDbField($k.$i."",$diff);
}
$query="Update timesheet_user set rateGroup='".$newrate."' where recNo='".$_SESSION[id]."'";
$result=mysqli_query($conn,$query) or die(mysql_error($conn));
$query="select * from rates where recNo=1";
$result=mysqli_query($conn,$query);
$num=mysqli_fetch_array($result);
if($newrate=="Rate2")
{
$r=2;
$msg_n=500;
}
elseif($newrate=="Rate3")
{
$r=3;
$msg_n=1000;
}
elseif($newrate=="Rate4")
{
$r=4;
$msg_n=1500;
}
if($_SESSION['pay_type']=='Hourly')
{
$rate1=$num[rate_eng.$r];
$rate2=$num[rate_fr.$r];
$rate3=$num[rate_ger.$r];
$rate4=$num[rate_sp.$r];
$rate5=$num[rate_clubs.$r];
$rate6=$num[rate_training.$r];
$rate7=$num[rate_biz.$r];
$rate8=$num[rate_others.$r];
$rate9=$num[rate_orals.$r];
}
else
{
$rate1=0;
$rate2=0;
$rate3=0;
$rate4=0;
$rate5=0;
$rate6=0;
$rate7=0;
$rate8=0;
$rate9=0;
}
$dbObject->setDbField("hours1",$_REQUEST[hours1]-$engcal);
$dbObject->setDbField("hours2",$_REQUEST[hours2]-$frcal);
$dbObject->setDbField("hours3",$_REQUEST[hours3]-$gercal);
$dbObject->setDbField("hours4",$_REQUEST[hours4]-$spcal);
$dbObject->setDbField("hours5",$_REQUEST[hours5]-$clubscal);
$dbObject->setDbField("hours6",$_REQUEST[hours6]-$trainingcal);
$dbObject->setDbField("hours7",$_REQUEST[hours7]-$bizcal);
$dbObject->setDbField("hours8",$_REQUEST[hours8]-$otherscal);
$dbObject->setDbField("hours9",$_REQUEST[hours9]-$oralscal);
$dbObject->setDbField("rate1",$rate1);
$dbObject->setDbField("rate2",$rate2);
$dbObject->setDbField("rate3",$rate3);
$dbObject->setDbField("rate4",$rate4);
$dbObject->setDbField("rate5",$rate5);
$dbObject->setDbField("rate6",$rate6);
$dbObject->setDbField("rate7",$rate7);
$dbObject->setDbField("rate8",$rate8);
$dbObject->setDbField("rate9",$rate9);
$dbObject->setDbField("subtot1",($_REQUEST[hours1]-$engcal)*$rate1);
$dbObject->setDbField("subtot2",($_REQUEST[hours2]-$frcal)*$rate2);
$dbObject->setDbField("subtot3",($_REQUEST[hours3]-$gercal)*$rate3);
$dbObject->setDbField("subtot4",($_REQUEST[hours4]-$spcal)*$rate4);
$dbObject->setDbField("subtot5",($_REQUEST[hours5]-$clubscal)*$rate5);
$dbObject->setDbField("subtot6",($_REQUEST[hours6]-$trainingcal)*$rate6);
$dbObject->setDbField("subtot7",($_REQUEST[hours7]-$bizcal)*$rate7);
$dbObject->setDbField("subtot8",($_REQUEST[hours8]-$otherscal)*$rate8);
$dbObject->setDbField("subtot9",($_REQUEST[hours9]-$oralscal)*$rate9);
$totalsubtotal=($_REQUEST[hours1]-$engcal)*$rate1+($_REQUEST[hours2]-$frcal)*$rate2+($_REQUEST[hours3]-$gercal)*$rate3+($_REQUEST[hours4]-$spcal)*$rate4+($_REQUEST[hours5]-$clubscal)*$rate5+($_REQUEST[hours6]-$trainingcal)*$rate6+($_REQUEST[hours7]-$bizcal)*$rate7+($_REQUEST[hours8]-$otherscal)*$rate8+($_REQUEST[hours9]-$oralscal)*$rate9;
$dbObject->setDbField("totalsubtotal",$totalsubtotal);
$tdsper=$_REQUEST[tdsper];
$tds=(($tdsper/100)*$totalsubtotal);
$dbObject->setDbField("tds",$tds);
$Final_total=$totalsubtotal-$tds;
$dbObject->setDbField("Final_total",$Final_total);
$dbObject->setDbField("first_id", $_SESSION['insid1']);
if($action=="Send>>")
{
$dbObject->setDbField("recNo",0);
}
$insid2=$dbObject->Save(); $_SESSION['insid2']=mysqli_insert_id();
if($_SESSION[pay_type]=='Hourly')
{
$adedmsg=" Congratulation you have completed ".$msg_n." hours in between this timesheet <br> So system has generated two timesheet with different rates as per rule.";
}
else
{
$adedmsg="Congratulation you have completed ".$msg_n." hours in between this timesheet <br> So system has generated two timesheet.";
}
}
if ($dbObject->Retrieve("recNo",$_REQUEST["kV"]))
{ ; }
else { $succFailMesg = "<b>Could not retrieve details. Contact system administrator</b><br>"; }
//include("05featuredemo1.php");
$succFailMesg = "<b>Details Sent to the Administrator successfully</b><br>";
$succFailMesg .= $adedmsg;
$_SESSION['showmsg']=$succFailMesg;
$showResult = "Y"; // Goto result part in dataform
}
}
else if ($action == "Save")
{ $currentMode = "Send";
$currentMode1 = "Save";
$reqFields = array("location|Location","Instname|Name","fromDate|From Date","toDate| To Date");
$blankFields = "";
foreach ($reqFields as $reqField)
{ list($field,$prompt) = split('\|',$reqField);
if ($_REQUEST[$field] == "") { $blankFields .= "'". $prompt . "', ";}
}
// Perform check for duplicate entry
if($dbObject->Exists("recNo", $_REQUEST["recNo"]))
{ $succFailMesg = "<b>Could not add details, record with this key exists.</b><br>";
$showResult = "N"; // Show dataentry form again
}
elseif ($blankFields != "")
{
$succFailMesg = "<font color='#da0000'><b>No values entered for $blankFields please enter or select value</b><br></font>";
$showResult = "N"; // Show dataentry form again
}
else
{ //$today = date("Y-m-d");
$dbObject->setDbField("miscellaneous",addslashes($_REQUEST[miscellaneous]));
$dbObject->setDbField("status_send","0");
$dbObject->setDbField("approve_status","1");
$dbObject->Save();
//include("05featuredemo1.php");
$succFailMesg = "<b>Details added successfully</b><br>";
$showResult = "Y"; // Goto result part in dataform
}
}
else if ($action == "sM")
{ // Set 'Update' mode in dataform
$currentMode = "Save>>";
$currentMode1 = "Send>>";
$succFailMesg = "<b>Modify details</b> [<a href='javascript:history.back()'>Back</a>]<br>";
// Retrieve record first
if ($dbObject->Retrieve("recNo",$_REQUEST["kV"]))
{ ; }
else { $succFailMesg = "<b>Could not retrieve details. Contact system administrator</b><br>"; }
}
else if ($action == "Save>>")
{ $currentMode = "Save>>";
$currentMode1 = "Send>>";
$showResult = "Y"; // Goto result part in dataform
$dbObject->setDbField("miscellaneous",addslashes($_REQUEST[miscellaneous]));
if ($dbObject->Update("recNo",$_REQUEST["kV"]))
{ $succFailMesg = "<b>Details modified successfully</b><br>"; }
else
{ $succFailMesg = "<b>Could not modify details. Contact system administrator</b><br>" ; }
}
/*else if($action =="Send>>")
{
$currentMode = "Save>>";
$currentMode1 = "Send>>";
$showResult = "Y"; // Goto result part in dataform
$dbObject->setDbField("count_send",date("Y-m-d H:i:s"));
$dbObject->setDbField("status_send","1");
if ($dbObject->Update("recNo",$_REQUEST["kV"]))
{ $succFailMesg = "<b>Details modified successfully</b><br>";
//include("05featuredemo1.php");
}
else
{ $succFailMesg = "<b>Could not modify details. Contact system administrator</b><br>" ; }
} */
else if ($action == "sD")
{ $currentMode = "Delete"; $succFailMesg = "<b>Delete details</b> [<a href='javascript:history.back()'>Back</a>]<br>";
// Retrieve record first
if ($dbObject->Retrieve("recNo",$_REQUEST["kV"]))
{ ; }
else { $succFailMesg = "<b>Could not retrieve details. Contact system administrator</b><br>"; }
}
else if ($action == "Delete")
{ $showResult = "Y"; // Goto result part in dataform
if ($dbObject->Delete("recNo",$_REQUEST["kV"]))
{ $succFailMesg = "<b>Details deleted successfully</b><br>"; }
else
{ $succFailMesg = "<b>Could not delete details. Contact System administrator</b><br>" ; }
}
else if ($action == "sV")
{ // Set 'View' mode
$currentMode = "View"; $succFailMesg = "<b>View details</b> [<a href='javascript:history.back()'>Back</a>]<br>";
$dataForm = $viewForm;
// Retrieve record first
if ($dbObject->Retrieve("recNo",$_REQUEST["kV"]))
{ ; }
else { $succFailMesg = "<b>Could not retrieve details. Contact system administrator</b><br>"; }
}
else
{ echo "Nothing to do !";
return;
}
// Load the data entry or view entry form
require($dataForm);
$dbObject->CloseConnection();
return;
?>