HEX
Server: Apache
System: Linux 185.122.168.184.host.secureserver.net 5.14.0-570.52.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 15 06:39:08 EDT 2025 x86_64
User: barbeatleanalyti (1024)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: /home/barbeatleanalyti/public_html/baris.beatleanalytics.com/ajax/events.php
<?php

// Include common files.
//error_reporting(0);
include_once("../site/include/config_ajax.php");
include_once(INCLUDE_PATH."/dbClass.php");
$objDB 		= new MySQLCN();
include_once(INCLUDE_PATH."/functions.php");
include_once(INCLUDE_PATH."/storeconfig.php");
$storeconfig = new storeconfig();

include_once(TEMPLATE_PATH."/common_include.php");

// Create a new object for MySQLCN

define("_IMAGEPATH_",SERVERROOT_IMAGE."theme/".SITE_THEME."/images");


// Check if data is variable is exists or not into query string or post data.
if(isset($_REQUEST['data'])){ 
	
	//echo "<pre>";
	// Decode into base64.
	$data = urldecode(base64_decode($_REQUEST['data']));
	// Convert string to array of a data.
	$DataExplode = explode("&",$data);
	
	// print_r($DataExplode);
	
	foreach($DataExplode as $key=>$val){
		for($i=0; $i<count($DataExplode); $i++ ){			
			$DataExpSub = explode("=",$DataExplode[$i]);
			if(preg_match('/acn=/',$DataExplode[$i])){
				$acn = $DataExpSub[1];
			}else if(preg_match('/pg=/',$DataExplode[$i])){
				$pg = $DataExpSub[1];
			}else if(preg_match('/val1/',$DataExplode[$i])){
				$val1 = $DataExpSub[1];
			}else if(preg_match('/ProductName=/',$DataExplode[$i])){
				 $ProductName = $DataExpSub[1];
			}else if(preg_match('/EventID=/',$DataExplode[$i])){
				 $EventID = $DataExpSub[1];
			}else if(preg_match('/IsParentID=/',$DataExplode[$i])){
				 $IsParentID = $DataExpSub[1];
			}else if(preg_match('/ParentID_=/',$DataExplode[$i])){
				 $ParentID = $DataExpSub[1];
			}else if(preg_match('/Snooze=/',$DataExplode[$i])){
				 $Snooze = $DataExpSub[1];
			}
			
			else if(preg_match('/v=/',$DataExplode[$i])){
				 $v = $DataExpSub[1];
			}
			
			
			
		}
	}
	
	define("ECAL_BACKGROUND_COLOR_APP","#f39c12");
	define("ECAL_BORDER_COLOR_APP","#f39c12");

	define("ECAL_BACKGROUND_COLOR_MEE","#00a65a");
	define("ECAL_BORDER_COLOR_MEE","#00a65a");

	define("ECAL_BACKGROUND_COLOR_MEE_CANCEL","#cccccc");
	define("ECAL_BORDER_COLOR_MEE_CANCEL","#cccccc");
	
	//	echo $ProjectID;
	//	echo $acn.">>";
	//	echo "</pre>";
	//	die; 
	
	
	if($acn == "FetchAllEvnetsDetails")
	{

		$SQL = "SELECT GROUP_CONCAT(UserID) AS EmailIds FROM `email_config` WHERE EmployeeID = '".$_SESSION['UserInfo']['UserID']."' AND LOWER(EmployeeType) = '".strtolower(FetchEmployeeType())."' ";
		$rsEmailIds = $objDB->sql_query($SQL);
		
		//echo "<pre>";
		$rsEmailArr	=	explode(",",$rsEmailIds[0]['EmailIds']);
		$rsEmailIds = str_replace(",","','",$rsEmailIds[0]['EmailIds']);
		
		//print_r($rsEmailArr);
		//die;
		
		//echo $SQL;
		
		
		
		$rsEvents = $objDB->sql_query($SQL);

		
		
		$objDB = $objDB->ConnectNewDatabase(DB_USERNAME_ADMIN, DB_PASS_ADMIN, DB_SERVER_ADMIN, DB_DATABASE_ADMIN);
		
		
		// 
		
		
		$SQL = "SELECT * FROM `events` WHERE DomainName = '".SUBDOMAIN_NAME."' AND EmailID IN('".$rsEmailIds."')";
		$rsEvents = $objDB->sql_query($SQL);
		
		
		$returnArr = array();
		$eventArr	=	array();
		for($i=0; $i<count($rsEvents); $i++){ 
		
			if($rsEvents[$i]['ParentID'] == 0 && in_array($rsEvents[$i]['EmailID'],$rsEmailArr) &&  !in_array($rsEvents[$i]['EventID'],$eventArr)  ) {

			  $newArr['title'] = $rsEvents[$i]['Subject'];
			  $newArr['start'] = $rsEvents[$i]['StartDateTime'];
			  $newArr['end'] = $rsEvents[$i]['EndDateTime'];
			  if($rsEvents[$i]['EmailService'] == 'appointment'){
				  $newArr['backgroundColor'] = ECAL_BACKGROUND_COLOR_APP; //yellow
				  $newArr['borderColor'] = ECAL_BORDER_COLOR_APP;
				  $newArr['url'] = "EventID=".$rsEvents[$i]['EventID']."&IsParentID=Y&ParentID_=".$rsEvents[$i]['ParentID'];
				  //$newArr['eventid'] = $rsEvents[$i]['EventID'];
				   $eventArr[] = $rsEvents[$i]['EventID'];
			  }else{
				  
				  if($rsEvents[$i]['CancledByAdmin'] == 'Y'){
					  $newArr['backgroundColor'] = ECAL_BACKGROUND_COLOR_MEE_CANCEL; //yellow
					  $newArr['borderColor'] = ECAL_BORDER_COLOR_MEE_CANCEL;					  
				  }else {
					  $newArr['backgroundColor'] = ECAL_BACKGROUND_COLOR_MEE; //yellow
					  $newArr['borderColor'] = ECAL_BORDER_COLOR_MEE;
			  	  }
				  $newArr['url'] = "EventID=".$rsEvents[$i]['EventID']."&IsParentID=Y&ParentID_=".$rsEvents[$i]['ParentID'];
				  //$newArr['eventid'] = $rsEvents[$i]['EventID'];
				  $eventArr[] = $rsEvents[$i]['EventID'];
			  }
			  
			  
			  
			  
			  $returnArr[] = $newArr;
			  
			}else if(in_array($rsEvents[$i]['EmailID'],$rsEmailArr) && !in_array($rsEvents[$i]['ParentID'],$eventArr) ){


			  $newArr['title'] = $rsEvents[$i]['Subject'];
			  $newArr['start'] = $rsEvents[$i]['StartDateTime'];
			  $newArr['end'] = $rsEvents[$i]['EndDateTime'];
			  
			  if($rsEvents[$i]['EmailService'] == 'appointment'){
				  $newArr['backgroundColor'] = ECAL_BACKGROUND_COLOR_APP; //yellow
				  $newArr['borderColor'] = ECAL_BORDER_COLOR_APP;
				  $newArr['url'] = "EventID=".$rsEvents[$i]['EventID']."&IsParentID=N&ParentID_=".$rsEvents[$i]['ParentID'];
				  
				  $eventArr[] = $rsEvents[$i]['ParentID'];
			  }else{
				  
				  if($rsEvents[$i]['CancledByAdmin'] == 'Y'){
					  $newArr['backgroundColor'] = ECAL_BACKGROUND_COLOR_MEE_CANCEL; //yellow
					  $newArr['borderColor'] = ECAL_BORDER_COLOR_MEE_CANCEL;					  
				  }else {
					  $newArr['backgroundColor'] = ECAL_BACKGROUND_COLOR_MEE; //yellow
					  $newArr['borderColor'] = ECAL_BORDER_COLOR_MEE;
			  	  }
				  
				  
				  $newArr['url'] = "EventID=".$rsEvents[$i]['EventID']."&IsParentID=N&ParentID_=".$rsEvents[$i]['ParentID'];
				  
				  $eventArr[] = $rsEvents[$i]['ParentID'];
			  }
			  $returnArr[] = $newArr;
			}
		}
		
		
		
		echo json_encode($returnArr);
		exit;
	}
	
	else if($acn == "FetchAllEvnetsFromIDs")
	{
		
		//echo "<pre>";

		// Fetcho employee's email ids
		$SQL = "SELECT GROUP_CONCAT(UserID) AS EmailIds FROM `email_config` WHERE EmployeeID = '".$_SESSION['UserInfo']['UserID']."' AND LOWER(EmployeeType) = '".strtolower(FetchEmployeeType())."' ";
		$rsEmailIds = $objDB->sql_query($SQL);
		$rsEmailArr	=	explode(",",$rsEmailIds[0]['EmailIds']);
		
		
		
		//Close current database connection and connect with main admin database.
		$objDB = $objDB->ConnectNewDatabase(DB_USERNAME_ADMIN, DB_PASS_ADMIN, DB_SERVER_ADMIN, DB_DATABASE_ADMIN);
		
		
		$SQL = "SELECT * FROM `events` WHERE EventID = '".$EventID."'";
		$rsEvents = $objDB->sql_query($SQL);
		//echo $SQL;
		//echo "<pre><br />";
		//print_r($rsEvents);
		
		$textColor = '';
		if($rsEvents[0]['EndDateTime'] <= date("Y-m-d H:i:s")){
			$textColor .= 'color:#999 !important';
		}

		//die;
		
		
		
		
		$html = '<div class="modal-content box" style="'.$textColor.'" >
                                      <div class="modal-header text-center bg-yellow">
                                        <button onclick="javascript: $(\'#popupEventList\').fadeOut();" type="button" class="close" data-dismiss="modal" aria-label="Close">
                                        <span onclick="javascript: $(\'#popupEventList\').fadeOut();" aria-hidden="true">×</span></button>
                                        <h4 class="modal-title text-bold">Appointments / Meeting Details</h4>
                                      </div>
                                      <div class="modal-body">
                                    
                                    <div class="row">
                                        <div class="col-md-12 col-xs-12  form-group no-padding"> 
                                            <div class="col-md-2 text-sm-left text-xl-right">
                                                <label class="control-label form-group">Type :</label>
                                            </div>
                                            <div class="col-md-10 " id="EmailServiceDispaly">'.strtoupper($rsEvents[0]['EmailService']).'</div>
                                        </div>	
                                    </div>
                                    
                                       
                        <div id="toVal" class="row" style="display:none;">
                            <div class="col-md-12 col-xs-12  form-group no-padding"> 
                                <div class="col-md-2 text-sm-left text-xl-right">
                                    <label class="control-label form-group">To :</label>
                                </div>
                                <div class="col-md-10 ">
                                    
                                    <div class="form-group">
                                    <input class="form-control" onkeypress="javascript: return AddRecepiant(event,event,\'From\');" name="From" id="From" value="" placeholder="To :">
                                    <input type="hidden" name="RecepiantFrom" id="RecepiantFrom" value=\'\' />
                                    <span id="RecepiantFromVal" class="select2 select2-container select2-container--default select2-container--below select2-container--focus" dir="ltr" style="width: 100%; border:none !important; "><span class="selection"><span aria-expanded="false" aria-haspopup="true" id="select-From" role="combobox" class="select2-selection select2-selection--multiple" tabindex="-1">
                                    <ul class="select2-selection__rendered"></ul>
                                  </span></span><span aria-hidden="true" class="dropdown-wrapper"></span></span>
                                  </div>
                                </div>
                            </div>	
                        </div>
                                       
                        <div class="row">
                            <div class="col-md-12 col-xs-12  form-group no-padding"> 
                                <div class="col-md-2 text-sm-left text-xl-right">
                                    <label class="control-label form-group">Subject:</label>
                                </div>
                                <div class="col-md-10 ">'.$rsEvents[0]['Subject'].'
                                </div>
                            </div>	
                        </div>
                                       
                        <div class="row">
                            <div class="col-md-12 col-xs-12  form-group no-padding"> 
                                <div class="col-md-2 text-sm-left text-xl-right">
                                    <label class="control-label form-group">Location:</label>
                                </div>
                                <div class="col-md-10 ">'.$rsEvents[0]['Location'].'
                                </div>
                            </div>	
                        </div>
                                       
                        <div class="row">
                            <div class="col-md-12 col-xs-12 form-group no-padding"> 
                                <div class="input-group col-md-12 text-sm-left text-xl-right">
                                    
                                    <div class="col-md-2 text-sm-left text-xl-right">        
                                    <label class="control-label form-group">Time :</label>
                                    </div>
									<div class="col-md-8 text-left text-bold">'.date("d/m/Y H:i",strtotime($rsEvents[0]['StartDateTime']))." To ".date("d/m/Y H:i",strtotime($rsEvents[0]['EndDateTime'])).'</div>
                                </div>
                            </div>	
                        </div>
                                      
                        <div class="row">  
                            <div class="col-md-12 form-group col-sm-12 col-xs-12 no-padding"> 
                                <label class="col-md-2 text-sm-left text-xl-right text-md-right">Description:</label>
                                <div class="col-md-10">'.$rsEvents[0]['Description'].'</div>
                            </div>  
                        </div>';
						
						
						if(strtoupper($rsEvents[0]['EmailService']) == 'MEETING') {
						$html .= '<div class="row text-bold ">
							<div class="col-md-12 form-group col-sm-12 col-xs-12 no-padding">
								<label class="col-md-2 text-sm-left text-xl-right text-md-right">Attendee</label>
								<div class="col-md-4 text-sm-left text-xl-left text-md-right">Email ID </a></div>
								<div class="col-md-1 text-sm-left text-xl-right text-md-right">Status</div>
							</div>
							</div>';
																
						
						if((int)$ParentID == 0){
							$SQL_ = "SELECT * FROM `events` WHERE ParentID = '".$EventID."' ";
							$rsAttendee = $objDB->sql_query($SQL_);
						}
						else if ((int)$ParentID != 0){
							$SQL_ = "SELECT * FROM `events` WHERE ParentID = '".$ParentID."' ";
							$rsAttendee = $objDB->sql_query($SQL_);
						}
						
							for($atn=0; $atn<count($rsAttendee); $atn++){
								
								$txtBoldCls = '';
								$btnStatus  = '';
								
								if($rsAttendee[$atn]['ParentID'] == 0)
								$str_event = "EventID=".$EventID."&IsParentID=Y&ParentID_=".$rsAttendee[$atn]['ParentID'];
								else
								$str_event = "EventID=".$EventID."&IsParentID=N&ParentID_=".$rsAttendee[$atn]['ParentID'];
								
								
								
								if(in_array($rsAttendee[$atn]['EmailID'],$rsEmailArr)){
									
									$txtBoldCls = 'text-bold';
									if($rsAttendee[$atn]['Status'] == 'PROCESS'){
										
										$str = SERVER_ROOT."filter.html?data=".base64_encode("ssn=".session_id()."&acn=AppointmentResponse&v=edit&ids=".md5($eventID)."&email=".$rsAttendee[$atn]['EmailID']."&response=accept&".$str_event);
										$btnStatus = '<a class="pad form-group" target="_blank" href="'.$str.'"><img alt=" Accept " src="'._IMAGEPATH_.'/meeting-accept.png" /></a>';
										
										$str = SERVER_ROOT."filter.html?data=".base64_encode("ssn=".session_id()."&acn=AppointmentResponse&v=edit&ids=".md5($eventID)."&email=".$rsAttendee[$atn]['EmailID']."&response=maybe&".$str_event);
										$btnStatus .= '<a class="pad form-group" target="_blank" href="'.$str.'"><img alt=" May Be " src="'._IMAGEPATH_.'/meeting-maybe.png" /></a>';
										
										$str = SERVER_ROOT."filter.html?data=".base64_encode("ssn=".session_id()."&acn=AppointmentResponse&v=edit&ids=".md5($eventID)."&email=".$rsAttendee[$atn]['EmailID']."&response=decline&".$str_event);
										$btnStatus .= '<a class="pad form-group" target="_blank" href="'.$str.'"><img alt=" Decline " src="'._IMAGEPATH_.'/meeting-decline.png" /></a>';
									}
									else if(strtoupper($rsAttendee[$atn]['Status']) == 'CONFIRMED'){
										
										$btnStatus = '<img alt=" Accept " src="'._IMAGEPATH_.'/meeting-accept.png" />';
									}
									else if(strtoupper($rsAttendee[$atn]['Status']) == 'TENTATIVE'){
										
										$btnStatus = '<img alt=" May Be " src="'._IMAGEPATH_.'/meeting-maybe.png" />';
									}
									else if(strtoupper($rsAttendee[$atn]['Status']) == 'CANCELLED'){
										
										$btnStatus = '<img alt=" Decline " src="'._IMAGEPATH_.'/meeting-decline.png" />';
										
										//$btnStatus = '';
										
									}
									
								
								}else{
									
									if(strtoupper($rsAttendee[$atn]['Status']) == 'PROCESS'){
										$btnStatus = 'PENDING';
									} 
									else if(strtoupper($rsAttendee[$atn]['Status']) == 'CONFIRMED'){
										
										$btnStatus = '<img alt=" Accept " src="'._IMAGEPATH_.'/meeting-accept.png" />';
									}
									else if(strtoupper($rsAttendee[$atn]['Status']) == 'TENTATIVE'){
										
										$btnStatus = '<img alt=" May Be " src="'._IMAGEPATH_.'/meeting-maybe.png" />';
									}
									else if(strtoupper($rsAttendee[$atn]['Status']) == 'CANCELLED'){
										$btnStatus = '<img alt=" Decline " src="'._IMAGEPATH_.'/meeting-decline.png" />';
									}
									
								}
								
								
								$html .= '<div class="row '.$txtBoldCls.'">
									<div class="col-md-12 form-group col-sm-12 col-xs-12 no-padding">
										<label class="col-md-2 text-sm-left text-xl-left text-md-left">&nbsp;</label>';
								
										$html .= '<div class="col-md-4 text-sm-left text-xl-left text-md-left"><a style="cursor:pointer;" haref="mailto:'.$rsAttendee[$atn]['EmailID'].'">'.$rsAttendee[$atn]['EmailID'].'</a></div>
										
										<div class="col-md-6 pull-left">'.$btnStatus.'</div>';
										$html .= '</div>  </div>';
										
							}
							
						//}
						
						}
						
						if((int)$ParentID != 0){
							
							/*
							//echo "<pre>";
							$SQL_ = "SELECT * FROM `events` WHERE ParentID = '".$ParentID."' ";
							
							//echo $SQL_;
							
							$rsAttendee = $objDB->sql_query($SQL_);
							
							//print_r($rsAttendee);
							
							for($atn=0; $atn<count($rsAttendee); $atn++){
								
								
								$txtBoldCls = '';
								$btnStatus  = '';
								
								if(in_array($rsAttendee[$atn]['EmailID'],$rsEmailArr)){
									$txtBoldCls = 'text-bold';
									
									if($rsAttendee[$atn]['Status'] == 'PROCESS'){
										
										$str = SERVER_ROOT."filter.html?data=".base64_encode("ssn=".session_id()."&acn=AppointmentResponse&v=edit&ids=".md5($eventID)."&email=".$rsAttendee[$atn]['EmailID']."&response=accept");
										$btnStatus = '<a class="pad form-group" target="_blank" href="'.$str.'"><img alt=" Accept " src="'._IMAGEPATH_.'/meeting-accept.png" /></a>';
										
										$str = SERVER_ROOT."filter.html?data=".base64_encode("ssn=".session_id()."&acn=AppointmentResponse&v=edit&ids=".md5($eventID)."&email=".$rsAttendee[$atn]['EmailID']."&response=maybe");
										$btnStatus .= '<a class="pad form-group" target="_blank" href="'.$str.'"><img alt=" May Be " src="'._IMAGEPATH_.'/meeting-maybe.png" /></a>';
										
										$str = SERVER_ROOT."filter.html?data=".base64_encode("ssn=".session_id()."&acn=AppointmentResponse&v=edit&ids=".md5($eventID)."&email=".$rsAttendee[$atn]['EmailID']."&response=decline");
										$btnStatus .= '<a class="pad form-group" target="_blank" href="'.$str.'"><img alt=" Decline " src="'._IMAGEPATH_.'/meeting-decline.png" /></a>';
									}
									else if(strtoupper($rsAttendee[$atn]['Status']) == 'CONFIRMED'){
										
										$btnStatus = '<img alt=" Accept " src="'._IMAGEPATH_.'/meeting-accept.png" />';
									}
									else if(strtoupper($rsAttendee[$atn]['Status']) == 'TENTATIVE'){
										
										$btnStatus = '<img alt=" May Be " src="'._IMAGEPATH_.'/meeting-maybe.png" />';
									}
									else if(strtoupper($rsAttendee[$atn]['Status']) == 'CANCELLED'){
										
										$btnStatus = '<img alt=" Decline " src="'._IMAGEPATH_.'/meeting-decline.png" />';
										
									}
									
								}
								else{
									
									//$html .= $rsAttendee[$atn]['Status']." ###";
									
									if(strtoupper($rsAttendee[$atn]['Status']) == 'PROCESS'){
										$btnStatus = 'PENDING';
									} 
									else if(strtoupper($rsAttendee[$atn]['Status']) == 'CONFIRMED'){
										
										$btnStatus = '<img alt=" Accept " src="'._IMAGEPATH_.'/meeting-accept.png" />';
									}
									else if(strtoupper($rsAttendee[$atn]['Status']) == 'TENTATIVE'){
										
										$btnStatus = '<img alt=" May Be " src="'._IMAGEPATH_.'/meeting-maybe.png" />';
									}
									else if(strtoupper($rsAttendee[$atn]['Status']) == 'CANCELLED'){
										
										$btnStatus = '<img alt=" Decline " src="'._IMAGEPATH_.'/meeting-decline.png" />';
										
									}
									
									
								}
								
							
								$html .= '<div class="row '.$txtBoldCls.'">
									<div class="col-md-12 form-group col-sm-12 col-xs-12 no-padding">
										<label class="col-md-2 text-sm-left text-xl-right text-md-right">';
								if($atn == 0) { 
									$html .= 'Attendee : ';
								}		
								$html .= '</label>';
								
										$html .= '<div class="col-md-4 text-sm-left text-xl-left text-md-right"><a style="cursor:pointer;" haref="mailto:'.$rsAttendee[$atn]['EmailID'].'">'.$rsAttendee[$atn]['EmailID'].'</a></div>
										
										<div class="col-md-6">'.$btnStatus.'</div>';
										$html .= '</div>  </div>';
										
							}
							
							*/
							
						}
						
						
                                   
                                      $html .= '</div>
                                      
                                      <div class="modal-footer">
                                        <button onclick="javascript: $(\'#popupEventList\').fadeOut();" href="#close" title="Close"  type="button" class="btn btn-default pull-left" data-dismiss="modal"> <i aria-hidden="true" class="fa fa-close"></i> Close</button>';
										
										if(in_array($rsEvents[0]["EmailID"],$rsEmailArr) && $rsEvents[0]["ParentID"] == 0){

										if($rsEvents[0]["CancledByAdmin"] == 'N' && $rsEvents[0]['EndDateTime'] >= date("Y-m-d H:i:s") ) {
											$html .=  '<button onclick="javascript: return CancelEvents(\''.$rsEvents[0]["EmailID"].'\',\''.$EventID.'\');" href="#close" title="Close"  type="button" class="btn btn-danger pull-left" data-dismiss="modal"> <i aria-hidden="true" class="fa fa-times"></i> Cancel</button>';
										}
										
										$html .=  '<button onclick="javascript: return DeleteEvents(\''.$rsEvents[0]["EmailID"].'\',\''.$EventID.'\');" href="#close" title="Close"  type="button" class="btn btn-danger pull-left" data-dismiss="modal"> <i aria-hidden="true" class="fa fa-trash"></i> Delete</button>';
											
										}
										
                                     $html .=  '</div>
                                    </div>';
		$returnArr[0] = $html;
		echo json_encode($returnArr);
		exit;
	}
	
	else if($acn == "FetchECalnotification"){
		global $objDB;




		$SQL = "SELECT GROUP_CONCAT(UserID) AS EmailIds FROM `email_config` WHERE EmployeeID = '".$_SESSION['UserInfo']['UserID']."' AND LOWER(EmployeeType) = '".strtolower(FetchEmployeeType())."' ";
		$rsEmailIds = $objDB->sql_query($SQL);
		
		//echo "<pre>";
		$rsEmailArr	=	explode(",",$rsEmailIds[0]['EmailIds']);
		$rsEmailIds 	= 	str_replace(",","','",$rsEmailIds[0]['EmailIds']);
		
		$objDB = $objDB->ConnectNewDatabase(DB_USERNAME_ADMIN, DB_PASS_ADMIN, DB_SERVER_ADMIN, DB_DATABASE_ADMIN);
		
		$nextSnooze = date("Y-m-d H:i:s");
		
		
		$SQL = "SELECT EventID, Subject, StartDateTime, EndDateTime  FROM `events` WHERE DomainName = '".SUBDOMAIN_NAME."' AND EmailID IN('".$rsEmailIds."') AND IsViewed = 'N' AND CancledByAdmin = 'N' AND Status != 'CANCELLED' AND PopupTime <= '".$nextSnooze."' AND IsReCall = 'Y' AND IsDismissed != 'Y' ";
		$rsEvents = $objDB->sql_query($SQL);
		//echo "<pre>";
		//print_r($rsEvents);
		//die;
		
		
		
		/* $returnArr = array();
		$eventArr	=	array();
		for($i=0; $i<count($rsEvents); $i++){ 
		
			if($rsEvents[$i]['ParentID'] == 0 && in_array($rsEvents[$i]['EmailID'],$rsEmailArr) &&  !in_array($rsEvents[$i]['EventID'],$eventArr)  ) {

			  $newArr['title'] = $rsEvents[$i]['Subject'];
			  $newArr['start'] = $rsEvents[$i]['StartDateTime'];
			  $newArr['end'] = $rsEvents[$i]['EndDateTime'];
			  if($rsEvents[$i]['EmailService'] == 'appointment'){
				  $newArr['backgroundColor'] = ECAL_BACKGROUND_COLOR_APP; //yellow
				  $newArr['borderColor'] = ECAL_BORDER_COLOR_APP;
				  $newArr['url'] = "EventID=".$rsEvents[$i]['EventID']."&IsParentID=Y&ParentID_=".$rsEvents[$i]['ParentID'];
				  //$newArr['eventid'] = $rsEvents[$i]['EventID'];
				   $eventArr[] = $rsEvents[$i]['EventID'];
			  }else{
				  
				  if($rsEvents[$i]['CancledByAdmin'] == 'Y'){
					  $newArr['backgroundColor'] = ECAL_BACKGROUND_COLOR_MEE_CANCEL; //yellow
					  $newArr['borderColor'] = ECAL_BORDER_COLOR_MEE_CANCEL;					  
				  }else {
					  $newArr['backgroundColor'] = ECAL_BACKGROUND_COLOR_MEE; //yellow
					  $newArr['borderColor'] = ECAL_BORDER_COLOR_MEE;
			  	  }
				  $newArr['url'] = "EventID=".$rsEvents[$i]['EventID']."&IsParentID=Y&ParentID_=".$rsEvents[$i]['ParentID'];
				  //$newArr['eventid'] = $rsEvents[$i]['EventID'];
				  $eventArr[] = $rsEvents[$i]['EventID'];
			  }
			  
			  
			  
			  
			  $returnArr[] = $newArr;
			  
			}else if(in_array($rsEvents[$i]['EmailID'],$rsEmailArr) && !in_array($rsEvents[$i]['ParentID'],$eventArr) ){


			  $newArr['title'] = $rsEvents[$i]['Subject'];
			  $newArr['start'] = $rsEvents[$i]['StartDateTime'];
			  $newArr['end'] = $rsEvents[$i]['EndDateTime'];
			  
			  if($rsEvents[$i]['EmailService'] == 'appointment'){
				  $newArr['backgroundColor'] = ECAL_BACKGROUND_COLOR_APP; //yellow
				  $newArr['borderColor'] = ECAL_BORDER_COLOR_APP;
				  $newArr['url'] = "EventID=".$rsEvents[$i]['EventID']."&IsParentID=N&ParentID_=".$rsEvents[$i]['ParentID'];
				  
				  $eventArr[] = $rsEvents[$i]['ParentID'];
			  }else{
				  
				  if($rsEvents[$i]['CancledByAdmin'] == 'Y'){
					  $newArr['backgroundColor'] = ECAL_BACKGROUND_COLOR_MEE_CANCEL; //yellow
					  $newArr['borderColor'] = ECAL_BORDER_COLOR_MEE_CANCEL;					  
				  }else {
					  $newArr['backgroundColor'] = ECAL_BACKGROUND_COLOR_MEE; //yellow
					  $newArr['borderColor'] = ECAL_BORDER_COLOR_MEE;
			  	  }
				  
				  
				  $newArr['url'] = "EventID=".$rsEvents[$i]['EventID']."&IsParentID=N&ParentID_=".$rsEvents[$i]['ParentID'];
				  
				  $eventArr[] = $rsEvents[$i]['ParentID'];
			  }
			  $returnArr[] = $newArr;
			}
		}
		*/
		
		$html = '<div class="row"><div class="col-md-12"><!--<audio style="display:none;" autoplay="" controls="controls"><source src="http://www.soundjay.com/misc/bell-ringing-05.mp3" type="audio/mpeg"></source></audio> --><img width="25" src="theme/black/images/Clock.gif" />';
		$eventIDArr = array();
		for($i=0; $i<count($rsEvents); $i++){
			if($i == 0)
			$html .= '<strong> &nbsp;&nbsp; MEETING/APPOINTMENT NOTIFICATION </strong><br /> ';
			
			$html .= '<div class="col-md-12 no-paddin" style="border-bottom:1px solid #00a65a;">';
			$html .= '<strong>'.$rsEvents[$i]['Subject'].'</strong><br>'.date("d/m/Y H:i",strtotime($rsEvents[$i]['StartDateTime']));
			$html .= '<div class="no-padding pull-right"><input type="button" class="btn btn-success btn-xs" value="DissmissX"> </div><br /><br />
';			$html .= '</div>';			
			
			
			//if($i != count($rsEvents)-1)
			//$html .= '<hr class="no-margin form-group" style="border: 1px solid #0D911E" />';
			$eventIDArr[] = $rsEvents[$i]['EventID'];
		}
		
		if(count($rsEvents) > 0){
			$html .= '<div class="col-md-12 no-padding form-group"><br><br>
			
			<div class="col-md-5 no-padding form-group">
			<select id="Snooze" name="Snooze" onchange="" class="form-control no-padding input-sm">
				<option value="15#M">15 Minuts</option>
				<option value="30#M">30 Minuts</option>
				<option value="45#M">45 Minuts</option>
				<option value="01#H">01 Hour</option>
				<option value="05#H">05 Hour</option>
			</select>
			
			</div>
			<div class="col-md-1 no-padding form-group"><label class="checkbox"></label></div>
			<div class="col-md-3 no-padding form-group"><label class="checkbox">Snooze</label></div>
			
			<input type="hidden" name="evntidstringlist" id="evntidstringlist" value="'.implode(",",$eventIDArr).'" >
			</div>';
		}
		
		$html .= '</div> </div>';
		$eventArr		=	array();
		$eventArr[0] 	 =	$html;
		$eventArr[1] 	 =	count($rsEvents);		
		echo json_encode($eventArr);
		exit;
	}
	
	else if($acn == 'DismissedAllEvnets'){
		
		$objDB = $objDB->ConnectNewDatabase(DB_USERNAME_ADMIN, DB_PASS_ADMIN, DB_SERVER_ADMIN, DB_DATABASE_ADMIN);
		
		//$SQL = "SELECT EventID FROM `events` WHERE EventID IN (".$EventID.") ";
		//$rsEvnets = $objDB->sql_query($SQL);
		
		$SQL = "UPDATE `events` SET IsDismissed = 'Y', IsReCall = 'N' WHERE EventID IN (".$EventID.") ";
		$rsEvnets = $objDB->sql_query($SQL);
		
	}else if($acn == 'SetSnoozeOnEvents'){
		
		$snoozeArr = explode("#",$Snooze);
		$min = $snoozeArr[0];
		$time = strtolower($snoozeArr[1]);
		if($time == 'm')
		$time = 'minute';
		else if($time == 'h')
		$time = 'hour';
		
		//$nextSnooze = date("Y-m-d H:i:s",strtotime("+{$min} {$time}"));
		//$nextSnooze = date("Y-m-d H:i:s",strtotime("+2 minute"));
		$nextSnooze = date("Y-m-d H:i:s");
		
		$objDB = $objDB->ConnectNewDatabase(DB_USERNAME_ADMIN, DB_PASS_ADMIN, DB_SERVER_ADMIN, DB_DATABASE_ADMIN);

		$SQL = "UPDATE `events` SET PopupTime = '".$nextSnooze."' WHERE EventID IN (".$EventID.") ";
		$rsEvnets = $objDB->sql_query($SQL);
	
	}
	
}