DiscountController.php 1.33 KB
<?php
/**
 * Created by PhpStorm.
 * User: Alex Savenko
 * Date: 20.12.2016
 * Time: 13:35
 */

namespace controllers;

use Phalcon\Mvc\Controller;


class DiscountController extends Controller
{

    public function indexAction() {

        if( !$this->session->get('isAdminAuth') ) {

            return $this->response->redirect([ 'for' => 'admin_login' ]);

        }

        $params         = $this->dispatcher->getParams();
        $page           = !empty( $params['page']  ) ? $params['page'] : 1;

        $data           = $this->models->getDiscount()->getAllData();
        $total          = $this->models->getDiscount()->countData();

        if( $total['0']['total'] > \config::get( 'limits/items') )
        {
            $paginate = $this->common->paginate(
                [
                    'page'              => $page,
                    'items_per_page'    => \config::get( 'limits/admin_orders', 5),
                    'total_items'       => $total[0]['total'],
                    'url_for'           => [ 'for' => 'discount_index_paged', 'page' => $page ],
                    'index_page'        => 'discount_index'
                ], true
            );
        }
        $this->view->setVars([
            'info' => $data,
            'paginate' => !empty($paginate['output']) ? $paginate['output'] : '' ,
        ]);

    }

}