Current File : /home/inlingua/public_html/dwarka/icentex/procedures/message_send.php
<?php
session_start();
// Copyright, Panalink Infotech Limited. Created on: 22-05-2010

// 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 = "messages";
$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";
isset($_REQUEST['aC'])?$action =$_REQUEST['aC']:$action ='';


//$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=="Send")
{
$to=$_POST['to'];
$to1=explode(",",$to);
$msg1=$_REQUEST['message'];
$subject=$_POST['subject'];

$dbObject->setDbField("title","".$subject."");
$dbObject->setDbField("message","".$msg1."");
$dbObject->setDbField("from_send",$_SESSION['id']);
$dbObject->setDbField("created",date("Y-m-d H:i:s"));

$dbObject1 = new dbHandler();
$dbObject1->connect();


      foreach($to1 as $val)
		{
		
		if($val=="Hourly")
		{
		$queryUsers="select * from timesheet_user where pay_type='Hourly' && status='Active'";
		}
		elseif($val=="Fixed")
		{
		$queryUsers="select * from timesheet_user where pay_type='Hourly' && status='Fixed salaried'";
		}
		
		$selectedRecords1 = $dbObject1->Select($queryUsers);
		while($objectData1=$dbObject1->SelectNext())
              {
              $dbObject->setDbField("to_send",$objectData1['recNo']); 
			  $dbObject->Save();
              }
		
		}
		
header("Location:private_messages.php");
}
elseif($action=="Delete")
{
    $delete_array=$_REQUEST['mID'];
	
	$dbObject->setDbField("to_deleted",1);
	
	$dbObject->setDbField("to_ddate",date("Y-m-d H:i:s"));
	
	foreach($delete_array as $val)
	{
	
	if ($dbObject->Update("recNo",$val))
	{	
	$succFailMesg = "<b>Details deleted successfully</b><br>"; 
	}
	else
	{	
	$succFailMesg = "<b>Could not delete details. Contact System administrator</b><br>" ; 
	}
	
	}
	
	header("Location:private_messages.php");
}
elseif($action=="Purge")
{
    $delete_array=$_REQUEST['mID'];
	
	$dbObject->setDbField("to_deleted",2);
	
	$dbObject->setDbField("to_ddate",date("Y-m-d H:i:s"));
	
	foreach($delete_array as $val)
	{
	
	if ($dbObject->Update("recNo",$val))
	{	
	$succFailMesg = "<b>Details deleted successfully</b><br>"; 
	}
	else
	{	
	$succFailMesg = "<b>Could not delete details. Contact System administrator</b><br>" ; 
	}
	
	}
	
	header("Location:private_messages.php");
	exit;
}
else if($action=="view")
{
   $viewid=$_REQUEST['mid'];
   $dbObject->setDbField("to_viewed",1);
   $dbObject->setDbField("to_vdate",date("Y-m-d H:i:s"));
    if($_REQUEST['send']!="Y")
	{
	
    if ($dbObject->Update("recNo",$viewid))
	{	
	$succFailMesg = "<b>Details deleted successfully</b><br>"; 
	}
	else
	{	
	$succFailMesg = "<b>Could not delete details. Contact System administrator</b><br>" ; 
	}
	
	}
	
header("Location:private_messages.php?p=view&mid=".$viewid."");
}

?>