} //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);
} //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);