uawdijnntqw1x1x1
IP : 216.73.216.155
Hostname : vm5018.vps.agava.net
Kernel : Linux vm5018.vps.agava.net 3.10.0-1127.8.2.vz7.151.14 #1 SMP Tue Jun 9 12:58:54 MSK 2020 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
var
/
www
/
iplanru
/
data
/
www
/
i-plan.ru
/
administrator
/
components
/
com_pay
/
helpers
/
pay.php
/
/
<?php defined( '_JEXEC' ) or die; /** * Class PayHelper */ class PayHelper { /** * Добавление подменю * @param String $vName */ static function addSubmenu( $vName ) { JHtmlSidebar::addEntry( JText::_( 'PAYMENT_SUBMENU' ), 'index.php?option=com_pay&view=payments', $vName == 'payments' ); JHtmlSidebar::addEntry( JText::_( 'DISCOUNT_SUBMENU' ), 'index.php?option=com_pay&view=discounts', $vName == 'discounts' ); } /** * Получаем доступные действия для текущего пользователя * @return JObject */ /*public static function getActions() { $user = JFactory::getUser(); $result = new JObject; $assetName = 'com_pay'; $actions = JAccess::getActions( $assetName ); foreach ( $actions as $action ) { $result->set( $action->name, $user->authorise( $action->name, $assetName ) ); } return $result; }*/ public static function getActions( $section, $recordId = 0 ) { //получаем объект текущего пользователя $user = JFactory::getUser(); //Создаем новый экземпляр класа JObject $result = new JObject; //Если поле текущая запись не пустое if ( empty( $recordId ) ) { $assetName = 'com_pay'; } else { $assetName = 'com_pay.' . $section . '.' . (int)$recordId; } //Список возможныъ дейсвий в системе $actions = array( 'core.admin', 'core.manage', 'core.create', 'core.edit', 'core.edit.own', 'core.edit.state', 'core.delete' ); //перебираем все действия и устанавливаем в объект result true если //действие доступно и false если недоступно foreach ( $actions as $action ) { $result->set( $action, $user->authorise( $action, $assetName ) ); } //возвращаем результат return $result; } public static function getMethodOptions() { // Build the filter options. $options = array(); $options[] = JHtml::_('select.option', 'bpn', JText::_('Новый БП')); $options[] = JHtml::_('select.option', 'bpg', JText::_('Готовый БП')); $options[] = JHtml::_('select.option', 'bpo', JText::_('Онлайн БП')); $options[] = JHtml::_('select.option', 'min', JText::_('Новое МИ')); $options[] = JHtml::_('select.option', 'mig', JText::_('Готовое МИ')); $options[] = JHtml::_('select.option', 'mio', JText::_('Онлайн МИ')); $options[] = JHtml::_('select.option', 'teo', JText::_('Новое ТЭО')); $options[] = JHtml::_('select.option', 'ocn', JText::_('Новая оценка')); $options[] = JHtml::_('select.option', 'gmn', JText::_('Новый ГМ')); return $options; } public static function getPrOptions() { // Build the filter options. $options = array(); $options[] = JHtml::_('select.option', '0', JText::_('Не завершен')); $options[] = JHtml::_('select.option', '1', JText::_('Завершен')); return $options; } public function mymail($msg,$subject,$mmail) { $mailer =& JFactory::getMailer(); $conf = new JConfig(); $sender = array( $conf->mailfrom, $conf->fromname); $mailer->setSender($sender); $mailer->addRecipient($mmail); $mailer->setSubject($subject); $mailer->isHTML(true); $mailer->Encoding = 'base64'; $mailer->setBody($msg); $send =& $mailer->Send(); return $send; } public function GetValue($sql) { $db =&JFactory::getDBO(); $count=''; $ret=''; $field='val'; $db->setQuery($sql, 0, $count); $rows = $db->loadObjectList(); if (count($rows)<>0) foreach ($rows as $row) {$ret=$row->$field;}; return $ret; } public function query($query) { $db =&JFactory::getDBO(); $db->setquery($query); return $db->query($query); } }
/var/www/iplanru/data/www/i-plan.ru/administrator/components/com_pay/helpers/pay.php