Current File : /home/inlingua/www/dwarka/icentex/trainer_resource_admin/ingl_workshops.main.php
<?php
// Copyright, Panalink Infotech Limited. Created on: 14-11-2011
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_workshops";
$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();


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

$action = $_REQUEST['aC'];
if (($action == "")  || ($action == "sA"))
{	// Set 'Add' mode in dataform
    
	$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");
	   
	   $path="".$_SERVER['DOCUMENT_ROOT']."/icentex/trainer_resource_admin/documents/";
	   $files_upload=$_FILES['files']['name'];
	   
	   
	    
        //$dbObject->setDbField("files",$files_name);
		 $dbObject->setDbField("createDate",date("Y-m-d H:i:s"));
       // print_r($_FILES);
	    
		$dbObject->Save();
		$last_id=mysqli_insert_id();
		
		foreach($files_upload as $key => $val)
	   {
	  
	   $name= $name = $_FILES["files"]["name"][$key];
	   
	   $path1="".$path."".$name."";
	   $tmp_name = $_FILES["files"]["tmp_name"][$key];
	   
	   if(move_uploaded_file($tmp_name,$path1))
	   {
	   //$files_name.="".$name."$~#";
	   $queryUp="insert into ingl_workshop_doc (documents,workshop,allowedtotrainer,createDate) values('".$name."','".$last_id."','Y','".date('Y-m-d H:i:s')."')";
	   $resultUp=mysqli_query($conn,$queryUp) or die(mysql_error($conn));
	   
	   }
	   else
	   {
	   $error.="".$name." not uploaded , ";
	   }
	   }
	   
	   
	     $videos=$_REQUEST['videos'];
	     $videos1=explode(",",$videos);
		 
		 foreach($videos1 as $key=>$val)
		 {
		 $queryV="insert into ingl_video_doc (documents,workshop,allowedtotrainer,createDate) values('".$val."','".$last_id."','Y','".date('Y-m-d H:i:s')."')";
		 
		 $resultV=mysqli_query($conn,$queryV) or die(mysql_error($conn));
		 }
		
		
		$succFailMesg = "<b>Entry added successfully</b><br>";
		$showResult = "Y"; // Goto result part in dataform
		
		$_SESSION['dispMesg'] = array(date("U"), $succFailMesg);
		$goUrl = "ingl_workshops.select.php";
		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("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 == "Update")
{	$currentMode = "Update"; 
	$showResult = "Y"; // Goto result part in dataform
	$dbObject->setDbField("modifyDate",date("Y-m-d H:i:s"));
	
	
	
	
	
	
	   $path="".$_SERVER['DOCUMENT_ROOT']."/icentex/trainer_resource_admin/documents/";
	   $files_upload=$_FILES['files']['name'];
	   
	    
       //$dbObject->setDbField("files",$files_name);
	
	if ($dbObject->Update("recNo",$_REQUEST["kV"]))
	{	
	    
	    //$dbObject->Delete("workshop",$_REQUEST["kV"]);
		$queryD="update ingl_workshop_doc set status='old' where workshop='".$_REQUEST["kV"]."'";
		$resultD=mysqli_query($conn,$queryD) or die(mysql_error($conn));
		
		if(gettype($_REQUEST['files_old'])=="array")
	{
	   foreach($_REQUEST['files_old'] as $key=>$val)
	   {
	   
	   $query_a="select * from ingl_workshop_doc  where  documents='".$val."' && workshop='".$_REQUEST["kV"]."'";
	   $result_a=mysqli_query($conn,$query_a) or die(mysql_error($conn));
	   $count_a=mysqli_num_rows($result_a);
	   $num_a=mysqli_fetch_array($result_a);
	   if($count_a>0)
	   {
	   $trai=$num_a['allowedtotrainer'];
	   $tran=$num_a['allowedtotrainee'];
	   }
	   else
	   {
	   $trai="";
	   $tran="";
	   }
	   
	   $queryUp="insert into ingl_workshop_doc (documents,workshop,allowedtotrainer,allowedtotrainee) values('".$val."','".$_REQUEST["kV"]."','".$trai."','".$tran."')";
	   
	   $resultUp=mysqli_query($conn,$queryUp) or die(mysql_error($conn));
	   
	//$files_old=implode("$~#",$_REQUEST['files_old']);
	//$files_name="".$files_old."$~#";
	  }
	  
	}
	
	    $queryD="delete from ingl_workshop_doc where workshop='".$_REQUEST["kV"]."' && status='old'";
		$resultD=mysqli_query($conn,$queryD) or die(mysql_error($conn));
	
	if(gettype($files_upload)=="array")
	   {
	   foreach($files_upload as $key => $val)
	   {
	  
	   $name= $name = $_FILES["files"]["name"][$key];
	   
	   $path1="".$path."".$name."";
	   $tmp_name = $_FILES["files"]["tmp_name"][$key];
	   
	   if(move_uploaded_file($tmp_name,$path1))
	   {
	   $queryUp="insert into ingl_workshop_doc (documents,workshop,allowedtotrainer) values('".$name."','".$_REQUEST["kV"]."','Y')";
	   $resultUp=mysqli_query($conn,$queryUp) or die(mysql_error($conn));
	   //$files_name.="".$name."$~#";
	   
	   }
	   else
	   {
	   $error.="".$name." not uploaded , ";
	   }
	   }
	   }
	
	
	  $queryDA="update ingl_video_doc set status='old' where workshop='".$_REQUEST["kV"]."'";
	  $resultDA=mysqli_query($conn,$queryDA) or die(mysql_error($conn));
		 $videos=$_REQUEST['videos'];
	     $videos1=explode(",",$videos);
		 
	  foreach($videos1 as $key=>$val)
		 {
		 
		 $queryVA="select * from ingl_video_doc where workshop='".$_REQUEST["kV"]."' &&  documents='".$val."'";
		 $resultVA=mysqli_query($conn,$queryVA);
		 $countvA=mysqli_num_rows($resultVA);
		 $numvA=mysqli_fetch_array($resultVA);
		 
		 if($countvA>0)
		 {
		 $queryV="update ingl_video_doc set status='' where recNo='".$numvA['recNo']."'";
		 }
		 else
		 {
		 
		 $queryV="insert into ingl_video_doc (documents,workshop,allowedtotrainer,createDate,status) values('".$val."','".$_REQUEST["kV"]."','Y','".date('Y-m-d H:i:s')."','')";
		 }
		 
		 $resultV=mysqli_query($conn,$queryV) or die(mysql_error($conn));
		 }
		 
		 
		 $queryDV="delete from ingl_video_doc where workshop='".$_REQUEST["kV"]."' && status='old'";
		$resultDV=mysqli_query($conn,$queryDV) or die(mysql_error($conn));
	
	    $succFailMesg = "<b>Entry modified successfully</b><br>";
	
		$_SESSION['dispMesg'] = array(date("U"), $succFailMesg);
		$goUrl = "ingl_workshops.select.php";
		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>";
	
	    $deleteD="delete from ingl_workshop_doc where workshop='".$_REQUEST["kV"]."'"; 
		$resultD=mysqli_query($conn,$deleteD) or die(mysql_error($conn));
		
		$deleteV="delete from ingl_video_doc where workshop='".$_REQUEST["kV"]."'"; 
		$resultV=mysqli_query($conn,$deleteV) or die(mysql_error($conn));
	
		$_SESSION['dispMesg'] = array(date("U"), $succFailMesg);
		$goUrl = "ingl_workshops.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("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
{	echo "Nothing to do !";
	return;
}

// Load the data entry or  view entry form
require($dataForm);

$dbObject->CloseConnection();
return;

?>