PHPShopSystem

Материал из PHPShop

Перейти к: навигация, поиск

PHPShopSystem - логика упрощенного обращения к системным настройкам магазина. PHPShopSystem является наследником основного класса PHPShopObj и обладает всеми его методами и свойствами. PHPShopSystem находится в файле phpshop/class/system.class.php

Содержание

Методы

getParam()

Выдача параметра из массива по ключу (имя поля). Имеется синоним getValue()

$PHPShopSystem = new PHPShopSystem();
echo $PHPShopSystem->getParam('name'); // Вывод имени проекта, есть готовая переменная @name@
echo $PHPShopSystem->getParam('tel'); // Вывод телефона, есть готовая переменная @telNum@
echo $PHPShopSystem->getParam('descrip'); // Вывод телефона, есть готовая переменная @descrip@

getArray()

Выдача массива настроек значений целиком. Применяется для обработки всех значений через обход массива или быстрый доступ к данным через ключ в полученном массиве.

$PHPShopSystem = new PHPShopSystem();
$SystemArray = $PHPShopSystem->getArray();
echo $SystemArray['name'];// Вывод имени проекта
echo $SystemArray['tel'];// Вывод телефона

getSerilizeParam()

Вывод сериализованного значения [param.val]

$PHPShopSystem = new PHPShopSystem();
echo $PHPShopSystem->getSerilizeParam('bank.org_adres');  // Вывод фактического адреса организации
echo $PHPShopSystem->getSerilizeParam('bank.org_inn');  // Вывод ИНН организации
echo $PHPShopSystem->getSerilizeParam('bank.org_ur_adres');  // Вывод юридического адреса организации
echo $PHPShopSystem->getSerilizeParam('bank.org_name');  // Вывод названия организации

getDefaultValutaId()

Вывод идентификатора валюты по-умолчанию

getDefaultValutaKurs()

Вывод курса валюты по-умолчанию

getDefaultValutaIso()

Вывод кода ISO валюты по-умолчанию

Доступные переменные

Имена всех предварительно созданных переменных шаблонизатора для вывода системных данных для свободного использования:

  • @name@ - имя магазина/проекта
  • @telNum@ - телефонный номер
  • @descrip@ - описание магазина
  • @company@ - название компании
  • @adminMail@ - почта администратора (заказы)
  • @serverName@ - http адрес магазина
  • @date@ - текущая дата
  • @user_ip@ - IP адресу пользователя на сайте
  • @UserLogin@ - логин авторизованного пользователя
  • @logo@ - логотип компании

Видимость

Переменная $PHPShopSystem объявляется в самом начале работы системы в файле phpshop/inc/autoload.inc.php, что дает ей глобальную видимость в системе. Для экономии ресурсов к ней можно обращаться как $GLOBALS[PHPShopSystem].