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)
{
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 *Txt_My_frequent_actions;
extern const char *Txt_TABS_TXT[Tab_NUM_TABS];
@ -225,7 +225,7 @@ void MFU_WriteBigMFUActions (struct MFU_ListMFUActions *ListMFUActions)
/***** Start box *****/
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\">");
/***** 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},
/* 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:
/* ActReqUseGbl */{ 761, 0,TabSta,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" },
/* ActReqStaCrs */{ 767, 2,TabSta,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" },
/* ActReqMyUsgRep */{1586, 4,TabSta,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" },
/* 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,TabAna,ActSeePhoDeg ,0x3F8,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,0x3C7,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Pho_ShowPhotoDegree ,"classphoto64x64.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,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,TabAna,ActReqMyUsgRep ,0x3F8,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,0x3C6,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Rep_ReqMyUsageReport ,"report64x64.png" },
/* 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:
/* 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: 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 *****************************/
/*****************************************************************************/
#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 JS_FILE "swad17.17.1.js"
@ -309,6 +313,11 @@ En OpenSWAD:
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.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)

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)
{
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_No_types_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;
case ActSeeUseGbl:
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;
default: // Bad call
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)
{
extern const char *Hlp_STATS_Indicators;
extern const char *Hlp_ANALYTICS_Indicators;
extern const char *The_ClassForm[The_NUM_THEMES];
extern const char *Txt_Scope;
extern const char *Txt_Types_of_degree;
@ -109,7 +109,7 @@ void Ind_ReqIndicatorsCourses (void)
/***** Start box *****/
Box_StartBox (NULL,Txt_Indicators_of_courses,NULL,
Hlp_STATS_Indicators,Box_NOT_CLOSABLE);
Hlp_ANALYTICS_Indicators,Box_NOT_CLOSABLE);
/***** Form to update indicators *****/
/* 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, // 12
},
// TabSta *******************
// TabAna *******************
{
ActReqUseGbl, // 0
ActSeePhoDeg, // 1

View File

@ -435,7 +435,7 @@ static void Net_GetMyWebsAndSocialNetsFromForm (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_Web_social_network;
extern const char *Txt_No_of_users;
@ -535,7 +535,7 @@ void Net_ShowWebAndSocialNetworksStats (void)
/***** Start box and table *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"

View File

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

View File

@ -147,7 +147,7 @@ static void Rep_RemoveUsrReportsFromDB (long UsrCod);
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_Generate_report;
@ -157,7 +157,7 @@ void Rep_ReqMyUsageReport (void)
/***** Start box *****/
sprintf (Gbl.Title,Txt_Report_of_use_of_PLATFORM,Cfg_PLATFORM_SHORT_NAME);
Box_StartBox (NULL,Gbl.Title,NULL,
Hlp_STATS_Report,Box_NOT_CLOSABLE);
Hlp_ANALYTICS_Report,Box_NOT_CLOSABLE);
/***** Header *****/
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)
{
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;
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 *****/
sprintf (Gbl.Title,Txt_Report_of_use_of_PLATFORM,Cfg_PLATFORM_SHORT_NAME);
Box_StartBox (NULL,Gbl.Title,NULL,
Hlp_STATS_Report,Box_NOT_CLOSABLE);
Hlp_ANALYTICS_Report,Box_NOT_CLOSABLE);
/***** Header *****/
Req_TitleReport (&Report->CurrentTimeUTC);

View File

@ -431,7 +431,7 @@ void Sta_RemoveOldEntriesRecentLog (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 *Txt_Statistics_of_visits_to_the_course_X;
extern const char *Txt_Users;
@ -481,7 +481,7 @@ void Sta_AskShowCrsHits (void)
sprintf (Gbl.Title,Txt_Statistics_of_visits_to_the_course_X,
Gbl.CurrentCrs.Crs.ShrtName);
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 *****/
Grp_ShowFormToSelectSeveralGroups (ActReqAccCrs,Grp_ONLY_MY_GROUPS);
@ -635,7 +635,7 @@ void Sta_AskShowCrsHits (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 *Txt_Visits_to_course;
extern const char *Txt_Statistics_of_all_visits;
@ -678,7 +678,7 @@ void Sta_AskShowGblHits (void)
/***** Start box and table *****/
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 *****/
Dat_PutFormStartEndClientLocalDateTimesWithYesterdayToday (Gbl.Action.Act == ActReqAccGbl);
@ -3904,7 +3904,7 @@ void Sta_WriteParamsDatesSeeAccesses (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 *Txt_Figures;
extern const char *Txt_Scope;
@ -3918,7 +3918,7 @@ void Sta_ReqShowFigures (void)
/***** Start box *****/
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? *****/
fprintf (Gbl.F.Out,"<label class=\"%s\">%s:&nbsp;",
@ -4075,7 +4075,7 @@ void Sta_ShowFigures (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_Users;
extern const char *Txt_No_of_users;
@ -4084,7 +4084,7 @@ static void Sta_GetAndShowUsersStats (void)
/***** Start box and table *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -4206,7 +4206,7 @@ static void Sta_GetAndShowNumUsrsNotBelongingToAnyCrs (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_Clicks;
extern const char *Txt_Clicks_per_day;
@ -4217,7 +4217,7 @@ static void Sta_GetAndShowUsersRanking (void)
/***** Start box and table *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -4280,12 +4280,12 @@ static void Sta_GetAndShowUsersRanking (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];
/***** Start box and table *****/
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_GetAndShowNumCtysInSWAD ();
@ -4971,12 +4971,12 @@ static void Sta_GetAndShowNumCrssInSWAD (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;
/***** Start box *****/
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 *****/
Usr_GetAndUpdatePrefsAboutUsrList ();
@ -5453,7 +5453,7 @@ static void Sta_GetAndShowDegreeTypesStats (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_COURSE_FILE_ZONES[];
extern const char *Txt_Briefcases;
@ -5475,7 +5475,7 @@ static void Sta_GetAndShowFileBrowsersStats (void)
/***** Start box and table *****/
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 *****/
Sta_WriteStatsExpTreesTableHead ();
@ -6540,7 +6540,7 @@ static void Sta_GetSizeOfFileZoneFromDB (Sco_Scope_t Scope,
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_License;
extern const char *Txt_No_of_private_files;
@ -6551,7 +6551,7 @@ static void Sta_GetAndShowOERsStats (void)
/***** Start box and table *****/
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 *****/
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)
{
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_Number_of_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 *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -6792,7 +6792,7 @@ static void Sta_GetAndShowAssignmentsStats (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_Number_of_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 *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -6852,7 +6852,7 @@ static void Sta_GetAndShowProjectsStats (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_Type_of_BR_answers;
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 *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -7019,7 +7019,7 @@ static void Sta_GetAndShowTestsStats (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_Number_of_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 *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -7079,7 +7079,7 @@ static void Sta_GetAndShowGamesStats (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_Type;
extern const char *Txt_No_of_social_posts;
@ -7098,7 +7098,7 @@ static void Sta_GetAndShowSocialActivityStats (void)
/***** Start box and table *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -7363,7 +7363,7 @@ static void Sta_GetAndShowSocialActivityStats (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_Users;
extern const char *Txt_No_of_users;
@ -7386,7 +7386,7 @@ static void Sta_GetAndShowFollowStats (void)
/***** Start box and table *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -7626,7 +7626,7 @@ static void Sta_GetAndShowFollowStats (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_Scope;
extern const char *Txt_Forums;
@ -7647,7 +7647,7 @@ static void Sta_GetAndShowForumStats (void)
/***** Start box and table *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -7981,7 +7981,7 @@ static void Sta_WriteForumTotalStats (struct Sta_StatsForum *StatsForum)
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_Event;
extern const char *Txt_NOTIFY_EVENTS_PLURAL[Ntf_NUM_NOTIFY_EVENTS];
@ -8004,7 +8004,7 @@ static void Sta_GetAndShowNumUsrsPerNotifyEvent (void)
/***** Start box and table *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -8319,7 +8319,7 @@ static void Sta_GetAndShowNumUsrsPerNotifyEvent (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_NOTICE_Active_BR_notices;
extern const char *Txt_NOTICE_Obsolete_BR_notices;
@ -8348,7 +8348,7 @@ static void Sta_GetAndShowNoticesStats (void)
/***** Start box and table *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -8408,7 +8408,7 @@ static void Sta_GetAndShowNoticesStats (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_Messages;
extern const char *Txt_MSGS_Not_deleted;
@ -8431,7 +8431,7 @@ static void Sta_GetAndShowMsgsStats (void)
/***** Start box and table *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -8512,7 +8512,7 @@ static void Sta_GetAndShowMsgsStats (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_Number_of_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 *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -8595,14 +8595,14 @@ static void Sta_GetAndShowSurveysStats (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_Public_profile;
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
/***** Start box and table *****/
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 *****/
Sta_GetAndShowNumUsrsPerPrivacyForAnObject (Txt_Photo,"PhotoVisibility");
@ -8756,7 +8756,7 @@ static void Sta_GetAndShowNumUsrsPerPrivacyForAnObject (const char *TxtObject,co
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_Language;
extern const char *Txt_STR_LANG_ID[1 + Txt_NUM_LANGUAGES];
@ -8770,7 +8770,7 @@ static void Sta_GetAndShowNumUsrsPerLanguage (void)
/***** Start box and table *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -8897,7 +8897,7 @@ static void Sta_GetAndShowNumUsrsPerLanguage (void)
static void Sta_GetAndShowNumUsrsPerFirstDayOfWeek (void)
{
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_Calendar;
extern const char *Txt_First_day_of_the_week;
@ -8911,7 +8911,7 @@ static void Sta_GetAndShowNumUsrsPerFirstDayOfWeek (void)
/***** Start box and table *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -9039,7 +9039,7 @@ static void Sta_GetAndShowNumUsrsPerFirstDayOfWeek (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_Format;
extern const char *Txt_No_of_users;
@ -9051,7 +9051,7 @@ static void Sta_GetAndShowNumUsrsPerDateFormat (void)
/***** Start box and table *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -9175,7 +9175,7 @@ static void Sta_GetAndShowNumUsrsPerDateFormat (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_IconSetNames[Ico_NUM_ICON_SETS];
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
@ -9189,7 +9189,7 @@ static void Sta_GetAndShowNumUsrsPerIconSet (void)
/***** Start box and table *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -9318,7 +9318,7 @@ static void Sta_GetAndShowNumUsrsPerIconSet (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 *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
extern const char *Txt_Menu;
@ -9332,7 +9332,7 @@ static void Sta_GetAndShowNumUsrsPerMenu (void)
/***** Start box and table *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -9458,7 +9458,7 @@ static void Sta_GetAndShowNumUsrsPerMenu (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_ThemeNames[The_NUM_THEMES];
extern const char *Txt_STAT_USE_STAT_TYPES[Sta_NUM_FIGURES];
@ -9472,7 +9472,7 @@ static void Sta_GetAndShowNumUsrsPerTheme (void)
/***** Start box and table *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"
@ -9598,7 +9598,7 @@ static void Sta_GetAndShowNumUsrsPerTheme (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_Columns;
extern const char *Txt_No_of_users;
@ -9611,7 +9611,7 @@ static void Sta_GetAndShowNumUsrsPerSideColumns (void)
/***** Start box and table *****/
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 *****/
fprintf (Gbl.F.Out,"<tr>"

View File

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

View File

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