public function SaveDocs() { if ($this->supporting_doc == true) { $this->DeleteDocs(); if (is_array($this->supporting_documents)) { $this->supporting_documents = array_unique($this->supporting_documents); foreach ($this->supporting_documents as $doc) { $supportingDocEntity = new SupportingDocEntity(SupportingDocEntity::generateTableName($this->entity)); $supportingDocEntity->record_number = $this->{$this->keyName}; $supportingDocEntity->doc_id = $doc; $supportingDocEntity->linked_by = $_SESSION['username']; $supportingDocEntity->Save(); } } } }
public function SavePicture() { if ($this->picture_doc == true && is_uploaded_file($_FILES['picture']['tmp_name'])) { $type = null; $uri = shn_files_store('picture', null, $type); if ($uri == null) { $uri = ''; } $document_form = document_form('new'); $supporting_docs = new SupportingDocs(); $supporting_docs_meta = new SupportingDocsMeta(); $pictureDoc = new SupportingDocEntity(SupportingDocEntity::generateTableName('picture')); $pictureDoc->record_number = $this->person_record_number; if ($_POST['picture_id'] != null) { $picture_id = $_POST['picture_id']; if ($uri != '') { $supporting_docs->doc_id = $picture_id; $supporting_docs->uri = $uri; $supporting_docs->_saved = true; form_objects($document_form, $supporting_docs); //$supporting_docs->Delete(); $supporting_docs->Save(); form_objects($document_form, $supporting_docs_meta); $supporting_docs_meta->title = "Picture"; $supporting_docs_meta->doc_id = $picture_id; $supporting_docs_meta->format = $type; $supporting_docs_meta->_saved = true; $supporting_docs_meta->Save(); $pictureDoc->doc_id = $picture_id; $pictureDoc->_saved = true; $pictureDoc->linked_by = $_SESSION['username']; $pictureDoc->Save(); } } else { $picture_id = shn_create_uuid('picture'); $supporting_docs->doc_id = $picture_id; $supporting_docs->uri = $uri; form_objects($document_form, $supporting_docs); $supporting_docs->Save(); form_objects($document_form, $supporting_docs_meta); $supporting_docs_meta->title = "Picture"; $supporting_docs_meta->doc_id = $picture_id; $supporting_docs_meta->format = $type; $supporting_docs_meta->Save(); $pictureDoc->doc_id = $picture_id; $pictureDoc->linked_by = $_SESSION['username']; $pictureDoc->Save(); } } }