Crear nuevo módulo para homologar moodle

Re: Crear nuevo módulo para homologar moodle

de jose morales -
Número de respuestas: 0

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']))

);

 }

En las pruebas realizadas en SoapUI, me muestra esto:

 <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