Current File : /home/inlingua/public_html/noida/icentex_noida/admin_attendance/ingl_attendance.main.php
<?php
ob_start();
session_start();
date_default_timezone_set('Asia/Calcutta');
// Copyright, Panalink Infotech Limited. Created on: 22-05-2011

// Include the database connection details
require('../dbConnection.php');

// Include common functions
require('../commonFunc.php');

// Include common functions
require('../globalVars.php');

$YearTable="2011";
// Setup table name, configuration and data entry form
$tableName = $_REQUEST['tablename'];
$tableConf = "ingl_attendance.conf.php";
$dataForm = "ingl_attendance.form.php";
$viewForm = "ingl_attendance.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 = "Add"; $succFailMesg = "<b>Add details</b>&nbsp;&nbsp;&nbsp;&nbsp;[<a href='javascript:history.back()'>Back</a>]<br>";
}
else if ($action == "Add")
{	$currentMode = "Add"; 

	// 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
	}
	else
	{	//$today = date("Y-m-d");
		$studentID=$_REQUEST[studentID];
		
		if(gettype($studentID)=='array')
		{
		foreach($studentID as $val)
			{
			$attendance_type_name=array();
			for($n=1;$n<=$_REQUEST['courseInterval'];$n++)
				{		
			$fieldNM="attendance_type_".$val.'_'.$n;
			$attendance_type_name[]=$_REQUEST[$fieldNM];
			
				}
				$attendance_type_value=implode('~#',$attendance_type_name);
			$dbObject->setDbField("attendance_status",$attendance_type_value);
			$dbObject->setDbField("studentrecNo",$val);
			$dbObject->setDbField("courseIdrecNo",$_REQUEST['courseIdrecNo']);
			$dbObject->setDbField("courseId",$_REQUEST['courseId']);	
			$dbObject->setDbField("attd_date",$_REQUEST['attd_date']);
			$dbObject->setDbField("createDate",date('Y-m-d H:i:s'));
			$dbObject->setDbField("modifyDate",date('Y-m-d H:i:s'));
			$dbObject->setDbField("added_by",$_SESSION['id']);		
				
				$dbObject->Save();
		}
		
	}	
		
	$query_insert="INSERT INTO `ingl_keypoint` (`recNo` ,`courseIdrecNo` ,`courseId` ,`attd_date` ,`key_points` ,`key_description` ,`createDate` ,`modifyDate` ,
	`added_by`) VALUES (NULL , '".$_REQUEST['courseIdrecNo']."', '".$_REQUEST['courseId']."', '".$_REQUEST['attd_date']."', '".addslashes($_REQUEST['key_points'])."', '".addslashes($_REQUEST['key_description'])."', '".date('Y-m-d H:i:s')."', '".date('Y-m-d H:i:s')."', '".$_SESSION['id']."')";
mysql_query($query_insert);
		
		$succFailMesg = "<b>Details added successfully</b><br>";
		$showResult = "Y"; // Goto result part in dataform
	}
}
else if ($action == "sM")
{	// Set 'Update' mode in dataform
	$currentMode = "Update"; $succFailMesg = "<b>Modify details</b>&nbsp;&nbsp;&nbsp;&nbsp;[<a href='javascript:this.close()'>close</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 == "Update")
{	$currentMode = "Update"; 
	$showResult = "Y"; // Goto result part in dataform
	
	$studentID=$_REQUEST[studentID];
		
		if(gettype($studentID)=='array')
		{
		foreach($studentID as $val)
			{
			$attendance_type_name=array();
			for($n=1;$n<=$_REQUEST['courseInterval'];$n++)
				{		
			$fieldNM="attendance_type_".$val.'_'.$n;
			$attendance_type_name[]=$_REQUEST[$fieldNM];
			
				}
				$attendance_type_value=implode('~#',$attendance_type_name);
			$dbObject->setDbField("attendance_status",$attendance_type_value);
			$dbObject->setDbField("studentrecNo",$val);
			$dbObject->setDbField("courseIdrecNo",$_REQUEST['courseIdrecNo']);
			$dbObject->setDbField("courseId",$_REQUEST['courseId']);	
			$dbObject->setDbField("attd_date",$_REQUEST['attd_date']);
			//$dbObject->setDbField("createDate",date('Y-m-d H:i:s'));
			$dbObject->setDbField("modifyDate",date('Y-m-d H:i:s'));
			$dbObject->setDbField("added_by",$_SESSION['id']);		
				
				//$dbObject->Save();
				
			$queryrecNo="select * from ".$tableName." where attd_date='".$_REQUEST['attd_date']."' && courseIdrecNo='".$_REQUEST['courseIdrecNo']."' && studentrecNo='".$val."'";
				
				$resultrecNo=mysql_query($queryrecNo);
				$numrecNo=mysql_fetch_array($resultrecNo);
				$dbObject->setDbField("recNo",$numrecNo['recNo']);


	
				
	if ($dbObject->Update("recNo",$numrecNo['recNo']))
	{	$succFailMesg = "<b>Details modified successfully</b><br>";
	
	
	 }
	else
	{	$succFailMesg = "<b>Could not modify details. Contact system administrator</b><br>" ;
	
	 }
	
	
		}
		 $query_insert="UPDATE `ingl_keypoint` set `key_points`='".addslashes($_REQUEST['key_points'])."' ,`key_description`='".addslashes($_REQUEST['key_description'])."',`modifyDate`='".date('Y-m-d H:i:s')."' ,`added_by`='".$_SESSION['id']."' where attd_date='".$_REQUEST['attd_date']."' && courseIdrecNo='".$_REQUEST['courseIdrecNo']."'" ;

mysql_query($query_insert) or die(mysql_error());
		}
		
	
	
	
}
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

$courseid=$_REQUEST['courseid'];
$dateofatt=$_REQUEST['dateofatt'];

$queryrecNo="select * from ".$tableName." where attd_date='".$dateofatt."' && courseIdrecNo='".$courseid."'";
				
				$resultrecNo=mysql_query($queryrecNo);
				while($numrecNo=mysql_fetch_array($resultrecNo))
				{
			
	
	if ($dbObject->Delete("recNo",$numrecNo['recNo']))
	{	$succFailMesg = "<b>Details deleted successfully</b><br>"; }
	else
	{	$succFailMesg = "<b>Could not delete details. Contact System administrator</b><br>" ; 
	
	}
	
	}
	
	 $query_insert="delete from `ingl_keypoint` where attd_date='".$dateofatt."' && courseIdrecNo='".$courseid."'" ;

    mysql_query($query_insert) or die(mysql_error());
		
	
	
	
}
else if ($action == "sV")
{	// Set 'View' mode 
	$currentMode = "View"; $succFailMesg = "<b>View details</b><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;


?>