3ответ(ов) в теме
Здравствуйте. Основываясь на этой теме -
Вы не можете просматривать опубликованные ссылки
настроил вывод в документ сеанса дополнительного поля "username". Все работало до вчерашнего дня, пока в форму заказа не был добавлен новый элемент, который вызвал проблему, аналогичную данной темы -
Вы не можете просматривать опубликованные ссылки
После удаления нового элемента из формы заказа указанная проблема была решена, однако сбился вывод в документ сеанса дополнительного поля "username". В xml формате документ не заполняет строку username и оставляет ее в таком виде:
<?xml version="1.0" encoding="UTF-8"?> -<session> -<event> <ID-Order>Заказ № 121</ID-Order> <OrderDate>Дата заказа: 2020-02-19 18:36:35</OrderDate> <Place-Amount>Всего мест: 1</Place-Amount> <Order-Price>Стоимость заказа: 0</Order-Price> <Event>Турнир №2.1 (19.02.2020 в 19:00 по МСК)</Event> <Places>Ряд Команд №1, 2, 3, 4 Места: 3-2</Places> <EventDate>2020-02-19</EventDate> <EventTime>19:00:00</EventTime> <username></username> </event> -<event> <ID-Order>Заказ № 119</ID-Order> <OrderDate>Дата заказа: 2020-02-19 17:53:47</OrderDate> <Place-Amount>Всего мест: 1</Place-Amount> <Order-Price>Стоимость заказа: 0</Order-Price> <Event>Турнир №2.1 (19.02.2020 в 19:00 по МСК)</Event> <Places>Ряд Команд №1, 2, 3, 4 Места: 4-2</Places> <EventDate>2020-02-19</EventDate> <EventTime>19:00:00</EventTime> <username></username> </event>
В таблице excel также данное поле остается незаполненным. Проверял код, который был рекомендован в теме про вывод дополнительных полей, вроде все осталось без изменений.
Вот код:
$evpl_places->query['join'][] = "INNER JOIN " . WP_PREFIX . "evpl_orders AS orders ON places.order_id=orders.order_id";
$evpl_places->query['select'] = array();
$evpl_places->query['select'][] = 'places.order_id';
$evpl_places->query['select'][] = 'orders.order_date';
$evpl_places->query['select'][] = 'orders.place_amount';
$evpl_places->query['select'][] = 'orders.order_price';
$evpl_places->query['select'][] = 'places.event_id';
$evpl_places->query['select'][] = 'places.event_places';
$evpl_places->query['select'][] = 'DATE(places.event_date) as eventdate';
$evpl_places->query['select'][] = 'TIME(places.event_date) as eventtime';
$evpl_places->query['select'][] = 'orders.order_details';
$events = $evpl_places->get_places();
$xml = new DomDocument( '1.0', 'utf-8' );
$session = $xml->appendChild( $xml->createElement( 'session' ) );
foreach ( $events as $event ) {
$eventXml = $session->appendChild( $xml->createElement( 'event' ) );
foreach ( $event as $key => $value ) {
$content = '';
switch ( $key ) {
case 'order_details':
$name = 'username';
$userName = array();
foreach(maybe_unserialize($value) as $field){
if(in_array($field['title'], array('Ваш nickname в PUBG Mobile'))){
$userName[] = stripslashes_deep($field['value']);
}
}
$content = implode(' ',$userName);
break;
и в конце
}
} else if($key != 'order_details'){
$content .= $value;
}
Помогите, пожалуйста, восстановить вывод дополнительного поля username в таблицу сеансов. Заранее большое спасибо!!!
Редакции сообщения
19.02.2020 23:44Причина: не указано
19.02.2020 23:45Причина: не указано
19.02.2020 23:45Причина: не указано
19.02.2020 23:46Причина: не указано
19.02.2020 23:48Причина: не указано
19.02.2020 23:48Причина: не указано
20.02.2020 08:01Причина: не указано
Fatal error: Uncaught Error: Call to undefined function ads_get_box() in /var/www/www-root/data/www/codeseller.ru/wp-content/themes/codeseller/includes/adv.php:15 Stack trace: #0 /var/www/www-root/data/www/codeseller.ru/wp-includes/class-wp-hook.php(310): add_adv_content_after_first_forum_post('pfm-single-post...', '/var/www/www-ro...') #1 /var/www/www-root/data/www/codeseller.ru/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters('', Array) #2 /var/www/www-root/data/www/codeseller.ru/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #3 /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/functions/files.php(57): do_action('rcl_include_tem...', 'pfm-single-post...', '/var/www/www-ro...') #4 /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/add-on/prime-forum/functions-templates.php(117): rcl_include_template('pfm-single-post...', '/var/www/www-ro...') #5 /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/add-on/prime-forum/themes/prime-first/templates/pfm in /var/www/www-root/data/www/codeseller.ru/wp-content/themes/codeseller/includes/adv.php on line 15