static function create_thematic($data)
 {
     //error_log('create_thematic');
     $session_id = $data['session_id'];
     if (!empty($session_id)) {
         $course_list = SessionManager::get_course_list_by_session_id($session_id);
         if (!empty($course_list)) {
             $course_data = current($course_list);
             $course_info = api_get_course_info($course_data['code']);
             if (!empty($course_data)) {
                 $thematic = new Thematic($course_info);
                 $thematic->set_course_int_id($course_info['real_id']);
                 $thematic->set_session_id($session_id);
                 $thematic_info = $thematic->get_thematic_by_title($data['thematic']);
                 if (empty($thematic_info)) {
                     $thematic->set_thematic_attributes(null, $data['thematic'], null, $session_id);
                     $thematic_id = $thematic->thematic_save();
                     error_log("Thematic added to course code: {$course_info['code']} - session_id: {$session_id}");
                 } else {
                     $thematic_id = isset($thematic_info['id']) ? $thematic_info['id'] : null;
                     error_log("Thematic id #{$thematic_id} found in course: {$course_info['code']} - session_id: {$session_id}");
                 }
                 if ($thematic_id) {
                     $thematic->set_thematic_plan_attributes($thematic_id, $data['thematic_plan'], null, 6);
                     $thematic->thematic_plan_save();
                     error_log("Saving plan attributes: {$data['thematic_plan']}");
                 }
                 error_log("Adding thematic id : {$thematic_id} to session: {$session_id} to course: {$course_info['code']} real_id: {$course_info['real_id']}");
                 if ($thematic_id) {
                     error_log("Thematic saved: {$thematic_id}");
                 } else {
                     error_log("Thematic NOT saved");
                 }
             }
             //if ($course_info['code'] != 'B05') {
             //exit;
             //}
         } else {
             error_log("No courses in session {$session_id} ");
         }
     }
 }