コード例 #1
0
ファイル: repository.php プロジェクト: athoncopy/athon
}
//END OF for($o = 0 ; $o < (count($ExtrinsicObject_array)) ; $o++)
writeTimeFile($idfile . "--Repository: Ci sono {$conta_EO} ExtrinsicObject e {$conta_Document_id} allegati");
#### MI PREPARO A SCRIVERE L'ebXML DA FORWARDARE AL REGISTRY
$submissionToForward = $dom_ebXML->dump_mem();
//apro e scrivo il file
$log->writeLogFile("SENT:", 1);
$log->writeLogFile($submissionToForward, 0);
$_SESSION['boundary_to_reg'] = md5(time());
$_SESSION['idDoc'] = md5(time() + 1);
$_SESSION['Content_ID'] = md5(time() + 2);
//$_SESSION['messageID']=md5(time()+3);
## 1- elimino la stringa <?amp;xml version="1.0"?amp;>  dall'ebxmlToForward
$ebxmlToForward_string = substr($submissionToForward, 21);
## 2- ottengo il contenuto da forwardare (BUSTA CON ebXML ebxmlToForward)
$post_data = makeSoapEnvelope($ebxmlToForward_string, "RegisterDocumentSet-b");
/*
}//END OF if($boundary != "--")
## NO ALLEGATI PERCIO' FORWARDO DIRETTAMENTE AL REG
else if($conta_EO==0){
{
    $post_data = makeSoapEnvelope($ebxml_STRING,"RegisterDocumentSet-b");

}//END OF else if($boundary == "--")
}
*/
## 3- METTO SU FILE CIO' CHE FORWARDO AL REG
$log->writeLogFile("SENT:", 1);
$log->writeLogFile($post_data, 0);
//File da scrivere!!!!
$file_forwarded_written = writeTmpFiles($post_data, $idfile . "-forwarded.xml", true);
コード例 #2
0
ファイル: repository.php プロジェクト: athoncopy/athon
        }
        //END OF for($o = 0 ; $o < (count($ExtrinsicObject_array)) ; $o++)
    }
    //END OF if(!empty($ExtrinsicObject_array))
    #### MI PREPARO A SCRIVERE L'ebXML DA FORWARDARE AL REGISTRY
    $submissionToForward = $dom_ebXML->dump_mem();
    //apro e scrivo il file
    $log->writeLogFile("SENT:", 1);
    $log->writeLogFile($submissionToForward, 0);
    if ($save_files) {
        writeTmpFiles($submissionToForward, $idfile . "-ebxmlToForward-" . $idfile);
    }
    ## 1- elimino la stringa <?amp;xml version="1.0"?amp;>  dall'ebxmlToForward
    $ebxmlToForward_string = substr($submissionToForward, 21);
    ## 2- ottengo il contenuto da forwardare (BUSTA CON ebXML ebxmlToForward)
    $post_data = makeSoapEnvelope($ebxmlToForward_string);
} else {
    if ($boundary == "--") {
        ## NO ALLEGATI PERCIO' FORWARDO DIRETTAMENTE AL REG
        ## Devo verificare che non ci siano ExtrinsicObject
        $validExtrinsicObject = verificaExtrinsicObject(domxml_open_mem($input));
        ## Se non ci sono ExtrinsicObject posso inoltrare al registry
        if ($validExtrinsicObject) {
            $post_data = $input;
        }
    }
}
//END OF else if($boundary == "--")
## 3- METTO SU FILE CIO' CHE FORWARDO AL REG
$log->writeLogFile("SENT:", 1);
$log->writeLogFile($post_data, 0);