/** * Check element status * * @return object */ public function getElementStatus($element, $pub = NULL) { // Get block element model $elModel = new \Components\Publications\Models\BlockElements($this->_parent->_db); $status = $elModel->getStatus($element->type, $element, $pub); return $status; }
/** * Build panel content * * @return string HTML */ public function buildContent($pub = NULL, $viewname = 'edit', $status, $master) { $html = ''; // Get selector styles \Hubzero\Document\Assets::addPluginStylesheet('projects', 'publications', 'selector'); \Hubzero\Document\Assets::addPluginStylesheet('projects', 'links'); \Hubzero\Document\Assets::addPluginStylesheet('projects', 'files', 'selector'); \Hubzero\Document\Assets::addPluginStylesheet('projects', 'databases', 'selector'); // Get block element model $elModel = new \Components\Publications\Models\BlockElements($this->_parent->_db); // Build each element $o = 1; foreach ($this->_manifest->elements as $elementId => $element) { $html .= $elModel->drawElement($element->name, $elementId, $element, $master, $pub, $status, $viewname, $o); $o++; } return $html; }