Exemple #1
0
 /**
  * Save element
  *
  * @return  object
  */
 public function saveElement($elementId, $elementparams, $pub = NULL, $params = NULL)
 {
     // Get attachment type model
     $attModel = new \Components\Publications\Models\Attachments($this->_parent->_db);
     if ($attModel->attach($elementparams->type, $elementparams, $elementId, $pub, $params)) {
         // Pick up status message
         if ($attModel->get('_message')) {
             $this->set('_message', $attModel->get('_message'));
         }
         // Set request to update curation record
         if ($attModel->get('_update')) {
             $this->set('_update', 1);
         }
         return true;
     }
     // Pick up attachment error messages
     if ($attModel->getError()) {
         $this->setError($attModel->getError());
     }
     return false;
 }