Преглед на файлове

Added services for fases - refs BT#4882

Yannick Warnier преди 12 години
родител
ревизия
b74f874266
променени са 1 файла, в които са добавени 22 реда и са изтрити 1 реда
  1. 22 1
      tests/migrate/migration.custom.class.php

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

@@ -47,6 +47,9 @@ class MigrationCustom {
     const TRANSACTION_TYPE_ADD_INTENS  = 25;
     const TRANSACTION_TYPE_DEL_INTENS  = 26;
     const TRANSACTION_TYPE_EDIT_INTENS = 27;
+    const TRANSACTION_TYPE_ADD_FASE    = 28;
+    const TRANSACTION_TYPE_DEL_FASE    = 29;
+    const TRANSACTION_TYPE_EDIT_FASE   = 30;
     
     static function get_transaction_status_list() {
         $table = Database::get_main_table(TABLE_MIGRATION_TRANSACTION_STATUS);
@@ -1489,6 +1492,23 @@ error_log('Editing extra field: '.print_r($extra_field_option_info,1));
     static function transaction_27($data, $web_service_details) {
         return self::transaction_extra_field_editar_generic('intensidad', $data, $web_service_details);
     }
+    //        Fase
+    //            añadir fase_agregar IID
+    // const TRANSACTION_TYPE_ADD_FASE  = 28;
+    static function transaction_28($data, $web_service_details) {
+        return self::transaction_extra_field_agregar_generic('fase', $data, $web_service_details);
+    }
+    
+    //            eliminar fase_eliminar IID
+    // const TRANSACTION_TYPE_DEL_FASE  = 29;
+    static function transaction_29($data, $web_service_details) {
+        return self::transaction_extra_field_eliminar_generic('fase', $data, $web_service_details);
+    }    
+    
+    //            editar fase_editar IID
+    // const TRANSACTION_TYPE_EDIT_FASE = 30;
+    static function transaction_30($data, $web_service_details) {
+        return self::transaction_extra_field_editar_generic('fase', $data, $web_service_details);
     
     //custom class moved here
     
@@ -1705,6 +1725,7 @@ error_log('Editing extra field: '.print_r($extra_field_option_info,1));
         
         $result['status'] = $result['rol']  == 'profesor' ? COURSEMANAGER : STUDENT;        
         $result['phone'] = (string)$result['phone'];
+        $result['active'] = (int)$result['bitvigencia']
         $result['extra_uidIdPersona'] = strtoupper($params['uididpersona']);
         unset($result['rol']);
         return $result;
@@ -1774,7 +1795,7 @@ error_log('Editing extra field: '.print_r($extra_field_option_info,1));
         }       
         
         //Setting the session name
-        $result['name'] = $result['chrperiodo']." - ".$course_info['title'].'  '.$horario_name.' '.$aula_name.' '.$sede_name;        
+        $result['name'] = substr($sede_name,13).' - '.$result['chrperiodo']." - ".$course_info['title'].'  '.$horario_name.' '.$aula_name;
         
         $result['extra_uidIdPrograma']  = strtoupper($params['uididprograma']);
         $result['extra_horario']        = strtoupper($result['uididhorario']);