Kaynağa Gözat

Fixing after, before updates

Julio Montoya 12 yıl önce
ebeveyn
işleme
b4a7162a42

+ 4 - 1
main/inc/lib/extra_field_value.lib.php

@@ -250,5 +250,8 @@ class ExtraFieldValue extends Model {
         $item_id = Database::escape_string($item_id);
         $sql = "DELETE FROM {$this->table} WHERE {$this->handler_id} = '$item_id' AND field_id = '".$field_id."' ";
         Database::query($sql); 
-    }   
+    }
+    
+    public function compare_item_values($item_id, $item_to_compare) {        
+    }
 }

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

@@ -826,11 +826,11 @@ class Migration {
                         
                         if (isset($transaction_result['entity']) && !empty($transaction_result['entity'])) {                        
                             $message .= Display::page_subheader2("Entity {$transaction_result['entity']} before:");
-                            $message .= "<pre>".print_r($transaction_result['before'])."</pre>";
+                            $message .= "<pre>".print_r($transaction_result['before'], 1)."</pre>";
                             $message .= "<br />";
 
                             $message .= Display::page_subheader2("Entity {$transaction_result['entity']} after:");
-                            $message .= "<pre>".print_r($transaction_result['after'])."</pre>";
+                            $message .= "<pre>".print_r($transaction_result['after'], 1)."</pre>";
                             $message .= "<br />";
                         }                        
                     } else {

+ 18 - 2
tests/migrate/migration.custom.class.php

@@ -228,7 +228,7 @@ class MigrationCustom {
                     return $user_info;
                 } else {
                     error_log("Homonym - wanted_username: $wanted_user_name - uidIdPersona: {$user_persona['uidIdPersona']} - username: {$user_info['username']}");       
-                    print_r($data);
+                    //print_r($data);
                      //The user has the same firstname and lastname but it has another uiIdPersona could by an homonym  
                     $data['username'] = UserManager::create_unique_username($data['firstname'], $data['lastname']);       
                     error_log("homonym username created ". $data['username']);
@@ -838,7 +838,23 @@ class MigrationCustom {
                 SessionManager::suscribe_users_to_session($destination_session_id, array($user_id), SESSION_VISIBLE_READ_ONLY, false, false);*/
                 
                 //Not sure what reason use
-                SessionManager::change_user_session($user_id, $session_id, $destination_session_id, SessionManager::SESSION_CHANGE_USER_REASON_SCHEDULE);
+                /*
+                $extra_field_value = new ExtraFieldValue('session');
+                
+                SESSION_CHANGE_USER_REASON_SCHEDULE = 1;
+                SESSION_CHANGE_USER_REASON_CLASSROOM = 2;
+                SESSION_CHANGE_USER_REASON_LOCATION = 3;
+                SESSION_CHANGE_USER_REASON_ENROLLMENT_ANNULATION = 4;
+                
+                $extra_field_value->compare_item_values($session_id, $destination_session_id, 'aula');
+                
+                SessionManager::compare_extra_field($session_id, $session_id, 'aula');
+                SessionManager::detect_reason_by_extra_field($session_id, 'sede');
+                SessionManager::detect_reason_by_extra_field($session_id, 'horario');
+                SessionManager::detect_reason_by_extra_field($session_id, 'aula');*/
+                
+                $reason_id = SESSION_CHANGE_USER_REASON_SCHEDULE;
+                SessionManager::change_user_session($user_id, $session_id, $destination_session_id, $reason_id);
                 
                 $befores = array($before1, $before2);