protected function _fetchData(KViewContext $context) { if ($this->getLayout() != 'success') { $page = JFactory::getApplication()->getMenu()->getActive(); $context->data->document = $this->getModel()->fetch(); $context->data->show_categories = $page->params->get('category_children'); if ($context->data->show_categories) { $context->data->category = $this->getObject('com://site/docman.model.categories') ->id($page->params->get('category_id')) ->fetch(); $categories = $this->getObject('com://site/docman.model.categories')->setState(array( 'parent_id' => $context->data->category->id, 'access' => $this->getObject('user')->getRoles(), 'enabled' => true ))->fetch(); if (!count($categories)) { $context->data->show_categories = false; } } } else $context->data->page = JFactory::getApplication()->getMenu()->getDefault(); parent::_fetchData($context); }
protected function _fetchData(KViewContext $context) { // Load administrator language file for messages $this->getObject('translator')->load('com://admin/docman'); //Pages $pages = $this->getObject('com://admin/docman.model.pages') ->view(array('list', 'document', 'filteredlist', 'submit')) ->language('all') ->fetch(); foreach ($pages as $page) { if ($page->query['view'] === 'list') { $page->categories = $this->getObject('com://admin/docman.model.categories')->page($page->id)->fetch(); } else { $page->categories = array(); } } $context->data->pages = $pages; $context->data->admin = JFactory::getApplication()->isAdmin(); parent::_fetchData($context); }
protected function _fetchData(KViewContext $context) { //Categories list $context->data->categories = $this->getObject('com://admin/docman.controller.category')->limit(0)->sort('title')->browse(); $context->data->categories->setDocumentCount(); parent::_fetchData($context); }
protected function _fetchData(KViewContext $context) { parent::_fetchData($context); $context->data->categories->setDocumentCount(); // For the sidebar tree $context->data->all_categories = $this->getObject('com://admin/docman.controller.category')->limit(0)->sort($this->getModel()->getState()->sort)->browse(); }
protected function _fetchData(KViewContext $context) { // Load administrator language file for messages $this->getObject('translator')->load('com://admin/docman'); //Pages $pages = $this->getObject('com://admin/docman.model.pages')->view(array('list', 'document', 'filteredlist', 'submit'))->language('all')->sort('title')->fetch(); $context->data->pages = $pages; $context->data->admin = JFactory::getApplication()->isAdmin(); parent::_fetchData($context); }
protected function _fetchData(KViewContext $context) { $context->data->upload_max_filesize = ComDocmanModelEntityExtension::getMaximumUploadSize(); $context->data->filetypes = array( 'archive' => array('7z', 'ace', 'bz2', 'dmg', 'gz', 'rar', 'tgz', 'zip'), 'document' => array('csv', 'doc', 'docx', 'html', 'key', 'keynote', 'odp', 'ods', 'odt', 'pages', 'pdf', 'pps', 'ppt', 'pptx', 'rtf', 'tex', 'txt', 'xls', 'xlsx', 'xml'), 'image' => array('bmp', 'exif', 'gif', 'ico', 'jpeg', 'jpg', 'png', 'psd', 'tif', 'tiff'), 'audio' => array('aac', 'aif', 'aiff', 'alac', 'amr', 'au', 'cdda', 'flac', 'm3u', 'm3u', 'm4a', 'm4a', 'm4p', 'mid', 'mp3', 'mp4', 'mpa', 'ogg', 'pac', 'ra', 'wav', 'wma'), 'video' => array('3gp', 'asf', 'avi', 'flv', 'm4v', 'mkv', 'mov', 'mp4', 'mpeg', 'mpg', 'ogg', 'rm', 'swf', 'vob', 'wmv') ); parent::_fetchData($context); }
protected function _fetchData(KViewContext $context) { $params = $this->getParameters(); $context->data->event_context = 'com_docman.documents'; $context->data->documents = $this->getModel()->fetch(); $context->data->total = $this->getModel()->count(); foreach ($context->data->documents as $document) { $this->prepareDocument($document, $params, $context->data->event_context); } parent::_fetchData($context); $context->parameters->total = $this->getModel()->count(); }
protected function _fetchData(KViewContext $context) { parent::_fetchData($context); $context->data->parent = $this->getModel()->fetch()->getParent(); $category = $context->data->category; $ignored_parents = array(); if ($category->id) { $ignored_parents[] = $category->id; foreach ($category->getDescendants() as $descendant) { $ignored_parents[] = $descendant->id; } } $context->data->ignored_parents = $ignored_parents; $table = $this->getObject('com://admin/docman.database.table.viewlevels'); $entities = $table->select(array(), KDatabase::FETCH_ROWSET); $context->data->viewlevels = $entities->toArray(); $access = (int) (JFactory::getConfig()->get('access') || 1); $context->data->default_access = $entities->find($access) ?: $entities->create(); }
protected function _fetchData(KViewContext $context) { parent::_fetchData($context); $context->data->parent = $this->getModel()->fetch()->getParent(); $context->data->default_access = $this->getObject('com://admin/docman.model.viewlevels') ->id((int) (JFactory::getConfig()->get('access') || 1)) ->fetch(); $category = $context->data->category; $ignored_parents = array(); if ($category->id) { $ignored_parents[] = $category->id; foreach ($category->getDescendants() as $descendant) { $ignored_parents[] = $descendant->id; } } $context->data->ignored_parents = $ignored_parents; }
/** * If the current page is not to a category menu item, set metadata */ protected function _preparePage() { if ($this->getName() === $this->getActiveMenu()->query['view']) { $category = $this->getModel()->fetch(); $slug = isset($this->getActiveMenu()->query['slug']) ? $this->getActiveMenu()->query['slug'] : null; if ($category->slug !== $slug) { $helper = $this->getTemplate()->createHelper('string'); $this->getParameters()->{'menu-meta_description'} = $helper->truncate(array( 'text' => $category->description, 'length' => 140 )); } } parent::_preparePage(); }
/** * If the current page is not to a document menu item, set metadata */ protected function _preparePage() { if ($this->getName() !== $this->getActiveMenu()->query['view']) { $helper = $this->getTemplate()->createHelper('string'); $document = $this->getModel()->fetch(); $this->getParameters()->{'menu-meta_description'} = $helper->truncate(array( 'text' => $document->description, 'length' => 140 )); } parent::_preparePage(); }