Check for empty events before proceeding with the syncing (#531).
This commit is contained in:
parent
902485e2d3
commit
673ec82aa3
1 changed files with 17 additions and 15 deletions
|
@ -221,23 +221,25 @@ class Google extends CI_Controller {
|
|||
foreach ($events->getItems() as $event)
|
||||
{
|
||||
$results = $this->appointments_model->get_batch(['id_google_calendar' => $event->getId()]);
|
||||
if (count($results) == 0)
|
||||
{
|
||||
// Record doesn't exist in E!A, so add the event now.
|
||||
$appointment = [
|
||||
'start_datetime' => date('Y-m-d H:i:s', strtotime($event->start->getDateTime())),
|
||||
'end_datetime' => date('Y-m-d H:i:s', strtotime($event->end->getDateTime())),
|
||||
'is_unavailable' => TRUE,
|
||||
'location' => $event->getLocation(),
|
||||
'notes' => $event->getSummary() . ' ' . $event->getDescription(),
|
||||
'id_users_provider' => $provider_id,
|
||||
'id_google_calendar' => $event->getId(),
|
||||
'id_users_customer' => NULL,
|
||||
'id_services' => NULL,
|
||||
];
|
||||
|
||||
$this->appointments_model->add($appointment);
|
||||
if (!empty($results) || empty($event)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// Record doesn't exist in E!A, so add the event now.
|
||||
$appointment = [
|
||||
'start_datetime' => date('Y-m-d H:i:s', strtotime($event->start->getDateTime())),
|
||||
'end_datetime' => date('Y-m-d H:i:s', strtotime($event->end->getDateTime())),
|
||||
'is_unavailable' => TRUE,
|
||||
'location' => $event->getLocation(),
|
||||
'notes' => $event->getSummary() . ' ' . $event->getDescription(),
|
||||
'id_users_provider' => $provider_id,
|
||||
'id_google_calendar' => $event->getId(),
|
||||
'id_users_customer' => NULL,
|
||||
'id_services' => NULL,
|
||||
];
|
||||
|
||||
$this->appointments_model->add($appointment);
|
||||
}
|
||||
|
||||
$this->output
|
||||
|
|
Loading…
Reference in a new issue