$bra5ServiceLogout = new Bra5ServiceLogout(); // sample call for Bra5ServiceLogout::Logout() if ($bra5ServiceLogout->Logout(new Bra5StructLogout())) { print_r($bra5ServiceLogout->getResult()); } else { print_r($bra5ServiceLogout->getLastError()); } /**************************** * Example for Bra5ServiceGet */ $bra5ServiceGet = new Bra5ServiceGet(); // sample call for Bra5ServiceGet::getProductionLines() if ($bra5ServiceGet->getProductionLines(new Bra5StructGetProductionLines())) { print_r($bra5ServiceGet->getResult()); } else { print_r($bra5ServiceGet->getLastError()); } // sample call for Bra5ServiceGet::getDocumentSplitTypes() if ($bra5ServiceGet->getDocumentSplitTypes(new Bra5StructGetDocumentSplitTypes())) { print_r($bra5ServiceGet->getResult()); } else { print_r($bra5ServiceGet->getLastError()); } // sample call for Bra5ServiceGet::GetAvailableClasses() if ($bra5ServiceGet->GetAvailableClasses(new Bra5StructGetAvailableClasses())) { print_r($bra5ServiceGet->getResult()); } else { print_r($bra5ServiceGet->getLastError()); } // sample call for Bra5ServiceGet::getRelativeFileURL() if ($bra5ServiceGet->getRelativeFileURL(new Bra5StructGetRelativeFileURL())) {
/** * Retreive file contents * @param object $p path_parts * @return String. Contents of 'string', or False on error. */ public function read($p) { $fileid = $this->get_file_id($p); $file = false; if ($fileid) { $bra5ServiceGet = new Bra5ServiceGet(); $debug = false; if ($debug) { $bra5ServiceGet->getDocument(new Bra5StructGetDocument($this->secKey, $fileid)); _debug_array($bra5ServiceGet->getResult()); $GLOBALS['phpgw']->common->phpgw_exit(); } if ($bra5ServiceGet->getFileAsByteArray(new Bra5StructGetFileAsByteArray($this->secKey, $fileid))) { _debug_array($bra5ServiceGet->getResult()); $file_result = $bra5ServiceGet->getResult()->getFileAsByteArrayResult; $file = base64_decode($file_result->getFileAsByteArrayResult); } else { _debug_array($bra5ServiceGet->getLastError()); $GLOBALS['phpgw']->common->phpgw_exit(); } } return $file; }
} if ($fileid) { $bra5ServiceGet = new Bra5ServiceGet(); if ($bra5ServiceGet->getFileAsByteArray(new Bra5StructGetFileAsByteArray($secKey, $fileid))) { $file_result = $bra5ServiceGet->getResult()->getFileAsByteArrayResult; $file = base64_decode($file_result->getFileAsByteArrayResult); /* $bra5ServiceGet->getFileName(new Bra5StructGetFileName($secKey, $fileid)); $filename = $bra5ServiceGet->getResult()->getFileNameResult->getFileNameResult; */ $browser = CreateObject('phpgwapi.browser'); $browser->content_header("{$fileid}.pdf", 'application/pdf'); echo $file; $GLOBALS['phpgw']->common->phpgw_exit(); } else { _debug_array($bra5ServiceGet->getLastError()); $GLOBALS['phpgw']->common->phpgw_exit(); } } $bra5ServiceSearch = new Bra5ServiceSearch(); /* if($bra5ServiceSearch->searchDocument(new Bra5StructSearchDocument($secKey,$_baseclassname = 'Eiendomsarkiver',$classname,$_where = "Byggnr = {$bygningsnr}",$_maxhits = 2))) { // _debug_array($bra5ServiceSearch->getResult()); } else { print_r($bra5ServiceSearch->getLastError()); } */ if ($bra5ServiceSearch->searchAndGetDocuments(new Bra5StructSearchAndGetDocuments($secKey, $_baseclassname = 'Eiendomsarkiver', $classname, $_where = "Byggnr = {$bygningsnr}", $_maxhits = -1))) {