Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 2
0
 /**
  * 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;
 }