получить содержимое документа

#
получить содержимое документа

$oDocument = Core_Entity::factory('Document', 123);
echo '<h1>' . htmlspecialchars($oDocument->name) . '</h1>';
$oDocument->Document_Versions->getCurrent()->execute();


$oDocument->name


Так мы получаем название документа, как получить его содержание ?
Хочу отправить в письме содержание документа при регистрации!
Так же подскажите как мне получить email и телефон из настроек магазина так же в письмо хочу вложить
#
Re: получить содержимое документа

$oDocument = Core_Entity::factory('Document', 123);
echo '<h1>' . htmlspecialchars($oDocument->name) . '</h1>';
ob_start();
$oDocument->Document_Versions->getCurrent()->execute();
$sDocument = ob_get_clean();

в переменной $sDocument будет содержимое документа

email магазина
если в макете

$oShop = Core_Entity::factory('Shop', ID магазина);
echo $oShop->email;

если в ТДС, то после
$Shop_Controller_Show = Core_Page::instance()->object;


$oShop = $Shop_Controller_Show->getEntity();
echo $oShop->email;
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Re: получить содержимое документа
Цитата:

если в ТДС, то после

$Shop_Controller_Show = Core_Page::instance()->object;


$oShop = $Shop_Controller_Show->getEntity();
echo $oShop->email;



как раз в тдс делаю дает ошибку на эту строку
$oShop = $Shop_Controller_Show->getEntity();


Fatal error: Call to a member function getEntity() on a non-object
Модератор
#
Re: получить содержимое документа
difight,
в какое место добавляете?
#
Re: получить содержимое документа
Цитата:
в какое место добавляете?

В ТДС Регистрация пользователя, перед формированием сообщения письма.
после

// Отправка письма
                        $oSite_Alias = $oSiteuser->Site->getCurrentAlias();
                        $sSite_Alias = !is_null($oSite_Alias) ? $oSite_Alias->alias_name_without_mask : '';

Модератор
#
Re: получить содержимое документа
Тогда:

$oShop = Core_Entity::factory('Shop', 1);
echo $oShop->email;


где вместо 1 указываете ID магазина.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Re: получить содержимое документа
А из списка компаний такое содержимое таким же способом можно вытянуть ?
#
Re: получить содержимое документа
Не уж то нельзя ?
Авторизация