/** * удаляем отмененные на вубуке брони на визите и на сайте * @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); //Закрытие файла }
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);
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); }