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();
             }
         }
     }
 }
Exemple #2
0
 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();
         }
     }
 }