Version 17.27

This commit is contained in:
Antonio Cañas Vargas 2017-12-19 18:41:19 +01:00
parent c81afa48dd
commit 519c03cad0
16 changed files with 587 additions and 578 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 417 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -211,7 +211,7 @@ void MFU_ShowMyMFUActions (void)
void MFU_WriteBigMFUActions (struct MFU_ListMFUActions *ListMFUActions) void MFU_WriteBigMFUActions (struct MFU_ListMFUActions *ListMFUActions)
{ {
extern struct Act_Actions Act_Actions[Act_NUM_ACTIONS]; extern struct Act_Actions Act_Actions[Act_NUM_ACTIONS];
extern const char *Hlp_STATS_Frequent; extern const char *Hlp_ANALYTICS_Frequent;
extern const char *The_ClassFormNoWrap[The_NUM_THEMES]; extern const char *The_ClassFormNoWrap[The_NUM_THEMES];
extern const char *Txt_My_frequent_actions; extern const char *Txt_My_frequent_actions;
extern const char *Txt_TABS_TXT[Tab_NUM_TABS]; extern const char *Txt_TABS_TXT[Tab_NUM_TABS];
@ -225,7 +225,7 @@ void MFU_WriteBigMFUActions (struct MFU_ListMFUActions *ListMFUActions)
/***** Start box *****/ /***** Start box *****/
Box_StartBox (NULL,Txt_My_frequent_actions,NULL, Box_StartBox (NULL,Txt_My_frequent_actions,NULL,
Hlp_STATS_Frequent,Box_NOT_CLOSABLE); Hlp_ANALYTICS_Frequent,Box_NOT_CLOSABLE);
fprintf (Gbl.F.Out,"<div id=\"MFU_actions_big\">"); fprintf (Gbl.F.Out,"<div id=\"MFU_actions_big\">");
/***** Write list of frequently used actions *****/ /***** Write list of frequently used actions *****/

View File

@ -3064,14 +3064,14 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActUnbUsrMsg */{1016,-1,TabUnk,ActSeeRcvMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_UnbanSenderWhenShowingMsgs ,NULL}, /* ActUnbUsrMsg */{1016,-1,TabUnk,ActSeeRcvMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_UnbanSenderWhenShowingMsgs ,NULL},
/* ActUnbUsrLst */{1018,-1,TabUnk,ActSeeRcvMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_UnbanSenderWhenListingUsrs ,NULL}, /* ActUnbUsrLst */{1018,-1,TabUnk,ActSeeRcvMsg ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Msg_UnbanSenderWhenListingUsrs ,NULL},
// TabSta ****************************************************************** // TabAna ******************************************************************
// Actions in menu: // Actions in menu:
/* ActReqUseGbl */{ 761, 0,TabSta,ActReqUseGbl ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sta_ReqShowFigures ,"pie64x64.gif" }, /* ActReqUseGbl */{ 761, 0,TabAna,ActReqUseGbl ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sta_ReqShowFigures ,"pie64x64.gif" },
/* ActSeePhoDeg */{ 447, 1,TabSta,ActSeePhoDeg ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Pho_ShowPhotoDegree ,"classphoto64x64.gif" }, /* ActSeePhoDeg */{ 447, 1,TabAna,ActSeePhoDeg ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Pho_ShowPhotoDegree ,"classphoto64x64.gif" },
/* ActReqStaCrs */{ 767, 2,TabSta,ActReqStaCrs ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ind_ReqIndicatorsCourses ,"tablestats64x64.gif" }, /* ActReqStaCrs */{ 767, 2,TabAna,ActReqStaCrs ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Ind_ReqIndicatorsCourses ,"tablestats64x64.gif" },
/* ActReqAccGbl */{ 591, 3,TabSta,ActReqAccGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Sta_SetIniEndDates ,Sta_AskShowGblHits ,"stats64x64.gif" }, /* ActReqAccGbl */{ 591, 3,TabAna,ActReqAccGbl ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,Sta_SetIniEndDates ,Sta_AskShowGblHits ,"stats64x64.gif" },
/* ActReqMyUsgRep */{1586, 4,TabSta,ActReqMyUsgRep ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Rep_ReqMyUsageReport ,"report64x64.png" }, /* ActReqMyUsgRep */{1586, 4,TabAna,ActReqMyUsgRep ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Rep_ReqMyUsageReport ,"report64x64.png" },
/* ActMFUAct */{ 993, 5,TabSta,ActMFUAct ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,MFU_ShowMyMFUActions ,"star64x64.gif" }, /* ActMFUAct */{ 993, 5,TabAna,ActMFUAct ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,MFU_ShowMyMFUActions ,"star64x64.gif" },
// Actions not in menu: // Actions not in menu:
/* ActSeeUseGbl */{ 84,-1,TabUnk,ActReqUseGbl ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sta_ShowFigures ,NULL}, /* ActSeeUseGbl */{ 84,-1,TabUnk,ActReqUseGbl ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Sta_ShowFigures ,NULL},

View File

@ -289,11 +289,15 @@ Gracias
// TODO: Poner icono superior izquierdo de "Lugares" también en la caja de información de la institución // TODO: Poner icono superior izquierdo de "Lugares" también en la caja de información de la institución
// TODO: FIX BUG: se detiene la copia-pega desde trabajos de Torres Barrilado en "Trabajos Fin de Grado del Dpto. ATC". El error es "Can not get information about a file or folder." No debería abortarse en esta situación.
// TODO: Urgente: Un profesor no puede eliminar archivos de estudiantes de la zona de actividades, ni subir nuevos, mientras está abierta la actividad, pero sí cuando está cerrada. ¿Qué sentido tiene?
/*****************************************************************************/ /*****************************************************************************/
/****************************** Public constants *****************************/ /****************************** Public constants *****************************/
/*****************************************************************************/ /*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 17.26.7 (2017-11-30)" #define Log_PLATFORM_VERSION "SWAD 17.27 (2017-12-19)"
#define CSS_FILE "swad17.25.4.css" #define CSS_FILE "swad17.25.4.css"
#define JS_FILE "swad17.17.1.js" #define JS_FILE "swad17.17.1.js"
@ -309,6 +313,11 @@ En OpenSWAD:
ps2pdf source.ps destination.pdf ps2pdf source.ps destination.pdf
*/ */
/* /*
Version 17.27: Dec 19, 2017 Statistics tab is renamed as Analytics. (234464 lines)
Copy the following icons to icon public directory:
sudo cp icon/iconset/awesome/action64x64/ana64x64.gif /var/www/html/swad/icon/iconset/awesome/action64x64/
sudo cp icon/iconset/nuvola/action64x64/ana64x64.gif /var/www/html/swad/icon/iconset/nuvola/action64x64/
Version 17.26.7: Nov 30, 2017 Fixed bug in surveys. (234438 lines) Version 17.26.7: Nov 30, 2017 Fixed bug in surveys. (234438 lines)
Version 17.26.6: Nov 30, 2017 Fixed bug in surveys. (234400 lines) Version 17.26.6: Nov 30, 2017 Fixed bug in surveys. (234400 lines)
Version 17.26.5: Nov 26, 2017 Maximum number of columns in class photo changed from 50 to 100. (234391 lines) Version 17.26.5: Nov 26, 2017 Maximum number of columns in class photo changed from 50 to 100. (234391 lines)

View File

@ -200,7 +200,7 @@ static DT_Order_t DT_GetParamDegTypOrder (DT_Order_t DefaultOrder)
static void DT_ListDegreeTypes (Act_Action_t NextAction,DT_Order_t SelectedOrder) static void DT_ListDegreeTypes (Act_Action_t NextAction,DT_Order_t SelectedOrder)
{ {
extern const char *Hlp_CENTRE_DegreeTypes; extern const char *Hlp_CENTRE_DegreeTypes;
extern const char *Hlp_STATS_Figures_types_of_degree; extern const char *Hlp_ANALYTICS_Figures_types_of_degree;
extern const char *Txt_Types_of_degree; extern const char *Txt_Types_of_degree;
extern const char *Txt_No_types_of_degree; extern const char *Txt_No_types_of_degree;
extern const char *Txt_Create_another_type_of_degree; extern const char *Txt_Create_another_type_of_degree;
@ -215,7 +215,7 @@ static void DT_ListDegreeTypes (Act_Action_t NextAction,DT_Order_t SelectedOrder
break; break;
case ActSeeUseGbl: case ActSeeUseGbl:
Box_StartBox (NULL,Txt_Types_of_degree,DT_PutIconToEditDegTypes, Box_StartBox (NULL,Txt_Types_of_degree,DT_PutIconToEditDegTypes,
Hlp_STATS_Figures_types_of_degree,Box_NOT_CLOSABLE); Hlp_ANALYTICS_Figures_types_of_degree,Box_NOT_CLOSABLE);
break; break;
default: // Bad call default: // Bad call
return; return;

File diff suppressed because it is too large Load Diff

View File

@ -88,7 +88,7 @@ static unsigned long Ind_GetNumFilesInWorksZonesOfCrsFromDB (long CrsCod);
void Ind_ReqIndicatorsCourses (void) void Ind_ReqIndicatorsCourses (void)
{ {
extern const char *Hlp_STATS_Indicators; extern const char *Hlp_ANALYTICS_Indicators;
extern const char *The_ClassForm[The_NUM_THEMES]; extern const char *The_ClassForm[The_NUM_THEMES];
extern const char *Txt_Scope; extern const char *Txt_Scope;
extern const char *Txt_Types_of_degree; extern const char *Txt_Types_of_degree;
@ -109,7 +109,7 @@ void Ind_ReqIndicatorsCourses (void)
/***** Start box *****/ /***** Start box *****/
Box_StartBox (NULL,Txt_Indicators_of_courses,NULL, Box_StartBox (NULL,Txt_Indicators_of_courses,NULL,
Hlp_STATS_Indicators,Box_NOT_CLOSABLE); Hlp_ANALYTICS_Indicators,Box_NOT_CLOSABLE);
/***** Form to update indicators *****/ /***** Form to update indicators *****/
/* Start form and table */ /* Start form and table */

View File

@ -261,7 +261,7 @@ const Act_Action_t Mnu_MenuActions[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB
0, // 11 0, // 11
0, // 12 0, // 12
}, },
// TabSta ******************* // TabAna *******************
{ {
ActReqUseGbl, // 0 ActReqUseGbl, // 0
ActSeePhoDeg, // 1 ActSeePhoDeg, // 1

View File

@ -435,7 +435,7 @@ static void Net_GetMyWebsAndSocialNetsFromForm (void)
void Net_ShowWebAndSocialNetworksStats (void) void Net_ShowWebAndSocialNetworksStats (void)
{ {
extern const char *Hlp_STATS_Figures_webs_social_networks; extern const char *Hlp_ANALYTICS_Figures_webs_social_networks;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Web_social_network; extern const char *Txt_Web_social_network;
extern const char *Txt_No_of_users; extern const char *Txt_No_of_users;
@ -535,7 +535,7 @@ void Net_ShowWebAndSocialNetworksStats (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_SOCIAL_NETWORKS],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_SOCIAL_NETWORKS],NULL,
Hlp_STATS_Figures_webs_social_networks,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_webs_social_networks,Box_NOT_CLOSABLE,2);
/***** Write heading *****/ /***** Write heading *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"

View File

@ -1671,7 +1671,7 @@ void Pho_PrintPhotoDegree (void)
void Pho_ShowOrPrintPhotoDegree (Pho_AvgPhotoSeeOrPrint_t SeeOrPrint) void Pho_ShowOrPrintPhotoDegree (Pho_AvgPhotoSeeOrPrint_t SeeOrPrint)
{ {
extern const char *Hlp_STATS_Degrees; extern const char *Hlp_ANALYTICS_Degrees;
extern const char *Txt_Degrees; extern const char *Txt_Degrees;
/***** Get photo size from form *****/ /***** Get photo size from form *****/
@ -1693,7 +1693,7 @@ void Pho_ShowOrPrintPhotoDegree (Pho_AvgPhotoSeeOrPrint_t SeeOrPrint)
/***** Start box *****/ /***** Start box *****/
Box_StartBox (NULL,Txt_Degrees,Pho_PutIconToPrintDegreeStats, Box_StartBox (NULL,Txt_Degrees,Pho_PutIconToPrintDegreeStats,
Hlp_STATS_Degrees,Box_NOT_CLOSABLE); Hlp_ANALYTICS_Degrees,Box_NOT_CLOSABLE);
Tbl_StartTableCenter (2); Tbl_StartTableCenter (2);
/***** Put a selector for the type of average *****/ /***** Put a selector for the type of average *****/

View File

@ -147,7 +147,7 @@ static void Rep_RemoveUsrReportsFromDB (long UsrCod);
void Rep_ReqMyUsageReport (void) void Rep_ReqMyUsageReport (void)
{ {
extern const char *Hlp_STATS_Report; extern const char *Hlp_ANALYTICS_Report;
extern const char *Txt_Report_of_use_of_PLATFORM; extern const char *Txt_Report_of_use_of_PLATFORM;
extern const char *Txt_Generate_report; extern const char *Txt_Generate_report;
@ -157,7 +157,7 @@ void Rep_ReqMyUsageReport (void)
/***** Start box *****/ /***** Start box *****/
sprintf (Gbl.Title,Txt_Report_of_use_of_PLATFORM,Cfg_PLATFORM_SHORT_NAME); sprintf (Gbl.Title,Txt_Report_of_use_of_PLATFORM,Cfg_PLATFORM_SHORT_NAME);
Box_StartBox (NULL,Gbl.Title,NULL, Box_StartBox (NULL,Gbl.Title,NULL,
Hlp_STATS_Report,Box_NOT_CLOSABLE); Hlp_ANALYTICS_Report,Box_NOT_CLOSABLE);
/***** Header *****/ /***** Header *****/
Req_TitleReport (NULL); // NULL means do not write date Req_TitleReport (NULL); // NULL means do not write date
@ -254,7 +254,7 @@ static void Rep_CreateMyUsageReport (struct Rep_Report *Report)
static void Rep_PutLinkToMyUsageReport (struct Rep_Report *Report) static void Rep_PutLinkToMyUsageReport (struct Rep_Report *Report)
{ {
extern const char *Hlp_STATS_Report; extern const char *Hlp_ANALYTICS_Report;
extern const char *Txt_Report_of_use_of_PLATFORM; extern const char *Txt_Report_of_use_of_PLATFORM;
extern const char *Txt_Report; extern const char *Txt_Report;
extern const char *Txt_This_link_will_remain_active_as_long_as_your_user_s_account_exists; extern const char *Txt_This_link_will_remain_active_as_long_as_your_user_s_account_exists;
@ -262,7 +262,7 @@ static void Rep_PutLinkToMyUsageReport (struct Rep_Report *Report)
/***** Start box *****/ /***** Start box *****/
sprintf (Gbl.Title,Txt_Report_of_use_of_PLATFORM,Cfg_PLATFORM_SHORT_NAME); sprintf (Gbl.Title,Txt_Report_of_use_of_PLATFORM,Cfg_PLATFORM_SHORT_NAME);
Box_StartBox (NULL,Gbl.Title,NULL, Box_StartBox (NULL,Gbl.Title,NULL,
Hlp_STATS_Report,Box_NOT_CLOSABLE); Hlp_ANALYTICS_Report,Box_NOT_CLOSABLE);
/***** Header *****/ /***** Header *****/
Req_TitleReport (&Report->CurrentTimeUTC); Req_TitleReport (&Report->CurrentTimeUTC);

View File

@ -431,7 +431,7 @@ void Sta_RemoveOldEntriesRecentLog (void)
void Sta_AskShowCrsHits (void) void Sta_AskShowCrsHits (void)
{ {
extern const char *Hlp_STATS_Visits_visits_to_course; extern const char *Hlp_ANALYTICS_Visits_visits_to_course;
extern const char *The_ClassForm[The_NUM_THEMES]; extern const char *The_ClassForm[The_NUM_THEMES];
extern const char *Txt_Statistics_of_visits_to_the_course_X; extern const char *Txt_Statistics_of_visits_to_the_course_X;
extern const char *Txt_Users; extern const char *Txt_Users;
@ -481,7 +481,7 @@ void Sta_AskShowCrsHits (void)
sprintf (Gbl.Title,Txt_Statistics_of_visits_to_the_course_X, sprintf (Gbl.Title,Txt_Statistics_of_visits_to_the_course_X,
Gbl.CurrentCrs.Crs.ShrtName); Gbl.CurrentCrs.Crs.ShrtName);
Box_StartBox (NULL,Gbl.Title,NULL, Box_StartBox (NULL,Gbl.Title,NULL,
Hlp_STATS_Visits_visits_to_course,Box_NOT_CLOSABLE); Hlp_ANALYTICS_Visits_visits_to_course,Box_NOT_CLOSABLE);
/***** Show form to select the groups *****/ /***** Show form to select the groups *****/
Grp_ShowFormToSelectSeveralGroups (ActReqAccCrs,Grp_ONLY_MY_GROUPS); Grp_ShowFormToSelectSeveralGroups (ActReqAccCrs,Grp_ONLY_MY_GROUPS);
@ -635,7 +635,7 @@ void Sta_AskShowCrsHits (void)
void Sta_AskShowGblHits (void) void Sta_AskShowGblHits (void)
{ {
extern const char *Hlp_STATS_Visits_global_visits; extern const char *Hlp_ANALYTICS_Visits_global_visits;
extern const char *The_ClassForm[The_NUM_THEMES]; extern const char *The_ClassForm[The_NUM_THEMES];
extern const char *Txt_Visits_to_course; extern const char *Txt_Visits_to_course;
extern const char *Txt_Statistics_of_all_visits; extern const char *Txt_Statistics_of_all_visits;
@ -678,7 +678,7 @@ void Sta_AskShowGblHits (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_Statistics_of_all_visits,NULL, Box_StartBoxTable (NULL,Txt_Statistics_of_all_visits,NULL,
Hlp_STATS_Visits_global_visits,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Visits_global_visits,Box_NOT_CLOSABLE,2);
/***** Start and end dates for the search *****/ /***** Start and end dates for the search *****/
Dat_PutFormStartEndClientLocalDateTimesWithYesterdayToday (Gbl.Action.Act == ActReqAccGbl); Dat_PutFormStartEndClientLocalDateTimesWithYesterdayToday (Gbl.Action.Act == ActReqAccGbl);
@ -3904,7 +3904,7 @@ void Sta_WriteParamsDatesSeeAccesses (void)
void Sta_ReqShowFigures (void) void Sta_ReqShowFigures (void)
{ {
extern const char *Hlp_STATS_Figures; extern const char *Hlp_ANALYTICS_Figures;
extern const char *The_ClassForm[The_NUM_THEMES]; extern const char *The_ClassForm[The_NUM_THEMES];
extern const char *Txt_Figures; extern const char *Txt_Figures;
extern const char *Txt_Scope; extern const char *Txt_Scope;
@ -3918,7 +3918,7 @@ void Sta_ReqShowFigures (void)
/***** Start box *****/ /***** Start box *****/
Box_StartBox (NULL,Txt_Figures,NULL, Box_StartBox (NULL,Txt_Figures,NULL,
Hlp_STATS_Figures,Box_NOT_CLOSABLE); Hlp_ANALYTICS_Figures,Box_NOT_CLOSABLE);
/***** Compute stats for anywhere, degree or course? *****/ /***** Compute stats for anywhere, degree or course? *****/
fprintf (Gbl.F.Out,"<label class=\"%s\">%s:&nbsp;", fprintf (Gbl.F.Out,"<label class=\"%s\">%s:&nbsp;",
@ -4075,7 +4075,7 @@ void Sta_ShowFigures (void)
static void Sta_GetAndShowUsersStats (void) static void Sta_GetAndShowUsersStats (void)
{ {
extern const char *Hlp_STATS_Figures_users; extern const char *Hlp_ANALYTICS_Figures_users;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Users; extern const char *Txt_Users;
extern const char *Txt_No_of_users; extern const char *Txt_No_of_users;
@ -4084,7 +4084,7 @@ static void Sta_GetAndShowUsersStats (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_USERS],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_USERS],NULL,
Hlp_STATS_Figures_users,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_users,Box_NOT_CLOSABLE,2);
/***** Write heading *****/ /***** Write heading *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -4206,7 +4206,7 @@ static void Sta_GetAndShowNumUsrsNotBelongingToAnyCrs (void)
static void Sta_GetAndShowUsersRanking (void) static void Sta_GetAndShowUsersRanking (void)
{ {
extern const char *Hlp_STATS_Figures_ranking; extern const char *Hlp_ANALYTICS_Figures_ranking;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Clicks; extern const char *Txt_Clicks;
extern const char *Txt_Clicks_per_day; extern const char *Txt_Clicks_per_day;
@ -4217,7 +4217,7 @@ static void Sta_GetAndShowUsersRanking (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_USERS_RANKING],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_USERS_RANKING],NULL,
Hlp_STATS_Figures_ranking,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_ranking,Box_NOT_CLOSABLE,2);
/***** Write heading *****/ /***** Write heading *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -4280,12 +4280,12 @@ static void Sta_GetAndShowUsersRanking (void)
static void Sta_GetAndShowHierarchyStats (void) static void Sta_GetAndShowHierarchyStats (void)
{ {
extern const char *Hlp_STATS_Figures_hierarchy; extern const char *Hlp_ANALYTICS_Figures_hierarchy;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_HIERARCHY],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_HIERARCHY],NULL,
Hlp_STATS_Figures_hierarchy,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_hierarchy,Box_NOT_CLOSABLE,2);
Sta_WriteHeadDegsCrssInSWAD (); Sta_WriteHeadDegsCrssInSWAD ();
Sta_GetAndShowNumCtysInSWAD (); Sta_GetAndShowNumCtysInSWAD ();
@ -4971,12 +4971,12 @@ static void Sta_GetAndShowNumCrssInSWAD (void)
static void Sta_GetAndShowInstitutionsStats (void) static void Sta_GetAndShowInstitutionsStats (void)
{ {
extern const char *Hlp_STATS_Figures_institutions; extern const char *Hlp_ANALYTICS_Figures_institutions;
extern const char *Txt_Institutions; extern const char *Txt_Institutions;
/***** Start box *****/ /***** Start box *****/
Box_StartBox (NULL,Txt_Institutions,NULL, Box_StartBox (NULL,Txt_Institutions,NULL,
Hlp_STATS_Figures_institutions,Box_NOT_CLOSABLE); Hlp_ANALYTICS_Figures_institutions,Box_NOT_CLOSABLE);
/***** Form to select type of list used to display degree photos *****/ /***** Form to select type of list used to display degree photos *****/
Usr_GetAndUpdatePrefsAboutUsrList (); Usr_GetAndUpdatePrefsAboutUsrList ();
@ -5453,7 +5453,7 @@ static void Sta_GetAndShowDegreeTypesStats (void)
static void Sta_GetAndShowFileBrowsersStats (void) static void Sta_GetAndShowFileBrowsersStats (void)
{ {
extern const char *Hlp_STATS_Figures_folders_and_files; extern const char *Hlp_ANALYTICS_Figures_folders_and_files;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_STAT_COURSE_FILE_ZONES[]; extern const char *Txt_STAT_COURSE_FILE_ZONES[];
extern const char *Txt_Briefcases; extern const char *Txt_Briefcases;
@ -5475,7 +5475,7 @@ static void Sta_GetAndShowFileBrowsersStats (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_FOLDERS_AND_FILES],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_FOLDERS_AND_FILES],NULL,
Hlp_STATS_Figures_folders_and_files,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_folders_and_files,Box_NOT_CLOSABLE,2);
/***** Write table heading *****/ /***** Write table heading *****/
Sta_WriteStatsExpTreesTableHead (); Sta_WriteStatsExpTreesTableHead ();
@ -6540,7 +6540,7 @@ static void Sta_GetSizeOfFileZoneFromDB (Sco_Scope_t Scope,
static void Sta_GetAndShowOERsStats (void) static void Sta_GetAndShowOERsStats (void)
{ {
extern const char *Hlp_STATS_Figures_open_educational_resources_oer; extern const char *Hlp_ANALYTICS_Figures_open_educational_resources_oer;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_License; extern const char *Txt_License;
extern const char *Txt_No_of_private_files; extern const char *Txt_No_of_private_files;
@ -6551,7 +6551,7 @@ static void Sta_GetAndShowOERsStats (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_OER],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_OER],NULL,
Hlp_STATS_Figures_open_educational_resources_oer,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_open_educational_resources_oer,Box_NOT_CLOSABLE,2);
/***** Write table heading *****/ /***** Write table heading *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -6722,7 +6722,7 @@ static void Sta_GetNumberOfOERsFromDB (Sco_Scope_t Scope,Brw_License_t License,u
static void Sta_GetAndShowAssignmentsStats (void) static void Sta_GetAndShowAssignmentsStats (void)
{ {
extern const char *Hlp_STATS_Figures_assignments; extern const char *Hlp_ANALYTICS_Figures_assignments;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Number_of_BR_assignments; extern const char *Txt_Number_of_BR_assignments;
extern const char *Txt_Number_of_BR_courses_with_BR_assignments; extern const char *Txt_Number_of_BR_courses_with_BR_assignments;
@ -6740,7 +6740,7 @@ static void Sta_GetAndShowAssignmentsStats (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_ASSIGNMENTS],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_ASSIGNMENTS],NULL,
Hlp_STATS_Figures_assignments,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_assignments,Box_NOT_CLOSABLE,2);
/***** Write table heading *****/ /***** Write table heading *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -6792,7 +6792,7 @@ static void Sta_GetAndShowAssignmentsStats (void)
static void Sta_GetAndShowProjectsStats (void) static void Sta_GetAndShowProjectsStats (void)
{ {
extern const char *Hlp_STATS_Figures_projects; extern const char *Hlp_ANALYTICS_Figures_projects;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Number_of_BR_projects; extern const char *Txt_Number_of_BR_projects;
extern const char *Txt_Number_of_BR_courses_with_BR_projects; extern const char *Txt_Number_of_BR_courses_with_BR_projects;
@ -6808,7 +6808,7 @@ static void Sta_GetAndShowProjectsStats (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_PROJECTS],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_PROJECTS],NULL,
Hlp_STATS_Figures_projects,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_projects,Box_NOT_CLOSABLE,2);
/***** Write table heading *****/ /***** Write table heading *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -6852,7 +6852,7 @@ static void Sta_GetAndShowProjectsStats (void)
static void Sta_GetAndShowTestsStats (void) static void Sta_GetAndShowTestsStats (void)
{ {
extern const char *Hlp_STATS_Figures_tests; extern const char *Hlp_ANALYTICS_Figures_tests;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Type_of_BR_answers; extern const char *Txt_Type_of_BR_answers;
extern const char *Txt_Number_of_BR_courses_BR_with_test_BR_questions; extern const char *Txt_Number_of_BR_courses_BR_with_test_BR_questions;
@ -6870,7 +6870,7 @@ static void Sta_GetAndShowTestsStats (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_TESTS],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_TESTS],NULL,
Hlp_STATS_Figures_tests,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_tests,Box_NOT_CLOSABLE,2);
/***** Write table heading *****/ /***** Write table heading *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -7019,7 +7019,7 @@ static void Sta_GetAndShowTestsStats (void)
static void Sta_GetAndShowGamesStats (void) static void Sta_GetAndShowGamesStats (void)
{ {
extern const char *Hlp_STATS_Figures_games; extern const char *Hlp_ANALYTICS_Figures_games;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Number_of_BR_games; extern const char *Txt_Number_of_BR_games;
extern const char *Txt_Number_of_BR_courses_with_BR_games; extern const char *Txt_Number_of_BR_courses_with_BR_games;
@ -7035,7 +7035,7 @@ static void Sta_GetAndShowGamesStats (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_GAMES],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_GAMES],NULL,
Hlp_STATS_Figures_games,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_games,Box_NOT_CLOSABLE,2);
/***** Write table heading *****/ /***** Write table heading *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -7079,7 +7079,7 @@ static void Sta_GetAndShowGamesStats (void)
static void Sta_GetAndShowSocialActivityStats (void) static void Sta_GetAndShowSocialActivityStats (void)
{ {
extern const char *Hlp_STATS_Figures_timeline; extern const char *Hlp_ANALYTICS_Figures_timeline;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Type; extern const char *Txt_Type;
extern const char *Txt_No_of_social_posts; extern const char *Txt_No_of_social_posts;
@ -7098,7 +7098,7 @@ static void Sta_GetAndShowSocialActivityStats (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_SOCIAL_ACTIVITY],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_SOCIAL_ACTIVITY],NULL,
Hlp_STATS_Figures_timeline,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_timeline,Box_NOT_CLOSABLE,2);
/***** Heading row *****/ /***** Heading row *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -7363,7 +7363,7 @@ static void Sta_GetAndShowSocialActivityStats (void)
static void Sta_GetAndShowFollowStats (void) static void Sta_GetAndShowFollowStats (void)
{ {
extern const char *Hlp_STATS_Figures_followed_followers; extern const char *Hlp_ANALYTICS_Figures_followed_followers;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Users; extern const char *Txt_Users;
extern const char *Txt_No_of_users; extern const char *Txt_No_of_users;
@ -7386,7 +7386,7 @@ static void Sta_GetAndShowFollowStats (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_FOLLOW],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_FOLLOW],NULL,
Hlp_STATS_Figures_followed_followers,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_followed_followers,Box_NOT_CLOSABLE,2);
/***** Heading row *****/ /***** Heading row *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -7626,7 +7626,7 @@ static void Sta_GetAndShowFollowStats (void)
static void Sta_GetAndShowForumStats (void) static void Sta_GetAndShowForumStats (void)
{ {
extern const char *Hlp_STATS_Figures_forums; extern const char *Hlp_ANALYTICS_Figures_forums;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Scope; extern const char *Txt_Scope;
extern const char *Txt_Forums; extern const char *Txt_Forums;
@ -7647,7 +7647,7 @@ static void Sta_GetAndShowForumStats (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_FORUMS],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_FORUMS],NULL,
Hlp_STATS_Figures_forums,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_forums,Box_NOT_CLOSABLE,2);
/***** Write table heading *****/ /***** Write table heading *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -7981,7 +7981,7 @@ static void Sta_WriteForumTotalStats (struct Sta_StatsForum *StatsForum)
static void Sta_GetAndShowNumUsrsPerNotifyEvent (void) static void Sta_GetAndShowNumUsrsPerNotifyEvent (void)
{ {
extern const char *Hlp_STATS_Figures_notifications; extern const char *Hlp_ANALYTICS_Figures_notifications;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Event; extern const char *Txt_Event;
extern const char *Txt_NOTIFY_EVENTS_PLURAL[Ntf_NUM_NOTIFY_EVENTS]; extern const char *Txt_NOTIFY_EVENTS_PLURAL[Ntf_NUM_NOTIFY_EVENTS];
@ -8004,7 +8004,7 @@ static void Sta_GetAndShowNumUsrsPerNotifyEvent (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_NOTIFY_EVENTS],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_NOTIFY_EVENTS],NULL,
Hlp_STATS_Figures_notifications,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_notifications,Box_NOT_CLOSABLE,2);
/***** Heading row *****/ /***** Heading row *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -8319,7 +8319,7 @@ static void Sta_GetAndShowNumUsrsPerNotifyEvent (void)
static void Sta_GetAndShowNoticesStats (void) static void Sta_GetAndShowNoticesStats (void)
{ {
extern const char *Hlp_STATS_Figures_notices; extern const char *Hlp_ANALYTICS_Figures_notices;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_NOTICE_Active_BR_notices; extern const char *Txt_NOTICE_Active_BR_notices;
extern const char *Txt_NOTICE_Obsolete_BR_notices; extern const char *Txt_NOTICE_Obsolete_BR_notices;
@ -8348,7 +8348,7 @@ static void Sta_GetAndShowNoticesStats (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_NOTICES],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_NOTICES],NULL,
Hlp_STATS_Figures_notices,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_notices,Box_NOT_CLOSABLE,2);
/***** Write table heading *****/ /***** Write table heading *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -8408,7 +8408,7 @@ static void Sta_GetAndShowNoticesStats (void)
static void Sta_GetAndShowMsgsStats (void) static void Sta_GetAndShowMsgsStats (void)
{ {
extern const char *Hlp_STATS_Figures_messages; extern const char *Hlp_ANALYTICS_Figures_messages;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Messages; extern const char *Txt_Messages;
extern const char *Txt_MSGS_Not_deleted; extern const char *Txt_MSGS_Not_deleted;
@ -8431,7 +8431,7 @@ static void Sta_GetAndShowMsgsStats (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_MESSAGES],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_MESSAGES],NULL,
Hlp_STATS_Figures_messages,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_messages,Box_NOT_CLOSABLE,2);
/***** Write table heading *****/ /***** Write table heading *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -8512,7 +8512,7 @@ static void Sta_GetAndShowMsgsStats (void)
static void Sta_GetAndShowSurveysStats (void) static void Sta_GetAndShowSurveysStats (void)
{ {
extern const char *Hlp_STATS_Figures_surveys; extern const char *Hlp_ANALYTICS_Figures_surveys;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Number_of_BR_surveys; extern const char *Txt_Number_of_BR_surveys;
extern const char *Txt_Number_of_BR_courses_with_BR_surveys; extern const char *Txt_Number_of_BR_courses_with_BR_surveys;
@ -8535,7 +8535,7 @@ static void Sta_GetAndShowSurveysStats (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_SURVEYS],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_SURVEYS],NULL,
Hlp_STATS_Figures_surveys,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_surveys,Box_NOT_CLOSABLE,2);
/***** Write table heading *****/ /***** Write table heading *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -8595,14 +8595,14 @@ static void Sta_GetAndShowSurveysStats (void)
static void Sta_GetAndShowNumUsrsPerPrivacy (void) static void Sta_GetAndShowNumUsrsPerPrivacy (void)
{ {
extern const char *Hlp_STATS_Figures_privacy; extern const char *Hlp_ANALYTICS_Figures_privacy;
extern const char *Txt_Photo; extern const char *Txt_Photo;
extern const char *Txt_Public_profile; extern const char *Txt_Public_profile;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_PRIVACY],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_PRIVACY],NULL,
Hlp_STATS_Figures_privacy,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_privacy,Box_NOT_CLOSABLE,2);
/***** Privacy for photo *****/ /***** Privacy for photo *****/
Sta_GetAndShowNumUsrsPerPrivacyForAnObject (Txt_Photo,"PhotoVisibility"); Sta_GetAndShowNumUsrsPerPrivacyForAnObject (Txt_Photo,"PhotoVisibility");
@ -8756,7 +8756,7 @@ static void Sta_GetAndShowNumUsrsPerPrivacyForAnObject (const char *TxtObject,co
static void Sta_GetAndShowNumUsrsPerLanguage (void) static void Sta_GetAndShowNumUsrsPerLanguage (void)
{ {
extern const char *Hlp_STATS_Figures_language; extern const char *Hlp_ANALYTICS_Figures_language;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Language; extern const char *Txt_Language;
extern const char *Txt_STR_LANG_ID[1 + Txt_NUM_LANGUAGES]; extern const char *Txt_STR_LANG_ID[1 + Txt_NUM_LANGUAGES];
@ -8770,7 +8770,7 @@ static void Sta_GetAndShowNumUsrsPerLanguage (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_LANGUAGES],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_LANGUAGES],NULL,
Hlp_STATS_Figures_language,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_language,Box_NOT_CLOSABLE,2);
/***** Heading row *****/ /***** Heading row *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -8897,7 +8897,7 @@ static void Sta_GetAndShowNumUsrsPerLanguage (void)
static void Sta_GetAndShowNumUsrsPerFirstDayOfWeek (void) static void Sta_GetAndShowNumUsrsPerFirstDayOfWeek (void)
{ {
extern const bool Cal_DayIsValidAsFirstDayOfWeek[7]; extern const bool Cal_DayIsValidAsFirstDayOfWeek[7];
extern const char *Hlp_STATS_Figures_calendar; extern const char *Hlp_ANALYTICS_Figures_calendar;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Calendar; extern const char *Txt_Calendar;
extern const char *Txt_First_day_of_the_week; extern const char *Txt_First_day_of_the_week;
@ -8911,7 +8911,7 @@ static void Sta_GetAndShowNumUsrsPerFirstDayOfWeek (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_FIRST_DAY_OF_WEEK],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_FIRST_DAY_OF_WEEK],NULL,
Hlp_STATS_Figures_calendar,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_calendar,Box_NOT_CLOSABLE,2);
/***** Heading row *****/ /***** Heading row *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -9039,7 +9039,7 @@ static void Sta_GetAndShowNumUsrsPerFirstDayOfWeek (void)
static void Sta_GetAndShowNumUsrsPerDateFormat (void) static void Sta_GetAndShowNumUsrsPerDateFormat (void)
{ {
extern const char *Hlp_STATS_Figures_dates; extern const char *Hlp_ANALYTICS_Figures_dates;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Format; extern const char *Txt_Format;
extern const char *Txt_No_of_users; extern const char *Txt_No_of_users;
@ -9051,7 +9051,7 @@ static void Sta_GetAndShowNumUsrsPerDateFormat (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_DATE_FORMAT],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_DATE_FORMAT],NULL,
Hlp_STATS_Figures_dates,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_dates,Box_NOT_CLOSABLE,2);
/***** Heading row *****/ /***** Heading row *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -9175,7 +9175,7 @@ static void Sta_GetAndShowNumUsrsPerDateFormat (void)
static void Sta_GetAndShowNumUsrsPerIconSet (void) static void Sta_GetAndShowNumUsrsPerIconSet (void)
{ {
extern const char *Hlp_STATS_Figures_icons; extern const char *Hlp_ANALYTICS_Figures_icons;
extern const char *Ico_IconSetId[Ico_NUM_ICON_SETS]; extern const char *Ico_IconSetId[Ico_NUM_ICON_SETS];
extern const char *Ico_IconSetNames[Ico_NUM_ICON_SETS]; extern const char *Ico_IconSetNames[Ico_NUM_ICON_SETS];
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
@ -9189,7 +9189,7 @@ static void Sta_GetAndShowNumUsrsPerIconSet (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_ICON_SETS],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_ICON_SETS],NULL,
Hlp_STATS_Figures_icons,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_icons,Box_NOT_CLOSABLE,2);
/***** Heading row *****/ /***** Heading row *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -9318,7 +9318,7 @@ static void Sta_GetAndShowNumUsrsPerIconSet (void)
static void Sta_GetAndShowNumUsrsPerMenu (void) static void Sta_GetAndShowNumUsrsPerMenu (void)
{ {
extern const char *Hlp_STATS_Figures_menu; extern const char *Hlp_ANALYTICS_Figures_menu;
extern const char *Mnu_MenuIcons[Mnu_NUM_MENUS]; extern const char *Mnu_MenuIcons[Mnu_NUM_MENUS];
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Menu; extern const char *Txt_Menu;
@ -9332,7 +9332,7 @@ static void Sta_GetAndShowNumUsrsPerMenu (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_MENUS],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_MENUS],NULL,
Hlp_STATS_Figures_menu,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_menu,Box_NOT_CLOSABLE,2);
/***** Heading row *****/ /***** Heading row *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -9458,7 +9458,7 @@ static void Sta_GetAndShowNumUsrsPerMenu (void)
static void Sta_GetAndShowNumUsrsPerTheme (void) static void Sta_GetAndShowNumUsrsPerTheme (void)
{ {
extern const char *Hlp_STATS_Figures_theme; extern const char *Hlp_ANALYTICS_Figures_theme;
extern const char *The_ThemeId[The_NUM_THEMES]; extern const char *The_ThemeId[The_NUM_THEMES];
extern const char *The_ThemeNames[The_NUM_THEMES]; extern const char *The_ThemeNames[The_NUM_THEMES];
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
@ -9472,7 +9472,7 @@ static void Sta_GetAndShowNumUsrsPerTheme (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_THEMES],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_THEMES],NULL,
Hlp_STATS_Figures_theme,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_theme,Box_NOT_CLOSABLE,2);
/***** Heading row *****/ /***** Heading row *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
@ -9598,7 +9598,7 @@ static void Sta_GetAndShowNumUsrsPerTheme (void)
static void Sta_GetAndShowNumUsrsPerSideColumns (void) static void Sta_GetAndShowNumUsrsPerSideColumns (void)
{ {
extern const char *Hlp_STATS_Figures_columns; extern const char *Hlp_ANALYTICS_Figures_columns;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES]; extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Columns; extern const char *Txt_Columns;
extern const char *Txt_No_of_users; extern const char *Txt_No_of_users;
@ -9611,7 +9611,7 @@ static void Sta_GetAndShowNumUsrsPerSideColumns (void)
/***** Start box and table *****/ /***** Start box and table *****/
Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_SIDE_COLUMNS],NULL, Box_StartBoxTable (NULL,Txt_STAT_USE_STAT_TYPES[Sta_SIDE_COLUMNS],NULL,
Hlp_STATS_Figures_columns,Box_NOT_CLOSABLE,2); Hlp_ANALYTICS_Figures_columns,Box_NOT_CLOSABLE,2);
/***** Heading row *****/ /***** Heading row *****/
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"

View File

@ -53,7 +53,7 @@ const char *Tab_TabIcons[Tab_NUM_TABS] =
/* TabUsr */ "usr64x64.gif", /* TabUsr */ "usr64x64.gif",
/* TabSoc */ "soc64x64.png", /* TabSoc */ "soc64x64.png",
/* TabMsg */ "msg64x64.gif", /* TabMsg */ "msg64x64.gif",
/* TabSta */ "sta64x64.gif", /* TabAna */ "ana64x64.gif",
/* TabPrf */ "prf64x64.gif", /* TabPrf */ "prf64x64.gif",
}; };

View File

@ -51,7 +51,7 @@ typedef enum
TabUsr = 9, TabUsr = 9,
TabSoc = 10, TabSoc = 10,
TabMsg = 11, TabMsg = 11,
TabSta = 12, TabAna = 12,
TabPrf = 13, TabPrf = 13,
} Tab_Tab_t; } Tab_Tab_t;

View File

@ -20326,7 +20326,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
NULL, // 12 NULL, // 12
}, },
{ {
// TabSta ********************************************************************** // TabAna **********************************************************************
// 0: ActReqUseGbl // 0: ActReqUseGbl
#if L==1 #if L==1
"Xifres" "Xifres"
@ -22346,7 +22346,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
NULL, // 12 NULL, // 12
}, },
{ {
// TabSta ***************************************************** // TabAna *****************************************************
// 0: ActReqUseGbl // 0: ActReqUseGbl
#if L==1 #if L==1
"Grans nombres sobre l'&uacute;s actual de tota la plataforma," "Grans nombres sobre l'&uacute;s actual de tota la plataforma,"
@ -43273,156 +43273,156 @@ const char *Txt_Table_not_found_in_the_file_of_marks =
const char *Txt_TABS_TXT[Tab_NUM_TABS] = const char *Txt_TABS_TXT[Tab_NUM_TABS] =
{ {
// TabUnk // TabUnk
NULL, NULL,
// TabSys // TabSys
#if L==1 #if L==1
"Plataforma" "Plataforma"
#elif L==2 #elif L==2
"Plattform" "Plattform"
#elif L==3 #elif L==3
"System" "System"
#elif L==4 #elif L==4
"Plataforma" "Plataforma"
#elif L==5 #elif L==5
"Plate-forme" "Plate-forme"
#elif L==6 #elif L==6
"Ypykatu" "Ypykatu"
#elif L==7 #elif L==7
"Piattaforma" "Piattaforma"
#elif L==8 #elif L==8
"System" "System"
#elif L==9 #elif L==9
"Sistema" "Sistema"
#endif #endif
, ,
// TabCty // TabCty
#if L==1 #if L==1
"Pa&iacute;s" "Pa&iacute;s"
#elif L==2 #elif L==2
"Land" "Land"
#elif L==3 #elif L==3
"Country" "Country"
#elif L==4 #elif L==4
"Pa&iacute;s" "Pa&iacute;s"
#elif L==5 #elif L==5
"Pays" "Pays"
#elif L==6 #elif L==6
"Tet&atilde;" "Tet&atilde;"
#elif L==7 #elif L==7
"Paese" "Paese"
#elif L==8 #elif L==8
"Kraj" "Kraj"
#elif L==9 #elif L==9
"Pa&iacute;s" "Pa&iacute;s"
#endif #endif
, ,
// TabIns // TabIns
#if L==1 #if L==1
"Instituci&oacute;" "Instituci&oacute;"
#elif L==2 #elif L==2
"Hochschule" "Hochschule"
#elif L==3 #elif L==3
"Institution" "Institution"
#elif L==4 #elif L==4
"Instituci&oacute;n" "Instituci&oacute;n"
#elif L==5 #elif L==5
"&Eacute;tablissement" "&Eacute;tablissement"
#elif L==6 #elif L==6
"Mbo'ehao" "Mbo'ehao"
#elif L==7 #elif L==7
"Istituzione" "Istituzione"
#elif L==8 #elif L==8
"Instytucji" "Instytucji"
#elif L==9 #elif L==9
"Institu&ccedil;&atilde;o" "Institu&ccedil;&atilde;o"
#endif #endif
, ,
// TabCtr // TabCtr
#if L==1 #if L==1
"Centre" "Centre"
#elif L==2 #elif L==2
"Lehrinstitut" "Lehrinstitut"
#elif L==3 #elif L==3
"Centre" "Centre"
#elif L==4 #elif L==4
"Centro" "Centro"
#elif L==5 #elif L==5
"Centre" "Centre"
#elif L==6 #elif L==6
"Mbo'ehao" "Mbo'ehao"
#elif L==7 #elif L==7
"Centro" "Centro"
#elif L==8 #elif L==8
"Centrum" "Centrum"
#elif L==9 #elif L==9
"Centro" "Centro"
#endif #endif
, ,
// TabDeg // TabDeg
#if L==1 #if L==1
"Titulaci&oacute;" "Titulaci&oacute;"
#elif L==2 #elif L==2
"Studiengang" "Studiengang"
#elif L==3 #elif L==3
"Degree" "Degree"
#elif L==4 #elif L==4
"Titulaci&oacute;n" "Titulaci&oacute;n"
#elif L==5 #elif L==5
"&Eacute;tude" "&Eacute;tude"
#elif L==6 #elif L==6
"Arandur&atilde;" "Arandur&atilde;"
#elif L==7 #elif L==7
"Laurea" "Laurea"
#elif L==8 #elif L==8
"Stopien" "Stopien"
#elif L==9 #elif L==9
"Titula&ccedil;&atilde;o" "Titula&ccedil;&atilde;o"
#endif #endif
, ,
// TabCrs // TabCrs
#if L==1 #if L==1
"Assignatura" "Assignatura"
#elif L==2 #elif L==2
"Kurs" "Kurs"
#elif L==3 #elif L==3
"Course" "Course"
#elif L==4 #elif L==4
"Asignatura" "Asignatura"
#elif L==5 #elif L==5
"Mati&egrave;re" "Mati&egrave;re"
#elif L==6 #elif L==6
"Mbo'esyry" "Mbo'esyry"
#elif L==7 #elif L==7
"Corso" "Corso"
#elif L==8 #elif L==8
"Kurs" "Kurs"
#elif L==9 #elif L==9
"Disciplina" "Disciplina"
#endif #endif
, ,
// TabAss // TabAss
#if L==1 #if L==1
"Avaluaci&oacute;" "Avaluaci&oacute;"
#elif L==2 #elif L==2
"Bewertung" "Bewertung"
#elif L==3 #elif L==3
"Assessment" "Assessment"
#elif L==4 #elif L==4
"Evaluaci&oacute;n" "Evaluaci&oacute;n"
#elif L==5 #elif L==5
"&Eacute;valuation" "&Eacute;valuation"
#elif L==6 #elif L==6
"Mbohepy" "Mbohepy"
#elif L==7 #elif L==7
"Valutazione" "Valutazione"
#elif L==8 #elif L==8
"Ocena" "Ocena"
#elif L==9 #elif L==9
"Avalia&ccedil;&atilde;o" "Avalia&ccedil;&atilde;o"
#endif #endif
, ,
// TabFil // TabFil
#if L==1 #if L==1
"Fitxers" "Fitxers"
#elif L==2 #elif L==2
@ -43442,131 +43442,131 @@ const char *Txt_TABS_TXT[Tab_NUM_TABS] =
#elif L==9 #elif L==9
"Arquivos" "Arquivos"
#endif #endif
, ,
// TabUsr // TabUsr
#if L==1 #if L==1
"Usuaris" "Usuaris"
#elif L==2 #elif L==2
"Benutzer" "Benutzer"
#elif L==3 #elif L==3
"Users" "Users"
#elif L==4 #elif L==4
"Usuarios" "Usuarios"
#elif L==5 #elif L==5
"Utilisateurs" "Utilisateurs"
#elif L==6 #elif L==6
"Puruh&aacute;ra" "Puruh&aacute;ra"
#elif L==7 #elif L==7
"Utenti" "Utenti"
#elif L==8 #elif L==8
"U&zdot;ytkownicy" "U&zdot;ytkownicy"
#elif L==9 #elif L==9
"Utilizadores" "Utilizadores"
#endif #endif
, ,
// TabSoc // TabSoc
#if L==1 #if L==1
"Social" "Social"
#elif L==2 #elif L==2
"Soziales" "Soziales"
#elif L==3 #elif L==3
"Social" "Social"
#elif L==4 #elif L==4
"Social" "Social"
#elif L==5 #elif L==5
"Social" "Social"
#elif L==6 #elif L==6
"Social" // Okoteve traducción "Social" // Okoteve traducción
#elif L==7 #elif L==7
"Social" "Social"
#elif L==8 #elif L==8
"Spo&lstrok;eczna" "Spo&lstrok;eczna"
#elif L==9 #elif L==9
"Social" "Social"
#endif #endif
, ,
// TabMsg // TabMsg
#if L==1 #if L==1
"Missatges" "Missatges"
#elif L==2 #elif L==2
"Nachrichten" "Nachrichten"
#elif L==3 #elif L==3
"Messages" "Messages"
#elif L==4 #elif L==4
"Mensajes" "Mensajes"
#elif L==5 #elif L==5
"Messages" "Messages"
#elif L==6 #elif L==6
"Marandu" "Marandu"
#elif L==7 #elif L==7
"Messaggi" "Messaggi"
#elif L==8 #elif L==8
"Wiadomo&sacute;ci" "Wiadomo&sacute;ci"
#elif L==9 #elif L==9
"Mensagens" "Mensagens"
#endif
,
// TabSta
#if L==1
"Estad&iacute;stiques"
#elif L==2
"Statistik"
#elif L==3
"Statistics"
#elif L==4
"Estad&iacute;sticas"
#elif L==5
"Statistiques"
#elif L==6
"Papy'aporeko"
#elif L==7
"Statistiche"
#elif L==8
"Statystyki"
#elif L==9
"Estat&iacute;sticas"
#endif #endif
,
// TabAna
/* /*
#if L==1 #if L==1
"Anal&iacute;tiques" "Estad&iacute;stiques"
#elif L==2 #elif L==2
"Analytik" "Statistik"
#elif L==3 #elif L==3
"Analytics" "Statistics"
#elif L==4 #elif L==4
"Anal&iacute;ticas" "Estad&iacute;sticas"
#elif L==5 #elif L==5
"Analytiques" "Statistiques"
#elif L==6 #elif L==6
"&Ntilde;ehesa'&yuml;ijo" "Papy'aporeko"
#elif L==7 #elif L==7
"Analitiche" "Statistiche"
#elif L==8 #elif L==8
"Analizy" "Statystyki"
#elif L==9 #elif L==9
"An&aacute;lises" "Estat&iacute;sticas"
#endif #endif
*/ */
,
// TabPrf
#if L==1 #if L==1
"Perfil" "An&agrave;lisi"
#elif L==2 #elif L==2
"Profil" "Analytik"
#elif L==3 #elif L==3
"Profile" "Analytics"
#elif L==4 #elif L==4
"Perfil" "An&aacute;lisis"
#elif L==5 #elif L==5
"Profil" "Analytiques"
#elif L==6 #elif L==6
"Che" "&Ntilde;ehesa'&yuml;ijo"
#elif L==7 #elif L==7
"Profilo" "Analitiche"
#elif L==8 #elif L==8
"Profil" "Analizy"
#elif L==9 #elif L==9
"Perfil" "An&aacute;lises"
#endif
,
// TabPrf
#if L==1
"Perfil"
#elif L==2
"Profil"
#elif L==3
"Profile"
#elif L==4
"Perfil"
#elif L==5
"Profil"
#elif L==6
"Che"
#elif L==7
"Profilo"
#elif L==8
"Profil"
#elif L==9
"Perfil"
#endif #endif
}; };