Current File : /home/inlingua/www/sensoriumpsychologists.com/meeting/ajax.php |
<?php
session_start();
header('Content-type: application/json');
require_once('../classes/config.php');
require_once('google-calendar-api.php');
//echo $event['name'].$event['email'];
try {
// Get event details
$event = $_POST['event_details'];
$capi = new GoogleCalendarApi();
switch($event['operation']) {
case 'create':
// Get user calendar timezone
if(!isset($_SESSION['user_timezone']))
$_SESSION['user_timezone'] = $capi->GetUserCalendarTimezone($_SESSION['access_token']);
// Create event on primary calendar
//$event_id = $capi->CreateCalendarEvent('primary', $event['title'], $event['all_day'], $event['event_time'], $_SESSION['user_timezone'], $_SESSION['access_token'],$event['name'],$event['email']);
$sdate=$event['event_time']['start_time'];
$edate=$event['event_time']['end_time'];
$event_id="Successfully Done !!!";
$add_date=date('Y-m-d');
$sql="INSERT INTO `shristi_appointment_shadule`(`dr_id`,`title`, `sdate`, `edate`,`add_date`,`event_id`) VALUES ('".$_SESSION['shristi_dr']."', '".$event['title']."', '".$sdate."', '".$edate."','".$add_date."','".$event_id."') ";
$result = $conn->query($sql);
echo json_encode(['event_id' => $event_id]);
break;
case 'update':
// Update event on primary calendar
// Get user calendar timezone
if(!isset($_SESSION['user_timezone']))
$_SESSION['user_timezone'] = $capi->GetUserCalendarTimezone($_SESSION['access_token']);
//$capi->UpdateCalendarEvent($event['event_id'], 'primary', $event['title'], $event['all_day'], $event['event_time'], $_SESSION['user_timezone'], $_SESSION['access_token'],$event['name'],$event['email']);
$sql="select id from `shristi_appointment_shadule` where id='".$event_id."'";
$result = $conn->query($sql);
$row = $result->fetch_assoc();
$sqlupdate="update `shristi_book_appointment` set appointment_status=1 where appointment_id='".$event['event_id']."'";
$result = $conn->query($sqlupdate);
$event_id = $capi->CreateCalendarEvent('primary', $event['title'], $event['all_day'], $event['event_time'], $_SESSION['user_timezone'], $_SESSION['access_token'],$event['name'],$event['email']);
echo json_encode([ 'updated' => 1 ]);
break;
case 'delete':
// Delete event on primary calendar
$capi->DeleteCalendarEvent($event['event_id'], 'primary', $_SESSION['access_token']);
echo json_encode([ 'deleted' => 1 ]);
break;
}
}
catch(Exception $e) {
header('Bad Request', true, 400);
echo json_encode(array( 'error' => 1, 'message' => $e->getMessage() ));
}
?>