// sample call for Bra5ServiceGet::getFileAsByteArray() if ($bra5ServiceGet->getFileAsByteArray(new Bra5StructGetFileAsByteArray())) { print_r($bra5ServiceGet->getResult()); } else { print_r($bra5ServiceGet->getLastError()); } // sample call for Bra5ServiceGet::GetArchiveName() if ($bra5ServiceGet->GetArchiveName(new Bra5StructGetArchiveName())) { print_r($bra5ServiceGet->getResult()); } else { print_r($bra5ServiceGet->getLastError()); } /******************************* * Example for Bra5ServiceSearch */ $bra5ServiceSearch = new Bra5ServiceSearch(); // sample call for Bra5ServiceSearch::searchDocument() if ($bra5ServiceSearch->searchDocument(new Bra5StructSearchDocument())) { print_r($bra5ServiceSearch->getResult()); } else { print_r($bra5ServiceSearch->getLastError()); } // sample call for Bra5ServiceSearch::searchAndGetDocuments() if ($bra5ServiceSearch->searchAndGetDocuments(new Bra5StructSearchAndGetDocuments())) { print_r($bra5ServiceSearch->getResult()); } else { print_r($bra5ServiceSearch->getLastError()); } /******************************* * Example for Bra5ServiceCreate */
$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))) { // _debug_array($bra5ServiceSearch->getResult());die(); $_result = $bra5ServiceSearch->getResult()->getsearchAndGetDocumentsResult()->getExtendedDocument()->getsearchAndGetDocumentsResult()->ExtendedDocument; } $html = <<<HTML