Current File : /home/inlingua/public_html/noida/icentex_noida/conveyance/ingl_conveyance_main.main.php
<?php
error_reporting(1);
session_start();
/*
$loggedUserNo = $_SESSION['loggedUserNo'];
if ($loggedUserNo == "")
{	echo "Please <a href='index.php'>login</a> first.";
	exit(0);
}
*/

// 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 = "ingl_conveyance_main";
$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();

/////////////////////////////////////////////////
// Setup table name, configuration and data entry form
$tableName1 = "ingl_conveyance";
$tableConf1 = $tableName1 . ".conf.php";

// Include table configuration details
require($tableConf1);


// Include the table handler class

$dbObject1 = new dbHandler();
$dbObject1->setTableName($tableName1);
$dbObject1->setDbFieldList($dbFieldList1);
$dbObject1->setKeyFieldName("recNo");
$dbObject1->connect();
// Retrieve parameters from request
$dbObject1->getDbFieldsFromRequest();

////////////////////////////////////////////////


$currentMode = "";
$formPrompt = "";
$succFailMesg = "";
$showResult = "N";

$action = $_REQUEST['aC'];
if (($action == "")  || ($action == "sA"))
{
	$dbObject->setDbField('start_center',"Home");
	$dbObject->setDbField('center5',"Home");
	// Set 'Add' mode in dataform
	$currentMode = "Save"; $succFailMesg = "<b>Add entry</b>&nbsp;&nbsp;&nbsp;&nbsp;[<a href='javascript:history.back()'>Back</a>]<br>";
	$currentMode1 = "Send";
}
else if ($action == "Save" || $action == "Send")
{	$currentMode = "Add"; 
    $currentMode1 = "Send";
 
$querySub="select * from ingl_conveyance_main where month='".$_REQUEST[month]."' && year='".$_REQUEST[year]."' && instructor='".$_SESSION['id']."' && status='Send'";
$resultSub=mysql_query($querySub);
$countSub=mysql_num_rows($resultSub);

	// Perform check for duplicate entry
	if($dbObject->Exists("recNo", $_REQUEST["recNo"]))
	{	$succFailMesg = "<font color='#da0000'><b>Could not add. entry with this key already exists.</b></font><br>";	
		$showResult = "N"; // Show dataentry form again
	}
       else if($countSub>0)
       {
     $_SESSION['existsheet1']="You have already entered the conveyance for this date and location.Please contact accounts/admin to resubmit.";
    header('Location:conveyance.php');
   exit();
       }
	else
	{	//$today = date("Y-m-d");
	    if($action=="Save")
		{
		$dbObject->setDbField('status','Save');
		}
		else if($action=="Send")
		{
		$dbObject->setDbField('sendDate',date("Y-m-d"));
		$dbObject->setDbField('status','Send');
		}
		$dbObject->Save();
		$lastid=mysql_insert_id();
		
		$date_conveyance=$_REQUEST['date_conveyance'];
		if(gettype($date_conveyance)=="array")
	{
		foreach($date_conveyance as $key=>$val)
		{
		$date_conveyance=$val;
		//$basic_recNo=$lastid;
		$start_center=$_REQUEST['start_center'][$key];
		$center1=$_REQUEST['center1'][$key];
		$other1=$_REQUEST['other1'][$key];
		$km1=$_REQUEST['km1'][$key];
		$center2=$_REQUEST['center2'][$key];
		$other2=$_REQUEST['other2'][$key];
		$km2=$_REQUEST['km2'][$key];
		$center3=$_REQUEST['center3'][$key];
		$other3=$_REQUEST['other3'][$key];
		$km3=$_REQUEST['km3'][$key];
		$center4=$_REQUEST['center4'][$key];
		$other4=$_REQUEST['other4'][$key];
		$km4=$_REQUEST['km4'][$key];
		$center5=$_REQUEST['center5'][$key];
		$other5=$_REQUEST['other5'][$key];
		$km5=$_REQUEST['km5'][$key];
		$lesskm=$_REQUEST['lesskm'][$key];
		$totalkms=$_REQUEST['totalkms'][$key];
		$Band=$_REQUEST['Band'][$key];
		$rates=$_REQUEST['rates'][$key];
		$total=$_REQUEST['total'][$key];
		$remarks=$_REQUEST['remarks'][$key];
		
		$dbObject1->setDbField('recNo',0);
		$dbObject1->setDbField('basic_recNo',$lastid);
		$dbObject1->setDbField('date_conveyance',$date_conveyance);
		$dbObject1->setDbField('start_center',$start_center);
		$dbObject1->setDbField('center1',$center1);
		$dbObject1->setDbField('other1',$other1);
		$dbObject1->setDbField('km1',$km1);
		$dbObject1->setDbField('center2',$center2);
		$dbObject1->setDbField('other2',$other2);
		$dbObject1->setDbField('km2',$km2);
		$dbObject1->setDbField('center3',$center3);
		$dbObject1->setDbField('other3',$other3);
		$dbObject1->setDbField('km3',$km3);
		$dbObject1->setDbField('center4',$center4);
		$dbObject1->setDbField('other4',$other4);
		$dbObject1->setDbField('km4',$km4);
		$dbObject1->setDbField('center5',$center5);
		$dbObject1->setDbField('other5',$other5);
		$dbObject1->setDbField('km5',$km5);
		$dbObject1->setDbField('lesskm',$lesskm);
		$dbObject1->setDbField('totalkms',$totalkms);
		$dbObject1->setDbField('Band',$Band);
		$dbObject1->setDbField('rates',$rates);
		$dbObject1->setDbField('total',$total);
		$dbObject1->setDbField('remarks',$remarks);
		
		if($date_conveyance!="" && $date_conveyance!="0000-00-00" && $center1!="" && $center1!="0")
		{
		$dbObject1->Save();
		}
		
		
		}
	}
		
		
		
		$succFailMesg = "<b>Entry added successfully</b><br>";
		$showResult = "Y"; // Goto result part in dataform
		
		$_SESSION['dispMesg'] = array(date("U"), $succFailMesg);
		if($action=="Save")
		{
		$goUrl = "ingl_conveyance_main.select.php?action=Save";
		//header('Location: '.$goUrl);
		}
		else
		{
		
		//include("conveyance_report.php");
		//include("mail.php");
		$goUrl = "conveyance_report.php?lastid=".$lastid."";
		//$goUrl = "ingl_conveyance_main.select.php?action=Send";
		
		
		}
		header('Location: '.$goUrl);		
	}
}
else if ($action == "sM")
{	// Set 'Update' mode in dataform
	$currentMode = "Save>>"; $succFailMesg = "<b>Modify entry</b>&nbsp;&nbsp;&nbsp;&nbsp;[<a href='javascript:history.back()'>Back</a>]<br>";
    $currentMode1 = "Send>>";      
	// Retrieve record first
	if ($dbObject->Retrieve("recNo",$_REQUEST["kV"]))
	{
		
	
        }
	else 
	{ 	$succFailMesg = "<font color='#da0000'><b>Could not retrieve entry. Contact system administrator</b></font>&nbsp;&nbsp;&nbsp;&nbsp;[<a href='javascript:history.back()'>Back</a>]<br>"; 
		$showResult = "Y"; // Goto result part in dataform
	}

}
else if ($action == "Save>>" || $action == "Send>>")
{	$currentMode = "Save>>"; 
     $currentMode = "Send>>"; 
	$showResult = "Y"; // Goto result part in dataform
	 if($action=="Save>>")
		{
		$dbObject->setDbField('status','Save');
		}
		else if($action=="Send>>")
		{
		$dbObject->setDbField('sendDate',date("Y-m-d"));
		$dbObject->setDbField('status','Send');
		}

$querySub="select * from ingl_conveyance_main where month='".$_REQUEST[month]."' && year='".$_REQUEST[year]."' && instructor='".$_SESSION['id']."' && status='Send'";
$resultSub=mysql_query($querySub);
$countSub=mysql_num_rows($resultSub);

if($countSub>0)
{
$_SESSION['existsheet1']="You have already entered the conveyance for this date and location.Please contact accounts/admin to resubmit.";
header('Location:conveyance.php');
exit();
}


	
	if ($dbObject->Update("recNo",$_REQUEST["kV"]))
	{	
	
	$date_conveyance=$_REQUEST['date_conveyance'];
	$dbObject1->Delete("basic_recNo",$_REQUEST["kV"]);
	if(gettype($date_conveyance)=="array")
	{
	foreach($date_conveyance as $key=>$val)
		{
		
		$date_conveyance=$val;
		$basic_recNo=$_REQUEST['kV'];
		$start_center=$_REQUEST['start_center'][$key];
		$center1=$_REQUEST['center1'][$key];
		$other1=$_REQUEST['other1'][$key];
		$km1=$_REQUEST['km1'][$key];
		$center2=$_REQUEST['center2'][$key];
		$other2=$_REQUEST['other2'][$key];
		$km2=$_REQUEST['km2'][$key];
		$center3=$_REQUEST['center3'][$key];
		$other3=$_REQUEST['other3'][$key];
		$km3=$_REQUEST['km3'][$key];
		$center4=$_REQUEST['center4'][$key];
		$other4=$_REQUEST['other4'][$key];
		$km4=$_REQUEST['km4'][$key];
		$center5=$_REQUEST['center5'][$key];
		$other5=$_REQUEST['other5'][$key];
		$km5=$_REQUEST['km5'][$key];
		$lesskm=$_REQUEST['lesskm'][$key];
		$totalkms=$_REQUEST['totalkms'][$key];
		$Band=$_REQUEST['Band'][$key];
		$rates=$_REQUEST['rates'][$key];
		$total=$_REQUEST['total'][$key];
		$remarks=$_REQUEST['remarks'][$key];
		
		$dbObject1->setDbField('recNo',0);	
		$dbObject1->setDbField('basic_recNo',$basic_recNo);
		$dbObject1->setDbField('date_conveyance',$date_conveyance);
		$dbObject1->setDbField('start_center',$start_center);
		$dbObject1->setDbField('center1',$center1);
		$dbObject1->setDbField('other1',$other1);
		$dbObject1->setDbField('km1',$km1);
		$dbObject1->setDbField('center2',$center2);
		$dbObject1->setDbField('other2',$other2);
		$dbObject1->setDbField('km2',$km2);
		$dbObject1->setDbField('center3',$center3);
		$dbObject1->setDbField('other3',$other3);
		$dbObject1->setDbField('km3',$km3);
		$dbObject1->setDbField('center4',$center4);
		$dbObject1->setDbField('other4',$other4);
		$dbObject1->setDbField('km4',$km4);
		$dbObject1->setDbField('center5',$center5);
		$dbObject1->setDbField('other5',$other5);
		$dbObject1->setDbField('km5',$km5);
		$dbObject1->setDbField('lesskm',$lesskm);
		$dbObject1->setDbField('totalkms',$totalkms);
		$dbObject1->setDbField('Band',$Band);
		$dbObject1->setDbField('rates',$rates);
		$dbObject1->setDbField('total',$total);
		$dbObject1->setDbField('remarks',$remarks);
		if($date_conveyance!="" && $date_conveyance!="0000-00-00" && $center1!="" && $center1!="0")
		{
		$dbObject1->Save();
		}
		
		}
	}
	
	$succFailMesg = "<b>Entry modified successfully</b><br>";
	
		$_SESSION['dispMesg'] = array(date("U"), $succFailMesg);
		if($action=="Save>>")
		{
		$goUrl = "ingl_conveyance_main.select.php?action=Save";
		//header('Location: '.$goUrl);	
		}
		else
		{
		//include("conveyance_report.php");
		//include("mail.php");
		//$goUrl = "ingl_conveyance_main.select.php?action=Send";
		$goUrl = "conveyance_report.php?lastid=".$_REQUEST['kV']."";
		}
		header('Location: '.$goUrl);	
	}
	else
	{	$succFailMesg = "<font color='#da0000'><b>Could not modify entry. Contact system administrator</b></font>&nbsp;&nbsp;&nbsp;&nbsp;[<a href='javascript:history.back()'>Back</a>]<br>" ; 
	}
}
else if ($action == "sD")
{	$currentMode = "Delete"; $succFailMesg = "<b>Delete entry</b>&nbsp;&nbsp;&nbsp;&nbsp;[<a href='javascript:history.back()'>Back</a>]<br>";
	// Retrieve record first
	if ($dbObject->Retrieve("recNo",$_REQUEST["kV"]))
	{ ; }
	else 
	{	$succFailMesg = "<font color='#da0000'><b>Could not retrieve entry. Contact system administrator</b></font>&nbsp;&nbsp;&nbsp;&nbsp;[<a href='javascript:history.back()'>Back</a>]<br>";
		$showResult = "Y"; // Goto result part in dataform		
	}
}
else if ($action == "Delete")
{	$showResult = "Y"; // Goto result part in dataform
	
	if ($dbObject->Delete("recNo",$_REQUEST["kV"]))
	{	
	
	    $dbObject1->Delete("basic_recNo",$_REQUEST["kV"]);    
	    $succFailMesg = "<b>Entry deleted successfully</b><br>";
	
		$_SESSION['dispMesg'] = array(date("U"), $succFailMesg);
		$goUrl = "ingl_conveyance_main.select.php?action=Save";
		header('Location: '.$goUrl);
	}
	else
	{	$succFailMesg = "<font color='#da0000'><b>Could not delete entry. Contact System administrator</b></font>&nbsp;&nbsp;&nbsp;&nbsp;[<a href='javascript:history.back()'>Back</a>]<br>" ; }
}
else if ($action == "sV")
{	// Set 'View' mode 
	$currentMode = "View"; $succFailMesg = "<b>View entry</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 = "<font color='#da0000'><b>Could not retrieve entry. Contact system administrator</b></font>&nbsp;&nbsp;&nbsp;&nbsp;[<a href='javascript:history.back()'>Back</a>]<br>"; 
		$showResult = "Y"; // Goto result part in dataform
	}

}
else
{	echo "Nothing to do !";
	return;
}

// Load the data entry or  view entry form
require($dataForm);

$dbObject->CloseConnection();
return;

?>