Current File : /home/inlingua/public_html/noida/icentex/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> [<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']."')";
mysqli_query($conn,$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> [<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=mysqli_query($conn,$queryrecNo);
$numrecNo=mysqli_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']."'" ;
mysqli_query($conn,$query_insert) or die(mysql_error($conn));
}
}
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
$courseid=$_REQUEST['courseid'];
$dateofatt=$_REQUEST['dateofatt'];
$queryrecNo="select * from ".$tableName." where attd_date='".$dateofatt."' && courseIdrecNo='".$courseid."'";
$resultrecNo=mysqli_query($conn,$queryrecNo);
while($numrecNo=mysqli_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."'" ;
mysqli_query($conn,$query_insert) or die(mysql_error($conn));
}
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;
?>