<?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>https://forum.readyscript.ru/topic/699/kak-vyvesti-kolichestvo-zakazov-polzovatelya/</link>
		<atom:link href="https://forum.readyscript.ru/feed/rss/topic/699/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «как вывести количество заказов пользователя».]]></description>
		<lastBuildDate>Mon, 25 Apr 2016 14:05:00 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: как вывести количество заказов пользователя]]></title>
			<link>https://forum.readyscript.ru/post/3125/#p3125</link>
			<description><![CDATA[<p>То что вы написали это вообще не то. Вам надо как я и насал вызвать статическую публичную функцию из своего дополнительного модуля. <br /></p><div class="codebox"><pre><code>{static_call var=result callback=[&#039;Путь к классу апи Вашего модуля&#039;,&#039;функция которая должна отработать&#039;] params=[&#039;id пользователя&#039;]}</code></pre></div><p>Предлоложим у Вас есть дополнительный модуль с именем custom, который вы создали. Если у нём будет лежать класс с Вашим API(набором функций). То к нему можно будет обратиться примерно так:</p><div class="codebox"><pre><code>{static_call var=result callback=[&#039;\Custom\Mode\Api&#039;,&#039;getUserOrderCulc&#039;] params=[$user.id]}</code></pre></div><p>Соответственно код Вашего класса должен быть примерно таким:<br /></p><div class="codebox"><pre><code>&lt;?php
namespace Custom\Model;

class Api
{
     /**
     * Подсчитывает количество заказов у пользователя
     * @param integer $user_id - идентификатор пользователя
     */
     public static function getUserOrdersCount($user_id){
          $order_api = new \Shop\Model\OrderApi();
          $order_count = $order_api-&gt;getUserOrdersCount($user_id);
          return $order_count;
     }
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 25 Apr 2016 14:05:00 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3125/#p3125</guid>
		</item>
		<item>
			<title><![CDATA[Re: как вывести количество заказов пользователя]]></title>
			<link>https://forum.readyscript.ru/post/3124/#p3124</link>
			<description><![CDATA[<p>По ходу я не шарю в синтаксисе <img src="https://forum.readyscript.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />Попытался сделать по инструкции, что-то не вышло</p><div class="codebox"><pre><code> {$user=$order-&gt;getUser()}
    {$user-&gt;getFio()} &lt;span class=&quot;cell-sgray&quot;&gt;({$cell-&gt;getValue()})

{static_call var=result callback=[$order_api = new \Shop\Model\OrderApi(); $order_count = $order_api-&gt;getUserOrdersCount(id вашего пользователя);return $order_count;]}{$result}


&lt;/span&gt; </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Sergey T.)]]></author>
			<pubDate>Mon, 25 Apr 2016 12:46:21 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3124/#p3124</guid>
		</item>
		<item>
			<title><![CDATA[Re: как вывести количество заказов пользователя]]></title>
			<link>https://forum.readyscript.ru/post/3123/#p3123</link>
			<description><![CDATA[<p><img src="https://forum.readyscript.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /> Вам надо вызвать статическую функцию при помощи <strong>static_call</strong> из своего модуля, где в функции надо вызвать апи заказов вот так:</p><div class="codebox"><pre><code>$order_api = new \Shop\Model\OrderApi();
$order_count = $order_api-&gt;getUserOrdersCount(id вашего пользователя);
return $order_count;</code></pre></div><p><a href="http://readyscript.ru/dev-manual/dev_smarty_rsplugins.html#dev_smarty_rsplugins_function_static_call">http://readyscript.ru/dev-manual/dev_sm … tatic_call</a></p>]]></description>
			<author><![CDATA[null@example.com (Закусило Александр)]]></author>
			<pubDate>Mon, 25 Apr 2016 12:09:10 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3123/#p3123</guid>
		</item>
		<item>
			<title><![CDATA[как вывести количество заказов пользователя]]></title>
			<link>https://forum.readyscript.ru/post/3122/#p3122</link>
			<description><![CDATA[<p>Подскажите пожалуйста как вместо ID пользователя в это поле вывести количество совершенных им заказов?</p><p><span class="postimg"><img src="http://s020.radikal.ru/i716/1604/4b/890e7c91d023.jpg" alt="http://s020.radikal.ru/i716/1604/4b/890e7c91d023.jpg" /></span></p><br /><br /><p>Как я понимаю нужно что-то вставить в order_user_cell.tpl ? А вот что именно?</p>]]></description>
			<author><![CDATA[null@example.com (Sergey T.)]]></author>
			<pubDate>Mon, 25 Apr 2016 09:22:57 +0000</pubDate>
			<guid>https://forum.readyscript.ru/post/3122/#p3122</guid>
		</item>
	</channel>
</rss>
