* 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()); } else { print_r($bra5ServiceGet->getLastError()); }
/** * Rename a file * @param object $from path_parts * @param object $to path_parts * @return boolean. True if copy is ok, False otherwise. */ public function rename($from, $to) { $fileid = $this->get_file_id($from); $bra5ServiceGet = new Bra5ServiceGet(); $bra5ServiceGet->getDocument(new Bra5StructGetDocument($this->secKey, $fileid)); $document = $bra5ServiceGet->getResult()->getGetDocumentResult(); foreach ($document->Attributes as &$Attribute) { if ($Attribute->getName() == 'Tittel') { $Attribute->setValue(array($to->fake_name_clean)); } } $bra5ServiceUpdate = new Bra5ServiceUpdate(); $ok = false; if (!($ok = $bra5ServiceUpdate->updateDocument(new Bra5StructUpdateDocument($this->secKey, $document)))) { _debug_array($bra5ServiceUpdate->getResult()); } return $ok; }
$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(); } } $bra5ServiceSearch = new Bra5ServiceSearch();