| Current Path : /var/www/iplanru/data/www/i-plan.ru/administrator/components/com_pay/views/payments/ |
| Current File : /var/www/iplanru/data/www/i-plan.ru/administrator/components/com_pay/views/payments/view.html.php |
<?php
// No direct access
defined( '_JEXEC' ) or die;
/**
* View to display a list of items
* @author kirdinyuri
*/
class PayViewPayments extends JViewLegacy
{
protected $items;
protected $pagination;
protected $state;
protected $user;
/*protected $authors;*/
/**
* Method to display the current pattern
* @param type $tpl
*/
public function display( $tpl = null )
{
$this->items = $this->get( 'Items' );
$this->pagination = $this->get( 'Pagination' );
$this->state = $this->get( 'State' );
/*$this->authors = $this->get( 'Authors' );*/
$this->user = JFactory::getUser();
$this->loadHelper( 'pay' );
$this->_setToolBar();
$this->sidebar = JHtmlSidebar::render();
parent::display( $tpl );
}
/**
* Method to display the toolbar
*/
protected function _setToolBar()
{
JToolBarHelper::title( JText::_( 'COM_PAY' ) );
$canDo = payHelper::getActions( 'payment' );
if ( $canDo->get( 'core.create' ) || ( count( $this->user->getAuthorisedCategories( 'com_pay', 'core.create' ) ) ) > 0 ) {
JToolBarHelper::addNew( 'payment.add' );
}
if ( ( $canDo->get( 'core.edit' ) ) || ( $canDo->get( 'core.edit.own' ) ) ) {
JToolBarHelper::editList( 'payment.edit' );
}
if ( $canDo->get( 'core.edit.state' ) ) {
JToolBarHelper::divider();
JToolBarHelper::publish( 'payments.publish', 'Платеж завершен', true );
JToolBarHelper::unpublish( 'payments.unpublish', 'Платеж незавершен', true );
JToolBarHelper::divider();
if ( $canDo->get( 'core.delete' ) ) {
JToolBarHelper::deleteList( 'DELETE_QUERY_STRING', 'payments.delete', 'JTOOLBAR_DELETE' );
JToolBarHelper::divider();
}
if ( $canDo->get( 'core.admin' ) ) {
JToolBarHelper::preferences( 'com_pay' );
JToolBarHelper::divider();
}
}
payHelper::addSubmenu( 'payments' );
JHtmlSidebar::addFilter(
JText::_('По методу'),'filter_method',
JHtml::_('select.options', PayHelper::getMethodOptions(), 'value', 'text', $this->state->get('filter.method'))
);
JHtmlSidebar::addFilter(
JText::_('По признаку'),'filter_pr',
JHtml::_('select.options', PayHelper::getPrOptions(), 'value', 'text', $this->state->get('filter.pr'))
);
}
protected function getSortFields()
{
return array(
'method' => JText::_( 'method' ),
'date' => JText::_( 'date' ),
'fio' => JText::_( 'fio' ),
'mail' => JText::_( 'mail' ),
'adress' => JText::_( 'adress' ),
'id' => JText::_( 'JGRID_HEADING_ID' )
);
}
}