Example #1
0
    print_r($bra5ServiceLogin->getLastError());
}
/*******************************
 * Example for Bra5ServiceLogout
 */
$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());
 /**
  * check for existing file
  * @param object $p path_parts
  * @return boolean.  True if copy is ok, False otherwise.
  */
 public function file_exists($p)
 {
     $fileid = $this->get_file_id($p);
     if ($fileid) {
         $bra5ServiceGet = new Bra5ServiceGet();
         return !!$bra5ServiceGet->getFileAsByteArray(new Bra5StructGetFileAsByteArray($this->secKey, $fileid));
     }
 }
Example #3
0
$wdsl = "{$location_url}?WSDL";
$options = array();
$options[Bra5WsdlClass::WSDL_URL] = $wdsl;
$options[Bra5WsdlClass::WSDL_ENCODING] = 'UTF-8';
//$options[Bra5WsdlClass::WSDL_CACHE_WSDL] = WSDL_CACHE_NONE;
$options[Bra5WsdlClass::WSDL_TRACE] = false;
$options[Bra5WsdlClass::WSDL_SOAP_VERSION] = SOAP_1_2;
$wsdlObject = new Bra5WsdlClass($options);
$bra5ServiceLogin = new Bra5ServiceLogin();
if ($bra5ServiceLogin->Login(new Bra5StructLogin($braarkiv_user, $braarkiv_pass))) {
    $secKey = $bra5ServiceLogin->getResult()->getLoginResult()->LoginResult;
} else {
    print_r($bra5ServiceLogin->getLastError());
}
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();
    }