Current File : /home/inlingua/www/noida/icentex_noida/iNDEED/timesheet_user.main.php
<?php 
ob_start();
session_start();


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

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

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

/*echo "<pre>";
print_r($_POST);
exit;*/

// Setup table name, configuration and data entry form
$tableName = "timesheet_user";
$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();

include("table_file.php");


$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"; 

$reqFields = array("name|Name","username| UserName","password|Password",);
	
	$blankFields = "";
	foreach ($reqFields as $reqField)
	{	list($field,$prompt) = explode('|',$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 if($dbObject->Exists("username", $_REQUEST["username"]))
	{	$succFailMesg = "<font color='#da0000'><b>Could not add details, 'User-Name' already exists.</b><br></font>";	
		$showResult = "N"; // Show dataentry form again
	}
	else
	{	//$today = date("Y-m-d");
	
	    $languages_known=$_REQUEST['languages_known'];
		if(gettype($languages_known)=="array")
		{
		foreach($languages_known as $key=>$val)
		{
		$fn="is".$val."";
		
		$dbObject->setDbField($fn,$val);
		}
		
		}
		
		if($_REQUEST['calendar_super_admin']=="Y"){
	        $dbObject->setDbField("calendar_admin","Y");	
	        }
		//echo "true";exit;
		$dbObject->Save();
		$user_id=mysqli_insert_id();
		$createDate=date("Y-m-d H:i:s");
		//echo $user_id;exit;
		//Table1
		$document_submitted=$_REQUEST['document_submitted'];
		if(gettype($document_submitted)=="array")
		{
		foreach($document_submitted as $key=>$val)
		{
		$document_submitted=$val;
		$dbObject0->setDbField("recNo",0);
		$dbObject0->setDbField("user_recNo",$user_id);
		$dbObject0->setDbField("document_submitted",$document_submitted);
		$dbObject0->setDbField("createDate",$createDate);
		$dbObject0->Save();
		}
		}
		
		//Table2
		$education=$_REQUEST['education'];
		if(gettype($education)=="array")
		{
		foreach($education as $key=>$val)
		{
		$education=$val;
		$dbObject1->setDbField("recNo",0);
		$dbObject1->setDbField("user_recNo",$user_id);
		$dbObject1->setDbField("education",$education);
		$dbObject1->setDbField("createDate",$createDate);
		$dbObject1->Save();
		}
		}
		
		//Table3
		$add_qualification=$_REQUEST['add_qualification'];
		if(gettype($add_qualification)=="array")
		{
		foreach($add_qualification as $key=>$val)
		{
		$add_qualification=$val;
		$dbObject2->setDbField("recNo",0);
		$dbObject2->setDbField("user_recNo",$user_id);
		$dbObject2->setDbField("add_qualification",$add_qualification);
		$dbObject2->setDbField("createDate",$createDate);
		$dbObject2->Save();
		}
		}
		
		//Table4
		$contract_details=$_REQUEST['contract_details'];
		if(gettype($contract_details)=="array")
		{
		foreach($contract_details as $key=>$val)
		{
		$contract_details=$val;
		$contract_from=$_REQUEST['contract_from'][$key];
		$contract_to=$_REQUEST['contract_to'][$key];
		$dbObject3->setDbField("recNo",0);
		$dbObject3->setDbField("user_recNo",$user_id);
		$dbObject3->setDbField("contract_details",$contract_details);
		$dbObject3->setDbField("contract_from",$contract_from);
		$dbObject3->setDbField("contract_to",$contract_to);
		
		$dbObject3->setDbField("createDate",$createDate);
		$dbObject3->Save();
		}
		}
		
		//Table5
		$designation1=$_REQUEST['designation1'];
		if(gettype($designation1)=="array")
		{
		foreach($designation1 as $key=>$val)
		{
		$designation1=$val;
		$designation_date=$_REQUEST['designation_date'][$key];
	    $dbObject4->setDbField("recNo",0);
		$dbObject4->setDbField("user_recNo",$user_id);
		$dbObject4->setDbField("designation_1",$designation1);
		$dbObject4->setDbField("designation_date",$designation_date);
		
		
		$dbObject4->setDbField("createDate",$createDate);
		$dbObject4->Save();
		}
		}
		
		//Table6
		$training=$_REQUEST['training'];
		if(gettype($training)=="array")
		{
		foreach($training as $key=>$val)
		{
		$training=$val;
		$training_from=$_REQUEST['training_from'][$key];
		$training_to=$_REQUEST['training_to'][$key];
	    $dbObject5->setDbField("recNo",0);
		$dbObject5->setDbField("user_recNo",$user_id);
		$dbObject5->setDbField("training",$training);
		$dbObject5->setDbField("training_from",$training_from);
		$dbObject5->setDbField("training_to",$training_to);
		
		
		$dbObject5->setDbField("createDate",$createDate);
		$dbObject5->Save();
		}
		}
		
		//Table7
		$external_training=$_REQUEST['external_training'];
		if(gettype($external_training)=="array")
		{
		foreach($external_training as $key=>$val)
		{
		$external_training=$val;
		$external_training_from=$_REQUEST['external_training_from'][$key];
		$external_training_to=$_REQUEST['external_training_to'][$key];
	    $dbObject6->setDbField("recNo",0);
		$dbObject6->setDbField("user_recNo",$user_id);
		$dbObject6->setDbField("external_training",$external_training);
		$dbObject6->setDbField("external_training_from",$external_training_from);
		$dbObject6->setDbField("external_training_to",$external_training_to);
		
		
		$dbObject6->setDbField("createDate",$createDate);
		$dbObject6->Save();
		}
		}
		
		//Table8
		$discline_action=$_REQUEST['discline_action'];
		if(gettype($discline_action)=="array")
		{
		foreach($discline_action as $key=>$val)
		{
		$discline_action=$val;
		$discline_action_date=$_REQUEST['discline_action_date'][$key];
		
	    $dbObject7->setDbField("recNo",0);
		$dbObject7->setDbField("user_recNo",$user_id);
		$dbObject7->setDbField("discline_action",$discline_action);
		$dbObject7->setDbField("discline_action_date",$discline_action_date);
		
		
		
		$dbObject7->setDbField("createDate",$createDate);
		$dbObject7->Save();
		}
		}
		
		//Table9
		$eligible_training=$_REQUEST['eligible_training'];
		if(gettype($eligible_training)=="array")
		{
		foreach($eligible_training as $key=>$val)
		{
		$eligible_training=$val;
		
		
	    $dbObject8->setDbField("recNo",0);
		$dbObject8->setDbField("user_recNo",$user_id);
		$dbObject8->setDbField("eligible_training",$eligible_training);
		
		
		
		
		$dbObject8->setDbField("createDate",$createDate);
		$dbObject8->Save();
		}
		}
		
		//Table10
		$grievance=$_REQUEST['grievance'];
		if(gettype($grievance)=="array")
		{
		foreach($grievance as $key=>$val)
		{
		$grievance=$val;
		$grievance_date=$_REQUEST['grievance_date'][$key];
		
	    $dbObject9->setDbField("recNo",0);
		$dbObject9->setDbField("user_recNo",$user_id);
		$dbObject9->setDbField("grievance",$grievance);
		$dbObject9->setDbField("grievance_date",$grievance_date);
		
		
		
		
		$dbObject9->setDbField("createDate",$createDate);
		$dbObject9->Save();
		}
		}
		
		$dbObject10->setDbField("recNo",0);
		$dbObject10->setDbField("user_recNo",$user_id);
		$dbObject10->Save();
		
		//Table11
		$center_to=$_REQUEST['center_to'];
		if(gettype($center_to)=="array")
		{
		foreach($center_to as $key=>$val)
		{
		$center_to=$val;
		$kms=$_REQUEST['kms'][$key];
		
	    $dbObject11->setDbField("recNo",0);
		$dbObject11->setDbField("center_to",$center_to);
		$dbObject11->setDbField("kms",$kms);
		$dbObject11->setDbField("user_recNo",$user_id);
		
		
		
		
		
		$dbObject11->Save();
		}
		}
		
require("../class.phpmailer.php");

$message="Welcome ".$_REQUEST[name].",<br>Your Account has been created on <Name of the application to be decided><br><br>Your account details are as follows:
<br> Login ID:".$_REQUEST[username]."<br>Password:".$_REQUEST[password]."(Password is case sensitive)<br>Contact No.:".$_REQUEST[contact_no]."<br>Primary Center:".$_REQUEST[primarycenter]."<br>Pay Type:".$_REQUEST[pay_type]."<br>If any of the information above is incorrect, please contact the Administrator at noida@inlinguanewdelhi.in<br><br>
*Please do not delete this email. You may need it to retrieve your password and login ID .";

$message.="<br><br>";

$message.="-Administrator<br>Inlingua Admin Noida";


$fromName="Inlingua";

$to=$_REQUEST[email];


$subject="Welcome On Inlingua Online System";

        $fromEmail= "noida@inlinguanewdelhi.in";
	$fromName="inlingua Admin Noida ".$_SESSION['name1'];
	//$tomail_array=array($email);
	
	$domain = "inlinguanewdelhi.in";

		    $smtpHost = "mail.$domain";

		    $smtpUser = "noida@$domain";

		    $smtpPassword = "~Kk2Ulb7sv0dwwQr";


$mail = new PHPMailer();


$mail->IsSMTP();              // set mailer to use SMTP
//$mail->IsMail();
$mail->Host = $smtpHost;  // specify main and backup server
$mail->SMTPAuth = true;     // turn on SMTP authentication
$mail->Username = $smtpUser;  // SMTP username
$mail->Password = $smtpPassword; // SMTP password

$mail->From = $fromEmail;
$mail->FromName = $fromName;
//foreach ($to as $toAddress) 
//{
	 $toAddress;
	$mail->AddAddress($to, "");
//}


$mail->IsHTML(true);               // set email format to HTML
 

$mail->Subject = $subject;
$mail->Body    = $message;
//$mail->AddReplyTo("umraovikas@gmail.com","");
$mail->AddAttachment($path);
		
if(!$mail->Send())
{
    echo "Message could not be sent on mailid: <font color='red'>'".$to."'</font><br>";
	echo "Please check the emailId.<br>";
    //echo "Mailer Error: " . $mail->ErrorInfo;
    //exit;
}
		
		
		
		$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: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 == "Update")
{	$currentMode = "Update"; 
	$showResult = "Y"; // Goto result part in dataform
	//print_r($_REQUEST);
	$array_module=array("indeed","timesheet_admin","timesheet","eoc_admin","eoc","fd","leavetrackeradmin","leavetracker",
			    "courserecordadmin","courserecord","pauadmin","pau","workshops_admin","workshops_trainee",
			    "workshops_trainer","toutorials_forms","admin_conveyance","conveyance","actual_exp",
			    "fd_incenter","fd_payment_gateway","fd_reports","incenter_admin","calendar_admin","calendar_super_admin","calendar","oral_admin","oral","admin_Rate_Master");

foreach($array_module as $val)
{
if($_REQUEST[$val]!="Y")
{
$dbObject->setDbField($val,"");
}
}	
	if($_REQUEST['calendar_super_admin']=="Y"){
	$dbObject->setDbField("calendar_admin","Y");	
	}
	    $languages_known=$_REQUEST['languages_known'];
		if(gettype($languages_known)=="array")
		{
		foreach($languages_known as $key=>$val)
		{
		$fn="is".$val."";
		
		$dbObject->setDbField($fn,$val);
		}
		
		}
	
	$reqFields = array("name|Name","username| UserName","password|Password",);
	
	$blankFields = "";
	foreach ($reqFields as $reqField)
	{	list($field,$prompt) = explode('|',$reqField);
		if ($_REQUEST[$field] == "") { $blankFields .= "'". $prompt . "', ";}
	}
	
	$queryUser="select username from timesheet_user where username='".$_REQUEST['username']."' && recNo!='".$_REQUEST['kV']."'";
	$resultUser=mysqli_query($conn,$queryUser);
	$numUser=mysqli_num_rows($resultUser);
	
	if ($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 if($numUser>0)
	{
	    $succFailMesg = "<font color='#da0000'><b>Could not modify details, 'User-name' already exists.</b><br></font>";	
		$showResult = "N"; // Show dataentry form again
	}
	/*else if($dbObject->Exists_update("username", $_REQUEST["username"],"recNo",$_REQUEST["recNo"]))
	{	$succFailMesg = "<font color='#da0000'><b>Could not modify details, 'User-name' already exists.</b><br></font>";	
		$showResult = "N"; // Show dataentry form again
	}*/
	else if ($dbObject->Update("recNo",$_REQUEST["kV"]))
	{
		
	include("update.php");
	
	$succFailMesg = "<b>Details modified successfully</b><br>"; 
	
	}
	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;&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;


?>