Current File : /home/inlingua/public_html/faridabad/icentex/attendance/ingl_attendance.main_11_8_2017.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');
require("../class.phpmailer.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> <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];
$stcount=0;
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("key_description",addslashes($_REQUEST['key_description']));
$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']);
//echo $tableName;
//echo"<br>";
//echo $_REQUEST['attd_date'];
// echo"<br>";
// echo $_REQUEST['courseIdrecNo'];
// echo"<br>";
// echo $val;
$queryrecNo="select * from ".$tableName." where attd_date='".$_REQUEST['attd_date']."' && courseIdrecNo='".$_REQUEST['courseIdrecNo']."' && studentrecNo='".$val."'";
$resultrecNo=mysqli_query($conn,$queryrecNo);
$tot_rec=mysqli_num_rows($resultrecNo);
if($tot_rec<=0)
{
//echo "ssss";
$recid=$dbObject->Save1();
}
else
{
$queryStudent="select studentName from ingl_student where recNo='".$val."'";
$resultStudent=mysqli_query($conn,$queryStudent);
$numStudent=mysqli_fetch_array($resultStudent);
$studentshow.="".$numStudent['studentName'].",";
$stcount++;
}
}
}
if($stcount>0)
{
$errormessage="Record already exist for ".$studentshow." students for ".$_REQUEST['attd_date'].".";
$_SESSION['errormessage']=$errormessage;
}
if($recid>0)
{
//echo $recid;
$query_insert="INSERT INTO `ingl_keypoint` (`recNo` ,`courseIdrecNo` ,`courseId` ,`attd_date` ,`key_points` ,`key_points2` ,`key_points3` ,`key_description` ,`createDate` ,`modifyDate` ,
`added_by`) VALUES (NULL , '".$_REQUEST['courseIdrecNo']."', '".$_REQUEST['courseId']."', '".$_REQUEST['attd_date']."', '".addslashes($_REQUEST['key_points'])."', '".addslashes($_REQUEST['key_points2'])."', '".addslashes($_REQUEST['key_points3'])."', '".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);
}
//send mail to report
//echo $sendreport="select report_send from ingl_course where courseid='".$_REQUEST['courseId']."' ";
$sendreport="select report_send,recNo from ingl_course where courseid='".$_REQUEST['courseId']."' ";
$resultrep=mysqli_query($conn,$sendreport);
$mailid=mysqli_fetch_assoc($resultrep);
$sendmail=explode(",",$mailid['report_send']);
if(count($sendmail)>0){
$tomail_array=array();
for ($i=0; $i<count($sendmail); $i++)
{
$course_ID=$mailid['recNo'];
$email=$sendmail[$i];
//array_push($tomail_array,$email);
$key=time();
$query="insert into corporate_email_report (email,key1,courseID) values ('".$email."','".$key."','".$course_ID."')";
$result=mysqli_query($conn,$query) or die(mysql_error($conn));
$inesrt_id=mysqli_insert_id();
$link="http://inlinguanewdelhi.com/corporate_details/index.php?email_id=".$inesrt_id."&sid=".$key."";
$message="Dear sir<br>Please find the link for attendance details of corporate program:<br><br>".$link."";
$subject="Attendance Details of Course Id: ".$_REQUEST['courseId'];
$fromEmail= "admin@academycentral.in";
$fromName="Inlingua Attendance Admin";
$tomail_array=array($email);
$domain = "inlinguanewdelhi.com";
$smtpHost = "mail.$domain";
$smtpUser = "shrikant@$domain";
$smtpPassword = "Noida007";
/*
$domain = "academycentral.in";
$smtpHost = "mail.$domain";
$smtpUser = "support@academycentral.in";
$smtpPassword = "Noida007";
*/
$mail = new PHPMailer();
if( $mail_type=="S")
{
$mail->IsSMTP(); // set mailer to use SMTP
}
if( $mail_type=="N")
{
$mail->IsMail();
}
if( $mail_type=="S")
{
$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;
foreach ($tomail_array as $toAddress)
{
//$toAddress;
$mail->AddAddress($toAddress, "");
}
//}
$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";
echo "Please check the emailId.<br>";
//echo "Mailer Error: " . $mail->ErrorInfo;
//exit;
}
}
}
// mysqli_query($conn,$query_insert);
$donehours="update ingl_course set doneclass=doneclass+1 where courseid='".$_REQUEST['courseId']."' && instructor='".$_SESSION['id']."'";
$resultdone=mysqli_query($conn,$donehours);
$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> <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("key_description",addslashes($_REQUEST['key_description']));
//$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);
$tot_rec=mysqli_num_rows($resultrecNo);
$dbObject->setDbField("recNo",$numrecNo['recNo']);
if($tot_rec>0)
{
$updatestatus=$dbObject->Update("recNo",$numrecNo['recNo']);
if ($updatestatus)
{
$succFailMesg = "<b>Details modified successfully</b><br>";
}
else
{
$succFailMesg = "<b>Could not modify details. Contact system administrator</b><br>" ;
}
}
else
{
$inserstat=$dbObject->Save1();
}
}
if($updatestatus)
{
$query_insert="UPDATE `ingl_keypoint` set `key_points`='".addslashes($_REQUEST['key_points'])."' ,`key_points2`='".addslashes($_REQUEST['key_points2'])."' ,`key_points3`='".addslashes($_REQUEST['key_points3'])."' ,`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;
?>