/**
  * удаление информации по бронированию с сайта, вубука и базы Визит-а
  */
 public function removeBookings($order_id)
 {
     $db_local = JDatabase::getInstance(VipLocalApi::getDbConnectOptions());
     $db = JFactory::getDBO();
     $booking_info = $this->getBookingInfo($db, $order_id);
     //echo'<pre>';var_dump($booking_info);echo'</pre>';die;
     if (!is_null($booking_info)) {
         if ($booking_info['k_zajav'] != 0) {
             // удаляем с локального сервера
             VipLocalApi::cancelReservation($db_local, $booking_info['k_zajav']);
         }
         $reservation_code = $booking_info['reservation_code'];
         if ($reservation_code == 0) {
             $reservation_code = intval($booking_info['wubook_answer']);
         }
         //echo'<pre>';var_dump($reservation_code);echo'</pre>';die;
         if ($reservation_code != 0) {
             //отменяем на вубуке
             WuBookApi::cancelReservation($reservation_code);
             //die;
         }
         //удаляем с сайта информацию о сроках бронирования
         $this->removeBookingInfo($db, $booking_info['id']);
     }
     //$this->removeOrder($db, $order_id);
     //$mainframe = JFactory::getApplication();
     //JError::raiseNotice(100, _JSHOP_ORDER_IS_CANCELED);
     //$mainframe->redirect(SEFLink('index.php?option=com_jshopping&controller=user&task=orders', 1, 1));
 }
     $dfrom = '17/02/2016';
     $dto = '18/02/2016';
     $rooms = array(" 102926" => array(1, 'nb'));
     /*
      * для удаления 1446815225 
      */
     $customer = array('lname' => 'Test', 'fname' => 'Reservation', 'email' => '*****@*****.**', 'city' => 'Gomel', 'phone' => '+375297777777', 'street' => 'Chat 23-13', 'country' => 'RU', 'arrival_hour' => '12:00', 'notes' => 'Test Reservation');
     $amount = '70.3';
     WuBookApi::sendNewReservation($dfrom, $dto, $rooms, $customer, $amount);
     //
     break;
 case 'wubook-cancel-reservation':
     //$rcode = 1447078679;
     $rcode = isset($_GET['rcode']) ? $_GET['rcode'] : -1;
     if ($rcode > -1) {
         WuBookApi::cancelReservation($rcode);
     }
     //
     break;
 case 'fetch-plan-prices':
     $dfrom = '28/04/2016';
     $dto = '14/05/2016';
     $rows = WuBookApi::fetchPlanPrices('', $dfrom, $dto);
     //
     echo '<pre>dfrom = ';
     print_r($dfrom);
     echo '</pre>';
     echo '<pre>dto = ';
     print_r($dto);
     echo '</pre>';
     echo '<pre>';
 /**
  * отменяет бронирования переданные в массиве
  */
 public static function cancelReservations($rows)
 {
     $token = self::getToken();
     if ($token == '') {
         echo 'Empty token';
         return;
     }
     foreach ($rows as $row) {
         if ($row['reservation_code'] > 0) {
             WuBookApi::cancelReservation($row['reservation_code'], $token);
         }
     }
     self::releaseToken($token);
     return true;
 }