Просмотр исходного кода

Estamos, verificacion de three year

Gabriel Santiago Plaza 2 лет назад
Родитель
Сommit
6ac4eda66d

+ 86
- 0
app/controllers/ThreeYearPlanController.php Просмотреть файл

@@ -643,6 +643,92 @@ class ThreeYearPlanController extends \BaseController
643 643
     }
644 644
     return 'update succes?';
645 645
   }
646
+
647
+  public function verifyAndCreate($program_id)
648
+  {
649
+
650
+    $typ_id = Input::get("typ_id");
651
+
652
+    $typ_program_id = DB::table('typ_program')
653
+      ->where('three_year_plan_id', $typ_id)
654
+      ->where('program_id', $program_id)
655
+      ->first();
656
+
657
+    $information_thats_missing = [];
658
+
659
+    $objectives_missing = DB::table('typ_semester_outcome')
660
+      ->leftJoin("typ_semester_objectives", 'typ_semester_objectives.typ_semester_outcome_id', '=', 'typ_semester_outcome.id')
661
+      ->join('semesters', 'semesters.id', '=', 'typ_semester_outcome.semester_id')
662
+      ->join('outcomes', 'outcomes.id', '=', 'typ_semester_outcome.outcome_id')
663
+      ->where('typ_program_id', $typ_program_id->id)
664
+      ->whereNull('typ_semester_objectives.id')
665
+      ->select('semesters.id as semester_id', 'semesters.name as semester_name', 'semesters.code', 'outcomes.name as outcome_name', 'outcomes.id as outcome_id')
666
+      ->get();
667
+
668
+    if (count($objectives_missing) != 0) {
669
+
670
+      $objective_array = [];
671
+
672
+      foreach ($objectives_missing as $ob) {
673
+        if (!isset($objective_array[$ob->semester_id])) {
674
+          $objective_array[$ob->semester_id] = array(
675
+            'semester_name' => $ob->semester_name . ' (' . $ob->code . ') ',
676
+            'outcome_text' => [],
677
+
678
+          );
679
+        }
680
+        $objective_array[$ob->semester_id]['outcome_text'][] = $ob->outcome_name;
681
+      }
682
+
683
+      $information_thats_missing['objectives_missing'] = $objective_array;
684
+    }
685
+
686
+    $courses_missing = DB::table('typ_semester_outcome')
687
+      ->join('typ_semester_objectives', 'typ_semester_objectives.typ_semester_outcome_id', '=', 'typ_semester_outcome.id')
688
+      ->leftJoin('typ_semester_courses', 'typ_semester_courses.typ_semester_objective_id', '=', 'typ_semester_objectives.id')
689
+      ->join('objectives', 'typ_semester_objectives.objective_id', '=', 'objectives.id')
690
+      ->join('outcomes', 'typ_semester_outcome.outcome_id', '=', 'outcomes.id')
691
+      ->join('semesters', 'typ_semester_outcome.semester_id', '=', 'semesters.id')
692
+
693
+      ->where('typ_program_id', $typ_program_id->id)
694
+      ->whereNull('typ_semester_courses.id')
695
+      ->select('objectives.id as objective_id', 'objectives.text as objective_text')
696
+      ->addSelect('outcomes.id as outcome_id', 'outcomes.name as outcome_name')
697
+      ->addSelect('semesters.id as semester_id', 'semesters.name as semester_name', 'semesters.code as semester_code')
698
+      ->get();
699
+
700
+    if (count($courses_missing) != 0) {
701
+
702
+      $courses_array = [];
703
+
704
+      foreach ($courses_missing as $co) {
705
+        if (!isset($courses_array[$co->semester_id])) {
706
+          $courses_array[$co->semester_id] = array(
707
+            'semester_name' => $co->semester_name . ' (' . $co->semester_code . ') ',
708
+            'outcomes' => []
709
+
710
+
711
+
712
+          );
713
+        }
714
+        if (!isset($courses_array[$co->semester_id]['outcomes'][$co->outcome_id])) {
715
+          $courses_array[$co->semester_id]['outcomes'][$co->outcome_id] = array(
716
+            'outcome_name' => $co->outcome_name,
717
+            'objectives' => []
718
+          );
719
+        }
720
+
721
+        $courses_array[$co->semester_id]['outcomes'][$co->outcome_id]['objectives'][] = $co->objective_text;
722
+      }
723
+      $information_thats_missing['courses_missing'] = $courses_array;
724
+    }
725
+
726
+    if (count($information_thats_missing) != 0) {
727
+      return $information_thats_missing;
728
+    } else {
729
+      $this->createAnnualPlan($program_id);
730
+    }
731
+  }
646 732
   public function createAnnualPlan($program_id)
647 733
   {
648 734
     $input_id =  Input::get('typ_id');

+ 3
- 0
app/routes.php Просмотреть файл

@@ -541,7 +541,9 @@ Route::group(array('before' => 'auth|has_access'), function () {
541 541
         Route::post('typ/getObjectives', array('before' => 'csrf', 'uses' => 'ThreeYearPlanController@getObjectivesForTYP'));
542 542
         Route::post('typ/updateOutcomeSemsters', array('before' => 'csrf', 'uses' => 'ThreeYearPlanController@typ_update_outcomes_semesters'));
543 543
         Route::post('typ/update', array('before' => 'csrf', 'uses' => 'ThreeYearPlanController@update_typ_outcomes_semesters'));
544
+
544 545
         Route::post('createAnnualPlan/{program_id}', array('before' => 'csrf', 'uses' => 'ThreeYearPlanController@createAnnualPlan'));
546
+        Route::post('verifyAndCreate/{program_id}', array('before' => 'csrf', 'uses' => 'ThreeYearPlanController@verifyAndCreate'));
545 547
     });
546 548
 
547 549
 
@@ -662,6 +664,7 @@ Route::group(array('before' => 'auth|has_access'), function () {
662 664
         Route::post('typ/updateOutcomeSemsters', array('before' => 'csrf', 'uses' => 'ThreeYearPlanController@typ_update_outcomes_semesters'));
663 665
         Route::post('typ/update', array('before' => 'csrf', 'uses' => 'ThreeYearPlanController@update_typ_outcomes_semesters'));
664 666
         Route::post('createAnnualPlan/{program_id}', array('before' => 'csrf', 'uses' => 'ThreeYearPlanController@createAnnualPlan'));
667
+        Route::post('verifyAndCreate/{program_id}', array('before' => 'csrf', 'uses' => 'ThreeYearPlanController@verifyAndCreate'));
665 668
     });
666 669
 
667 670
 

+ 78
- 7
app/views/global/view-three-year-plan.blade.php Просмотреть файл

@@ -309,6 +309,24 @@
309 309
             </div>
310 310
         </div>
311 311
 
312
+        <div id="VerifyModal" class="modal fade" tabindex="-1" data-criterion-id="0">
313
+            <div class="modal-dialog">
314
+                <div class="modal-content">
315
+                    <div class="modal-header" style="background-color: rgba(247, 83, 6, 0.817)">
316
+                        <h5 class="modal-title">There is some information missing</h5>
317
+                        <button type="button" class="close" data-dismiss="modal">&times;</button>
318
+                    </div>
319
+                    <div class="modal-body" id = "VerifyBody">
320
+
321
+                    </div>
322
+                    <div class="modal-footer">
323
+                        <button type="button" class="btn btn-secondary" data-dismiss="modal" >Ok</button>
324
+                        
325
+                    </div>
326
+                </div>
327
+            </div>
328
+        </div>
329
+
312 330
     </div>
313 331
     <script>
314 332
         $(document).ready(function() {
@@ -425,13 +443,63 @@
425 443
             $('.go-to-temp').on('click', function() {
426 444
                 typ_id =$('#table-cycles').data('typ-id');
427 445
                 $.post(
428
-                    "{{ URL::action('ThreeYearPlanController@createAnnualPlan', [$program_id]) }}", {
446
+                    "{{ URL::action('ThreeYearPlanController@verifyAndCreate', [$program_id]) }}", {
429 447
                         typ_id: typ_id
430 448
                     },
431
-                    function() {
449
+                    function(informationMissing) {
450
+
451
+                        if(informationMissing.length == 0){
432 452
                         
433 453
                         window.open("{{ URL::action('ThreeYearPlanController@printPlan', [$program_id]) }}"+"/"+typ_id+"/1", '_blank');
434 454
                         $('#SubmitModal').modal('show');
455
+                        }
456
+                        else{
457
+                            $("#VerifyBody").html('<h3>These are the fields that are missing</h3>');
458
+
459
+                            if(informationMissing.objectives_missing !== undefined){
460
+                                $("#VerifyBody").append("<h4>These Outcomes need Objectives paired.</h4>")
461
+                                
462
+                                $.each(informationMissing.objectives_missing, function(ob_id, semester_object){
463
+                                    name = "<h5>"+semester_object.semester_name+"</h5>";
464
+                          
465
+                                    ul = $('<ul>');
466
+
467
+                                    $.each(semester_object.outcome_text, function(ind, outcome){
468
+                                        li = $('<li>').html(outcome)
469
+                                        ul.append(li);
470
+                                    })
471
+                                    $('#VerifyBody').append(name);
472
+                                    $("#VerifyBody").append(ul);
473
+                                });
474
+                            }
475
+                            if(informationMissing.courses_missing !== undefined){
476
+                                $("#VerifyBody").append("<h4>These Objectives need Courses. </h4>")
477
+                                
478
+                                $.each(informationMissing.courses_missing, function(ob_id, semester_object){
479
+                                    name = "<h5>" + semester_object.semester_name +"</h5>";
480
+                                    ul = $('<ul>');
481
+
482
+                                    $.each(semester_object.outcomes, function(ind, outcome){
483
+                                        li = $('<li>').html(outcome.outcome_name);
484
+                                        
485
+                                        nested_ul = $('<ul>');
486
+                                        $.each(outcome.objectives, function(ind, ob){
487
+                                            nested_li = $("<li>").html(ob);
488
+                                            nested_ul.append(nested_li);
489
+                                        });
490
+                                        li.append(nested_ul);
491
+                                        
492
+
493
+                                        ul.append(li);
494
+                                    })
495
+                                    $('#VerifyBody').append(name);
496
+                                    $("#VerifyBody").append(ul);
497
+                                });
498
+                            }
499
+
500
+                            $("#VerifyModal").modal('show');
501
+
502
+                        }
435 503
                        // window.location.href = "{{ URL::action('AnnualPlansController@showPlan', [$program_id]) }}";
436 504
                             
437 505
 
@@ -890,6 +958,8 @@
890 958
 
891 959
             var options_values = $(this).parent().find('select').val().split('-');
892 960
 
961
+            var ob_selector = $(this).parent();
962
+
893 963
             //if == 3 then we are in the objective selector
894 964
             if (options_values.length == 3) {
895 965
 
@@ -905,7 +975,7 @@
905 975
                 //variable that holds value of wether the objective-selector-0 is hidden or not
906 976
                 var objective_selector_0_hidden = $(this).parent().parent().find('.objective-selector-0').is(
907 977
                     ':hidden');
908
-
978
+                /*
909 979
                 if (count_objective_selectors_total == 1 || (count_objective_selectors_total == 2 &&
910 980
                         objective_selector_0_hidden)) {
911 981
                     //if there is only one objective-selector,throw an alert and do nothing
@@ -918,7 +988,7 @@
918 988
 
919 989
 
920 990
                     return true;
921
-                }
991
+                }*/
922 992
                 //subtract 1 from count_objective_selectors_total
923 993
 
924 994
                 var typ_id = $('#table-cycles').data('typ-id');
@@ -976,7 +1046,7 @@
976 1046
                 var objective_selector_0_hidden = $(this).parent().parent().find('.objective-selector-0').is(
977 1047
                     ':hidden');
978 1048
 
979
-                if (count_objective_selectors_total == 1 || (count_objective_selectors_total == 2 &&
1049
+                /*if (count_objective_selectors_total == 1 || (count_objective_selectors_total == 2 &&
980 1050
                         objective_selector_0_hidden)) {
981 1051
                     //if there is only one objective-selector,throw an alert and do nothing
982 1052
 
@@ -985,7 +1055,7 @@
985 1055
                         '<div class="alert alert-danger alert-dismissible" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button> <strong>Warning!</strong>You must have at least one Course </div>'
986 1056
                     );
987 1057
                     return true;
988
-                }
1058
+                }*/
989 1059
                 //subtract 1 from count_objective_selectors_total
990 1060
 
991 1061
                 var typ_id = $('#table-cycles').data('typ-id');
@@ -1004,7 +1074,8 @@
1004 1074
                         outcome_id: (outcome_id),
1005 1075
                         semester_id: (semester_id),
1006 1076
                         objective_id: (objective_id),
1007
-                        new_course_id: (new_course_id)
1077
+                        new_course_id: (new_course_id),
1078
+                        program_id:{{$program_id}}
1008 1079
                     },
1009 1080
                     function(data) {
1010 1081
                         //

+ 697
- 0
app/views/three_year_plan_htmls/16-11-2022-for-1045-by-5478.blade.php Просмотреть файл

@@ -0,0 +1,697 @@
1
+<html><head></head><body id="theDocument"><style type="text/css">
2
+    body
3
+    {
4
+        font-family: "Arial", sans-serif;
5
+        width:90%;
6
+        margin: 0 auto;
7
+    }
8
+    .header-text
9
+    {
10
+        text-align:center;
11
+        font-weight: bold;
12
+        margin:0;
13
+    }
14
+
15
+    h1.header-text
16
+    {
17
+      margin: 15px auto;
18
+      width:75%;
19
+      font-size: 25px;
20
+    }
21
+
22
+    table
23
+    {
24
+        border-collapse: collapse;
25
+        border: 1px solid black;
26
+        width: 100%;
27
+        margin: 30px auto;
28
+        font-size:1.5vw;
29
+    }
30
+    td, th
31
+    {
32
+        border: 1px solid black;
33
+        padding: 5px;
34
+    }
35
+
36
+    .activity-name-row
37
+    {
38
+      background:black;
39
+      color:white;
40
+    }
41
+
42
+    .activity-headers-row
43
+    {
44
+      background:lightgrey;
45
+      font-weight:bold;
46
+    }
47
+
48
+    .report-info
49
+    {
50
+      margin:5px 0;
51
+      font-size: 16px;
52
+    }
53
+
54
+    .criterion-field
55
+    {
56
+      text-align:left;
57
+    }
58
+
59
+    .score-field, .total, .percentage
60
+    {
61
+      text-align:center;
62
+    }
63
+
64
+    .header
65
+    {
66
+      margin: 30px 0;
67
+    }
68
+
69
+    .content
70
+    {
71
+      font-size: 12px;
72
+    }
73
+
74
+    .logo
75
+    {
76
+      position:absolute;
77
+      right:0;
78
+      top: 30px;
79
+      width: 100px;
80
+    }
81
+
82
+    ol{
83
+      list-style-type:none;
84
+    }
85
+
86
+    @media print{@page {size: landscape}}
87
+</style><style type="text/css" media="print">
88
+	  @page { size: landscape; }
89
+	</style><img class="logo" src="http://localhost:8000/images/logo_uprrp_bw.png" alt="UPRRP Logo">
90
+
91
+<div class="header">
92
+    <p class="header-text">University of Puerto Rico, Río Piedras Campus</p>
93
+    <p class="header-text">Online Learning Assessment System</p>
94
+
95
+    <h1 class="header-text">Three Year Plan for Programa general de Prueba from 2022 to
96
+        2025</h1>
97
+</div>
98
+
99
+
100
+
101
+    <br>
102
+    <br>
103
+    <h2 class='header-text'>First Semester 2022-2023</h2>
104
+    <br>
105
+                  <span>
106
+            <h3>Content Knowledge, Skills or Dispositions in the academic program learning outcomes</h3>
107
+        </span>
108
+        <table class="table table-striped table-condensed" style="table-layout: fixed">
109
+            <thead>
110
+                <tr>
111
+
112
+                    <th>Objectives</th>
113
+                    <th>Courses</th>
114
+
115
+                </tr>
116
+            </thead>
117
+            <tbody>
118
+
119
+                                    <tr>
120
+
121
+                        <td>
122
+                            1. Pero te la saco
123
+                        </td>
124
+                        <td>
125
+                            <ol>
126
+                                                                    <li>[INGL3151] CONDIC HUMANA EN LITE I   </li>
127
+                                                            </ol>
128
+                        </td>
129
+
130
+                    </tr>
131
+                                    <tr>
132
+
133
+                        <td>
134
+                            2. MEra wo vamos a ver
135
+                        </td>
136
+                        <td>
137
+                            <ol>
138
+                                                                    <li>[INGL3151] CONDIC HUMANA EN LITE I   </li>
139
+                                                            </ol>
140
+                        </td>
141
+
142
+                    </tr>
143
+                
144
+            </tbody>
145
+        </table>
146
+        <br>
147
+        <br>
148
+                    <br>
149
+    <br>
150
+    <h2 class='header-text'>Second Semester 2022-2023</h2>
151
+    <br>
152
+                  <span>
153
+            <h3>Critical Thinking</h3>
154
+        </span>
155
+        <table class="table table-striped table-condensed" style="table-layout: fixed">
156
+            <thead>
157
+                <tr>
158
+
159
+                    <th>Objectives</th>
160
+                    <th>Courses</th>
161
+
162
+                </tr>
163
+            </thead>
164
+            <tbody>
165
+
166
+                                    <tr>
167
+
168
+                        <td>
169
+                            1. MEra wo vamos a ver
170
+                        </td>
171
+                        <td>
172
+                            <ol>
173
+                                                                    <li>[INGL3212] INGLES AVANZADO II</li>
174
+                                                            </ol>
175
+                        </td>
176
+
177
+                    </tr>
178
+                
179
+            </tbody>
180
+        </table>
181
+        <br>
182
+        <br>
183
+                              <span>
184
+            <h3>Content Knowledge, Skills or Dispositions in the academic program learning outcomes</h3>
185
+        </span>
186
+        <table class="table table-striped table-condensed" style="table-layout: fixed">
187
+            <thead>
188
+                <tr>
189
+
190
+                    <th>Objectives</th>
191
+                    <th>Courses</th>
192
+
193
+                </tr>
194
+            </thead>
195
+            <tbody>
196
+
197
+                                    <tr>
198
+
199
+                        <td>
200
+                            1. MEra wo vamos a ver
201
+                        </td>
202
+                        <td>
203
+                            <ol>
204
+                                                                    <li>[INGL3151] CONDIC HUMANA EN LITE I   </li>
205
+                                                            </ol>
206
+                        </td>
207
+
208
+                    </tr>
209
+                
210
+            </tbody>
211
+        </table>
212
+        <br>
213
+        <br>
214
+                    <br>
215
+    <br>
216
+    <h2 class='header-text'>First Semester 2023-2024</h2>
217
+    <br>
218
+                  <span>
219
+            <h3>Critical Thinking</h3>
220
+        </span>
221
+        <table class="table table-striped table-condensed" style="table-layout: fixed">
222
+            <thead>
223
+                <tr>
224
+
225
+                    <th>Objectives</th>
226
+                    <th>Courses</th>
227
+
228
+                </tr>
229
+            </thead>
230
+            <tbody>
231
+
232
+                                    <tr>
233
+
234
+                        <td>
235
+                            1. MEra wo vamos a ver
236
+                        </td>
237
+                        <td>
238
+                            <ol>
239
+                                                                    <li>[INGL3297] LIT DE MUJE MINO ETNI E.U.</li>
240
+                                                            </ol>
241
+                        </td>
242
+
243
+                    </tr>
244
+                
245
+            </tbody>
246
+        </table>
247
+        <br>
248
+        <br>
249
+                              <span>
250
+            <h3>Effective Communication Skills</h3>
251
+        </span>
252
+        <table class="table table-striped table-condensed" style="table-layout: fixed">
253
+            <thead>
254
+                <tr>
255
+
256
+                    <th>Objectives</th>
257
+                    <th>Courses</th>
258
+
259
+                </tr>
260
+            </thead>
261
+            <tbody>
262
+
263
+                                    <tr>
264
+
265
+                        <td>
266
+                            1. MEra wo vamos a ver
267
+                        </td>
268
+                        <td>
269
+                            <ol>
270
+                                                                    <li>[INGL3211] INGLES AVANZADO I         </li>
271
+                                                            </ol>
272
+                        </td>
273
+
274
+                    </tr>
275
+                
276
+            </tbody>
277
+        </table>
278
+        <br>
279
+        <br>
280
+                              <span>
281
+            <h3>Information Literacy</h3>
282
+        </span>
283
+        <table class="table table-striped table-condensed" style="table-layout: fixed">
284
+            <thead>
285
+                <tr>
286
+
287
+                    <th>Objectives</th>
288
+                    <th>Courses</th>
289
+
290
+                </tr>
291
+            </thead>
292
+            <tbody>
293
+
294
+                                    <tr>
295
+
296
+                        <td>
297
+                            1. MEra wo vamos a ver
298
+                        </td>
299
+                        <td>
300
+                            <ol>
301
+                                                                    <li>[INGL3152] CONDIC HUMANA EN LITE II</li>
302
+                                                            </ol>
303
+                        </td>
304
+
305
+                    </tr>
306
+                                    <tr>
307
+
308
+                        <td>
309
+                            2. Pero te la saco
310
+                        </td>
311
+                        <td>
312
+                            <ol>
313
+                                                                    <li>[INGL3012] INGLES DE HONOR II</li>
314
+                                                            </ol>
315
+                        </td>
316
+
317
+                    </tr>
318
+                
319
+            </tbody>
320
+        </table>
321
+        <br>
322
+        <br>
323
+                    <br>
324
+    <br>
325
+    <h2 class='header-text'>Second Semester 2023-2024</h2>
326
+    <br>
327
+                  <span>
328
+            <h3>Effective Communication Skills</h3>
329
+        </span>
330
+        <table class="table table-striped table-condensed" style="table-layout: fixed">
331
+            <thead>
332
+                <tr>
333
+
334
+                    <th>Objectives</th>
335
+                    <th>Courses</th>
336
+
337
+                </tr>
338
+            </thead>
339
+            <tbody>
340
+
341
+                                    <tr>
342
+
343
+                        <td>
344
+                            1. MEra wo vamos a ver
345
+                        </td>
346
+                        <td>
347
+                            <ol>
348
+                                                                    <li>[INGL3211] INGLES AVANZADO I         </li>
349
+                                                            </ol>
350
+                        </td>
351
+
352
+                    </tr>
353
+                
354
+            </tbody>
355
+        </table>
356
+        <br>
357
+        <br>
358
+                              <span>
359
+            <h3>Information Literacy</h3>
360
+        </span>
361
+        <table class="table table-striped table-condensed" style="table-layout: fixed">
362
+            <thead>
363
+                <tr>
364
+
365
+                    <th>Objectives</th>
366
+                    <th>Courses</th>
367
+
368
+                </tr>
369
+            </thead>
370
+            <tbody>
371
+
372
+                                    <tr>
373
+
374
+                        <td>
375
+                            1. MEra wo vamos a ver
376
+                        </td>
377
+                        <td>
378
+                            <ol>
379
+                                                                    <li>[INGL3297] LIT DE MUJE MINO ETNI E.U.</li>
380
+                                                            </ol>
381
+                        </td>
382
+
383
+                    </tr>
384
+                                    <tr>
385
+
386
+                        <td>
387
+                            2. Pero te la saco
388
+                        </td>
389
+                        <td>
390
+                            <ol>
391
+                                                                    <li>[INGL3211] INGLES AVANZADO I         </li>
392
+                                                            </ol>
393
+                        </td>
394
+
395
+                    </tr>
396
+                
397
+            </tbody>
398
+        </table>
399
+        <br>
400
+        <br>
401
+                              <span>
402
+            <h3>Logical-mathematical reasoning </h3>
403
+        </span>
404
+        <table class="table table-striped table-condensed" style="table-layout: fixed">
405
+            <thead>
406
+                <tr>
407
+
408
+                    <th>Objectives</th>
409
+                    <th>Courses</th>
410
+
411
+                </tr>
412
+            </thead>
413
+            <tbody>
414
+
415
+                                    <tr>
416
+
417
+                        <td>
418
+                            1. MEra wo vamos a ver
419
+                        </td>
420
+                        <td>
421
+                            <ol>
422
+                                                                    <li>[INGL3297] LIT DE MUJE MINO ETNI E.U.</li>
423
+                                                            </ol>
424
+                        </td>
425
+
426
+                    </tr>
427
+                
428
+            </tbody>
429
+        </table>
430
+        <br>
431
+        <br>
432
+                              <span>
433
+            <h3>Research and Creation</h3>
434
+        </span>
435
+        <table class="table table-striped table-condensed" style="table-layout: fixed">
436
+            <thead>
437
+                <tr>
438
+
439
+                    <th>Objectives</th>
440
+                    <th>Courses</th>
441
+
442
+                </tr>
443
+            </thead>
444
+            <tbody>
445
+
446
+                                    <tr>
447
+
448
+                        <td>
449
+                            1. MEra wo vamos a ver
450
+                        </td>
451
+                        <td>
452
+                            <ol>
453
+                                                                    <li>[INGL3151] CONDIC HUMANA EN LITE I   </li>
454
+                                                            </ol>
455
+                        </td>
456
+
457
+                    </tr>
458
+                                    <tr>
459
+
460
+                        <td>
461
+                            2. Pero te la saco
462
+                        </td>
463
+                        <td>
464
+                            <ol>
465
+                                                                    <li>[INGL3297] LIT DE MUJE MINO ETNI E.U.</li>
466
+                                                            </ol>
467
+                        </td>
468
+
469
+                    </tr>
470
+                
471
+            </tbody>
472
+        </table>
473
+        <br>
474
+        <br>
475
+                    <br>
476
+    <br>
477
+    <h2 class='header-text'>First Semester 2024-2025</h2>
478
+    <br>
479
+                  <span>
480
+            <h3>Research and Creation</h3>
481
+        </span>
482
+        <table class="table table-striped table-condensed" style="table-layout: fixed">
483
+            <thead>
484
+                <tr>
485
+
486
+                    <th>Objectives</th>
487
+                    <th>Courses</th>
488
+
489
+                </tr>
490
+            </thead>
491
+            <tbody>
492
+
493
+                                    <tr>
494
+
495
+                        <td>
496
+                            1. MEra wo vamos a ver
497
+                        </td>
498
+                        <td>
499
+                            <ol>
500
+                                                                    <li>[INGL3151] CONDIC HUMANA EN LITE I   </li>
501
+                                                            </ol>
502
+                        </td>
503
+
504
+                    </tr>
505
+                                    <tr>
506
+
507
+                        <td>
508
+                            2. Pero te la saco
509
+                        </td>
510
+                        <td>
511
+                            <ol>
512
+                                                                    <li>[INGL3151] CONDIC HUMANA EN LITE I   </li>
513
+                                                                    <li>[INGL3135] VIAJE EN LA LITERATURA    </li>
514
+                                                            </ol>
515
+                        </td>
516
+
517
+                    </tr>
518
+                
519
+            </tbody>
520
+        </table>
521
+        <br>
522
+        <br>
523
+                              <span>
524
+            <h3>Logical-mathematical reasoning </h3>
525
+        </span>
526
+        <table class="table table-striped table-condensed" style="table-layout: fixed">
527
+            <thead>
528
+                <tr>
529
+
530
+                    <th>Objectives</th>
531
+                    <th>Courses</th>
532
+
533
+                </tr>
534
+            </thead>
535
+            <tbody>
536
+
537
+                                    <tr>
538
+
539
+                        <td>
540
+                            1. MEra wo vamos a ver
541
+                        </td>
542
+                        <td>
543
+                            <ol>
544
+                                                                    <li>[TEST5998] Curso de Pruba pa general</li>
545
+                                                            </ol>
546
+                        </td>
547
+
548
+                    </tr>
549
+                
550
+            </tbody>
551
+        </table>
552
+        <br>
553
+        <br>
554
+                              <span>
555
+            <h3>Social Responsibility</h3>
556
+        </span>
557
+        <table class="table table-striped table-condensed" style="table-layout: fixed">
558
+            <thead>
559
+                <tr>
560
+
561
+                    <th>Objectives</th>
562
+                    <th>Courses</th>
563
+
564
+                </tr>
565
+            </thead>
566
+            <tbody>
567
+
568
+                                    <tr>
569
+
570
+                        <td>
571
+                            1. MEra wo vamos a ver
572
+                        </td>
573
+                        <td>
574
+                            <ol>
575
+                                                                    <li>[INGL3135] VIAJE EN LA LITERATURA    </li>
576
+                                                            </ol>
577
+                        </td>
578
+
579
+                    </tr>
580
+                
581
+            </tbody>
582
+        </table>
583
+        <br>
584
+        <br>
585
+                              <span>
586
+            <h3>Technology</h3>
587
+        </span>
588
+        <table class="table table-striped table-condensed" style="table-layout: fixed">
589
+            <thead>
590
+                <tr>
591
+
592
+                    <th>Objectives</th>
593
+                    <th>Courses</th>
594
+
595
+                </tr>
596
+            </thead>
597
+            <tbody>
598
+
599
+                                    <tr>
600
+
601
+                        <td>
602
+                            1. MEra wo vamos a ver
603
+                        </td>
604
+                        <td>
605
+                            <ol>
606
+                                                                    <li>[INGL3152] CONDIC HUMANA EN LITE II</li>
607
+                                                            </ol>
608
+                        </td>
609
+
610
+                    </tr>
611
+                
612
+            </tbody>
613
+        </table>
614
+        <br>
615
+        <br>
616
+                    <br>
617
+    <br>
618
+    <h2 class='header-text'>Second Semester 2024-2025</h2>
619
+    <br>
620
+                  <span>
621
+            <h3>Social Responsibility</h3>
622
+        </span>
623
+        <table class="table table-striped table-condensed" style="table-layout: fixed">
624
+            <thead>
625
+                <tr>
626
+
627
+                    <th>Objectives</th>
628
+                    <th>Courses</th>
629
+
630
+                </tr>
631
+            </thead>
632
+            <tbody>
633
+
634
+                                    <tr>
635
+
636
+                        <td>
637
+                            1. Pero te la saco
638
+                        </td>
639
+                        <td>
640
+                            <ol>
641
+                                                                    <li>[INGL3212] INGLES AVANZADO II</li>
642
+                                                            </ol>
643
+                        </td>
644
+
645
+                    </tr>
646
+                
647
+            </tbody>
648
+        </table>
649
+        <br>
650
+        <br>
651
+                              <span>
652
+            <h3>Technology</h3>
653
+        </span>
654
+        <table class="table table-striped table-condensed" style="table-layout: fixed">
655
+            <thead>
656
+                <tr>
657
+
658
+                    <th>Objectives</th>
659
+                    <th>Courses</th>
660
+
661
+                </tr>
662
+            </thead>
663
+            <tbody>
664
+
665
+                                    <tr>
666
+
667
+                        <td>
668
+                            1. MEra wo vamos a ver
669
+                        </td>
670
+                        <td>
671
+                            <ol>
672
+                                                                    <li>[INGL3135] VIAJE EN LA LITERATURA    </li>
673
+                                                            </ol>
674
+                        </td>
675
+
676
+                    </tr>
677
+                
678
+            </tbody>
679
+        </table>
680
+        <br>
681
+        <br>
682
+                 
683
+
684
+
685
+</body></html>
686
+
687
+
688
+<script>
689
+
690
+  
691
+    
692
+  
693
+
694
+
695
+  </script>
696
+
697
+