Current File : /home/inlingua/public_html/noida/icentex_noida/Backup/timesheet.main.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>&nbsp;&nbsp;&nbsp;&nbsp;[<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=mysql_query($queryU);
	$selU=mysql_fetch_array($result);
	
	$queryR="select * from rates";
	$resultR=mysql_query($queryR) or die(mysql_error());
	$selArray=mysql_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=mysql_query($query) or die(mysql_error());
$num=mysql_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']=mysql_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=mysql_query($query) or die(mysql_error());

$query="select * from rates where recNo=1";
$result=mysql_query($query);

$num=mysql_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']=mysql_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>&nbsp;&nbsp;&nbsp;&nbsp;[<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>&nbsp;&nbsp;&nbsp;&nbsp;[<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>&nbsp;&nbsp;&nbsp;&nbsp;[<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;


?>