Exemplo n.º 1
0
 /**
  * удаляем отмененные на вубуке брони на визите и на сайте
  * @param objects array массив соответствия объектов на сайте на на визите
  */
 public static function runTaskToDeleteRows(&$db, &$db_local, $objects)
 {
     $rows_to_delete = MainApi::getRowsToDelete($db);
     //echo'<pre>$rows_to_delete ';print_r($rows_to_delete);echo'</pre>';//die;
     $fp = fopen(JPATH_SITE . "/rows_to_delete.log", "a");
     // Открываем файл в режиме записи
     $mytext = date('d-m-Y H:i:s') . "\r\n";
     // Исходная строка
     foreach ($rows_to_delete as $row) {
         $mytext .= $row->id . "\r\n";
         //удаляем с локального сервера
         VipLocalApi::cancelReservation($db_local, $row->k_zajav);
         //удаляем из базы сайта
         VipLocalApi::deleteReservations($db, array($row->k_zajav));
     }
     $mytext .= "\r\n";
     $test = fwrite($fp, $mytext);
     // Запись в файл
     fclose($fp);
     //Закрытие файла
 }
Exemplo n.º 2
0
     print_r($rows);
     echo '</pre>';
     die;
     break;
 case 'test':
     //echo $task;
     echo '<pre>';
     print_r(MainApi::getPaymentMethodName(1));
     echo '</pre>';
     die;
     break;
 case 'check':
     $order_bookings_id = $app->input->getInt('id', 0);
     //echo'<pre>';var_dump($order_bookings_id);echo'</pre>';
     if ($order_bookings_id > 0) {
         $order_bookings = MainApi::getOrderBookingsRow($db, $order_bookings_id);
         if (!is_null($order_bookings)) {
             //echo'<pre>';print_r($order_bookings);echo'</pre>';
             $objects = VipLocalApi::getObjectsIds($db, 'product_id');
             if (isset($objects[$order_bookings['product_id']])) {
                 $room_id = $objects[$order_bookings['product_id']]->product_ean;
                 $date_from = date('d-m-Y', $order_bookings['dfrom']);
                 $date_to = date('d-m-Y', $order_bookings['dto']);
                 //echo'<pre>';print_r($objects[$order_bookings['product_id']]);echo'</pre>';//die;
                 //echo'<pre>';print_r($room_id);echo'</pre>';//die;
                 echo '<pre>C:  ';
                 print_r($date_from);
                 echo '</pre>';
                 //die;
                 echo '<pre>По: ';
                 print_r($date_to);
Exemplo n.º 3
0
 private static function addInto_group_admin(&$db_local, $room_id, $date_from, $date_to, $order, $now, $nomerzajav, $prim_prefix = '')
 {
     $fields = array('`K_firm`', '`Dat1`', '`Dat2`', '`Pcount`', '`fio`', '`Closed`', '`acount`', '`alive`', '`acancel`', '`Status`', '`prim`', '`id_first`', '`id_last`', '`data`', '`nomerzajav`', '`auto`', '`summa`', '`custom_opl`', '`noarm`', '`manual_sh`', '`live`', '`armor`', '`eda`', '`dopusl`', '`phone`', '`minibar`', '`dogovorNum`', '`id_color`', '`from_web`', '`id_plat`', '`source`');
     //echo'<pre>';print_r($date_to);echo'</pre>';die;
     //$prim = $order->order_add_info;
     $prim = '';
     if ($prim_prefix == VipLocalApi::ON_BOOKING_FROM_SITE_PRIM_PREFIX) {
         if (isset($order->payment_method_id)) {
             $prim = 'Метод оплаты: "' . MainApi::getPaymentMethodName($order->payment_method_id) . '"';
         }
     }
     $values = array(-1, $db_local->quote($date_from), $db_local->quote($date_to), 1, $db_local->quote($order->f_name . ' ' . $order->l_name), 0, 0, 0, 0, 0, $db_local->quote($prim), self::LOCAL_SERVER_USER_ID, self::LOCAL_SERVER_USER_ID, $db_local->quote($now), $nomerzajav, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 9);
     /**/
     $Values = array("(" . implode(',', $values) . ")");
     return self::InsertIntoTable($db_local, 'group_admin', $fields, $Values);
 }