Example #1
-1
 public function SaveGeometries()
 {
     if ($this->supporting_geometry == true) {
         $this->DeleteGeometries();
         $this->loadGeometriesFromPost();
         if (is_array($this->geometries)) {
             //$this->geometries = array_unique($this->geometries);
             foreach ($this->geometries as $key => $geometries) {
                 $geometries = array_unique($geometries);
                 foreach ($geometries as $geometry) {
                     $geometryObject = new Geometry($this->entity);
                     $geometryObject->geometry_record_number = shn_create_uuid('mlt_geometry');
                     $geometryObject->entity_id = $this->{$this->keyName};
                     //$field = Browse::getFieldByName($this->entity,$key);
                     $geometryObject->field_name = $key;
                     $geometryObject->geometry = $geometry;
                     $geometryObject->Save();
                 }
             }
         }
     }
 }