Current File : /home/inlingua/www/dwarka/icentex/iNDEED/timesheet_user.main_old_24_10_20.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> [<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) = split('\|',$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 hrd@inlinguanewdelhi.com<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 New Delhi";
$fromEmail= "hrd@inlinguanewdelhi.com";
$fromName="Inlingua";
$to=$_REQUEST[email];
$subject="Welcome On Inlingua Online System";
$domain = "inlinguanewdelhi.com";
$smtpHost = "mail.$domain";
$smtpUser = "shrikant@$domain";
$smtpPassword = "Noida007";
$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> [<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) = split('\|',$reqField);
if ($_REQUEST[$field] == "") { $blankFields .= "'". $prompt . "', ";}
}
$queryUser="select username from timesheet_user where username='".$_REQUEST['username']."' && recNo!='".$_REQUEST['kV']."'";
$resultUser=mysqli_query($conn,$queryUser) or die(mysql_error($conn));
$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> [<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> [<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;
?>