diff --git a/swad_ID.c b/swad_ID.c index 78a169750..4855d98d7 100644 --- a/swad_ID.c +++ b/swad_ID.c @@ -392,7 +392,7 @@ void ID_ShowFormOthIDs (void) /* Show user's record */ fprintf (Gbl.F.Out,"" "" - "" ""); @@ -435,8 +435,7 @@ void ID_ShowFormChangeUsrID (const struct UsrData *UsrDat,bool ItsMe) "" - "" - "" - "" @@ -518,8 +515,7 @@ void ID_ShowFormChangeUsrID (const struct UsrData *UsrDat,bool ItsMe) } /***** Write help text *****/ - fprintf (Gbl.F.Out,"" - "" @@ -1143,7 +1143,7 @@ static void Grp_ListGroupTypesForEdition (void) fprintf (Gbl.F.Out,""); /* Name of group type */ - fprintf (Gbl.F.Out,"
"); + ""); Rec_ShowSharedUsrRecord (Rec_RECORD_LIST,&Gbl.Usrs.Other.UsrDat); fprintf (Gbl.F.Out,"
" "%s:" "", + "", The_ClassForm[Gbl.Prefs.Theme],Txt_ID); else // NumID >= 1 fprintf (Gbl.F.Out,"
"); @@ -490,8 +489,7 @@ void ID_ShowFormChangeUsrID (const struct UsrData *UsrDat,bool ItsMe) "
" "%s:" "", + "", The_ClassForm[Gbl.Prefs.Theme], UsrDat->IDs.Num ? Txt_Another_ID : // A new user's ID Txt_ID); // The first user's ID @@ -508,8 +506,7 @@ void ID_ShowFormChangeUsrID (const struct UsrData *UsrDat,bool ItsMe) UsrDat->IDs.Num ? UsrDat->IDs.List[UsrDat->IDs.Num - 1].ID : ""); // Show the most recent ID fprintf (Gbl.F.Out,""); + ""); Lay_PutCreateButtonInline (Txt_Add_this_ID); Act_FormEnd (); fprintf (Gbl.F.Out,""); + fprintf (Gbl.F.Out,""); if (ItsMe) fprintf (Gbl.F.Out,"%s ", Txt_The_ID_is_used_in_order_to_facilitate_); diff --git a/swad_changelog.h b/swad_changelog.h index 1df7ba012..fe40e3e51 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -103,11 +103,12 @@ /****************************** Public constants *****************************/ /*****************************************************************************/ -#define Log_PLATFORM_VERSION "SWAD 14.123.7 (2015/08/01)" +#define Log_PLATFORM_VERSION "SWAD 14.123.8 (2015/08/03)" // Number of lines (includes comments but not blank lines) has been got with the following command: // nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h sql/swad*.sql | tail -1 /* + Version 14.123.8: Aug 03, 2015 Changes in CSS of forms. (184801 lines) Version 14.123.7: Aug 01, 2015 Changes in CSS of forms. (184848 lines) Version 14.123.6: Aug 01, 2015 Changes in CSS of forms. (184874 lines) Version 14.123.5: Jul 31, 2015 Changes in CSS of forms. (184902 lines) diff --git a/swad_group.c b/swad_group.c index 0fb8357ca..11c752e42 100644 --- a/swad_group.c +++ b/swad_group.c @@ -234,7 +234,7 @@ static void Grp_ShowFormSeveralGrps (Act_Action_t NextAction) extern const char *Txt_Update_students_according_to_selected_groups; unsigned NumGrpTyp; - fprintf (Gbl.F.Out,"
"); + fprintf (Gbl.F.Out,"
"); /***** Start form to update the students listed depending on the groups selected *****/ @@ -277,8 +277,8 @@ static void Grp_ShowFormSeveralGrps (Act_Action_t NextAction) /***** Submit button *****/ fprintf (Gbl.F.Out,"
"); + ""); Act_LinkFormSubmitAnimated (Txt_Update_students_according_to_selected_groups,The_ClassFormBold[Gbl.Prefs.Theme]); Lay_PutCalculateIconWithText (Txt_Update_students_according_to_selected_groups,Txt_Update_students); fprintf (Gbl.F.Out,""); + fprintf (Gbl.F.Out,""); Act_FormStart (ActRenGrpTyp); Grp_PutParamGrpTypCod (Gbl.CurrentCrs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].GrpTypCod); fprintf (Gbl.F.Out,""); /* Is it mandatory to register in any group? */ - fprintf (Gbl.F.Out,""); + fprintf (Gbl.F.Out,""); Act_FormStart (ActChgMdtGrpTyp); Grp_PutParamGrpTypCod (Gbl.CurrentCrs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].GrpTypCod); fprintf (Gbl.F.Out,""); + fprintf (Gbl.F.Out,""); Act_FormStart (ActChgMulGrpTyp); Grp_PutParamGrpTypCod (Gbl.CurrentCrs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].GrpTypCod); fprintf (Gbl.F.Out,""); + fprintf (Gbl.F.Out,""); Act_FormStart (ActChgTimGrpTyp); Grp_PutParamGrpTypCod (Gbl.CurrentCrs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].GrpTypCod); fprintf (Gbl.F.Out,"" "" - "" - "" - ""); /* Number of groups of this type */ - fprintf (Gbl.F.Out,"" "", @@ -1263,19 +1256,19 @@ static void Grp_WriteHeadingGroupTypes (void) fprintf (Gbl.F.Out,"" "" - "" - "" - "" - "" - "" "", @@ -1368,8 +1361,7 @@ static void Grp_ListGroupsForEdition (void) fprintf (Gbl.F.Out,""); /* Group type */ - fprintf (Gbl.F.Out,"" "", @@ -1441,16 +1430,16 @@ static void Grp_WriteHeadingGroups (void) "" "" "" - "" - "" - "" - "" "", @@ -1489,10 +1478,10 @@ void Grp_ListGrpsToEditAsgAttOrSvy (struct GroupType *GrpTyp,long Cod,Grp_AsgOrS /* Put checkbox to select the group */ fprintf (Gbl.F.Out,"" - "" - "" - "" - ""); /* Column closed/open */ - fprintf (Gbl.F.Out,""); /* Group name = students with no group */ - fprintf (Gbl.F.Out,"", Txt_students_with_no_group); /* Number of students who don't belong to any group of this type */ - fprintf (Gbl.F.Out,"", Grp_CountNumStdsInNoGrpsOfType (GrpTyp->GrpTypCod)); @@ -1923,8 +1910,7 @@ static void Grp_WriteGrpHead (struct GroupType *GrpTyp) /***** Name of group type *****/ fprintf (Gbl.F.Out,"" - "" "" - "" - "" - "" - "" "", @@ -1973,8 +1959,7 @@ static void Grp_WriteRowGrp (struct Group *Grp,bool Highlight) sprintf (Gbl.Title,Grp->Open ? Txt_Group_X_open : Txt_Group_X_closed, Grp->GrpName); - fprintf (Gbl.F.Out,"", Grp->GrpName); /***** Max. number of students in this group *****/ - fprintf (Gbl.F.Out,""); /***** Current number of students in this group *****/ - fprintf (Gbl.F.Out,"", Grp->NumStudents); /***** Vacants in this group *****/ - fprintf (Gbl.F.Out,""); /***** Name of group type *****/ - fprintf (Gbl.F.Out,"", MAX_LENGTH_GROUP_TYPE_NAME,Gbl.CurrentCrs.Grps.GrpTyp.GrpTypName); /***** Is it mandatory to register in any groups of this type? *****/ - fprintf (Gbl.F.Out,"
" + "" "\"%s\"" "", + "", Gbl.Prefs.IconsURL, Gbl.CurrentCrs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].MustBeOpened ? "time" : "time-off", @@ -1225,8 +1220,7 @@ static void Grp_ListGroupTypesForEdition (void) &(Gbl.CurrentCrs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].OpenTime.Date), true,false); fprintf (Gbl.F.Out,""); + ""); Dat_WriteFormHourMinute ("OpenHour","OpenMinute", &(Gbl.CurrentCrs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].OpenTime.Time), true,false); @@ -1237,8 +1231,7 @@ static void Grp_ListGroupTypesForEdition (void) fprintf (Gbl.F.Out,"" + fprintf (Gbl.F.Out,"" "%u" "
" + "" "%s
(%s)" "
" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "
"); + fprintf (Gbl.F.Out,""); Act_FormStart (ActChgGrpTyp); Grp_PutParamGrpCod (Grp->GrpCod); fprintf (Gbl.F.Out,""); + fprintf (Gbl.F.Out,""); Act_FormStart (ActRenGrp); Grp_PutParamGrpCod (Grp->GrpCod); fprintf (Gbl.F.Out,""); /* Maximum number of students of the group (row[3]) */ - fprintf (Gbl.F.Out,""); + fprintf (Gbl.F.Out,""); Act_FormStart (ActChgMaxStdGrp); Grp_PutParamGrpCod (Grp->GrpCod); fprintf (Gbl.F.Out,""); /* Current number of students in this group */ - fprintf (Gbl.F.Out,"" + fprintf (Gbl.F.Out,"" "%d" "
" + "" "%s" "" + "" "%s
(%s)" "
" + "" "%s" "" + "" "%s" "
" + fprintf (Gbl.F.Out," style=\"background-color:%s;\"",VERY_LIGHT_BLUE); + fprintf (Gbl.F.Out,">" "GrpCod); if (Cod > 0) // Cod == -1L means new assignment or survey @@ -1675,10 +1664,10 @@ static unsigned Grp_ListGrpsForChange (struct GroupType *GrpTyp) /* Put icon to select the group */ fprintf (Gbl.F.Out,"
" + fprintf (Gbl.F.Out," style=\"background-color:%s;\"",VERY_LIGHT_BLUE); + fprintf (Gbl.F.Out,">" "" - "" + fprintf (Gbl.F.Out," style=\"background-color:%s;\"",VERY_LIGHT_BLUE); + fprintf (Gbl.F.Out,">" "GrpTypCod,Grp->GrpCod); if (UsrBelongsToThisGroup) @@ -1839,10 +1828,10 @@ static void Grp_ListGrpsForMultipleSelection (struct GroupType *GrpTyp) /* Put checkbox to select the group */ fprintf (Gbl.F.Out,"
" + fprintf (Gbl.F.Out," style=\"background-color:%s;\"",VERY_LIGHT_BLUE); + fprintf (Gbl.F.Out,">" "GrpCod); if (Gbl.Usrs.ClassPhoto.AllGroups) @@ -1870,7 +1859,7 @@ static void Grp_ListGrpsForMultipleSelection (struct GroupType *GrpTyp) /* To get the students who don't belong to a type of group, use group code -(GrpTyp->GrpTypCod) */ /* Write checkbox to select the group */ fprintf (Gbl.F.Out,"
" + "" "GrpTypCod)); if (Gbl.Usrs.ClassPhoto.AllGroups) @@ -1887,19 +1876,17 @@ static void Grp_ListGrpsForMultipleSelection (struct GroupType *GrpTyp) fprintf (Gbl.F.Out," onclick=\"checkParent(this,'AllGroups')\" />" + fprintf (Gbl.F.Out,"" "" + fprintf (Gbl.F.Out,"" "%s " "" + fprintf (Gbl.F.Out,"" "%u" "
" + "" "
%s", GrpTyp->GrpTypName); if (GrpTyp->MustBeOpened) @@ -1940,16 +1926,16 @@ static void Grp_WriteGrpHead (struct GroupType *GrpTyp) /***** Head row with title of each column *****/ fprintf (Gbl.F.Out,"
" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "
" @@ -1988,39 +1973,37 @@ static void Grp_WriteRowGrp (struct Group *Grp,bool Highlight) Gbl.Title,Gbl.Title); /***** Group name *****/ - fprintf (Gbl.F.Out,"" + fprintf (Gbl.F.Out," style=\"background-color:%s;\"",VERY_LIGHT_BLUE); + fprintf (Gbl.F.Out,">" "%s " ""); + fprintf (Gbl.F.Out," style=\"background-color:%s;\"",VERY_LIGHT_BLUE); + fprintf (Gbl.F.Out,">"); Grp_WriteMaxStdsGrp (Grp->MaxStudents); fprintf (Gbl.F.Out," " "" + fprintf (Gbl.F.Out," style=\"background-color:%s;\"",VERY_LIGHT_BLUE); + fprintf (Gbl.F.Out,">" "%d" ""); + fprintf (Gbl.F.Out," style=\"background-color:%s;\"",VERY_LIGHT_BLUE); + fprintf (Gbl.F.Out,">"); if (Grp->MaxStudents > Grp_MAX_STUDENTS_IN_A_GROUP) fprintf (Gbl.F.Out,"-"); else @@ -2064,13 +2047,13 @@ static void Grp_PutFormToCreateGroupType (void) fprintf (Gbl.F.Out,"" + fprintf (Gbl.F.Out,"" "" "" + fprintf (Gbl.F.Out,"" "" "" "" "" - "" - "" - ""); /***** Group name *****/ - fprintf (Gbl.F.Out,"", MAX_LENGTH_GROUP_NAME,Gbl.CurrentCrs.Grps.GrpName); /***** Maximum number of students *****/ - fprintf (Gbl.F.Out,""); @@ -3287,7 +3269,7 @@ static void Grp_AskConfirmRemGrpTypWithGrps (unsigned NumGrps) Lay_ShowAlert (Lay_WARNING,Gbl.Message); /***** Put button to confirm the removing *****/ - fprintf (Gbl.F.Out,"
"); + fprintf (Gbl.F.Out,"
"); Act_FormStart (ActRemGrpTyp); Grp_PutParamGrpTypCod (Gbl.CurrentCrs.Grps.GrpTyp.GrpTypCod); Lay_PutRemoveButton (Txt_Remove_type_of_group); @@ -3326,7 +3308,7 @@ static void Grp_AskConfirmRemGrp (void) Lay_ShowAlert (Lay_WARNING,Gbl.Message); /***** Put button to confirm the removing *****/ - fprintf (Gbl.F.Out,"
"); + fprintf (Gbl.F.Out,"
"); Act_FormStart (ActRemGrp); Grp_PutParamGrpCod (GrpDat.GrpCod); Lay_PutRemoveButton (Txt_Remove_group); @@ -4193,8 +4175,8 @@ void Grp_ShowSelectorWhichGrps (void) WhichGrps <= Grp_ALL_GROUPS; WhichGrps++) { - fprintf (Gbl.F.Out,"
  • " + fprintf (Gbl.F.Out,"
  • " ""); + fprintf (Gbl.F.Out,"
  • "); } - fprintf (Gbl.F.Out,"" - "" "", @@ -132,18 +132,18 @@ void Hld_SeeHolidays (void) { /* Write data of this holiday */ fprintf (Gbl.F.Out,"" - "", Gbl.Hlds.Lst[NumHld].PlcCod <= 0 ? Txt_All_places : Gbl.Hlds.Lst[NumHld].PlaceFullName); - fprintf (Gbl.F.Out,"", Gbl.Hlds.Lst[NumHld].StartDate.Day, Gbl.Hlds.Lst[NumHld].StartDate.Month, Gbl.Hlds.Lst[NumHld].StartDate.Year); - fprintf (Gbl.F.Out,""); /* Holiday code */ - fprintf (Gbl.F.Out,"", Hld->HldCod); /* Holiday place */ - fprintf (Gbl.F.Out,""); /* Non school period end date */ - fprintf (Gbl.F.Out,""); /* Holiday name */ - fprintf (Gbl.F.Out,"" - "" - "" - "" - "" "", @@ -941,7 +936,7 @@ static void Hld_PutFormToCreateHoliday (void) /***** Holiday place *****/ fprintf (Gbl.F.Out,"" - ""); /***** Holiday type *****/ - fprintf (Gbl.F.Out,""); /***** Holiday date / Non school period start date *****/ - fprintf (Gbl.F.Out,""); /***** Non school period end date *****/ - fprintf (Gbl.F.Out,""); /***** Holiday name *****/ - fprintf (Gbl.F.Out,"" "" @@ -1022,22 +1015,22 @@ static void Hld_PutHeadHolidays (void) fprintf (Gbl.F.Out,"" "" - "" - "" - "" - "" - "" - "" "", diff --git a/swad_import.c b/swad_import.c index 0edc16144..639e7c8b9 100644 --- a/swad_import.c +++ b/swad_import.c @@ -511,8 +511,7 @@ static unsigned Imp_GetAndListImpGrpsAndStdsFromDB (bool ItsAFormToRegRemStds) /***** Start table with groups *****/ Lay_StartRoundFrameTable (NULL,2,NULL); fprintf (Gbl.F.Out,"" - ""); if (ItsAFormToRegRemStds) /* Put checkbox to select the group */ - fprintf (Gbl.F.Out,"", GrpCod,ExternalCrsCod); /* Write degree, course and group */ - fprintf (Gbl.F.Out,"" \ "", @@ -558,12 +555,10 @@ static unsigned Imp_GetAndListImpGrpsAndStdsFromDB (bool ItsAFormToRegRemStds) /* Write students */ fprintf (Gbl.F.Out,"" \ - "" \ - "" - "" - "" - "" - "" @@ -150,7 +149,7 @@ void Ind_ReqIndicatorsCourses (void) "" - "" @@ -185,7 +184,7 @@ void Ind_ReqIndicatorsCourses (void) fprintf (Gbl.F.Out,"" "" "" - "
    " + "" "\"%s\"" "", + "", Gbl.Prefs.IconsURL, Gbl.CurrentCrs.Grps.GrpTyp.MustBeOpened ? "time" : "time-off", @@ -2124,7 +2106,7 @@ static void Grp_PutFormToCreateGroupType (void) &(Gbl.CurrentCrs.Grps.GrpTyp.OpenTime.Date), false,false); fprintf (Gbl.F.Out,""); + ""); Dat_WriteFormHourMinute ("OpenHour","OpenMinute", &(Gbl.CurrentCrs.Grps.GrpTyp.OpenTime.Time), false,false); @@ -2188,7 +2170,7 @@ static void Grp_PutFormToCreateGroup (void) Txt_File_zones_disabled); /***** Group type *****/ - fprintf (Gbl.F.Out,"" + fprintf (Gbl.F.Out,"" "" + fprintf (Gbl.F.Out,"" "" + fprintf (Gbl.F.Out,"" ""); Act_FormStart (ActSeeHld); Par_PutHiddenParamUnsigned ("Order",(unsigned) Order); Act_LinkFormSubmit (Txt_HOLIDAYS_HELP_ORDER[Order],"TIT_TBL"); @@ -115,10 +115,10 @@ void Hld_SeeHolidays (void) Act_FormEnd (); fprintf (Gbl.F.Out,"" + fprintf (Gbl.F.Out,"" " %s " "" + "" "%s" "
    " + "" "%s" "" + fprintf (Gbl.F.Out,"" " %02u/%02u/%04u" "" + fprintf (Gbl.F.Out,"" " "); switch (Gbl.Hlds.Lst[NumHld].HldTyp) { @@ -494,14 +494,13 @@ static void Hld_ListHolidaysForEdition (void) fprintf (Gbl.F.Out,"" + fprintf (Gbl.F.Out,"" "%ld " ""); + fprintf (Gbl.F.Out,""); Act_FormStart (ActChgHldPlc); Hld_PutParamHldCod (Hld->HldCod); fprintf (Gbl.F.Out,""); + fprintf (Gbl.F.Out,""); Act_FormStart (ActChgHldTyp); Hld_PutParamHldCod (Hld->HldCod); fprintf (Gbl.F.Out,""); + fprintf (Gbl.F.Out,""); Act_FormStart (ActChgHldStrDat); Hld_PutParamHldCod (Hld->HldCod); Dat_WriteFormDate (Gbl.Now.Date.Year-1, @@ -557,8 +554,7 @@ static void Hld_ListHolidaysForEdition (void) fprintf (Gbl.F.Out,""); + fprintf (Gbl.F.Out,""); Act_FormStart (ActChgHldEndDat); Hld_PutParamHldCod (Hld->HldCod); Dat_WriteFormDate (Gbl.Now.Date.Year-1, @@ -570,8 +566,7 @@ static void Hld_ListHolidaysForEdition (void) fprintf (Gbl.F.Out,""); + fprintf (Gbl.F.Out,""); Act_FormStart (ActRenHld); Hld_PutParamHldCod (Hld->HldCod); fprintf (Gbl.F.Out,"" - "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "
    " + "" "" + fprintf (Gbl.F.Out,"" ""); + fprintf (Gbl.F.Out,""); Dat_WriteFormDate (Gbl.Now.Date.Year-1, Gbl.Now.Date.Year+1, "StartDay","StartMonth","StartYear", @@ -983,8 +977,7 @@ static void Hld_PutFormToCreateHoliday (void) fprintf (Gbl.F.Out,""); + fprintf (Gbl.F.Out,""); Dat_WriteFormDate (Gbl.Now.Date.Year-1, Gbl.Now.Date.Year+1, "EndDay","EndMonth","EndYear", @@ -993,7 +986,7 @@ static void Hld_PutFormToCreateHoliday (void) fprintf (Gbl.F.Out,"" + fprintf (Gbl.F.Out,"" "" "
    " + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "
    ", + "", ItsAFormToRegRemStds ? 3 : 2); Lay_WriteTitle (Txt_Official_students); @@ -540,15 +539,13 @@ static unsigned Imp_GetAndListImpGrpsAndStdsFromDB (bool ItsAFormToRegRemStds) fprintf (Gbl.F.Out,"
    " + fprintf (Gbl.F.Out,"" "" "" + fprintf (Gbl.F.Out,"" "%s
    %s %s
    %s %s (%s)" "
    " + "" "%u %s%s" "", + "", NumStds,Txt_ROLES_PLURAL_abc[Rol_STUDENT][Usr_SEX_UNKNOWN], NumStds ? ":" : ""); diff --git a/swad_indicator.c b/swad_indicator.c index 7b41d9b24..0afd3ac0f 100644 --- a/swad_indicator.c +++ b/swad_indicator.c @@ -93,7 +93,7 @@ void Ind_ReqIndicatorsCourses (void) Lay_StartRoundFrameTable (NULL,2,Txt_Indicators_of_courses); fprintf (Gbl.F.Out,"
    "); + ""); /***** Form to update indicators *****/ /* Start form */ @@ -104,7 +104,7 @@ void Ind_ReqIndicatorsCourses (void) "" "%s:" "", + "", The_ClassForm[Gbl.Prefs.Theme],Txt_Scope); Gbl.Scope.Allowed = 1 << Sco_SCOPE_SYS | 1 << Sco_SCOPE_CTY | @@ -123,8 +123,7 @@ void Ind_ReqIndicatorsCourses (void) "" "%s:" "", + "", The_ClassForm[Gbl.Prefs.Theme],Txt_Types_of_degree); Deg_WriteSelectorDegTypes (); fprintf (Gbl.F.Out," ("); @@ -138,7 +137,7 @@ void Ind_ReqIndicatorsCourses (void) "" "%s:" "", + "", The_ClassForm[Gbl.Prefs.Theme],Txt_Department); Dpt_WriteSelectorDepartment (-1L); fprintf (Gbl.F.Out,"" "%s:" "" + "" ""); + ""); Act_LinkFormSubmitAnimated (Txt_Update_indicators,The_ClassFormBold[Gbl.Prefs.Theme]); Lay_PutCalculateIconWithText (Txt_Update_indicators,Txt_Update_indicators); fprintf (Gbl.F.Out,"
    "); + ""); /***** Get courses from database *****/ NumCrss = Ind_GetTableOfCourses (&mysql_res); @@ -477,7 +476,7 @@ static void Ind_PutButtonToConfirmIWantToSeeBigList (unsigned NumCrss) extern const char *Txt_The_list_of_X_courses_is_too_large_to_be_displayed; extern const char *Txt_Show_anyway; - fprintf (Gbl.F.Out,"
    "); + fprintf (Gbl.F.Out,"
    "); /***** Show warning *****/ sprintf (Gbl.Message,Txt_The_list_of_X_courses_is_too_large_to_be_displayed, @@ -542,7 +541,8 @@ static void Ind_ShowTableOfCoursesWithIndicators (Ind_IndicatorsLayout_t Indicat struct Ind_IndicatorsCrs Indicators; /***** Table start *****/ - fprintf (Gbl.F.Out,""); @@ -551,103 +551,96 @@ static void Ind_ShowTableOfCoursesWithIndicators (Ind_IndicatorsLayout_t Indicat { case Ind_INDICATORS_BRIEF: fprintf (Gbl.F.Out,"" - "" - "" - "" - "" - "" "" "" - "" - "" - "" - "" - "" - "" "" "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" "", @@ -681,163 +674,156 @@ static void Ind_ShowTableOfCoursesWithIndicators (Ind_IndicatorsLayout_t Indicat break; case Ind_INDICATORS_FULL: fprintf (Gbl.F.Out,"" - "" - "" - "" - "" - "" - "" - "" "" "" - "" - "" - "" - "" - "" - "" "" "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" "", @@ -916,73 +902,72 @@ static void Ind_ShowTableOfCoursesWithIndicators (Ind_IndicatorsLayout_t Indicat { case Ind_INDICATORS_BRIEF: fprintf (Gbl.F.Out,"" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" "", @@ -1051,134 +1036,133 @@ static void Ind_ShowTableOfCoursesWithIndicators (Ind_IndicatorsLayout_t Indicat NumTchs = Usr_GetNumUsrsInCrs (Rol_TEACHER,CrsCod); fprintf (Gbl.F.Out,"" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" "", @@ -1313,11 +1297,10 @@ static void Ind_ShowTableOfCoursesWithIndicators (Ind_IndicatorsLayout_t Indicat fprintf (Gbl.F.Out,"
    " + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "
    " + "" "%s" "" + "" "(A) %s" "" + "" "(B) %s" "" + "" "(C) %s" "" + "" "(D) %s" "" + "" "(E) %s" "
    " + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "
    " + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "
    " + "" "%s" "" + "" "(A) %s" "" + "" "(B) %s" "" + "" "(C) %s" "" + "" "(D) %s" "" + "" "(E) %s" "
    " + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "
    " + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "" "%s/?crs=%ld&act=%ld" "" "" + "" "%u" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "
    " + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "" "%s/?crs=%ld&act=%ld" "" "" + "" "%u" "" + "" "%u" "" + "" "%u" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%u" "" + "" "%lu" "" + "" "%lu" "" + "" "%s" "" + "" "%s" "" + "" "%u" "" + "" "%u" "" + "" "%u" "" + "" "%s" "" + "" "%s" "" + "" "%lu" "" + "" "%lu" "" + "" "%s" "" + "" "%s" "" + "" "%s" "" + "" "%s" "
    " "" - "" - "" "", @@ -1327,13 +1310,13 @@ static void Ind_ShowTableOfCoursesWithIndicators (Ind_IndicatorsLayout_t Indicat Ind <= Ind_NUM_INDICATORS; Ind++) fprintf (Gbl.F.Out,"" - "" - "" - "" "", @@ -1341,16 +1324,19 @@ static void Ind_ShowTableOfCoursesWithIndicators (Ind_IndicatorsLayout_t Indicat NumCrss ? (float) NumCrssWithIndicatorYes[Ind] * 100.0 / (float) NumCrss : 0.0); fprintf (Gbl.F.Out,"" - "" - "" - "" ""
    " + "" "%s" "" + "" "%s" "
    " + "" "%u" "" + "" "%u" "" + "" "(%.1f%%)" "
    " + "" "%s" "" + "" "%u" "" + "" "(%.1f%%)" "