Browse Source

Updated transaction methods names - refs BT#4882

Yannick Warnier 12 years ago
parent
commit
6c3010b3a7
2 changed files with 57 additions and 61 deletions
  1. 1 1
      tests/migrate/migration.class.php
  2. 56 60
      tests/migrate/migration.custom.class.php

+ 1 - 1
tests/migrate/migration.class.php

@@ -700,7 +700,7 @@ class Migration {
                             exit;
                         }
                         
-                        //Loading function
+                        //Loading function. The action is now numeric, so we call a transaction_1() function, for example
                         $function_to_call = "transaction_" . $transaction['action'];
                         if (method_exists('MigrationCustom', $function_to_call)) {
                             error_log("Calling function MigrationCustom::$function_to_call");

+ 56 - 60
tests/migrate/migration.custom.class.php

@@ -747,7 +747,7 @@ class MigrationCustom {
     
     //añadir usuario: usuario_agregar UID
     //const TRANSACTION_TYPE_ADD_USER    =  1;
-    static function transaction_usuario_agregar($data, $web_service_details) {
+    static function transaction_1($data, $web_service_details) {
          $uidIdPersonaId = $data['item_id'];            
          //Add user call the webservice         
          $user_info = Migration::soap_call($web_service_details, 'usuarioDetalles', array('uididpersona' => $uidIdPersonaId));          
@@ -772,7 +772,7 @@ class MigrationCustom {
     
     //eliminar usuario usuario_eliminar UID
     //const TRANSACTION_TYPE_DEL_USER    =  2;
-    static function transaction_usuario_eliminar($data) {
+    static function transaction_2($data) {
         $uidIdPersonaId = $data['item_id'];        
         $user_id = self::get_user_id_by_persona_id($uidIdPersonaId);
         if ($user_id) {
@@ -797,7 +797,8 @@ class MigrationCustom {
     }
     
     //editar detalles de usuario (nombre/correo/contraseña) usuario_editar UID
-    static function transaction_usuario_editar($data, $web_service_details) {
+    //const TRANSACTION_TYPE_EDIT_USER   =  3;
+    static function transaction_3($data, $web_service_details) {
         $uidIdPersonaId = $data['item_id'];
         $user_id = self::get_user_id_by_persona_id($uidIdPersonaId);
         if ($user_id) {            
@@ -822,7 +823,8 @@ class MigrationCustom {
     }
     
     //cambiar usuario de progr. académ. (de A a B, de A a nada, de nada a A) (como estudiante o profesor) usuario_matricula UID ORIG DEST
-    static function transaction_usuario_matricula($data) {
+    //const TRANSACTION_TYPE_SUB_USER    =  4; //subscribe user to a session
+    static function transaction_4($data) {
         $uidIdPersona = $data['item_id'];
         $uidIdPrograma = $data['orig_id'];
         $uidIdProgramaDestination = $data['dest_id'];
@@ -890,7 +892,8 @@ class MigrationCustom {
     
     //Cursos
     //añadir curso curso_agregar CID
-    static function transaction_curso_agregar($data, $web_service_details) {
+    //const TRANSACTION_TYPE_ADD_COURSE  =  5;
+    static function transaction_5($data, $web_service_details) {
         $uidCursoId = $data['item_id'];          
         $course_info = Migration::soap_call($web_service_details, 'cursoDetalles', array('uididcurso' => $uidCursoId));         
         if ($course_info['error'] == false) { 
@@ -912,7 +915,8 @@ class MigrationCustom {
     }
     
     //eliminar curso curso_eliminar CID
-    static function transaction_curso_eliminar($data) {
+    //const TRANSACTION_TYPE_DEL_COURSE  =  6;
+    static function transaction_6($data) {
         $course_code = self::get_real_course_code($data['item_id']);
         if (!empty($course_code)) {
             CourseManager::delete_course($course_code);
@@ -930,7 +934,8 @@ class MigrationCustom {
     }
     
     //editar detalles de curso curso_editar CID
-    static function transaction_curso_editar($data, $web_service_details) {
+    //const TRANSACTION_TYPE_EDIT_COURSE =  7;
+    static function transaction_7($data, $web_service_details) {
         $uidCursoId = $data['item_id'];
         $course_code = self::get_real_course_code($uidCursoId);        
         if (!empty($course_code)) {        
@@ -957,6 +962,7 @@ class MigrationCustom {
     }
     
     //Cambiar curso de progr. académ. (de nada a A) curso_matricula CID ORIG DEST
+    //Unused
     static function transaction_curso_matricula($data) {
         $course_code = self::get_real_course_code($data['item_id']);
         $uidIdPrograma = $data['orig_id'];
@@ -988,7 +994,8 @@ class MigrationCustom {
     
     //Programas académicos
     //añadir p.a. pa_agregar PID
-    static function transaction_pa_agregar($data, $web_service_details) {
+    // const TRANSACTION_TYPE_ADD_SESS    =  8;
+    static function transaction_8($data, $web_service_details) {
         $session_info = Migration::soap_call($web_service_details, 'programaDetalles', array('uididprograma' => $data['item_id']));
         
         if ($session_info['error'] == false) {
@@ -999,7 +1006,8 @@ class MigrationCustom {
     }
     
     //editar detalles de p.a. pa_editar PID
-    static function transaction_pa_editar($data, $web_service_details) {        
+    // const TRANSACTION_TYPE_EDIT_SESS   = 10;
+    static function transaction_10($data, $web_service_details) {        
         $uidIdPrograma = $data['item_id'];        
         $session_id = self::get_session_id_by_programa_id($uidIdPrograma);
         if (!empty($session_id)) {            
@@ -1023,7 +1031,8 @@ class MigrationCustom {
     }   
     
     //eliminar p.a. pa_eliminar PID
-    static function transaction_pa_eliminar($data) {
+    //const TRANSACTION_TYPE_DEL_SESS    =  9;
+    static function transaction_9($data) {
         $uidIdPrograma = $data['item_id'];        
         $session_id = self::get_session_id_by_programa_id($uidIdPrograma);    
         if (!empty($session_id)) {
@@ -1083,25 +1092,30 @@ class MigrationCustom {
     }
  
     //cambiar aula pa_cambiar_aula PID ORIG DEST
-    static function transaction_pa_cambiar_aula($data) {
+    //const TRANSACTION_TYPE_UPD_ROOM    = 11;
+    static function transaction_11($data) {
         self::transaction_cambiar_generic('aula', $data);
     }
     
     //cambiar horario pa_cambiar_horario PID ORIG DEST
-    static function transaction_pa_cambiar_horario($data) {
+    //const TRANSACTION_TYPE_UPD_SCHED   = 12;
+    static function transaction_12($data) {
         self::transaction_cambiar_generic('horario', $data);
     }    
     
     //cambiar sede pa_cambiar_sede PID ORIG DEST    
+    //no se usa (se declara el p.a. en otra sede, nada más)
     static function transaction_pa_cambiar_sede($data) {
         self::transaction_cambiar_generic('sede', $data);
     }
     
     //cambiar intensidad pa_cambiar_fase_intensidad CID ORIG DEST (id de "intensidadFase")
+    //no se usa (se declara el p.a. en otra sede, nada más)
     static function transaction_cambiar_pa_fase($data) {
         self::transaction_cambiar_generic('fase', $data);
     }
     
+    //no se usa (se declara el p.a. en otra sede, nada más)
     static function transaction_cambiar_pa_intensidad($data) {
         self::transaction_cambiar_generic('intensidad', $data);
     }
@@ -1167,111 +1181,93 @@ class MigrationCustom {
     
     //        Horario
     //            añadir horario_agregar HID    
-    static function transaction_horario_agregar($data, $web_service_details) {
+    // const TRANSACTION_TYPE_ADD_SCHED   = 13;
+    static function transaction_13($data, $web_service_details) {
         self::transaction_extra_field_agregar_generic('horario', $data, $web_service_details);       
     }
     
     //            eliminar horario_eliminar HID
-    static function transaction_horario_eliminar($data, $web_service_details) {
+    // const TRANSACTION_TYPE_DEL_SCHED   = 14;
+    static function transaction_14($data, $web_service_details) {
         self::transaction_extra_field_eliminar_generic('horario', $data, $web_service_details);
     }
     
     //            editar horario_editar HID
-    static function transaction_horario_editar($data, $web_service_details) {
+    // const TRANSACTION_TYPE_EDIT_SCHED  = 15;
+    static function transaction_15($data, $web_service_details) {
         self::transaction_extra_field_editar_generic('horario', $data, $web_service_details);
     }
     
     // Aula
     //            añadir aula_agregar AID
-    static function transaction_aula_agregar($data, $web_service_details) {
+    // const TRANSACTION_TYPE_ADD_ROOM    = 16;
+    static function transaction_16($data, $web_service_details) {
         self::transaction_extra_field_agregar_generic('aula', $data, $web_service_details);
     }
     
     //            eliminar aula_eliminar AID
-    static function transaction_aula_eliminar($data, $web_service_details) {
+    // const TRANSACTION_TYPE_DEL_ROOM    = 17;
+    static function transaction_17($data, $web_service_details) {
         self::transaction_extra_field_eliminar_generic('aula', $data, $web_service_details);
     }
     //            editar aula_editor AID
-    static function transaction_aula_editar($data, $web_service_details) {
+    // const TRANSACTION_TYPE_EDIT_ROOM   = 18;
+    static function transaction_18($data, $web_service_details) {
         self::transaction_extra_field_editar_generic('aula', $data, $web_service_details);
     }
     //        Sede
     //            añadir aula_agregar SID
-    static function transaction_sede_agregar($data, $web_service_details) {
+    // const TRANSACTION_TYPE_ADD_BRANCH  = 19;
+    static function transaction_19($data, $web_service_details) {
         self::transaction_extra_field_agregar_generic('sede', $data, $web_service_details);
     }
     //            eliminar aula_eliminar SID
-    static function transaction_sede_eliminar($data, $web_service_details) {
+    // const TRANSACTION_TYPE_DEL_BRANCH  = 20;
+    static function transaction_20($data, $web_service_details) {
         self::transaction_extra_field_eliminar_generic('sede', $data, $web_service_details);
     }
     //            editar aula_editar SID
-    static function transaction_sede_editar($data, $web_service_details) {
+    // const TRANSACTION_TYPE_EDIT_BRANCH = 21;
+    static function transaction_21($data, $web_service_details) {
         self::transaction_extra_field_editar_generic('sede', $data, $web_service_details);
     }
     
     //
     //        Frecuencia
     //            añadir frec FID
-    static function transaction_frecuencia_agregar($data, $web_service_details) {
+    // const TRANSACTION_TYPE_ADD_FREQ    = 22;
+    static function transaction_22($data, $web_service_details) {
         self::transaction_extra_field_agregar_generic('frecuencia', $data, $web_service_details);
     }
     
     //            eliminar Freca_eliminar FID
-    static function transaction_frecuencia_eliminar($data, $web_service_details) {
+    // const TRANSACTION_TYPE_DEL_FREQ    = 23;
+    static function transaction_23($data, $web_service_details) {
         self::transaction_extra_field_eliminar_generic('frecuencia', $data, $web_service_details);
     }
     
     //             editar aula_editar FID
-    static function transaction_frecuencia_editar($data, $web_service_details) {
+    // const TRANSACTION_TYPE_EDIT_FREQ   = 24;
+    static function transaction_24($data, $web_service_details) {
         self::transaction_extra_field_editar_generic('frecuencia', $data, $web_service_details);
     }
     
     //
     //        Intensidad/Fase
     //            añadir intfase_agregar IID
-    static function transaction_intensidad_agregar($data, $web_service_details) {
+    // const TRANSACTION_TYPE_ADD_INTENS  = 25;
+    static function transaction_25($data, $web_service_details) {
         self::transaction_extra_field_agregar_generic('intensidad', $data, $web_service_details);
     }
     
     //            eliminar intfase_eliminar IID
-    static function transaction_intensidad_eliminar($data, $web_service_details) {
+    // const TRANSACTION_TYPE_DEL_INTENS  = 26;
+    static function transaction_26($data, $web_service_details) {
         self::transaction_extra_field_eliminar_generic('intensidad', $data, $web_service_details);
     }
     //            editar intfase_editar IID
-    static function transaction_intensidad_editar($data, $web_service_details) {
+    // const TRANSACTION_TYPE_EDIT_INTENS = 27;
+    static function transaction_27($data, $web_service_details) {
         self::transaction_extra_field_editar_generic('intensidad', $data, $web_service_details);
     }
-    
-    
-        //
-    //        Intensidad/Fase
-    //            añadir intfase_agregar IID
-    static function transaction_fase_agregar($data, $web_service_details) {
-        self::transaction_extra_field_agregar_generic('fase', $data, $web_service_details);
-    }
-    
-    //            eliminar intfase_eliminar IID
-    static function transaction_fase_eliminar($data, $web_service_details) {
-        self::transaction_extra_field_eliminar_generic('fase', $data, $web_service_details);
-    }
-    //            editar intfase_editar IID
-    static function transaction_fase_editar($data, $web_service_details) {
-        self::transaction_extra_field_editar_generic('fase', $data, $web_service_details);
-    }
-    
-        //
-    //        Intensidad/Fase
-    //            añadir intfase_agregar IID
-    static function transaction_meses_agregar($data, $web_service_details) {
-        self::transaction_extra_field_agregar_generic('meses', $data, $web_service_details);
-    }
-    
-    //            eliminar intfase_eliminar IID
-    static function transaction_meses_eliminar($data, $web_service_details) {
-        self::transaction_extra_field_eliminar_generic('meses', $data, $web_service_details);
-    }
-    //            editar intfase_editar IID
-    static function transaction_meses_editar($data, $web_service_details) {
-        self::transaction_extra_field_editar_generic('meses', $data, $web_service_details);
-    }
 }