Пример #1
0
     }
     //синхронизация данных с базы сайта на WuBook
     //если на локальном сервере что-то удалили из бронирования, то удаляем эту инфу с сайта и отменяем эти бронирования.
     $k_zajav = VipLocalApi::checkDeletedReservations($db, $db_local);
     //echo'for_delete<pre>';print_r($k_zajav);echo'</pre>';die;
     if (count($k_zajav) > 0) {
         WuBookApi::cancelReservations($k_zajav);
         //отмена на вубуке
         VipLocalApi::deleteReservations($db, $k_zajav);
         //удаление из базы сайта
     }
     $objects = VipLocalApi::getObjectsIds($db, 'product_id');
     //обновляем измененные на вубуке брони на визите
     MainApi::runTaskToUpdateRows($db, $db_local, $objects);
     //удаляем отмененные на вубуке брони на визите и на сайте
     MainApi::runTaskToDeleteRows($db, $db_local, $objects);
     break;
 case 'bookings-site-to-local':
     //выполняется планировщиком
     $k_zajav = VipLocalApi::synchronizeToLocalBase($db, $db_local);
     //синхронизация данных из базы сайта на локальный сервер
     $objects = VipLocalApi::getObjectsIds($db, 'product_id');
     //обновляем измененные на вубуке брони на визите
     //MainApi::runTaskToUpdateRows($db, $db_local, $objects);
     //удаляем отмененные на вубуке брони на визите и на сайте
     //MainApi::runTaskToDeleteRows($db, $db_local, $objects);
     break;
 case 'bookings-wubook-to-site':
     //$file = JPATH_BASE . '/components/com_jshopping/last_r_code.txt';
     //$code = VipLocalApi::readKodFromFile();
     //var_dump($code);die;