<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум ReadyScript &mdash; Вопрос по доп полям.]]></title>
		<link>http://forum.readyscript.ru/topic/901/vopros-po-dop-polyam/</link>
		<atom:link href="http://forum.readyscript.ru/feed/rss/topic/901/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Вопрос по доп полям.».]]></description>
		<lastBuildDate>Thu, 22 Sep 2016 13:38:45 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Вопрос по доп полям.]]></title>
			<link>http://forum.readyscript.ru/post/4656/#p4656</link>
			<description><![CDATA[<p>Спасибо получилось</p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Thu, 22 Sep 2016 13:38:45 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4656/#p4656</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доп полям.]]></title>
			<link>http://forum.readyscript.ru/post/4654/#p4654</link>
			<description><![CDATA[<p>Попробуйте<br /></p><div class="codebox"><pre><code>$this-&gt;wrapOutput(false); //Это новое, убирает обёрку
return $this-&gt;result-&gt;setTemplate(&#039;orders_waybill.tpl&#039;);</code></pre></div><p>в контроллере добавить</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Thu, 22 Sep 2016 13:32:29 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4654/#p4654</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доп полям.]]></title>
			<link>http://forum.readyscript.ru/post/4648/#p4648</link>
			<description><![CDATA[<p>Скажите, а как мне теперь на получившейся странице <a href="http://ready.local/admin/waybill-myctrl/?do=ordersReports">http://ready.local/admin/waybill-myctrl … ersReports</a> сделать так, что бы там не применялось css и админской шапки не было?<br />P.S. по примеру как сделано на странице печатной формы.</p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Thu, 22 Sep 2016 12:17:46 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4648/#p4648</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доп полям.]]></title>
			<link>http://forum.readyscript.ru/post/4644/#p4644</link>
			<description><![CDATA[<p>Ну если вы передали в шаблон массив из объектов заказов, а в шаблоне у Вас обработка одного заказа, то логично, что нужно перебрать заказы, чтобы в цикле у Вас был один нужный заказ.<br /></p><div class="codebox"><pre><code>{if !empty($orders)} {* Проверяем есть ли заказы *}
   {foreach $orders as $order} {* Циклим чтобы вытащить каждый заказ отдельности *}
       {assign var=delivery value=$order-&gt;getDelivery()}
       {assign var=address value=$order-&gt;getAddress()}
       {assign var=cart value=$order-&gt;getCart()}
       {assign var=order_data value=$cart-&gt;getOrderData(true, false)}
       {assign var=products value=$cart-&gt;getProductItems()}
       {assign var=user value=$order-&gt;getUser()}
   {/foreach}
{/if}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Thu, 22 Sep 2016 07:48:01 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4644/#p4644</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доп полям.]]></title>
			<link>http://forum.readyscript.ru/post/4642/#p4642</link>
			<description><![CDATA[<p>А что теперь использовать взамен, потому что теперь ругается на них? Я что то не нашел, что вместо этого использовать теперь<br /></p><div class="codebox"><pre><code>{assign var=delivery value=$order-&gt;getDelivery()}
{assign var=address value=$order-&gt;getAddress()}
{assign var=cart value=$order-&gt;getCart()}
{assign var=order_data value=$cart-&gt;getOrderData(true, false)}
{assign var=products value=$cart-&gt;getProductItems()}
{assign var=user value=$order-&gt;getUser()}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Thu, 22 Sep 2016 07:11:42 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4642/#p4642</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доп полям.]]></title>
			<link>http://forum.readyscript.ru/post/4639/#p4639</link>
			<description><![CDATA[<p>Нужно сделать запрос к БД. И получить объекты заказа. <br /></p><div class="codebox"><pre><code>function actionOrdersReports()
{
     $orders = \RS\Orm\Request::make() //Запрос к БД и получение объектов заказа
                           -&gt;from(new \Shop\Model\Orm\Order())
                           -&gt;where(array(
                                   &#039;site_id&#039; =&gt; \RS\Site\Manager::getSiteId()
                           ))-&gt;objects();
     
     $this-&gt;view-&gt;assign(array(
         &#039;orders&#039; =&gt;$orders  //В результате переменная $orders появится в шаблоне
     ))
     return $this-&gt;result-&gt;setTemplate(&#039;orders_waybill.tpl&#039;);
}</code></pre></div><p>И передать точно также в шаблон.</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Wed, 21 Sep 2016 14:26:07 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4639/#p4639</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доп полям.]]></title>
			<link>http://forum.readyscript.ru/post/4638/#p4638</link>
			<description><![CDATA[<p>Но как мне в этом файле вывести все заказы, а не только один заказ?</p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Wed, 21 Sep 2016 13:29:50 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4638/#p4638</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доп полям.]]></title>
			<link>http://forum.readyscript.ru/post/4636/#p4636</link>
			<description><![CDATA[<div class="codebox"><pre><code>function actionOrdersReports()
{
     return $this-&gt;result-&gt;setTemplate(&#039;orders_waybill.tpl&#039;);
}</code></pre></div><p>Вы здесь просто вернули шаблон в котором используете несуществующие переменные. В частности $order. Ведь при компиляции данные не могут браться из неоткуда. Соотвественно, нужно до рендера шаблона при возвращении передать в этот шаблон переменные, чтобы они там оказались.<br /></p><div class="codebox"><pre><code>function actionOrdersReports()
{
     //Здесь подгрузить в переменную $order нужное. Судя по всему объект заказа.
     $this-&gt;view-&gt;assign(array(
         &#039;order&#039; =&gt;$order  //В результате переменная $order появится в шаблоне
     ))
     return $this-&gt;result-&gt;setTemplate(&#039;orders_waybill.tpl&#039;);
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Wed, 21 Sep 2016 12:08:40 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4636/#p4636</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доп полям.]]></title>
			<link>http://forum.readyscript.ru/post/4635/#p4635</link>
			<description><![CDATA[<p>вот код из контроллера<br /></p><div class="codebox"><pre><code>function actionOrdersReports()
    {
        return $this-&gt;result-&gt;setTemplate(&#039;orders_waybill.tpl&#039;);
        
    }</code></pre></div><p>если вставляю в файле orders_waybill.tpl<br /></p><div class="codebox"><pre><code>{assign var=delivery value=$order-&gt;getDelivery()}
{assign var=address value=$order-&gt;getAddress()}
{assign var=cart value=$order-&gt;getCart()}
{assign var=order_data value=$cart-&gt;getOrderData(true, false)}
{assign var=products value=$cart-&gt;getProductItems()}
{assign var=user value=$order-&gt;getUser()}</code></pre></div><p>Получаю ошибку, скажите как их объявить?<br /><strong>Call to a member function getDelivery() on a non-object in</strong></p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Wed, 21 Sep 2016 12:05:13 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4635/#p4635</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доп полям.]]></title>
			<link>http://forum.readyscript.ru/post/4628/#p4628</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Если так, то выдает ошибку<br />new TableType\Text(&#039;name&#039;, &#039;user_fio&#039;, t(&#039;Имя&#039;)),</p></blockquote></div><p>Если Вы воспользуетесь подсказками в Вашей IDE(CTRL+Пробел, если Вы конечно ей пользуетесь), то она Вам подскажет, что:<br /></p><div class="codebox"><pre><code>new TableType\Text(&#039;ИМЯ КОЛОНКИ В ЗАПРОСЕ к БД&#039;, &#039;НАИМЕНОВАНИЕ КОЛОНКИ ДЛЯ ВЫВОДА В АДМИН ПАНЕЛИ&#039;, &#039;Массив с параметрами отвечающими за отображение&#039;),</code></pre></div><p>Конечно у Вас будет ругаться, что третий аргумент не массив.</p><div class="quotebox"><blockquote><p>name к таблице users, user_fio к таблице order<br />Если я запишу их так, то работает<br />new TableType\Text(&#039;name&#039;,&nbsp; t(&#039;Имя&#039;)),<br />new TableType\Text(&#039;user_fio&#039;, t(&#039;Имя&#039;)),</p></blockquote></div><p>Вы это в своём контроллере делаете? Если да то, данные не берутся из неоткуда. Если Вы запросом обращаетесь к таблице заказов у неё поля name нет. То оно может появится только в том случае если вы либо подзапросом, либо join-ом прибавите колонки из другой таблицы. Вы это сделали?</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Wed, 21 Sep 2016 07:49:38 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4628/#p4628</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доп полям.]]></title>
			<link>http://forum.readyscript.ru/post/4618/#p4618</link>
			<description><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><div class="quotebox"><blockquote><p>2. Можно ли сюда вывести два поля?<br />new TableType\Text(&#039;name&#039;, &#039;user_fio&#039;, t(&#039;Имя&#039;)),</p></blockquote></div><p>У вас там есть по идее весь объект заказа. У вас же к нему поля?</p></blockquote></div><p>name к таблице users, user_fio к таблице order <br />Если я запишу их так, то работает<br />new TableType\Text(&#039;name&#039;,&nbsp; t(&#039;Имя&#039;)),<br />new TableType\Text(&#039;user_fio&#039;, t(&#039;Имя&#039;)),</p><p>Если так, то выдает ошибку<br />new TableType\Text(&#039;name&#039;, &#039;user_fio&#039;, t(&#039;Имя&#039;)),<br /></p><div class="codebox"><pre><code>Warning: Invalid argument supplied for foreach() in Z:\home\ready.local\www\core\rs\html\table\type\abstracttype.inc.php on line 32

Warning: array_replace_recursive() [function.array-replace-recursive]: Argument #2 is not an array in Z:\home\ready.local\www\core\rs\html\table\type\abstracttype.inc.php on line 41</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Tue, 20 Sep 2016 08:30:13 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4618/#p4618</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доп полям.]]></title>
			<link>http://forum.readyscript.ru/post/4617/#p4617</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>1. Как мне сделать вывод на печатную форму?<br />На скрине показал что мне нужно получить(как это сделать я розабрался), мне бы обьяснить как сделать на него переход(из моего модуля)</p></blockquote></div><p>Там URL примерно такой:<br />http://domain/admin/shop-orderctrl/?do=printForm&amp;order_id=221&amp;type=deliverynote</p><p>Соответственно его можно сформировать через getAdminUrl у объекта роутера<br /></p><div class="codebox"><pre><code>{$router-&gt;getAdminUrl(&#039;действие do&#039;, массив параметров, &#039;контроллер&#039;)}
//Т.е.
{$router-&gt;getAdminUrl(&#039;printForm&#039;, [&#039;order_id&#039;=&gt;Вашid, &#039;type&#039;=&gt;&#039;deliverynote&#039;], &#039;shop-orderctrl/&#039;)}</code></pre></div><div class="quotebox"><blockquote><p>2. Можно ли сюда вывести два поля?<br />new TableType\Text(&#039;name&#039;, &#039;user_fio&#039;, t(&#039;Имя&#039;)),</p></blockquote></div><p>У вас там есть по идее весь объект заказа. У вас же к нему поля?</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Tue, 20 Sep 2016 08:06:13 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4617/#p4617</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доп полям.]]></title>
			<link>http://forum.readyscript.ru/post/4614/#p4614</link>
			<description><![CDATA[<p>Создал отдельную страницу в модуле по следующему пути <a href="http://ready.local/admin/waybill-myctrl/">http://ready.local/admin/waybill-myctrl/</a><br /><a href="http://itmages.ru/image/view/4909794/5fcb3873"><span class="postimg"><img src="http://storage6.static.itmages.ru/i/16/0920/s_1474353157_4010713_5fcb387342.png" alt="http://storage6.static.itmages.ru/i/16/0920/s_1474353157_4010713_5fcb387342.png" /></span></a><br />Скажите как мне сделать такую же страницу чисто на html(без css)?Пример на скриншоте 2</p><p>Скриншот 2(как сделать так же)<br /><a href="http://itmages.ru/image/view/4909604/c95bfbec"><span class="postimg"><img src="http://storage5.static.itmages.ru/i/16/0920/s_1474348551_7033850_c95bfbec2e.png" alt="http://storage5.static.itmages.ru/i/16/0920/s_1474348551_7033850_c95bfbec2e.png" /></span></a></p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Tue, 20 Sep 2016 06:32:25 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4614/#p4614</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доп полям.]]></title>
			<link>http://forum.readyscript.ru/post/4586/#p4586</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Что нужно сделать что бы вывести это в html таблицу(как это сделано с печатными формами)</p></blockquote></div><p>Распишите более подробно. Где, что куда?</p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Fri, 16 Sep 2016 14:13:32 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4586/#p4586</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вопрос по доп полям.]]></title>
			<link>http://forum.readyscript.ru/post/4585/#p4585</link>
			<description><![CDATA[<p><strong>Закусило Александр</strong>, Спасибо получилось. А еще вопрос: <br />Что нужно сделать что бы вывести это в html таблицу(как это сделано с печатными формами)</p>]]></description>
			<author><![CDATA[null@example.com (Илья)]]></author>
			<pubDate>Fri, 16 Sep 2016 12:38:25 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/4585/#p4585</guid>
		</item>
	</channel>
</rss>
