Buenas Tardes Fernando:
Muchas gracias por tu respuesta, mi idea era trabajar en local para superar el test y luego realizar la implantación en moodle. De todas maneras donde estoy atascado en en ObtenerAccion, cuando tengo que mostrar los datos de los centros presenciales y tutores formadores me muestra para los 5 módulos formativos los mismos.
$list1= array();
$list= array();
$list2= array();
$c4 = "SELECT * from especialidad WHERE REF_ACCION = '".$id."'";
$r4 = mysql_query($c4);
$row0 = mysql_fetch_array($r4);
$c2 = "SELECT * from centro_presencial WHERE REF_ESPECIALIDAD = '".$row0['ID_ESPECIALIDAD']."' AND REF_ACCION = '".$id."'";
$r2 = mysql_query($c2);
while ($row1 = mysql_fetch_array($r2)){
array_push ($list1, array ('ORIGEN_CENTRO' => 20, 'CODIGO_CENTRO' => $row1['CODIGO_CENTRO'])) ;
}
$consultaTutor = "SELECT * from tutor_formador WHERE REF_ESPECIALIDAD = '".$row0['ID_ESPECIALIDAD']."' AND REF_ACCION = '".$id."'";
$resultadoTutor = mysql_query($consultaTutor);
while ($row2 = mysql_fetch_assoc($resultadoTutor)){
array_push($list2, array(
'ID_TUTOR' => array(
'TIPO_DOCUMENTO' => $row2['TIPO_DOCUMENTO'],
'NUM_DOCUMENTO' => $row2['NUM_DOCUMENTO'],
'LETRA_NIF' => $row2['LETRA_NIF']),
'ACREDITACION_TUTOR' => $row2['ACREDITACION_TUTOR'],
'EXPERIENCIA_PROFESIONAL' => $row2['EXPERIENCIA_PROFESIONAL'],
'COMPETENCIA_DOCENTE' => $row2['COMPETENCIA_DOCENTE'],
'EXPERIENCIA_MODALIDAD_TELEFORMACION' => $row2['EXPERIENCIA_MODALIDAD_TELEFORMACION'],
'FORMACION_MODALIDAD_TELEFORMACION' => $row2['FORMACION_MODALIDAD_TELEFORMACION']));
}
while ($row = mysql_fetch_array($r4)){
$list[]= array(
'ID_ESPECIALIDAD' => array (
'ORIGEN_ESPECIALIDAD' => $row['ORIGEN_ESPECIALIDAD'],
'AREA_PROFESIONAL' => $row['AREA_PROFESIONAL'],
'CODIGO_ESPECIALIDAD' => $row['CODIGO_ESPECIALIDAD']),
'CENTRO_IMPARTICION' => array(
'ORIGEN_CENTRO' => $row['ORIGEN_CENTRO'],
'CODIGO_CENTRO' => $row['CODIGO_CENTRO']),
'FECHA_INICIO' => $row['FECHA_INICIO'],
'FECHA_FIN' => $row['FECHA_FIN'],
'MODALIDAD_IMPARTICION' => $row['MODALIDAD_IMPARTICION'],
'DATOS_DURACION' => array(
'HORAS_PRESENCIAL' => $row['HORAS_PRESENCIAL'], 'HORAS_TELEFORMACION' => $row['HORAS_TELEFORMACION']),
//HAY QUE GENERAR CONSULTAS
'CENTROS_SESIONES_PRESENCIALES' => array(
'CENTRO_PRESENCIAL'=> $list1),
// HAY QUE GENERAR LAS CONSULTAS PARA LOS TUTORES
'TUTORES_FORMADORES' => array(
'TUTOR_FORMADOR' => $list2),
'USO' => array(
'HORARIO_MANANA' => array(
'NUM_PARTICIPANTES' => $row['NUM_PARTICIPANTES_M'],
'NUMERO_ACCESOS' => $row['NUMERO_ACCESOS_M'],
'DURACION_TOTAL' => $row['DURACION_TOTAL_M']),
'HORARIO_TARDE' => array(
'NUM_PARTICIPANTES' => $row['NUM_PARTICIPANTES_T'],
'NUMERO_ACCESOS' => $row['NUMERO_ACCESOS_T'],
'DURACION_TOTAL' => $row['DURACION_TOTAL_T']),
'HORARIO_NOCHE' => array(
'NUM_PARTICIPANTES' => $row['NUM_PARTICIPANTES_N'],
'NUMERO_ACCESOS' => $row['NUMERO_ACCESOS_N'],
'DURACION_TOTAL' => $row['DURACION_TOTAL_N']),
'SEGUIMIENTO_EVALUACION' => array(
'NUM_PARTICIPANTES' => $row['NUM_PARTICIPANTES_S'],
'NUMERO_ACTIVIDADES_APRENDIZAJE' => $row['NUMERO_ACTIVIDADES_APRENDIZAJE_S'],
'NUMERO_INTENTOS' => $row['NUMERO_INTENTOS_S'],
'NUMERO_ACTIVIDADES_EVALUACION' => $row['NUMERO_ACTIVIDADES_EVALUACION_S']))
);
}
<ESPECIALIDADES_ACCION xmlns="">
<ESPECIALIDAD>
<ID_ESPECIALIDAD>
<ORIGEN_ESPECIALIDAD>20</ORIGEN_ESPECIALIDAD>
<AREA_PROFESIONAL>ADGD</AREA_PROFESIONAL>
<CODIGO_ESPECIALIDAD>MF0237_3</CODIGO_ESPECIALIDAD>
</ID_ESPECIALIDAD>
<CENTRO_IMPARTICION>
<ORIGEN_CENTRO>20</ORIGEN_CENTRO>
<CODIGO_CENTRO>8099999999</CODIGO_CENTRO>
</CENTRO_IMPARTICION>
<FECHA_INICIO>01/04/2014</FECHA_INICIO>
<FECHA_FIN>14/12/2014</FECHA_FIN>
<MODALIDAD_IMPARTICION>TF</MODALIDAD_IMPARTICION>
<DATOS_DURACION>
<HORAS_PRESENCIAL>4</HORAS_PRESENCIAL>
<HORAS_TELEFORMACION>206</HORAS_TELEFORMACION>
</DATOS_DURACION>
<CENTROS_SESIONES_PRESENCIALES>
<CENTRO_PRESENCIAL>
<ORIGEN_CENTRO>20</ORIGEN_CENTRO>
<CODIGO_CENTRO>0300000826</CODIGO_CENTRO>
</CENTRO_PRESENCIAL>
<CENTRO_PRESENCIAL>
<ORIGEN_CENTRO>20</ORIGEN_CENTRO>
<CODIGO_CENTRO>0300000521</CODIGO_CENTRO>
</CENTRO_PRESENCIAL>
<CENTRO_PRESENCIAL>
<ORIGEN_CENTRO>20</ORIGEN_CENTRO>
<CODIGO_CENTRO>0300000286</CODIGO_CENTRO>
</CENTRO_PRESENCIAL>
<CENTRO_PRESENCIAL>
<ORIGEN_CENTRO>20</ORIGEN_CENTRO>
<CODIGO_CENTRO>2800026431</CODIGO_CENTRO>
</CENTRO_PRESENCIAL>
</CENTROS_SESIONES_PRESENCIALES>
<TUTORES_FORMADORES/>
<USO>
<HORARIO_MANANA>
<NUM_PARTICIPANTES/>
<NUMERO_ACCESOS/>
<DURACION_TOTAL/>
</HORARIO_MANANA>
<HORARIO_TARDE>
<NUM_PARTICIPANTES/>
<NUMERO_ACCESOS/>
<DURACION_TOTAL/>
</HORARIO_TARDE>
<HORARIO_NOCHE>
<NUM_PARTICIPANTES/>
<NUMERO_ACCESOS/>
<DURACION_TOTAL/>
</HORARIO_NOCHE>
<SEGUIMIENTO_EVALUACION>
<NUM_PARTICIPANTES/>
<NUMERO_ACTIVIDADES_APRENDIZAJE/>
<NUMERO_INTENTOS/>
<NUMERO_ACTIVIDADES_EVALUACION/>
</SEGUIMIENTO_EVALUACION>
</USO>
</ESPECIALIDAD>
<ESPECIALIDAD>
<ID_ESPECIALIDAD>
<ORIGEN_ESPECIALIDAD>20</ORIGEN_ESPECIALIDAD>
<AREA_PROFESIONAL>ADGD</AREA_PROFESIONAL>
<CODIGO_ESPECIALIDAD>MF0238_3</CODIGO_ESPECIALIDAD>
</ID_ESPECIALIDAD>
<CENTRO_IMPARTICION>
<ORIGEN_CENTRO>20</ORIGEN_CENTRO>
<CODIGO_CENTRO>8099999999</CODIGO_CENTRO>
</CENTRO_IMPARTICION>
<FECHA_INICIO>01/04/2014</FECHA_INICIO>
<FECHA_FIN>14/12/2014</FECHA_FIN>
<MODALIDAD_IMPARTICION>TF</MODALIDAD_IMPARTICION>
<DATOS_DURACION>
<HORAS_PRESENCIAL>2</HORAS_PRESENCIAL>
<HORAS_TELEFORMACION>148</HORAS_TELEFORMACION>
</DATOS_DURACION>
<CENTROS_SESIONES_PRESENCIALES>
<CENTRO_PRESENCIAL>
<ORIGEN_CENTRO>20</ORIGEN_CENTRO>
<CODIGO_CENTRO>0300000826</CODIGO_CENTRO>
</CENTRO_PRESENCIAL>
<CENTRO_PRESENCIAL>
<ORIGEN_CENTRO>20</ORIGEN_CENTRO>
<CODIGO_CENTRO>0300000521</CODIGO_CENTRO>
</CENTRO_PRESENCIAL>
<CENTRO_PRESENCIAL>
<ORIGEN_CENTRO>20</ORIGEN_CENTRO>
<CODIGO_CENTRO>0300000286</CODIGO_CENTRO>
</CENTRO_PRESENCIAL>
<CENTRO_PRESENCIAL>
<ORIGEN_CENTRO>20</ORIGEN_CENTRO>
<CODIGO_CENTRO>2800026431</CODIGO_CENTRO>
</CENTRO_PRESENCIAL>
</CENTROS_SESIONES_PRESENCIALES>
<TUTORES_FORMADORES/>
<USO>
<HORARIO_MANANA>
<NUM_PARTICIPANTES/>
<NUMERO_ACCESOS/>
<DURACION_TOTAL/>
</HORARIO_MANANA>
<HORARIO_TARDE>
<NUM_PARTICIPANTES/>
<NUMERO_ACCESOS/>
<DURACION_TOTAL/>
</HORARIO_TARDE>
<HORARIO_NOCHE>
<NUM_PARTICIPANTES/>
<NUMERO_ACCESOS/>
<DURACION_TOTAL/>
</HORARIO_NOCHE>
<SEGUIMIENTO_EVALUACION>
<NUM_PARTICIPANTES/>
<NUMERO_ACTIVIDADES_APRENDIZAJE/>
<NUMERO_INTENTOS/>
<NUMERO_ACTIVIDADES_EVALUACION/>
</SEGUIMIENTO_EVALUACION>
</USO>
</ESPECIALIDAD>
Por terminar he creado el proyecto en gitHub y el enlace es https://github.com/jose-nagra/sepe_ws