м (Admin переименовал страницу Примеры запросов(Версия 1.4) в Примеры запросов)
Нет описания правки
Строка 1: Строка 1:
Bind:
<pre>
Bind::Q('GET request:home', 'NEWS::getNews');
Bind::Q('GET request:tv', 'NEWS::getNewsTV');
Bind::Q('Page/Ready ALIAS:news', 'NEWS::getRubricPosts');
Bind::Q('Page/Ready GROUP:post', 'NEWS::getPostForPublish');
Bind::Q('ApiRequest getNews', 'NEWS::Api_getPosts');
Bind::Q('ApiRequest getPost', 'NEWS::Api_getPost');
Bind::Q('ApiRequest updateNews', 'NEWS::Api_updatePost');
Bind::Q('ApiRequest getRubrics', 'NEWS::Api_getRubrics');
# Добавление - Обновление - Удаление новости
Bind::Q('ApiRequest postNotify', 'NEWS::Api_Notify_Post');
Bind::Q('ApiRequest addNews', 'NEWS::Api_Notify_newPost');
Bind::Q('ApiRequest viewNews', 'NEWS::Api_Notify_updateViewsCounter');
Bind::Q('ApiRequest ping', 'NEWS::Api_Notify_Post_DesktopCounter');
Bind::Q('DirectRequest direct:getNews', 'NEWS::Direct_getNews');
Bind::Q('DirectRequest direct:getVideo', 'NEWS::Direct_getVideo');
Bind::Q('DirectRequest direct:getPost', 'NEWS::Direct_getPost');
Bind::Q("OnAfterCatalogUpdate", 'TestCatalog::get2');
</pre>
Исправление bucket на basket в таблице заказов:
Исправление bucket на basket в таблице заказов:



Версия от 23:22, 14 января 2024

Bind:

Bind::Q('GET request:home', 'NEWS::getNews');
	Bind::Q('GET request:tv', 'NEWS::getNewsTV');
	
	Bind::Q('Page/Ready ALIAS:news', 'NEWS::getRubricPosts');
	Bind::Q('Page/Ready GROUP:post', 'NEWS::getPostForPublish');
	
	Bind::Q('ApiRequest getNews', 'NEWS::Api_getPosts');
	Bind::Q('ApiRequest getPost', 'NEWS::Api_getPost');
	Bind::Q('ApiRequest updateNews', 'NEWS::Api_updatePost');
	Bind::Q('ApiRequest getRubrics', 'NEWS::Api_getRubrics');
	
	# Добавление - Обновление - Удаление новости
	Bind::Q('ApiRequest postNotify', 'NEWS::Api_Notify_Post');
	Bind::Q('ApiRequest addNews', 'NEWS::Api_Notify_newPost');
	Bind::Q('ApiRequest viewNews', 'NEWS::Api_Notify_updateViewsCounter');
	
	Bind::Q('ApiRequest ping', 'NEWS::Api_Notify_Post_DesktopCounter');
	
	Bind::Q('DirectRequest direct:getNews', 'NEWS::Direct_getNews');
	Bind::Q('DirectRequest direct:getVideo', 'NEWS::Direct_getVideo');
	Bind::Q('DirectRequest direct:getPost', 'NEWS::Direct_getPost');
	
	Bind::Q("OnAfterCatalogUpdate", 'TestCatalog::get2');

Исправление bucket на basket в таблице заказов:

<?php

use \Core\Pattern\PageDefault;

$factory = new PageDefault();
$factory->setTableName('orders');
$opt = array("CHECK_ALLOWED" => "N");
$data = $factory->getAllIn($opt);

foreach ($data as $key => $datum) {
    $datum["ORDER_JSON"] = str_replace('bucket', 'basket', $datum["ORDER_JSON"]);
    $where = array("ID" => $datum["ID"]);
    unset($datum["ID"]);
    if(!empty($datum["count"]))
        unset($datum["count"]);

    $factory->Edit($datum, $where, 1);
}