From 4b39588f794207de2c3d96919ff0cb5eca82ce68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonio=20Ca=C3=B1as=20Vargas?= Date: Sat, 12 Oct 2019 19:10:32 +0200 Subject: [PATCH] Version19.33 --- css/{swad19.29.css => swad19.33.css} | 19 +- swad_agenda.c | 6 +- swad_assignment.c | 9 +- swad_attendance.c | 46 ++--- swad_banner.c | 14 +- swad_centre.c | 39 ++-- swad_changelog.h | 7 +- swad_chat.c | 4 +- swad_classroom.c | 14 +- swad_country.c | 33 ++- swad_course.c | 62 +++--- swad_degree.c | 32 +-- swad_degree_type.c | 13 +- swad_department.c | 24 +-- swad_enrolment.c | 10 +- swad_figure.c | 288 +++++++++++++-------------- swad_file_browser.c | 18 +- swad_forum.c | 19 +- swad_game.c | 14 +- swad_group.c | 40 ++-- swad_holiday.c | 30 +-- swad_indicator.c | 118 +++++------ swad_institution.c | 39 ++-- swad_link.c | 10 +- swad_mail.c | 16 +- swad_match.c | 14 +- swad_match_result.c | 18 +- swad_message.c | 16 +- swad_network.c | 6 +- swad_notification.c | 14 +- swad_photo.c | 6 +- swad_place.c | 12 +- swad_plugin.c | 34 ++-- swad_project.c | 24 +-- swad_record.c | 6 +- swad_statistic.c | 168 ++++++++-------- swad_survey.c | 14 +- swad_table.c | 45 ++++- swad_table.h | 2 +- swad_test.c | 40 ++-- swad_test_import.c | 10 +- swad_user.c | 25 ++- 42 files changed, 708 insertions(+), 670 deletions(-) rename css/{swad19.29.css => swad19.33.css} (98%) diff --git a/css/swad19.29.css b/css/swad19.33.css similarity index 98% rename from css/swad19.29.css rename to css/swad19.33.css index 1359c7c3..a2c877b8 100644 --- a/css/swad19.29.css +++ b/css/swad19.33.css @@ -3652,6 +3652,12 @@ a.PAG:hover, .PAG_CUR font-size:13pt; } +/******************************** Separation row *****************************/ +.SEPAR_ROW + { + height:10px; + } + /***************************** Public user's profile *************************/ .PRF_FIG_LEFT_CONTAINER { @@ -3838,9 +3844,18 @@ a.PAG:hover, .PAG_CUR { width:90px; } - -/********************************* Privacy *********************************/ +/******************************** Last clicks ********************************/ +.LC_CLK {text-align:right; vertical-align:middle; min-width:60px;} +.LC_TIM {text-align:right; vertical-align:middle; min-width:60px; max-width:60px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;} +.LC_ROL {text-align:left; vertical-align:middle; min-width:100px; max-width:100px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;} +.LC_CTY {text-align:left; vertical-align:middle; min-width:100px; max-width:100px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;} +.LC_INS {text-align:left; vertical-align:middle; min-width:100px; max-width:100px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;} +.LC_CTR {text-align:left; vertical-align:middle; min-width:100px; max-width:100px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;} +.LC_DEG {text-align:left; vertical-align:middle; min-width:150px; max-width:150px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;} +.LC_ACT {text-align:left; vertical-align:middle; min-width:200px; max-width:200px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;} + +/********************************** Privacy **********************************/ .PRI_LIST { width:100%; diff --git a/swad_agenda.c b/swad_agenda.c index c70a755a..2040cc5e 100644 --- a/swad_agenda.c +++ b/swad_agenda.c @@ -572,7 +572,7 @@ static void Agd_WriteHeaderListEvents (Agd_AgendaType_t AgendaType) Order <= Agd_ORDER_BY_END_DATE; Order++) { - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); switch (AgendaType) { case Agd_MY_AGENDA_TODAY: @@ -599,11 +599,11 @@ static void Agd_WriteHeaderListEvents (Agd_AgendaType_t AgendaType) Tbl_TH_End (); } - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Event); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Location); Tbl_TH_End (); diff --git a/swad_assignment.c b/swad_assignment.c index 6af91833..b548bd20 100644 --- a/swad_assignment.c +++ b/swad_assignment.c @@ -204,14 +204,14 @@ static void Asg_PutHeadForSeeing (bool PrintView) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"CONTEXT_COL\""); + Tbl_TH_Begin (1,1,"CONTEXT_COL"); Tbl_TH_End (); // Column for contextual icons for (Order = Dat_START_TIME; Order <= Dat_END_TIME; Order++) { - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); if (!PrintView) { @@ -234,13 +234,14 @@ static void Asg_PutHeadForSeeing (bool PrintView) Tbl_TH_End (); } - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Assignment); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Folder); Tbl_TH_End (); + Tbl_TR_End (); } diff --git a/swad_attendance.c b/swad_attendance.c index a693c3e7..d210abed 100644 --- a/swad_attendance.c +++ b/swad_attendance.c @@ -240,14 +240,14 @@ static void Att_ShowAllAttEvents (void) Tbl_TABLE_BeginWideMarginPadding (2); Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"CONTEXT_COL\""); // Column for contextual icons + Tbl_TH_Begin (1,1,"CONTEXT_COL"); // Column for contextual icons Tbl_TH_End (); for (Order = Dat_START_TIME; Order <= Dat_END_TIME; Order++) { - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); Frm_StartForm (ActSeeAtt); Grp_PutParamWhichGrps (); Pag_PutHiddenParamPagNum (Pag_ATT_EVENTS,Gbl.AttEvents.CurrentPage); @@ -263,11 +263,11 @@ static void Att_ShowAllAttEvents (void) Tbl_TH_End (); } - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Event); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_PLURAL_Abc[Rol_STD][Usr_SEX_UNKNOWN]); Tbl_TH_End (); @@ -1905,20 +1905,17 @@ static void Att_ListAttOnlyMeAsStudent (struct AttendanceEvent *Att) Tbl_TH_Empty (3); if (Gbl.Usrs.Listing.WithPhotos) - { - Tbl_TH_Begin ("style=\"width:22px;\""); - Tbl_TH_End (); - } + Tbl_TH_Empty (1); - Tbl_TH_Begin ("colspan=\"2\" class=\"TIT_TBL LEFT_MIDDLE\""); + Tbl_TH_Begin (1,2,"TIT_TBL LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_SINGUL_Abc[Rol_STD][Usr_SEX_UNKNOWN]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Student_comment); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Teachers_comment); Tbl_TH_End (); @@ -1996,20 +1993,17 @@ static void Att_ListAttStudents (struct AttendanceEvent *Att) Tbl_TH_Empty (3); if (Gbl.Usrs.Listing.WithPhotos) - { - Tbl_TH_Begin ("style=\"width:22px;\""); - Tbl_TH_End (); - } + Tbl_TH_Empty (1); - Tbl_TH_Begin ("colspan=\"2\" class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,2,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_SINGUL_Abc[Rol_STD][Usr_SEX_UNKNOWN]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Student_comment); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Teachers_comment); Tbl_TH_End (); @@ -3131,11 +3125,11 @@ static void Att_ListEventsToSelect (Att_TypeOfView_t TypeOfView) /***** Heading row *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("colspan=\"4\" class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,4,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Event); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_PLURAL_Abc[Rol_STD][Usr_SEX_UNKNOWN]); Tbl_TH_End (); @@ -3336,10 +3330,9 @@ static void Att_WriteTableHeadSeveralAttEvents (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("colspan=\"%u\" class=\"LEFT_MIDDLE\"", - Gbl.Usrs.Listing.WithPhotos ? 4 : - 3); - + Tbl_TH_Begin (1,Gbl.Usrs.Listing.WithPhotos ? 4 : + 3, + "LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_SINGUL_Abc[Rol_USR][Usr_SEX_UNKNOWN]); Tbl_TH_End (); @@ -3352,8 +3345,7 @@ static void Att_WriteTableHeadSeveralAttEvents (void) Att_GetDataOfAttEventByCodAndCheckCrs (&Gbl.AttEvents.Lst[NumAttEvent]); /***** Put link to this attendance event *****/ - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\" title=\"%s\"", - Gbl.AttEvents.Lst[NumAttEvent].Title); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); snprintf (StrNumAttEvent,sizeof (StrNumAttEvent), "%u", NumAttEvent + 1); @@ -3364,7 +3356,7 @@ static void Att_WriteTableHeadSeveralAttEvents (void) Tbl_TH_End (); } - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Attendance); Tbl_TH_End (); diff --git a/swad_banner.c b/swad_banner.c index 138946c6..407e1785 100644 --- a/swad_banner.c +++ b/swad_banner.c @@ -934,29 +934,29 @@ static void Ban_PutHeadBanners (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Code); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Short_name); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Full_name); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Image); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_WWW); Tbl_TH_End (); diff --git a/swad_centre.c b/swad_centre.c index fb4d4460..422f8608 100644 --- a/swad_centre.c +++ b/swad_centre.c @@ -182,11 +182,11 @@ void Ctr_SeeCtrWithPendingDegs (void) /***** Wrtie heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Centre); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Degrees_ABBREVIATION); Tbl_TH_End (); @@ -2632,9 +2632,8 @@ static void Ctr_PutHeadCentresForSeeing (bool OrderSelectable) Order <= Ctr_ORDER_BY_NUM_TCHS; Order++) { - Tbl_TH_Begin ("class=\"%s\"", - Order == Ctr_ORDER_BY_CENTRE ? "LEFT_MIDDLE" : - "RIGHT_MIDDLE"); + Tbl_TH_Begin (1,1,Order == Ctr_ORDER_BY_CENTRE ? "LEFT_MIDDLE" : + "RIGHT_MIDDLE"); if (OrderSelectable) { Frm_StartForm (ActSeeCtr); @@ -2654,25 +2653,25 @@ static void Ctr_PutHeadCentresForSeeing (bool OrderSelectable) Tbl_TH_End (); } - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Place); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Degrees_ABBREVIATION); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Courses_ABBREVIATION); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s+
%s", Txt_ROLES_PLURAL_BRIEF_Abc[Rol_TCH], Txt_ROLES_PLURAL_BRIEF_Abc[Rol_STD]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); Tbl_TH_End (); Tbl_TR_End (); @@ -2698,47 +2697,47 @@ static void Ctr_PutHeadCentresForEdition (void) Tbl_TH_Empty (1); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Code); Tbl_TH_End (); Tbl_TH_Empty (1); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Place); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Short_name_of_the_centre); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Full_name_of_the_centre); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_WWW); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Degrees_ABBREVIATION); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s+
%s", Txt_ROLES_PLURAL_BRIEF_Abc[Rol_TCH], Txt_ROLES_PLURAL_BRIEF_Abc[Rol_STD]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Requester); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); Tbl_TH_End (); Tbl_TR_End (); diff --git a/swad_changelog.h b/swad_changelog.h index 87853606..d4c8a00a 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -487,8 +487,8 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - * En OpenSWAD: ps2pdf source.ps destination.pdf */ -#define Log_PLATFORM_VERSION "SWAD 19.32.5 (2019-10-12)" -#define CSS_FILE "swad19.29.css" +#define Log_PLATFORM_VERSION "SWAD 19.33 (2019-10-12)" +#define CSS_FILE "swad19.33.css" #define JS_FILE "swad19.30.js" /* // TODO: Perico: poner un candado de bloqueo de creación/edición de proyectos (por ejemplo en asignaturas obsoletas) @@ -496,6 +496,9 @@ ps2pdf source.ps destination.pdf // TODO: En un TFG no preasignado con estudiante tiene que salir un triángulo amarillo // TODO: Hacer un nuevo rol en los TFG: tutor externo (profesor de áreas no vinculadas con el centro, profesionales de empresas, etc.) + Version 19.33: Oct 12, 2019 Code refactoring in HTML table headings. + Changes in layout of last clicks. (246309 lines) + Version 19.32.6: Oct 12, 2019 Code refactoring in HTML table headings. (246305 lines) Version 19.32.5: Oct 12, 2019 Code refactoring in HTML table headings. (246276 lines) Version 19.32.4: Oct 12, 2019 Code refactoring in HTML table headings. (246276 lines) Version 19.32.3: Oct 11, 2019 Code refactoring in HTML table headings. (246518 lines) diff --git a/swad_chat.c b/swad_chat.c index df002588..a9ee0334 100644 --- a/swad_chat.c +++ b/swad_chat.c @@ -285,11 +285,11 @@ void Cht_ShowListOfChatRoomsWithUsrs (void) /***** Write heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE LIGHT_BLUE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE LIGHT_BLUE"); fprintf (Gbl.F.Out,"%s",Txt_CHAT_Room_code); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE LIGHT_BLUE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE LIGHT_BLUE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_users); Tbl_TH_End (); diff --git a/swad_classroom.c b/swad_classroom.c index 0b7af2c3..07f45ec6 100644 --- a/swad_classroom.c +++ b/swad_classroom.c @@ -120,7 +120,7 @@ void Cla_SeeClassrooms (void) Order <= (Cla_Order_t) (Cla_NUM_ORDERS - 1); Order++) { - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); Frm_StartForm (ActSeeCla); Par_PutHiddenParamUnsigned ("Order",(unsigned) Order); Frm_LinkFormSubmit (Txt_CLASSROOMS_HELP_ORDER[Order],"TIT_TBL",NULL); @@ -963,26 +963,26 @@ static void Cla_PutHeadClassrooms (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Code); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Short_name); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Full_name); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Capacity_OF_A_CLASSROOM); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Location); Tbl_TH_End (); diff --git a/swad_country.c b/swad_country.c index 3f29156e..3f8028e0 100644 --- a/swad_country.c +++ b/swad_country.c @@ -157,11 +157,11 @@ void Cty_SeeCtyWithPendingInss (void) /***** Write heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Country); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Institutions_ABBREVIATION); Tbl_TH_End (); @@ -667,9 +667,8 @@ static void Cty_PutHeadCountriesForSeeing (bool OrderSelectable) Order <= Cty_ORDER_BY_NUM_USRS; Order++) { - Tbl_TH_Begin ("class=\"%s\"", - Order == Cty_ORDER_BY_COUNTRY ? "LEFT_MIDDLE" : - "RIGHT_MIDDLE"); + Tbl_TH_Begin (1,1,Order == Cty_ORDER_BY_COUNTRY ? "LEFT_MIDDLE" : + "RIGHT_MIDDLE"); if (OrderSelectable) { Frm_StartForm (ActSeeCty); @@ -689,23 +688,23 @@ static void Cty_PutHeadCountriesForSeeing (bool OrderSelectable) Tbl_TH_End (); } - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Institutions_ABBREVIATION); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Centres_ABBREVIATION); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Degrees_ABBREVIATION); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Courses_ABBREVIATION); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s+
%s", Txt_ROLES_PLURAL_BRIEF_Abc[Rol_TCH], Txt_ROLES_PLURAL_BRIEF_Abc[Rol_STD]); @@ -2151,32 +2150,32 @@ static void Cty_PutHeadCountriesForEdition (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Numeric_BR_code_BR_ISO_3166_1); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Alphabetic_BR_code_BR_ISO_3166_1); Tbl_TH_End (); Tbl_TH_Empty (1); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Name); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_WWW); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Institutions_ABBREVIATION); Tbl_TH_End (); diff --git a/swad_course.c b/swad_course.c index 8a56406d..9f6eac41 100644 --- a/swad_course.c +++ b/swad_course.c @@ -1805,30 +1805,30 @@ static void Crs_PutHeadCoursesForSeeing (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Institutional_BR_code); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Year_OF_A_DEGREE); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Course); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_PLURAL_BRIEF_Abc[Rol_TCH]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_PLURAL_BRIEF_Abc[Rol_STD]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); Tbl_TH_End (); Tbl_TR_End (); @@ -1851,42 +1851,42 @@ static void Crs_PutHeadCoursesForEdition (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Code); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s (%s)",Txt_Institutional_code,Txt_optional); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Year_OF_A_DEGREE); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Short_name_of_the_course); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Full_name_of_the_course); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_PLURAL_BRIEF_Abc[Rol_TCH]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_PLURAL_BRIEF_Abc[Rol_STD]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Requester); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); Tbl_TH_End (); Tbl_TR_End (); @@ -3120,7 +3120,7 @@ void Crs_GetAndWriteCrssOfAUsr (const struct UsrData *UsrDat,Rol_Role_t Role) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("colspan=\"7\" class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,7,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s:",Gbl.Title); Tbl_TH_End (); @@ -3128,29 +3128,29 @@ void Crs_GetAndWriteCrssOfAUsr (const struct UsrData *UsrDat,Rol_Role_t Role) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Degree); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Year_OF_A_DEGREE); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Course); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_PLURAL_BRIEF_Abc[Rol_TCH]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_PLURAL_BRIEF_Abc[Rol_STD]); Tbl_TH_End (); @@ -3206,26 +3206,26 @@ void Crs_ListCrssFound (MYSQL_RES **mysql_res,unsigned NumCrss) /***** Heading row *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Degree); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Year_OF_A_DEGREE); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Course); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_PLURAL_BRIEF_Abc[Rol_TCH]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s", Txt_ROLES_PLURAL_BRIEF_Abc[Rol_STD]); Tbl_TH_End (); diff --git a/swad_degree.c b/swad_degree.c index 044218c6..80256980 100644 --- a/swad_degree.c +++ b/swad_degree.c @@ -187,11 +187,11 @@ void Deg_SeeDegWithPendingCrss (void) /***** Write heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Degree); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Courses_ABBREVIATION); Tbl_TH_End (); @@ -1067,24 +1067,24 @@ static void Deg_PutHeadDegreesForSeeing (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); Tbl_TH_Empty (1); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Degree); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Type); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Courses_ABBREVIATION); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); Tbl_TH_End (); Tbl_TR_End (); @@ -1106,40 +1106,40 @@ static void Deg_PutHeadDegreesForEdition (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Code); Tbl_TH_End (); Tbl_TH_Empty (1); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Short_name_of_the_degree); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Full_name_of_the_degree); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Type); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_WWW); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Courses_ABBREVIATION); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Requester); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); Tbl_TH_End (); Tbl_TR_End (); diff --git a/swad_degree_type.c b/swad_degree_type.c index 446ecead..20815adf 100644 --- a/swad_degree_type.c +++ b/swad_degree_type.c @@ -520,9 +520,8 @@ static void DT_PutHeadDegreeTypesForSeeing (Act_Action_t NextAction,DT_Order_t S Order <= DT_ORDER_BY_NUM_DEGREES; Order++) { - Tbl_TH_Begin ("class=\"%s\"", - Order == DT_ORDER_BY_DEGREE_TYPE ? "LEFT_MIDDLE" : - "RIGHT_MIDDLE"); + Tbl_TH_Begin (1,1,Order == DT_ORDER_BY_DEGREE_TYPE ? "LEFT_MIDDLE" : + "RIGHT_MIDDLE"); /* Start form to change order */ Frm_StartForm (NextAction); @@ -558,18 +557,18 @@ static void DT_PutHeadDegreeTypesForEdition (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Code); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Type_of_degree); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Degrees); Tbl_TH_End (); diff --git a/swad_department.c b/swad_department.c index d6d726f4..ad30c3fa 100644 --- a/swad_department.c +++ b/swad_department.c @@ -125,7 +125,7 @@ void Dpt_SeeDepts (void) Order <= Dpt_ORDER_BY_NUM_TCHS; Order++) { - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); Frm_StartForm (ActSeeDpt); Par_PutHiddenParamUnsigned ("Order",(unsigned) Order); Frm_LinkFormSubmit (Txt_DEPARTMENTS_HELP_ORDER[Order],"TIT_TBL",NULL); @@ -915,19 +915,19 @@ static void Dpt_PutFormToCreateDepartment (void) /***** Write heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Institution); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Short_name); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Full_name); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_WWW); Tbl_TH_End (); @@ -1004,30 +1004,30 @@ static void Dpt_PutHeadDepartments (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Code); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Institution); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Short_name); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Full_name); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_WWW); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_PLURAL_BRIEF_Abc[Rol_TCH]); Tbl_TH_End (); diff --git a/swad_enrolment.c b/swad_enrolment.c index f9658f57..28a40ace 100644 --- a/swad_enrolment.c +++ b/swad_enrolment.c @@ -2814,23 +2814,23 @@ static void Enr_ShowEnrolmentRequestsGivenRoles (unsigned RolesSelected) Tbl_TH_Empty (1); - Tbl_TH_Begin ("class=\"LEFT_TOP\""); + Tbl_TH_Begin (1,1,"LEFT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_Course); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_TOP\""); + Tbl_TH_Begin (1,1,"RIGHT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_PLURAL_BRIEF_Abc[Rol_TCH]); Tbl_TH_End (); - Tbl_TH_Begin ("colspan=\"2\" class=\"LEFT_TOP\""); + Tbl_TH_Begin (1,2,"LEFT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_Requester); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_TOP\""); + Tbl_TH_Begin (1,1,"LEFT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_Role); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_TOP\""); + Tbl_TH_Begin (1,1,"CENTER_TOP"); fprintf (Gbl.F.Out,"%s",Txt_Date); Tbl_TH_End (); diff --git a/swad_figure.c b/swad_figure.c index c7e69e4f..87cd9c86 100644 --- a/swad_figure.c +++ b/swad_figure.c @@ -373,19 +373,19 @@ static void Fig_GetAndShowUsersStats (void) /***** Write heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Average_number_of_courses_to_which_a_user_belongs); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Average_number_of_users_belonging_to_a_course); Tbl_TH_End (); @@ -398,7 +398,7 @@ static void Fig_GetAndShowUsersStats (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("colspan=\"4\" style=\"height:10px;\""); + Tbl_TH_Begin (1,4,"SEPAR_ROW"); Tbl_TH_End (); Tbl_TR_End (); @@ -516,31 +516,31 @@ static void Fig_GetAndShowUsersRanking (void) /***** Write heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Clicks); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Clicks_per_day); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Timeline); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Followers); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Downloads); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Forums); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Messages); Tbl_TH_End (); @@ -629,7 +629,7 @@ static void Fig_WriteHeadHierarchy (void) Tbl_TH_Empty (1); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"\"%s\"" @@ -638,7 +638,7 @@ static void Fig_WriteHeadHierarchy (void) Cfg_URL_ICON_PUBLIC,Txt_Countries,Txt_Countries,Txt_Countries); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"\"%s\"" @@ -647,7 +647,7 @@ static void Fig_WriteHeadHierarchy (void) Cfg_URL_ICON_PUBLIC,Txt_Institutions,Txt_Institutions,Txt_Institutions); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"\"%s\"" @@ -656,7 +656,7 @@ static void Fig_WriteHeadHierarchy (void) Cfg_URL_ICON_PUBLIC,Txt_Centres,Txt_Centres,Txt_Centres); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"\"%s\"" @@ -665,7 +665,7 @@ static void Fig_WriteHeadHierarchy (void) Cfg_URL_ICON_PUBLIC,Txt_Degrees,Txt_Degrees,Txt_Degrees); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"\"%s\"" @@ -1497,11 +1497,11 @@ static void Fig_ShowInss (MYSQL_RES **mysql_res,unsigned NumInss, Tbl_TH_Empty (1); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Institution); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",TxtFigure); Tbl_TH_End (); @@ -2526,35 +2526,35 @@ static void Fig_WriteStatsExpTreesTableHead1 (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_File_zones); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Courses); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Groups); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Max_levels); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Folders); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Files); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Size); Tbl_TH_End (); @@ -2571,19 +2571,19 @@ static void Fig_WriteStatsExpTreesTableHead2 (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_File_zones); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s/
%s",Txt_Folders,Txt_course); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s/
%s",Txt_Files,Txt_course); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s/
%s",Txt_Size,Txt_course); Tbl_TH_End (); @@ -2600,19 +2600,19 @@ static void Fig_WriteStatsExpTreesTableHead3 (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_File_zones); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s/
%s",Txt_Folders,Txt_user[Usr_SEX_UNKNOWN]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s/
%s",Txt_Files,Txt_user[Usr_SEX_UNKNOWN]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s/
%s",Txt_Size,Txt_user[Usr_SEX_UNKNOWN]); Tbl_TH_End (); @@ -2835,15 +2835,15 @@ static void Fig_GetAndShowOERsStats (void) /***** Write table heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_License); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_private_files); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_public_files); Tbl_TH_End (); @@ -3037,19 +3037,19 @@ static void Fig_GetAndShowAssignmentsStats (void) /***** Write table heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_assignments); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_courses_with_BR_assignments); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Average_number_BR_of_ASSIG_BR_per_course); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_notifications); Tbl_TH_End (); @@ -3107,15 +3107,15 @@ static void Fig_GetAndShowProjectsStats (void) /***** Write table heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_projects); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_courses_with_BR_projects); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Average_number_BR_of_projects_BR_per_course); Tbl_TH_End (); @@ -3171,39 +3171,39 @@ static void Fig_GetAndShowTestsStats (void) /***** Write table heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Type_of_BR_answers); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_courses_BR_with_test_BR_questions); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_courses_with_BR_exportable_BR_test_BR_questions); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_BR_of_test_BR_questions); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Average_BR_number_BR_of_test_BR_questions_BR_per_course); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_times_that_BR_questions_BR_have_been_BR_responded); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Average_BR_number_of_BR_times_that_BR_questions_BR_have_been_BR_responded_BR_per_course); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Average_BR_number_of_BR_times_that_BR_a_question_BR_has_been_BR_responded); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Average_BR_score_BR_per_question_BR_from_0_to_1); Tbl_TH_End (); @@ -3341,15 +3341,15 @@ static void Fig_GetAndShowGamesStats (void) /***** Write table heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_games); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_courses_with_BR_games); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Average_number_BR_of_games_BR_per_course); Tbl_TH_End (); @@ -3406,23 +3406,23 @@ static void Fig_GetAndShowSocialActivityStats (void) /***** Heading row *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Type); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_social_posts); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_PERCENT_of_users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_posts_BR_per_user); Tbl_TH_End (); @@ -3728,15 +3728,15 @@ static void Fig_GetAndShowFollowStats (void) /***** Heading row *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_PERCENT_of_users); Tbl_TH_End (); @@ -4022,7 +4022,7 @@ static void Fig_GetAndShowForumStats (void) /***** Write table heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_TOP\" style=\"width:20px;\""); + Tbl_TH_Begin (1,1,"BT"); fprintf (Gbl.F.Out,"\"%s\"", @@ -4031,35 +4031,35 @@ static void Fig_GetAndShowForumStats (void) Txt_Scope); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_TOP\""); + Tbl_TH_Begin (1,1,"LEFT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_Forums); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_TOP\""); + Tbl_TH_Begin (1,1,"RIGHT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_No_of_forums); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_TOP\""); + Tbl_TH_Begin (1,1,"RIGHT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_No_of_threads); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_TOP\""); + Tbl_TH_Begin (1,1,"RIGHT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_No_of_posts); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_TOP\""); + Tbl_TH_Begin (1,1,"RIGHT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_notifications); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_TOP\""); + Tbl_TH_Begin (1,1,"RIGHT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_No_of_threads_BR_per_forum); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_TOP\""); + Tbl_TH_Begin (1,1,"RIGHT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_No_of_posts_BR_per_thread); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_TOP\""); + Tbl_TH_Begin (1,1,"RIGHT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_No_of_posts_BR_per_forum); Tbl_TH_End (); @@ -4069,38 +4069,38 @@ static void Fig_GetAndShowForumStats (void) switch (Gbl.Scope.Current) { case Hie_SYS: - Fig_ShowStatOfAForumType (For_FORUM_GLOBAL_USRS ,-1L,-1L,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_GLOBAL_TCHS ,-1L,-1L,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM__SWAD__USRS ,-1L,-1L,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM__SWAD__TCHS ,-1L,-1L,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_GLOBAL_USRS,-1L,-1L,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_GLOBAL_TCHS,-1L,-1L,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM__SWAD__USRS,-1L,-1L,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM__SWAD__TCHS,-1L,-1L,-1L,-1L,-1L,&FiguresForum); Fig_ShowStatOfAForumType (For_FORUM_INSTIT_USRS,-1L,-1L,-1L,-1L,-1L,&FiguresForum); Fig_ShowStatOfAForumType (For_FORUM_INSTIT_TCHS,-1L,-1L,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_CENTRE_USRS ,-1L,-1L,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_CENTRE_TCHS ,-1L,-1L,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_DEGREE_USRS ,-1L,-1L,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_DEGREE_TCHS ,-1L,-1L,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_COURSE_USRS ,-1L,-1L,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_COURSE_TCHS ,-1L,-1L,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_CENTRE_USRS,-1L,-1L,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_CENTRE_TCHS,-1L,-1L,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_DEGREE_USRS,-1L,-1L,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_DEGREE_TCHS,-1L,-1L,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_COURSE_USRS,-1L,-1L,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_COURSE_TCHS,-1L,-1L,-1L,-1L,-1L,&FiguresForum); break; case Hie_CTY: Fig_ShowStatOfAForumType (For_FORUM_INSTIT_USRS,Gbl.Hierarchy.Cty.CtyCod,-1L,-1L,-1L,-1L,&FiguresForum); Fig_ShowStatOfAForumType (For_FORUM_INSTIT_TCHS,Gbl.Hierarchy.Cty.CtyCod,-1L,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_CENTRE_USRS ,Gbl.Hierarchy.Cty.CtyCod,-1L,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_CENTRE_TCHS ,Gbl.Hierarchy.Cty.CtyCod,-1L,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_DEGREE_USRS ,Gbl.Hierarchy.Cty.CtyCod,-1L,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_DEGREE_TCHS ,Gbl.Hierarchy.Cty.CtyCod,-1L,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_COURSE_USRS ,Gbl.Hierarchy.Cty.CtyCod,-1L,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_COURSE_TCHS ,Gbl.Hierarchy.Cty.CtyCod,-1L,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_CENTRE_USRS,Gbl.Hierarchy.Cty.CtyCod,-1L,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_CENTRE_TCHS,Gbl.Hierarchy.Cty.CtyCod,-1L,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_DEGREE_USRS,Gbl.Hierarchy.Cty.CtyCod,-1L,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_DEGREE_TCHS,Gbl.Hierarchy.Cty.CtyCod,-1L,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_COURSE_USRS,Gbl.Hierarchy.Cty.CtyCod,-1L,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_COURSE_TCHS,Gbl.Hierarchy.Cty.CtyCod,-1L,-1L,-1L,-1L,&FiguresForum); break; case Hie_INS: Fig_ShowStatOfAForumType (For_FORUM_INSTIT_USRS,-1L,Gbl.Hierarchy.Ins.InsCod,-1L,-1L,-1L,&FiguresForum); Fig_ShowStatOfAForumType (For_FORUM_INSTIT_TCHS,-1L,Gbl.Hierarchy.Ins.InsCod,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_CENTRE_USRS ,-1L,Gbl.Hierarchy.Ins.InsCod,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_CENTRE_TCHS ,-1L,Gbl.Hierarchy.Ins.InsCod,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_DEGREE_USRS ,-1L,Gbl.Hierarchy.Ins.InsCod,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_DEGREE_TCHS ,-1L,Gbl.Hierarchy.Ins.InsCod,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_COURSE_USRS ,-1L,Gbl.Hierarchy.Ins.InsCod,-1L,-1L,-1L,&FiguresForum); - Fig_ShowStatOfAForumType (For_FORUM_COURSE_TCHS ,-1L,Gbl.Hierarchy.Ins.InsCod,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_CENTRE_USRS,-1L,Gbl.Hierarchy.Ins.InsCod,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_CENTRE_TCHS,-1L,Gbl.Hierarchy.Ins.InsCod,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_DEGREE_USRS,-1L,Gbl.Hierarchy.Ins.InsCod,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_DEGREE_TCHS,-1L,Gbl.Hierarchy.Ins.InsCod,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_COURSE_USRS,-1L,Gbl.Hierarchy.Ins.InsCod,-1L,-1L,-1L,&FiguresForum); + Fig_ShowStatOfAForumType (For_FORUM_COURSE_TCHS,-1L,Gbl.Hierarchy.Ins.InsCod,-1L,-1L,-1L,&FiguresForum); break; case Hie_CTR: Fig_ShowStatOfAForumType (For_FORUM_CENTRE_USRS,-1L,-1L,Gbl.Hierarchy.Ctr.CtrCod,-1L,-1L,&FiguresForum); @@ -4252,7 +4252,7 @@ static void Fig_WriteForumTitleAndStats (For_ForumType_t ForumType, /***** Write forum name and stats *****/ Tbl_TR_Begin (NULL); - Tbl_TD_Begin ("class=\"LEFT_TOP\" style=\"width:20px;\""); + Tbl_TD_Begin ("class=\"BT\""); fprintf (Gbl.F.Out,"\"%s%s\"", @@ -4390,23 +4390,23 @@ static void Fig_GetAndShowNumUsrsPerNotifyEvent (void) /***** Heading row *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Event); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_PERCENT_of_users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_events); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_emails); Tbl_TH_End (); @@ -4636,23 +4636,23 @@ static void Fig_GetAndShowNoticesStats (void) /***** Write table heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_NOTICE_Active_BR_notices); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_NOTICE_Obsolete_BR_notices); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_NOTICE_Deleted_BR_notices); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Total); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_notifications); Tbl_TH_End (); @@ -4721,23 +4721,23 @@ static void Fig_GetAndShowMsgsStats (void) /***** Write table heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Messages); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_MSGS_Not_deleted); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_MSGS_Deleted); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Total); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_notifications); Tbl_TH_End (); @@ -4830,23 +4830,23 @@ static void Fig_GetAndShowSurveysStats (void) /***** Write table heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_surveys); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_courses_with_BR_surveys); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Average_number_BR_of_surveys_BR_per_course); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Average_number_BR_of_questions_BR_per_survey); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Number_of_BR_notifications); Tbl_TH_End (); @@ -4934,15 +4934,15 @@ static void Fig_GetAndShowNumUsrsPerPrivacyForAnObject (const char *TxtObject, /***** Heading row *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",TxtObject); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_PERCENT_of_users); Tbl_TH_End (); @@ -5031,15 +5031,15 @@ static void Fig_GetAndShowNumUsrsPerCookies (void) /***** Heading row *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Cookies); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_PERCENT_of_users); Tbl_TH_End (); @@ -5115,15 +5115,15 @@ static void Fig_GetAndShowNumUsrsPerLanguage (void) /***** Heading row *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Language); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_PERCENT_of_users); Tbl_TH_End (); @@ -5200,15 +5200,15 @@ static void Fig_GetAndShowNumUsrsPerFirstDayOfWeek (void) /***** Heading row *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Calendar); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_PERCENT_of_users); Tbl_TH_End (); @@ -5289,15 +5289,15 @@ static void Fig_GetAndShowNumUsrsPerDateFormat (void) /***** Heading row *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Format); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_PERCENT_of_users); Tbl_TH_End (); @@ -5374,15 +5374,15 @@ static void Fig_GetAndShowNumUsrsPerIconSet (void) /***** Heading row *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Icons); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_PERCENT_of_users); Tbl_TH_End (); @@ -5464,15 +5464,15 @@ static void Fig_GetAndShowNumUsrsPerMenu (void) /***** Heading row *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Menu); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_PERCENT_of_users); Tbl_TH_End (); @@ -5553,15 +5553,15 @@ static void Fig_GetAndShowNumUsrsPerTheme (void) /***** Heading row *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Theme_SKIN); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_PERCENT_of_users); Tbl_TH_End (); @@ -5641,15 +5641,15 @@ static void Fig_GetAndShowNumUsrsPerSideColumns (void) /***** Heading row *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Columns); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_PERCENT_of_users); Tbl_TH_End (); diff --git a/swad_file_browser.c b/swad_file_browser.c index a1e39051..2ab17a6c 100644 --- a/swad_file_browser.c +++ b/swad_file_browser.c @@ -11807,30 +11807,30 @@ void Brw_ListDocsFound (MYSQL_RES **mysql_res,unsigned long NumDocs, /***** Write heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Institution); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Centre); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Degree); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Course); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_File_zone); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Document); Tbl_TH_End (); @@ -11850,9 +11850,9 @@ void Brw_ListDocsFound (MYSQL_RES **mysql_res,unsigned long NumDocs, /***** Write footer *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("colspan=\"7\" class=\"CENTER_MIDDLE\""); /* Number of documents not hidden found */ + Tbl_TH_Begin (1,7,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"("); NumDocsHidden = NumDocs - NumDocsNotHidden; if (NumDocsHidden == 1) @@ -11860,8 +11860,8 @@ void Brw_ListDocsFound (MYSQL_RES **mysql_res,unsigned long NumDocs, else fprintf (Gbl.F.Out,"%lu %s",NumDocsHidden,Txt_hidden_documents); fprintf (Gbl.F.Out,")"); - Tbl_TH_End (); + Tbl_TR_End (); /***** End table and box *****/ diff --git a/swad_forum.c b/swad_forum.c index 4e535fca..82a45bcd 100644 --- a/swad_forum.c +++ b/swad_forum.c @@ -2561,13 +2561,13 @@ static void For_ShowForumThreadsHighlightingOneThread (long ThrCodHighlighted, Tbl_TABLE_BeginWideMarginPadding (2); Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("style=\"width:20px;\""); + Tbl_TH_Begin (1,1,"BT"); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CONTEXT_COL\""); // Column for contextual icons + Tbl_TH_Begin (1,1,"CONTEXT_COL"); // Column for contextual icons Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_MSG_Subject); Tbl_TH_End (); @@ -2575,7 +2575,7 @@ static void For_ShowForumThreadsHighlightingOneThread (long ThrCodHighlighted, Order <= For_LAST_MSG; Order++) { - Tbl_TH_Begin ("colspan=\"2\" class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,2,"CENTER_MIDDLE"); Frm_StartFormAnchor (For_ActionsSeeFor[Gbl.Forum.ForumSelected.Type], For_FORUM_THREADS_SECTION_ID); For_PutAllHiddenParamsForum (Gbl.Forum.CurrentPageThrs, // Page of threads = current @@ -2596,19 +2596,19 @@ static void For_ShowForumThreadsHighlightingOneThread (long ThrCodHighlighted, Tbl_TH_End (); } - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_BR_msgs); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Unread_BR_msgs); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_WriBRters); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_ReaBRders); Tbl_TH_End (); @@ -3411,7 +3411,8 @@ static void For_ListForumThrs (long ThrCods[Pag_ITEMS_PER_PAGE], /***** Show my photo if I have any posts in this thread *****/ Tbl_TR_Begin (NULL); - Tbl_TD_Begin ("class=\"CENTER_TOP %s\" style=\"width:20px;\"",BgColor); + + Tbl_TD_Begin ("class=\"BT %s\"",BgColor); if (Thr.NumMyPosts) { fprintf (Gbl.F.Out,"(%s)",Txt_Type_of_group,Txt_eg_Lectures_Practicals); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Mandatory_enrolment); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Multiple_enrolment); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Opening_of_groups); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_No_of_BR_groups); Tbl_TH_End (); @@ -1682,24 +1682,24 @@ static void Grp_WriteHeadingGroups (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Type_BR_of_group); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s
(%s)",Txt_Group_name,Txt_eg_A_B); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Classroom); Tbl_TH_End (); @@ -1707,12 +1707,12 @@ static void Grp_WriteHeadingGroups (void) Role >= Rol_STD; Role--) { - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_PLURAL_BRIEF_Abc[Role]); Tbl_TH_End (); } - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Max_BR_students); Tbl_TH_End (); @@ -2393,14 +2393,14 @@ static void Grp_WriteGrpHead (struct GroupType *GrpTyp) /***** Head row with title of each column *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("colspan=\"2\""); + Tbl_TH_Begin (1,2,NULL); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Group); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Classroom); Tbl_TH_End (); @@ -2408,16 +2408,16 @@ static void Grp_WriteGrpHead (struct GroupType *GrpTyp) Role >= Rol_STD; Role--) { - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_PLURAL_BRIEF_Abc[Role]); Tbl_TH_End (); } - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Max_BR_students); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Vacants); Tbl_TH_End (); diff --git a/swad_holiday.c b/swad_holiday.c index 1aa0bdd4..3a104bae 100644 --- a/swad_holiday.c +++ b/swad_holiday.c @@ -120,7 +120,7 @@ void Hld_SeeHolidays (void) Order <= Hld_ORDER_BY_START_DATE; Order++) { - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); Frm_StartForm (ActSeeHld); Par_PutHiddenParamUnsigned ("Order",(unsigned) Order); Frm_LinkFormSubmit (Txt_HOLIDAYS_HELP_ORDER[Order],"TIT_TBL",NULL); @@ -134,11 +134,11 @@ void Hld_SeeHolidays (void) Tbl_TH_End (); } - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out," %s ",Txt_End_date); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Holiday); Tbl_TH_End (); @@ -975,23 +975,23 @@ static void Hld_PutFormToCreateHoliday (void) /***** Write heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Place); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Type); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_START_END_TIME[Dat_START_TIME]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_START_END_TIME[Dat_END_TIME]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Holiday); Tbl_TH_End (); @@ -1082,30 +1082,30 @@ static void Hld_PutHeadHolidays (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Code); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Place); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Type); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_START_END_TIME[Dat_START_TIME]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_START_END_TIME[Dat_END_TIME]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Holiday); Tbl_TH_End (); diff --git a/swad_indicator.c b/swad_indicator.c index 1ba42d46..fbb69705 100644 --- a/swad_indicator.c +++ b/swad_indicator.c @@ -648,11 +648,11 @@ static void Ind_ShowNumCoursesWithIndicators (unsigned NumCrssWithIndicatorYes[1 if (PutForm) Tbl_TH_Empty (1); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Indicators); Tbl_TH_End (); - Tbl_TH_Begin ("colspan=\"2\" class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,2,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Courses); Tbl_TH_End (); @@ -770,23 +770,23 @@ static void Ind_ShowTableOfCoursesWithIndicators (Ind_IndicatorsLayout_t Indicat case Ind_INDICATORS_BRIEF: Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("rowspan=\"3\" class=\"LEFT_MIDDLE COLOR0\""); + Tbl_TH_Begin (3,1,"LEFT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_Degree); Tbl_TH_End (); - Tbl_TH_Begin ("rowspan=\"3\" class=\"LEFT_MIDDLE COLOR0\""); + Tbl_TH_Begin (3,1,"LEFT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_Course); Tbl_TH_End (); - Tbl_TH_Begin ("rowspan=\"3\" class=\"LEFT_MIDDLE COLOR0\""); + Tbl_TH_Begin (3,1,"LEFT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_Institutional_BR_code); Tbl_TH_End (); - Tbl_TH_Begin ("rowspan=\"3\" class=\"LEFT_MIDDLE COLOR0\""); + Tbl_TH_Begin (3,1,"LEFT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_Web_page_of_the_course); Tbl_TH_End (); - Tbl_TH_Begin ("colspan=\"11\" class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (11,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_Indicators); Tbl_TH_End (); @@ -794,27 +794,27 @@ static void Ind_ShowTableOfCoursesWithIndicators (Ind_IndicatorsLayout_t Indicat Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("rowspan=\"2\" class=\"CENTER_TOP COLOR0\""); + Tbl_TH_Begin (2,1,"CENTER_TOP COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_No_INDEX); Tbl_TH_End (); - Tbl_TH_Begin ("colspan=\"2\" class=\"CENTER_TOP COLOR0\""); + Tbl_TH_Begin (1,2,"CENTER_TOP COLOR0"); fprintf (Gbl.F.Out,"(A) %s",Txt_Syllabus_of_the_course); Tbl_TH_End (); - Tbl_TH_Begin ("colspan=\"2\" class=\"CENTER_TOP COLOR0\""); + Tbl_TH_Begin (1,2,"CENTER_TOP COLOR0"); fprintf (Gbl.F.Out,"(B) %s",Txt_Guided_academic_assignments); Tbl_TH_End (); - Tbl_TH_Begin ("colspan=\"2\" class=\"CENTER_TOP COLOR0\""); + Tbl_TH_Begin (1,2,"CENTER_TOP COLOR0"); fprintf (Gbl.F.Out,"(C) %s",Txt_Online_tutoring); Tbl_TH_End (); - Tbl_TH_Begin ("colspan=\"2\" class=\"CENTER_TOP COLOR0\""); + Tbl_TH_Begin (1,2,"CENTER_TOP COLOR0"); fprintf (Gbl.F.Out,"(D) %s",Txt_Materials); Tbl_TH_End (); - Tbl_TH_Begin ("colspan=\"2\" class=\"CENTER_TOP COLOR0\""); + Tbl_TH_Begin (1,2,"CENTER_TOP COLOR0"); fprintf (Gbl.F.Out,"(E) %s",Txt_Assessment_criteria); Tbl_TH_End (); @@ -822,43 +822,43 @@ static void Ind_ShowTableOfCoursesWithIndicators (Ind_IndicatorsLayout_t Indicat Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_YES); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_NO); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_YES); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_NO); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_YES); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_NO); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_YES); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_NO); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_YES); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_NO); Tbl_TH_End (); @@ -867,31 +867,31 @@ static void Ind_ShowTableOfCoursesWithIndicators (Ind_IndicatorsLayout_t Indicat case Ind_INDICATORS_FULL: Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("rowspan=\"3\" class=\"LEFT_MIDDLE COLOR0\""); + Tbl_TH_Begin (3,1,"LEFT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_Degree); Tbl_TH_End (); - Tbl_TH_Begin ("rowspan=\"3\" class=\"LEFT_MIDDLE COLOR0\""); + Tbl_TH_Begin (3,1,"LEFT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_Course); Tbl_TH_End (); - Tbl_TH_Begin ("rowspan=\"3\" class=\"LEFT_MIDDLE COLOR0\""); + Tbl_TH_Begin (3,1,"LEFT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_Institutional_BR_code); Tbl_TH_End (); - Tbl_TH_Begin ("rowspan=\"3\" class=\"LEFT_MIDDLE COLOR0\""); + Tbl_TH_Begin (3,1,"LEFT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_Web_page_of_the_course); Tbl_TH_End (); - Tbl_TH_Begin ("rowspan=\"3\" class=\"LEFT_MIDDLE COLOR0\""); + Tbl_TH_Begin (3,1,"LEFT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_PLURAL_BRIEF_Abc[Rol_TCH]); Tbl_TH_End (); - Tbl_TH_Begin ("rowspan=\"3\" class=\"LEFT_MIDDLE COLOR0\""); + Tbl_TH_Begin (3,1,"LEFT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_PLURAL_BRIEF_Abc[Rol_STD]); Tbl_TH_End (); - Tbl_TH_Begin ("colspan=\"24\" class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,24,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_Indicators); Tbl_TH_End (); @@ -899,27 +899,27 @@ static void Ind_ShowTableOfCoursesWithIndicators (Ind_IndicatorsLayout_t Indicat Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("rowspan=\"2\" class=\"CENTER_TOP COLOR0\""); + Tbl_TH_Begin (2,1,"CENTER_TOP COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_No_INDEX); Tbl_TH_End (); - Tbl_TH_Begin ("colspan=\"5\" class=\"CENTER_TOP COLOR0\""); + Tbl_TH_Begin (1,5,"CENTER_TOP COLOR0"); fprintf (Gbl.F.Out,"(A) %s",Txt_Syllabus_of_the_course); Tbl_TH_End (); - Tbl_TH_Begin ("colspan=\"5\" class=\"CENTER_TOP COLOR0\""); + Tbl_TH_Begin (1,5,"CENTER_TOP COLOR0"); fprintf (Gbl.F.Out,"(B) %s",Txt_Guided_academic_assignments); Tbl_TH_End (); - Tbl_TH_Begin ("colspan=\"5\" class=\"CENTER_TOP COLOR0\""); + Tbl_TH_Begin (1,5,"CENTER_TOP COLOR0"); fprintf (Gbl.F.Out,"(C) %s",Txt_Online_tutoring); Tbl_TH_End (); - Tbl_TH_Begin ("colspan=\"4\" class=\"CENTER_TOP COLOR0\""); + Tbl_TH_Begin (1,4,"CENTER_TOP COLOR0"); fprintf (Gbl.F.Out,"(D) %s",Txt_Materials); Tbl_TH_End (); - Tbl_TH_Begin ("colspan=\"4\" class=\"CENTER_TOP COLOR0\""); + Tbl_TH_Begin (1,4,"CENTER_TOP COLOR0"); fprintf (Gbl.F.Out,"(E) %s",Txt_Assessment_criteria); Tbl_TH_End (); @@ -927,95 +927,95 @@ static void Ind_ShowTableOfCoursesWithIndicators (Ind_IndicatorsLayout_t Indicat Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_YES); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_NO); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_INFO_TITLE[Inf_LECTURES]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_INFO_TITLE[Inf_PRACTICALS]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_INFO_TITLE[Inf_TEACHING_GUIDE]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_YES); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_NO); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_Assignments); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_Files_assignments); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_Files_works); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_YES); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_NO); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"class=\"RIGHT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_Forum_threads); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_Forum_posts); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_Messages_sent_by_teachers); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_YES); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_NO); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_No_of_files_in_DOCUM_zones); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_No_of_files_in_SHARE_zones); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_YES); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"CENTER_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_NO); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_INFO_TITLE[Inf_ASSESSMENT]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE COLOR0\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE COLOR0"); fprintf (Gbl.F.Out,"%s",Txt_INFO_TITLE[Inf_TEACHING_GUIDE]); Tbl_TH_End (); diff --git a/swad_institution.c b/swad_institution.c index b9e9f19b..4f11e838 100644 --- a/swad_institution.c +++ b/swad_institution.c @@ -175,11 +175,11 @@ void Ins_SeeInsWithPendingCtrs (void) /***** Write heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Institution); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Centres_ABBREVIATION); Tbl_TH_End (); @@ -877,9 +877,8 @@ static void Ins_PutHeadInstitutionsForSeeing (bool OrderSelectable) Order <= Ins_ORDER_BY_NUM_USRS; Order++) { - Tbl_TH_Begin ("class=\"%s\"", - Order == Ins_ORDER_BY_INSTITUTION ? "LEFT_MIDDLE" : - "RIGHT_MIDDLE"); + Tbl_TH_Begin (1,1,Order == Ins_ORDER_BY_INSTITUTION ? "LEFT_MIDDLE" : + "RIGHT_MIDDLE"); if (OrderSelectable) { Frm_StartForm (ActSeeIns); @@ -899,29 +898,29 @@ static void Ins_PutHeadInstitutionsForSeeing (bool OrderSelectable) Tbl_TH_End (); } - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Centres_ABBREVIATION); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Degrees_ABBREVIATION); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Courses_ABBREVIATION); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Departments_ABBREVIATION); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s+
%s", Txt_ROLES_PLURAL_BRIEF_Abc[Rol_TCH], Txt_ROLES_PLURAL_BRIEF_Abc[Rol_STD]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); Tbl_TH_End (); Tbl_TR_End (); @@ -2336,43 +2335,43 @@ static void Ins_PutHeadInstitutionsForEdition (void) Tbl_TH_Empty (1); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Code); Tbl_TH_End (); Tbl_TH_Empty (1); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Short_name_of_the_institution); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Full_name_of_the_institution); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_WWW); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Users); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Centres_ABBREVIATION); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s+
%s", Txt_ROLES_PLURAL_BRIEF_Abc[Rol_TCH], Txt_ROLES_PLURAL_BRIEF_Abc[Rol_STD]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Requester); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); Tbl_TH_End (); Tbl_TR_End (); diff --git a/swad_link.c b/swad_link.c index 5c850686..ce0b07dd 100644 --- a/swad_link.c +++ b/swad_link.c @@ -803,22 +803,22 @@ static void Lnk_PutHeadLinks (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Code); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Short_name); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Full_name); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_WWW); Tbl_TH_End (); diff --git a/swad_mail.c b/swad_mail.c index bfb2ef71..0c25b3ba 100644 --- a/swad_mail.c +++ b/swad_mail.c @@ -133,7 +133,7 @@ void Mai_SeeMailDomains (void) Order <= Mai_ORDER_BY_USERS; Order++) { - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); Frm_StartForm (ActSeeMai); Par_PutHiddenParamUnsigned ("Order",(unsigned) Order); Frm_LinkFormSubmit (Txt_EMAIL_DOMAIN_HELP_ORDER[Order],"TIT_TBL",NULL); @@ -754,11 +754,11 @@ static void Mai_PutFormToCreateMailDomain (void) /***** Write heading *****/ Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_EMAIL_DOMAIN_ORDER[Mai_ORDER_BY_DOMAIN]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_EMAIL_DOMAIN_ORDER[Mai_ORDER_BY_INFO]); Tbl_TH_End (); @@ -804,22 +804,22 @@ static void Mai_PutHeadMailDomains (void) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("class=\"BM\""); + Tbl_TH_Begin (1,1,"BM");; Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_Code); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_EMAIL_DOMAIN_ORDER[Mai_ORDER_BY_DOMAIN]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,1,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_EMAIL_DOMAIN_ORDER[Mai_ORDER_BY_INFO ]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_MIDDLE\""); + Tbl_TH_Begin (1,1,"RIGHT_MIDDLE"); fprintf (Gbl.F.Out,"%s",Txt_EMAIL_DOMAIN_ORDER[Mai_ORDER_BY_USERS ]); Tbl_TH_End (); diff --git a/swad_match.c b/swad_match.c index 57e92a54..4ed3a343 100644 --- a/swad_match.c +++ b/swad_match.c @@ -437,31 +437,31 @@ static void Mch_ListOneOrMoreMatchesHeading (bool ICanEditMatches) Tbl_TH_Empty (1); /***** The rest of columns *****/ - Tbl_TH_Begin ("class=\"LEFT_TOP\""); + Tbl_TH_Begin (1,1,"LEFT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_ROLES_SINGUL_Abc[Rol_TCH][Usr_SEX_UNKNOWN]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_TOP\""); + Tbl_TH_Begin (1,1,"LEFT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_START_END_TIME[Gam_ORDER_BY_START_DATE]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_TOP\""); + Tbl_TH_Begin (1,1,"LEFT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_START_END_TIME[Gam_ORDER_BY_END_DATE]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_TOP\""); + Tbl_TH_Begin (1,1,"LEFT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_Match); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_TOP\""); + Tbl_TH_Begin (1,1,"RIGHT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_Players); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_TOP\""); + Tbl_TH_Begin (1,1,"CENTER_TOP"); fprintf (Gbl.F.Out,"%s",Txt_Status); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"CENTER_TOP\""); + Tbl_TH_Begin (1,1,"CENTER_TOP"); fprintf (Gbl.F.Out,"%s",Txt_Result); Tbl_TH_End (); diff --git a/swad_match_result.c b/swad_match_result.c index 224211ee..9f48422e 100644 --- a/swad_match_result.c +++ b/swad_match_result.c @@ -328,40 +328,40 @@ static void McR_ShowHeaderMchResults (Usr_MeOrOther_t MeOrOther) Tbl_TR_Begin (NULL); - Tbl_TH_Begin ("colspan=\"2\" class=\"CENTER_TOP\""); + Tbl_TH_Begin (1,2,"CENTER_TOP"); fprintf (Gbl.F.Out,"%s",Txt_User[MeOrOther == Usr_ME ? Gbl.Usrs.Me.UsrDat.Sex : Usr_SEX_UNKNOWN]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_TOP\""); + Tbl_TH_Begin (1,1,"LEFT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_START_END_TIME[Dat_START_TIME]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_TOP\""); + Tbl_TH_Begin (1,1,"LEFT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_START_END_TIME[Dat_END_TIME]); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"LEFT_TOP\""); + Tbl_TH_Begin (1,1,"LEFT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_Match); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_TOP\""); + Tbl_TH_Begin (1,1,"RIGHT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_Questions); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_TOP\""); + Tbl_TH_Begin (1,1,"RIGHT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_Non_blank_BR_questions); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_TOP\""); + Tbl_TH_Begin (1,1,"RIGHT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_Total_BR_score); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_TOP\""); + Tbl_TH_Begin (1,1,"RIGHT_TOP"); fprintf (Gbl.F.Out,"%s",Txt_Average_BR_score_BR_per_question_BR_from_0_to_1); Tbl_TH_End (); - Tbl_TH_Begin ("class=\"RIGHT_TOP\""); + Tbl_TH_Begin (1,1,"RIGHT_TOP"); fprintf (Gbl.F.Out,"%s
%s
%u",Txt_Score,Txt_out_of_PART_OF_A_SCORE,Tst_SCORE_MAX); Tbl_TH_End (); diff --git a/swad_message.c b/swad_message.c index baed1a58..3780eb2e 100644 --- a/swad_message.c +++ b/swad_message.c @@ -468,24 +468,21 @@ static void Msg_WriteFormUsrsIDsOrNicksOtherRecipients (void) extern const char *Txt_Recipients; extern const char *Txt_nicks_emails_or_IDs_separated_by_commas; char Nickname[Nck_MAX_BYTES_NICKNAME_WITHOUT_ARROBA + 1]; - unsigned Colspan; + unsigned ColSpan; bool StdsAndTchsWritten = Gbl.Hierarchy.Level == Hie_CRS && // Course selected (Gbl.Usrs.Me.IBelongToCurrentCrs || // I belong to it Gbl.Usrs.Me.Role.Logged == Rol_SYS_ADM); /***** How many columns? *****/ if (StdsAndTchsWritten) - Colspan = Usr_GetColumnsForSelectUsrs (); + ColSpan = Usr_GetColumnsForSelectUsrs (); else - Colspan = 1; + ColSpan = 1; /***** Title *****/ Tbl_TR_Begin (NULL); - if (Colspan > 1) - Tbl_TH_Begin ("colspan=\"%u\" class=\"LEFT_MIDDLE LIGHT_BLUE\"",Colspan); - else - Tbl_TH_Begin ("class=\"LEFT_MIDDLE LIGHT_BLUE\""); + Tbl_TH_Begin (1,ColSpan,"LEFT_MIDDLE LIGHT_BLUE"); fprintf (Gbl.F.Out,"", StdsAndTchsWritten ? Txt_Other_recipients : Txt_Recipients); @@ -496,10 +493,7 @@ static void Msg_WriteFormUsrsIDsOrNicksOtherRecipients (void) /***** Textarea with users' @nicknames, emails or IDs *****/ Tbl_TR_Begin (NULL); - if (Colspan > 1) - Tbl_TD_Begin ("colspan=\"%u\" class=\"LEFT_MIDDLE\"",Colspan); - else - Tbl_TD_Begin ("class=\"LEFT_MIDDLE\""); + Tbl_TH_Begin (1,ColSpan,"LEFT_MIDDLE"); fprintf (Gbl.F.Out,"