Current File : /home/inlingua/www/noida/icentex/pg/ingl_test_oral.main.php
<?php
//  Created on: 23-03-2013
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_test_oral";
$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();

function getInstructor($conn,$inst)
{
$query='select recNo, name from timesheet_user where (usertype="user" || usertype="FD") and status="Active" order by name';
$res=mysqli_query($conn,$query);

$option .="<select name='inst_id' class='required'><option value=''>Select</option>";

while($result=mysqli_fetch_array($res))
{
if($inst==$result[recNo]){
$option .="<option selected value='".$result[recNo]."'>".$result[name]."</option>";
}
else{$option .="<option value='".$result[recNo]."'>".$result[name]."</option>";}
}
$option .="</select>";
return $option;
}

function getInstructorName($conn,$inst)
{
$query='select recNo, name from timesheet_user where usertype="user" and recNo="'.$inst.'"';
$res=mysqli_query($conn,$query);

$result=mysqli_fetch_array($res);

return $result[name];
}


		 
		 

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

$action = $_REQUEST['aC'];
if (($action == "")  || ($action == "sA"))
{	// Set 'Add' mode in dataform
	$dbObject->setDbField("student_id",$_REQUEST['sid']);
	$currentMode = "Add"; $succFailMesg = "<b>Add entry</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 = "<font color='#da0000'><b>Could not add. entry with this key already exists.</b></font><br>";	
		$showResult = "N"; // Show dataentry form again
	}
	else
	{	//$today = date("Y-m-d");
		$dbObject->setDbField("createdBy",$_SESSION['id']);
		$dbObject->setDbField("createDate",date("Y-m-d H:i:s")); 
		$dbObject->Save();
		$last_id=mysqli_insert_id();
		$succFailMesg = "<b>Entry added successfully</b><br>";
		$showResult = "Y"; // Goto result part in dataform 
		$queryUp="update ingl_admission set oral_test_level='".$_REQUEST['oral_level']."' where ref_No='".$_REQUEST['student_id']."'";
		$result_Up=mysqli_query($conn,$queryUp);
		
		$sql="Select * from ingl_admission where ref_No='".$_REQUEST['student_id']."'"; 
		
		$selected = $dbObject->Select($sql); 
		if($selected)
		{ 
		$objectData=$dbObject->SelectNext(); 
        $sms="Dear%20".$objectData['firstName']."%20Thank%20for%20taking%20the%20language%20assessment%20at%20inlingua%20New%20Delhi.%20Your%20student%20ID%20is%20".$_REQUEST['student_id']."%20and%20your%20language%20level%20is%20".$_REQUEST['oral_level']."%20Kindly%20register%20for%20the%20course%20at%20the%20earliest%20to%20book%20your%20seat%20in%20the%20up-coming%20slot.%20Thanks%20inlingua%20".$_SESSION['branch']."."; 
		$dbObject->send_sms($objectData['mobile'],$sms);
		}
		$_SESSION['dispMesg'] = array(date("U"), $succFailMesg);
		//$goUrl = "ingl_test_oral.select.php";
		$goUrl = "ingl_test_oral.main.php?aC=sV&kV=".$_REQUEST['student_id']."";
		header('Location: '.$goUrl);		
	}
}
else if ($action == "sM")
{	// Set 'Update' mode in dataform
	$currentMode = "Update"; $succFailMesg = "<b>Modify entry</b>&nbsp;&nbsp;&nbsp;&nbsp;[<a href='javascript:history.back()'>Back</a>]<br>";
        
	// Retrieve record first
	if ($dbObject->Retrieve("student_id",$_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 == "Update")
{	$currentMode = "Update"; 
	$showResult = "Y"; // Goto result part in dataform
	
		$dbObject->setDbField("createdBy",$_SESSION['id']);
		$dbObject->setDbField("isupdate","1");
		//$dbObject->setDbField("createDate",date("Y-m-d H:i:s"));
	if ($dbObject->Update("student_id","'".$_REQUEST["kV"]."'"))
	{	$succFailMesg = "<b>Entry modified successfully</b><br>";
	
	$queryUp="update ingl_admission set oral_test_level='".$_REQUEST['oral_level']."' where recNo='".$_REQUEST['student_id']."'";
        $result_Up=mysqli_query($conn,$queryUp);
		
		$_SESSION['dispMesg'] = array(date("U"), $succFailMesg);
		//$goUrl = "ingl_test_oral.select.php";
		$goUrl = "ingl_test_oral.main.php?aC=sV&kV=".$_REQUEST['student_id']."";
		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"]))
	{	$succFailMesg = "<b>Entry deleted successfully</b><br>";
	
		$_SESSION['dispMesg'] = array(date("U"), $succFailMesg);
		$goUrl = "ingl_test_oral.select.php";
		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("student_id",$_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;

?>