Класс currencyUpdater модуля emarket — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «=Класс currencyUpdater= == Описание == Класс currencyUpdater Исходный код класса находится в файле classes\modul…»)
 
 
(не показаны 2 промежуточные версии 1 участника)
Строка 3: Строка 3:
 
== Описание ==
 
== Описание ==
  
Класс currencyUpdater  
+
Класс currencyUpdater является абстрактным. Он создает объекты-обновляторы нужного класса валюты(дочерние классы).
 +
Обновление курса осуществляется из внешнего источника - специальной xml ЦБ РФ.
 
Исходный код класса находится в файле classes\modules\emarket\classes\currency\currencyUpdater.php
 
Исходный код класса находится в файле classes\modules\emarket\classes\currency\currencyUpdater.php
  
Строка 16: Строка 17:
 
  iUmiObject<span style="font-weight:bold"> $currencyObject</span>:
 
  iUmiObject<span style="font-weight:bold"> $currencyObject</span>:
  
<p>'''Результат:'''</p>
+
<p>'''Результат:'''не возвращает ничего, записывает объект в специальную защищенную переменную класса</p>
 
<br/>
 
<br/>
  
=== delOrder() ===
+
=== update() ===
 +
 
 +
Метод <span style="font-weight:bold">update()</span> обновляет курс объекта валюты
  
Метод <span style="font-weight:bold">delOrder()</span> удаляет из таблицы cms3_emarket_top
 
статистику по заказу
 
 
<p>'''Параметры:''' </p>  
 
<p>'''Параметры:''' </p>  
  order<span style="font-weight:bold"> $order</span>:
+
  отсутствуют
объект заказ
+
<p>'''Результат:''' $rate курс валюты</p>
<p>'''Результат:''' </p>
 
 
<br/>
 
<br/>
  
=== getTop() ===
+
=== get() ===
  
Метод <span style="font-weight:bold">getTop()</span> получает топ популярных товаров
+
Метод <span style="font-weight:bold">get()</span> получает обновлятор курса нужной валюты(класса)
 
<p>'''Параметры:''' </p>
 
<p>'''Параметры:''' </p>
  array<span style="font-weight:bold"> $range</span>:
+
  iUmiObject<span style="font-weight:bold"> $currencyObject</span>:
здесь необходимо передать массив, состоящий из двух элементов с ключами fromDate и toDate
+
 
int<span style="font-weight:bold"> $numberItems</span>:
+
<p>'''Результат:'''$updater обновлятор нужного класса валюты</p>
количество возвращаемых популярных товаров
 
string<span style="font-weight:bold"> $sort</span>:
 
поле сортировки
 
<p>'''Результат:'''array список популярных товаров</p>
 
 
<br/>
 
<br/>
  
=== clearTableTop()===
 
  
Метод <span style="font-weight:bold">clearTableTop()</span> удалит всю статистику
+
== Дополнительно ==
<p>'''Параметры:''' </p>
 
отсутствуют
 
<p>'''Результат:'''</p>
 
<br/>
 
  
=== allOrdersRecalculate() ===
+
Другие статьи по классам emarket:
  
Метод <span style="font-weight:bold">allOrdersRecalculate()</span>
+
<ul>
вернет количество заказов со статусом "готов", оформленных до текущей даты
+
<li>[[Класс customer модуля emarket]]</li>
<p>'''Параметры:''' </p>  
+
<li>[[Класс order модуля emarket]]</li>
отсутствуют
+
<li>[[Класс orderItem модуля emarket]]</li>
 
+
<li>[[Класс optionedOrderItem модуля emarket]]</li>
<p>'''Результат:'''int количество заказов</p>
+
<li>[[Класс delivery модуля emarket]]</li>
<br/>
+
<li>[[Класс discount модуля emarket]]</li>
 +
<li>[[Дочерние классы класса delivery модуля emarket]]</li>
 +
<li>[[Класс discountModificator и его дочерние классы (модуль emarket) ]]</li>
 +
<li>[[Дочерние классы класса discount модуля emarket]]</li>
 +
<li>[[Класс discountRule и его дочерние классы (модуль emarket) ]]</li>
 +
<li>[[Класс payment модуля emarket ]]</li>
 +
<li>[[Класс emarketTop модуля emarket ]]</li>
 +
</ul>
 +
[[category:Модуль Интернет магазин]]

Текущая версия на 13:32, 16 июля 2018

Класс currencyUpdater

Описание

Класс currencyUpdater является абстрактным. Он создает объекты-обновляторы нужного класса валюты(дочерние классы). Обновление курса осуществляется из внешнего источника - специальной xml ЦБ РФ. Исходный код класса находится в файле classes\modules\emarket\classes\currency\currencyUpdater.php


Методы

__construct

Конструктор __construct() создает объект валюты нужного класса

Параметры:

iUmiObject $currencyObject:

Результат:не возвращает ничего, записывает объект в специальную защищенную переменную класса


update()

Метод update() обновляет курс объекта валюты

Параметры:

отсутствуют

Результат: $rate курс валюты


get()

Метод get() получает обновлятор курса нужной валюты(класса)

Параметры:

iUmiObject $currencyObject:

Результат:$updater обновлятор нужного класса валюты



Дополнительно

Другие статьи по классам emarket: