// вывести на экран помимо логов
require_once JPATH_BASE . '/components/com_jshopping/VipLocalApi.php';
require_once JPATH_BASE . '/components/com_jshopping/WuBookApi.php';
$db = JFactory::getDbo();
$task = $app->input->getCmd('task', '');
if ($task == '') {
    $get = arguments_($argv);
    if (isset($get['task'])) {
        $task = $get['task'];
    }
}
$db_local = JDatabase::getInstance(VipLocalApi::getDbConnectOptions());
switch ($task) {
    case 'bookings-local-to-site':
        //выполняется планировщиком
        $k_zajav = VipLocalApi::synchronizeToSite($db, $db_local);
        //синхронизация данных с локального сервера в базу сайта
        //echo'$k_zajav<pre>';print_r($k_zajav);echo'</pre>';//die;
        //echo'for_update<pre>';print_r($k_zajav);echo'</pre>';//die;
        if (count($k_zajav)) {
            WuBookApi::synchronizeFromSiteToWuBook($db, $k_zajav);
        }
        //синхронизация данных с базы сайта на 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);
            //удаление из базы сайта