Esempio n. 1
0
    ### SCRIVO LA RISPOSTA IN UN FILE
    $file_input = $idfile . "-SOAPED_failure_response.xml";
    writeTmpQueryFiles($SOAPED_failure_response, $file_input, true);
    SendResponseFile($tmpQueryService_path . $file_input);
    //SendResponse($SOAPED_failure_response,"application/soap+xml",(string)filesize($tmpQueryService_path.$idfile."-SOAPED_failure_response.xml"));
    exit;
}
###### CONTROLLO SQL RICEVUTA
$SQLResponse = array();
$SQLResponse_array = array();
$fp_SQLResponse = fopen($tmpQueryService_path . $idfile . "-SQLResponse-" . $idfile, "a+");
fwrite($fp_SQLResponse, "RISPOSTA DAL DB:\n");
$trovato = true;
for ($SQcount = 0; $SQcount < $contaQuery && $trovato; $SQcount++) {
    $SQLQuery = $SQLStoredQuery[$SQcount];
    $controllo_query_array = controllaQuery($SQLQuery, $Action, $MessageID);
    ########################################################################
    ### ORA DEVO ESEGUIRE LA QUERY SUL DB DEL XDS_REGISTRY_QUERY REGISTRY
    ################ RISPOSTA ALLA QUERY (ARRAY)
    ###METTO A POSTO EVENTUALI STRINGHE DI COMANDO
    $SQLQuery_ESEGUITA = adjustQuery($SQLQuery);
    #### IMPORTANTE!!!
    ###SCRIVO LA QUERY CHE EFFETTIVAMENTE LANCIO A DB
    ###### ESEGUO LA QUERY
    $SQLResponse_array = query_select($SQLQuery_ESEGUITA);
    //writeTmpQueryFiles($SQLQuery_ESEGUITA,$idfile."-Query_eseguita-".$idfile);
    if ($SQLResponse_array[0] != "") {
        $SQLResponse = array_merge($SQLResponse, $SQLResponse_array);
    } else {
        $trovato = true;
    }
Esempio n. 2
0
$SQLQuery_node_array = $root->get_elements_by_tagname("SQLQuery");
for ($i = 0; $i < count($SQLQuery_node_array); $i++) {
    $node = $SQLQuery_node_array[$i];
    ###### RICAVO LA QUERY IN FORMATO STRINGA ########
    //$SQLQuery = avoidHtmlEntitiesInterpretation(trim($node->get_content()));
    $SQLQuery = trim($node->get_content());
    //$SQLQuery = (trim($node->get_content()));
    //$SQLQuery = str_replace('&','&amp;',$SQLQuery);
    ###########################################################################
}
//END OF for ($i = 0;$i<count($SQLQuery_node_array);$i++)
//SCRIVO LA QUERY
//Mi connetto al DB
$connessione = connectDB();
###### CONTROLLO SQL RICEVUTA
$controllo_query_array = controllaQuery($SQLQuery);
###### CASO DI VALIDAZIONE SQL ===NON=== PASSATA
if (!$controllo_query_array[0]) {
    writeTimeFile($idfile . "--Query: SUPERATO IL VINCOLO DI VALIDAZIONE SU TIPO DI SQL + SCHEMAS");
}
########################################################################
### ORA DEVO ESEGUIRE LA QUERY SUL DB DEL XDS_REGISTRY_QUERY REGISTRY
################ RISPOSTA ALLA QUERY (ARRAY)
###METTO A POSTO EVENTUALI STRINGHE DI COMANDO
$SQLQuery_ESEGUITA = adjustQuery($SQLQuery);
#### IMPORTANTE!!!
###SCRIVO LA QUERY CHE EFFETTIVAMENTE LANCIO A DB
###### ESEGUO LA QUERY
$SQLResponse = query_select2($SQLQuery_ESEGUITA, $connessione);
####################################################
#### CONTROLLO COME PRIMA COSA CHE LA SQL ABBIA RISULTATO