public function testRemoveUploadedIfcModel() { $bobimmodel = new bobimmodel_impl(); //init dependancies $sovfs = new sovfs_impl($this->vfsFileName, null, $this->vfsSubModule); $vls_db_id = $sovfs->retrieveVfsFileId(); $sobimmodel = new sobimmodel_impl($this->db); $sobimmodel->setModelName($this->modelName); $sobimmodel->setVfsdatabaseid($vls_db_id); $bobimmodel->setVfsObject($sovfs); $bobimmodel->setSobimmodel($sobimmodel); $this->assertTrue($bobimmodel->removeIfcModel()); }
public function uploadFile($uploadedFileArray = null, $modelName = null, $unitTest = false) { if (!$unitTest) { $GLOBALS['phpgw']->xslttpl->add_file(array('bim_upload_ifc_result')); } if (!$uploadedFileArray) { $uploadedFileArray = $_FILES[$this->form_upload_field_filename]; } if (!$modelName) { $modelName = phpgw::get_var($this->form_upload_field_modelname); } $returnValue = array(); $filename = $uploadedFileArray['name']; $filenameWithPath = $uploadedFileArray['tmp_name']; $bobimmodel = new bobimmodel_impl(); $sovfs = new sovfs_impl($filename, $filenameWithPath, self::$virtualFileSystemPath); $bobimmodel->setVfsObject($sovfs); $sobimmodel = new sobimmodel_impl($this->db); $bobimmodel->setSobimmodel($sobimmodel); $bobimmodel->setModelName($modelName); $errorMessage = ""; $error = false; try { $bobimmodel->addUploadedIfcModel(); } catch (FileExistsException $e) { $error = true; $errorMessage = "Filename in use! \n Try renaming the file"; if ($unitTest) { throw $e; } } catch (Exception $e) { $error = true; $errorMessage = $e->getMessage(); if ($unitTest) { throw $e; } } $link_to_models = $GLOBALS['phpgw']->link('/index.php', array('menuaction' => 'bim.uibim.showModels')); $link_to_upload = $GLOBALS['phpgw']->link('/index.php', array('menuaction' => 'bim.uibim.upload')); $data = array('modelName' => $modelName, 'error' => $error, 'errorMessage' => $errorMessage, 'linkToModels' => $link_to_models, 'linkToUpload' => $link_to_upload); if (!$unitTest) { $GLOBALS['phpgw']->xslttpl->set_var('phpgw', array('uploadResult' => $data)); } return $data; }
public function uploadFile() { $uploadedFileArray = $_FILES[$this->form_upload_field_filename]; $modelName = phpgw::get_var($this->form_upload_field_modelname); $filename = $uploadedFileArray['name']; $filenameWithPath = $uploadedFileArray['tmp_name']; $bobimmodel = new bobimmodel_impl(); $sovfs = new sovfs_impl($filename, $filenameWithPath, $this->virtualFileSystemPath); $bobimmodel->setVfsObject($sovfs); $sobimmodel = new sobimmodel_impl($this->db); $bobimmodel->setSobimmodel($sobimmodel); $bobimmodel->setModelName($modelName); $error = ""; try { $bobimmodel->addUploadedIfcModel(); } catch (FileExistsException $e) { $error = $e; } catch (Exception $e) { $error = $e; } $data = array('importfile' => print_r($_FILES, true), 'modelName' => $modelName, 'error' => $error); $GLOBALS['phpgw']->xslttpl->set_var('phpgw', array('upload' => $data)); }