Esempio n. 1
0
 public function SaveAll()
 {
     $saveType = $this->getSaveType();
     acl_is_entity_allowed($this->entity, $saveType, $this->{$this->keyName});
     $this->Save();
     $this->SaveManagementData();
     foreach ($this->mt as $mtField) {
         if (sizeof($this->{$mtField}) > 0) {
             MtFieldWrapper::setMTTermsforEntity($mtField, $this->entity, $this->{$this->keyName}, $this->{$mtField});
         }
     }
     foreach ($this->uf as $userField) {
         if (sizeof($this->{$userField}) > 0) {
             UserFieldWrapper::setUserTermsforEntity($userField, $this->entity, $this->{$this->keyName}, $this->{$userField});
         }
     }
     $this->saveClarifyingNotes();
     $this->SaveDocs();
     $this->SaveGeometries();
     Log::saveLogDetails($this->_table, $this->{$this->keyName}, $saveType);
 }