Контроллеры в клиентском разделе

Модератор
#
Re: Контроллеры в клиентском разделе
Пример добавления списка производителей в контроллер показа магазина.

...

$oShop = $Shop_Controller_Show->getEntity();

// XML-сущность, к которй будут добавляться производители
$oProducersXmlEntity = Core::factory('Core_Xml_Entity')->name('producers');
// Добавляем XML-сущность контроллеру показа
$Shop_Controller_Show->addEntity($oProducersXmlEntity);

// Список производителей
$aShop_Producers = $oShop->Shop_Producers->findAll();
foreach ($aShop_Producers as $oShop_Producer)
{
   // Добавляем производителя потомком XML-сущности
   $oProducersXmlEntity->addEntity(
      $oShop_Producer->clearEntities()
   );
}


$Shop_Controller_Show
   ->xsl(
      Core_Entity::factory('Xsl')->getByName($xslName)
   )
   ->itemsProperties(TRUE)
   ->show();
Модератор
#
Re: Контроллеры в клиентском разделе
Список производителей для текущей группы $Shop_Controller_Show->group
$aShop_Producers = $oShop->Shop_Producers->findAll();
$oShop_Producers = $oShop->Shop_Producers;
$oShop_Producers->queryBuilder()
   ->select('shop_producers.*')
   ->distinct()
   ->join('shop_items', 'shop_items.shop_producer_id', '=', 'shop_producers.id')
   ->where('shop_items.shop_group_id', '=', $Shop_Controller_Show->group)
   ->where('shop_items.deleted', '=', 0);

$aShop_Producers = $oShop_Producers->findAll();
#
Re: Контроллеры в клиентском разделе
Покажите пожалуйста пример выборки случайных элементов из инфосистемы (с сортировкой RAND()).
http://superweb.pro/ — сайты на HostCMS под ключ
Модератор
#
Re: Контроллеры в клиентском разделе
->queryBuilder()
      ->clearOrderBy()
      ->orderBy('RAND()');
#
Re: Контроллеры в клиентском разделе
в ТДС информационной системы

$Informationsystem_Controller_Show
   ->tags(TRUE)
   ->comments(TRUE);


что добавить, чтобы у пользователей сайта появились их дополнительные свойства в XML ?
разработка сайтов, фирменных стилей, интерфейсов
Модератор
#
Re: Контроллеры в клиентском разделе
toasterec,
у которых пользователей?
#
Re: Контроллеры в клиентском разделе
Пользователи сайта

При отображении информационного элемента с комментариями (вывести у пользователей сайта аватарки)
разработка сайтов, фирменных стилей, интерфейсов
Модератор
#
Re: Контроллеры в клиентском разделе
теперь если у элемента показываются св-ва, то и у связанного пользователя тоже.
#
Re: Контроллеры в клиентском разделе
Подскажите, плиз, нужен аналог ShowDocument() для шестой версии... Что использовать?
Я пробовал:
$oDocument = Core_Entity::factory('Document', $documentID);
$oDocument->ShowDocument();
Но такого метода не существует в модели документа... =(

P.S.: А документация по API к шестой версии вообще когда планируется? =)
Модератор
#
Re: Контроллеры в клиентском разделе
Ostrich,
соседняя тема: http://www.hostcms.ru/forums/2/7274/
Ostrich писал(а):
P.S.: А документация по API к шестой версии вообще когда планируется? =)
www.hostcms.ru/api6/ к сожалению не все методы еще описаны.
Авторизация