<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; как вывести количество заказов пользователя]]></title>
	<link rel="self" href="https://forum.readyscript.ru/feed/atom/topic/699/" />
	<updated>2016-04-25T14:05:00Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/699/kak-vyvesti-kolichestvo-zakazov-polzovatelya/</id>
		<entry>
			<title type="html"><![CDATA[Re: как вывести количество заказов пользователя]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3125/#p3125" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-04-25T14:05:00Z</updated>
			<id>https://forum.readyscript.ru/post/3125/#p3125</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: как вывести количество заказов пользователя]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3124/#p3124" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Sergey T.]]></name>
				<uri>https://forum.readyscript.ru/user/36/</uri>
			</author>
			<updated>2016-04-25T12:46:21Z</updated>
			<id>https://forum.readyscript.ru/post/3124/#p3124</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: как вывести количество заказов пользователя]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3123/#p3123" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-04-25T12:09:10Z</updated>
			<id>https://forum.readyscript.ru/post/3123/#p3123</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[как вывести количество заказов пользователя]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/3122/#p3122" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Sergey T.]]></name>
				<uri>https://forum.readyscript.ru/user/36/</uri>
			</author>
			<updated>2016-04-25T09:22:57Z</updated>
			<id>https://forum.readyscript.ru/post/3122/#p3122</id>
		</entry>
</feed>
