<?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/446/vyvod-kolonki-s-informatsiei-iz-doppolei-polzovatelei/</link>
		<atom:link href="http://forum.readyscript.ru/feed/rss/topic/446/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Вывод колонки с информацией из доп.полей пользователей».]]></description>
		<lastBuildDate>Wed, 26 Aug 2015 14:14:26 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Вывод колонки с информацией из доп.полей пользователей]]></title>
			<link>http://forum.readyscript.ru/post/1786/#p1786</link>
			<description><![CDATA[<p>Спасибо большое! Заработало! Дело было в статическом кеше.</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Wed, 26 Aug 2015 14:14:26 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/1786/#p1786</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод колонки с информацией из доп.полей пользователей]]></title>
			<link>http://forum.readyscript.ru/post/1785/#p1785</link>
			<description><![CDATA[<p>Вероятно дело в статическом кеше. Попробуйте так:</p><div class="codebox"><pre><code>$helper[&#039;table&#039;]-&gt;getTable()-&gt;addColumn(
    new TableType\String(&#039;region_id&#039;, &#039;Регион&#039;, array(&#039;Sortable&#039; =&gt; SORTABLE_BOTH, &#039;hidden&#039; =&gt; false)),6);
$container = $helper[&#039;filter&#039;]-&gt;getContainer()
$lines=$container-&gt;getLines();
$lines[0]-&gt;addItem(   
   new Filter\Type\Select(&#039;region_id&#039;, &#039;Регион&#039;, array(&#039;&#039; =&gt; &#039;Любой регион&#039;)+ \Shop\Model\RegionApi::staticSelectList()) ,0);

$container-&gt;cleanItemsCache();</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (admin)]]></author>
			<pubDate>Wed, 26 Aug 2015 13:19:08 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/1785/#p1785</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод колонки с информацией из доп.полей пользователей]]></title>
			<link>http://forum.readyscript.ru/post/1784/#p1784</link>
			<description><![CDATA[<p>setFieldPrefix - это метод от родителя данного класса AbstructFilter</p>]]></description>
			<author><![CDATA[null@example.com (Александр)]]></author>
			<pubDate>Wed, 26 Aug 2015 13:18:24 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/1784/#p1784</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод колонки с информацией из доп.полей пользователей]]></title>
			<link>http://forum.readyscript.ru/post/1783/#p1783</link>
			<description><![CDATA[<div class="codebox"><pre><code> $filter=new Filter\Type\Select(&#039;region_id&#039;, &#039;Регион&#039;, array(&#039;&#039; =&gt; &#039;Любой регион&#039;)+ array(&#039;NULL&#039; =&gt; &#039;Без региона&#039;) + \Shop\Model\RegionApi::staticSelectList());
        $filter-&gt;setFieldPrefix(&#039;f&#039;);
        
        $lines[0]-&gt;addItem( $filter,0);  </code></pre></div><p>Сделал так, префикс не добавляется. Почему все таки он автоматически не добавляется? По аналогии с брендами и группами пользователей. Я в исходниках вообще вызова функции setFieldPrefix не нашел</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Tue, 25 Aug 2015 16:18:53 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/1783/#p1783</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод колонки с информацией из доп.полей пользователей]]></title>
			<link>http://forum.readyscript.ru/post/1776/#p1776</link>
			<description><![CDATA[<p>Да, дело именно в префиксе, т.к. передаётся массив параметрами для поиска и соответственно значение для поиска. Для объекта фильтра используйте функцию <strong>setFieldPrefix(&#039;f&#039;)</strong></p>]]></description>
			<author><![CDATA[null@example.com (Александр)]]></author>
			<pubDate>Tue, 25 Aug 2015 10:24:57 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/1776/#p1776</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод колонки с информацией из доп.полей пользователей]]></title>
			<link>http://forum.readyscript.ru/post/1772/#p1772</link>
			<description><![CDATA[<p>По коду в селекте в качестве value идут id регионов из регионов доставки.<br />Вот кусок кода:<br /></p><div class="codebox"><pre><code>&lt;select name=&quot;[region_id]&quot;&gt;
&lt;option value=&quot;1&quot;&gt;Россия&lt;/option&gt;
&lt;option value=&quot;18&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Адыгея&lt;/option&gt;
&lt;option value=&quot;17&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Алтай&lt;/option&gt;
&lt;option value=&quot;10&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Алтайский край&lt;/option&gt;
&lt;option value=&quot;16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Амурская область&lt;/option&gt;
&lt;option value=&quot;15&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Архангельская область&lt;/option&gt;</code></pre></div><p>id передается:<br /></p><div class="codebox"><pre><code>mod_controller=users-ctrl&amp;%5Bregion_id%5D=10&amp;f%5Blogin%5D=&amp;f%5Be_mail%5D=&amp;f%5Bdispname%5D=&amp;f%5Bgroup%5D=&amp;f%5Bname%5D=&amp;f%5Bsurname%5D=&amp;f%5Bmidname%5D=&amp;f%5Bdateofreg_from%5D=&amp;f%5Bdateofreg_to%5D=</code></pre></div><p>Смущает то, что name=&quot;[region_id]&quot;, а всех остальных фильтров добавляется префикс f, например name=&quot;f[group_id]&quot;.</p><p>Таблица Users дополнена 2 полями<br /></p><div class="codebox"><pre><code> $orm_user-&gt;getPropertyIterator()-&gt;append(array( //Добавляем свойства к объекту
            t(&#039;Основные&#039;), //Закладка, появится в форме редактирования товара
             
           
            &#039;region_id&#039; =&gt; new \RS\Orm\Type\Integer(array(
                      
                        &#039;default&#039; =&gt; 1,   
                        &#039;index&#039; =&gt; true,
                        &#039;description&#039; =&gt; t(&#039;Регион&#039;),
                        &#039;list&#039; =&gt; array(array(&#039;\Shop\Model\RegionApi&#039;,&#039;staticSelectList&#039;))
                    
                    )),
                        
             t(&#039;Служебная информация&#039;), //Закладка, появится в форме редактирования товара
             
           
            &#039;source_info&#039; =&gt; new \RS\Orm\Type\String(array(
                        &#039;maxLength&#039; =&gt; &#039;255&#039;,
                        &#039;description&#039; =&gt; t(&#039;Источник перехода&#039;))
                        )  
                        
        ));</code></pre></div><br /><p>По сортировке. Я имел ввиду,что сортировка идет по возрастанию, убыванию id бренда, а не его наименованию. Возможно ли сделать сортировку именно по наименованию?</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Tue, 25 Aug 2015 08:46:45 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/1772/#p1772</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод колонки с информацией из доп.полей пользователей]]></title>
			<link>http://forum.readyscript.ru/post/1763/#p1763</link>
			<description><![CDATA[<p>Ну во первых посмотрите какие значения в списке регионов со значениями. Вероятно просто неверные значения в фильтр подставляются.<br />По сортировке... Сортировка запоминается в куках. Т.е. Вам надо выставить сортировку сначала нажав на нужную колонку и она запомнится.</p>]]></description>
			<author><![CDATA[null@example.com (Александр)]]></author>
			<pubDate>Tue, 25 Aug 2015 08:05:55 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/1763/#p1763</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод колонки с информацией из доп.полей пользователей]]></title>
			<link>http://forum.readyscript.ru/post/1760/#p1760</link>
			<description><![CDATA[<p>Разобрался с добавлением.<br /></p><div class="codebox"><pre><code>$helper[&#039;table&#039;]-&gt;getTable()-&gt;addColumn(
    new TableType\String(&#039;region_id&#039;, &#039;Регион&#039;, array(&#039;Sortable&#039; =&gt; SORTABLE_BOTH, &#039;hidden&#039; =&gt; false)),6);
$lines = $helper[&#039;filter&#039;]-&gt;getContainer()-&gt;getLines();
$lines[0]-&gt;addItem(   
   new Filter\Type\Select(&#039;region_id&#039;, &#039;Регион&#039;, array(&#039;&#039; =&gt; &#039;Любой регион&#039;)+ \Shop\Model\RegionApi::staticSelectList()) ,0);</code></pre></div><p>Появились другие вопросы)<br />Заметил, что сортировка идет не по региону, а по его id. Аналогичная ситуация, кстати, и у каталога товаров. <br />Например, после Hewlett-Packard идет Lenovo, а не HTC. </p><p>И не работает фильтр. Просто опять выводится список пользователей.</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Mon, 24 Aug 2015 21:59:50 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/1760/#p1760</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод колонки с информацией из доп.полей пользователей]]></title>
			<link>http://forum.readyscript.ru/post/1757/#p1757</link>
			<description><![CDATA[<p>Спасибо за ответ, Александр! В документации разработчика менее подробно описано о добавлении полей, чем в Вашем посте. Именно так и стал делать модуль с допинформацией об источниках перехода (используя Sourcebuster.js).</p><p>Не нашел мануал по добавлению колонок в таблицу, можете привести пример?</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Mon, 24 Aug 2015 13:31:16 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/1757/#p1757</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод колонки с информацией из доп.полей пользователей]]></title>
			<link>http://forum.readyscript.ru/post/1756/#p1756</link>
			<description><![CDATA[<p>Для данной задачи Ваши поля не подойдут. Т.к. в Вашем случае они в БД хранятся в сериализованном виде (зашифрованы). Вам надо написать свой доп модуль и добавить поля к объекту пользователя, тогда в админке можно будет вывести колонку.<br />О том как добавить поле объекту написано здесь:<br /><a href="http://forum.readyscript.ru/topic/287/kak-dobavit-pole-tovaru-ili-lyubomu-drugomu-obektu-v-readyscript/">http://forum.readyscript.ru/topic/287/k … adyscript/</a></p><p>А потом, уже расширять колонку из своего модуля.</p>]]></description>
			<author><![CDATA[null@example.com (Александр)]]></author>
			<pubDate>Mon, 24 Aug 2015 12:43:10 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/1756/#p1756</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод колонки с информацией из доп.полей пользователей]]></title>
			<link>http://forum.readyscript.ru/post/1755/#p1755</link>
			<description><![CDATA[<p>Поля во вкладке &quot;Дополнительные сведения&quot;<br /><a href="http://joxi.ru/DrlQdB6hgR1PmP">http://joxi.ru/DrlQdB6hgR1PmP</a><br />Которые добавляются в настройках модуля<br /><a href="http://joxi.ru/8An6KbdSJaeVAO">http://joxi.ru/8An6KbdSJaeVAO</a></p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Mon, 24 Aug 2015 11:17:48 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/1755/#p1755</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод колонки с информацией из доп.полей пользователей]]></title>
			<link>http://forum.readyscript.ru/post/1754/#p1754</link>
			<description><![CDATA[<p>Более конкретно укажите, какая колонка Вам нужна и с какими сведениями?</p>]]></description>
			<author><![CDATA[null@example.com (Александр)]]></author>
			<pubDate>Mon, 24 Aug 2015 09:58:04 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/1754/#p1754</guid>
		</item>
		<item>
			<title><![CDATA[Вывод колонки с информацией из доп.полей пользователей]]></title>
			<link>http://forum.readyscript.ru/post/1753/#p1753</link>
			<description><![CDATA[<p>Здравствуйте! Подскажите, пожалуйста, каким образом вывести дополнительные поля (или одно из полей) пользователей в колонку в таблице со списком пользователей. И возможна ли сортировка по добавленному полю.</p>]]></description>
			<author><![CDATA[null@example.com (Ярослав)]]></author>
			<pubDate>Mon, 24 Aug 2015 09:42:49 +0000</pubDate>
			<guid>http://forum.readyscript.ru/post/1753/#p1753</guid>
		</item>
	</channel>
</rss>
