. * */ namespace SP\Controller; use SP\Core\SessionUtil; use SP\Core\Template; use SP\Util\Checks; abstract class GridTabController extends Controller { /** * Máximo numero de acciones antes de agrupar */ const MAX_NUM_ACTIONS = 3; /** * @var Grids */ protected $_grids; /** * Constructor * * @param $template Template con instancia de plantilla */ public function __construct(Template $template = null) { parent::__construct($template); $this->view->assign('isDemo', Checks::demoIsEnabled()); $this->view->assign('sk', SessionUtil::getSessionKey(true)); } /** * Inicializar las plantillas para las pestañas */ public function useTabs() { $this->_grids = new Grids(); $this->_grids->setQueryTimeStart($this->view->queryTimeStart); $this->view->addTemplate('datatabs-grid'); $this->view->assign('tabs', array()); $this->view->assign('activeTab', 0); $this->view->assign('maxNumActions', self::MAX_NUM_ACTIONS); } }