Ejemplo n.º 1
0
$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;
 }
Ejemplo n.º 3
0
}
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))) {