Ejemplo n.º 1
0
 /**
  * Constructor.
  *
  * @param    array    $config    An optional associative array of configuration settings.
  */
 public function __construct($config = array())
 {
     parent::__construct($config);
     $app = JFactory::getApplication();
     if (!isset($config['model'])) {
         $config['model'] = $app->input->get('model', null, 'cmd');
     }
     if (!isset($config['limit'])) {
         $config['limit'] = $app->input->get('limit', 0, 'uint');
     }
     if (!isset($config['limitstart'])) {
         $config['limitstart'] = $app->input->get('limitstart', 0, 'uint');
     }
     if (!isset($config['total'])) {
         $config['total'] = $app->input->get('total', 0, 'uint');
     }
     $this->model = $config['model'];
     $this->limit = $config['limit'];
     $this->limitstart = $config['limitstart'];
     $this->total = $config['total'];
     // Validate requested model
     $valid_models = PFdatagenHelper::getModelList();
     if (!isset($valid_models[$this->model])) {
         $this->model = null;
     }
 }
Ejemplo n.º 2
0
 /**
  * Display the view
  *
  */
 public function display($tpl = null)
 {
     $this->models = PFdatagenHelper::getModelList();
     // Check for errors
     if (count($errors = $this->get('Errors'))) {
         JError::raiseError(500, implode("\n", $errors));
         return false;
     }
     if ($this->getLayout() !== 'modal') {
         $this->addToolbar();
     }
     parent::display($tpl);
 }