Version 14.48.6

This commit is contained in:
Antonio Cañas Vargas 2014-12-31 01:09:25 +01:00
parent 896aa1027f
commit a6146d3b3f
8 changed files with 65 additions and 124 deletions

BIN
icon/stats16x16.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 B

BIN
icon/stop16x16.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 B

BIN
icon/sys16x16.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 B

View File

@ -937,7 +937,6 @@ Statistics:
801. ActReqUseGbl Request showing use of the platform 801. ActReqUseGbl Request showing use of the platform
802. ActSeePhoDeg Show a class photo with the average photos of the students of each degree 802. ActSeePhoDeg Show a class photo with the average photos of the students of each degree
803. ActReqStaCrs Request statistics of courses 803. ActReqStaCrs Request statistics of courses
804. ActReqAccCrs Request query of clicks in the course
805. ActReqAccGbl Request query of clicks to the complete platform 805. ActReqAccGbl Request query of clicks to the complete platform
806. ActLstClk List last clicks in real time 806. ActLstClk List last clicks in real time
@ -960,6 +959,7 @@ Statistics:
823. ActPrnPhoDeg Show vista of impresión of the class photo with the average photos of the students of each degree. 823. ActPrnPhoDeg Show vista of impresión of the class photo with the average photos of the students of each degree.
824. ActCalPhoDeg Compute the average photos of the students of each degree 824. ActCalPhoDeg Compute the average photos of the students of each degree
825. ActSeeAccGbl Query clicks to the complete platform 825. ActSeeAccGbl Query clicks to the complete platform
804. ActReqAccCrs Request query of clicks in the course
826. ActSeeAccCrs Query clicks to current course 826. ActSeeAccCrs Query clicks to current course
827. ActSeeAllStaCrs Show statistics of courses 827. ActSeeAllStaCrs Show statistics of courses
Profile: Profile:
@ -1173,7 +1173,6 @@ const struct Act_Menu Act_Menu[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
{ActSeePhoDeg ,false}, {ActSeePhoDeg ,false},
{ActReqStaCrs ,true }, {ActReqStaCrs ,true },
{ActReqAccCrs ,false},
{ActReqAccGbl ,false}, {ActReqAccGbl ,false},
{ActLstClk ,true }, {ActLstClk ,true },
}, },
@ -2149,9 +2148,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActReqUseGbl */{ 761, 1,TabSta,ActReqUseGbl ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sta_ReqUseOfPlatform ,"pie" }, /* ActReqUseGbl */{ 761, 1,TabSta,ActReqUseGbl ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sta_ReqUseOfPlatform ,"pie" },
/* ActSeePhoDeg */{ 447, 2,TabSta,ActSeePhoDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Pho_ShowPhotoDegree ,"classphoto" }, /* ActSeePhoDeg */{ 447, 2,TabSta,ActSeePhoDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Pho_ShowPhotoDegree ,"classphoto" },
/* ActReqStaCrs */{ 767, 3,TabSta,ActReqStaCrs ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ind_ReqIndicatorsCourses ,"tablestats" }, /* ActReqStaCrs */{ 767, 3,TabSta,ActReqStaCrs ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Ind_ReqIndicatorsCourses ,"tablestats" },
/* ActReqAccCrs */{ 594, 4,TabSta,ActReqAccCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sta_SetIniEndDates ,Sta_AskSeeCrsAccesses ,"statsuser" }, /* ActReqAccGbl */{ 591, 4,TabSta,ActReqAccGbl ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sta_SetIniEndDates ,Sta_AskSeeGblAccesses ,"stats" },
/* ActReqAccGbl */{ 591, 5,TabSta,ActReqAccGbl ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sta_SetIniEndDates ,Sta_AskSeeGblAccesses ,"stats" }, /* ActLstClk */{ 989, 5,TabSta,ActLstClk ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Con_ShowLastClicks ,"recyclelist" },
/* ActLstClk */{ 989, 6,TabSta,ActLstClk ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Con_ShowLastClicks ,"recyclelist" },
// Actions not in menu: // Actions not in menu:
/* ActSeeOneSvy */{ 982,-1,TabSta,ActSeeAllSvy ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_SeeOneSurvey ,NULL}, /* ActSeeOneSvy */{ 982,-1,TabSta,ActSeeAllSvy ,0x1F8,0x1F8,0x1F8,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Svy_SeeOneSurvey ,NULL},
@ -2176,8 +2174,9 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActPrnPhoDeg */{ 448,-1,TabSta,ActSeePhoDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Pho_PrintPhotoDegree ,NULL}, /* ActPrnPhoDeg */{ 448,-1,TabSta,ActSeePhoDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Pho_PrintPhotoDegree ,NULL},
/* ActCalPhoDeg */{ 444,-1,TabSta,ActSeePhoDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Pho_CalcPhotoDegree ,NULL}, /* ActCalPhoDeg */{ 444,-1,TabSta,ActSeePhoDeg ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Pho_CalcPhotoDegree ,NULL},
/* ActSeeAccGbl */{ 79,-1,TabSta,ActReqAccGbl ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sta_SeeGblAccesses ,NULL}, /* ActSeeAccGbl */{ 79,-1,TabSta,ActReqAccGbl ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sta_SeeGblAccesses ,NULL},
/* ActSeeAccCrs */{ 119,-1,TabSta,ActReqAccCrs ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sta_SeeCrsAccesses ,NULL}, /* ActReqAccCrs */{ 594,-1,TabSta,ActReqAccGbl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,Sta_SetIniEndDates ,Sta_AskSeeCrsAccesses ,NULL},
/* ActSeeAllStaCrs */{ 768,-1,TabSta,ActReqStaCrs ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Ind_ShowIndicatorsCourses ,NULL}, /* ActSeeAccCrs */{ 119,-1,TabSta,ActReqAccGbl ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Sta_SeeCrsAccesses ,NULL},
/* ActSeeAllStaCrs */{ 768,-1,TabSta,ActReqAccGbl ,0x1FF,0x1FF,0x1FF,Act_CONTENT_NORM,Act_NEW_WINDOW ,NULL ,Ind_ShowIndicatorsCourses ,NULL},
// TabPrf ****************************************************************** // TabPrf ******************************************************************
// Actions in menu: // Actions in menu:

View File

@ -999,30 +999,30 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica
#define ActReqUseGbl (ActCht+ 2) #define ActReqUseGbl (ActCht+ 2)
#define ActSeePhoDeg (ActCht+ 3) #define ActSeePhoDeg (ActCht+ 3)
#define ActReqStaCrs (ActCht+ 4) #define ActReqStaCrs (ActCht+ 4)
#define ActReqAccCrs (ActCht+ 5) #define ActReqAccGbl (ActCht+ 5)
#define ActReqAccGbl (ActCht+ 6) #define ActLstClk (ActCht+ 6)
#define ActLstClk (ActCht+ 7)
// Secondary actions // Secondary actions
#define ActSeeOneSvy (ActCht+ 8) #define ActSeeOneSvy (ActCht+ 7)
#define ActAnsSvy (ActCht+ 9) #define ActAnsSvy (ActCht+ 8)
#define ActFrmNewSvy (ActCht+10) #define ActFrmNewSvy (ActCht+ 9)
#define ActEdiOneSvy (ActCht+11) #define ActEdiOneSvy (ActCht+10)
#define ActNewSvy (ActCht+12) #define ActNewSvy (ActCht+11)
#define ActChgSvy (ActCht+13) #define ActChgSvy (ActCht+12)
#define ActReqRemSvy (ActCht+14) #define ActReqRemSvy (ActCht+13)
#define ActRemSvy (ActCht+15) #define ActRemSvy (ActCht+14)
#define ActReqRstSvy (ActCht+16) #define ActReqRstSvy (ActCht+15)
#define ActRstSvy (ActCht+17) #define ActRstSvy (ActCht+16)
#define ActHidSvy (ActCht+18) #define ActHidSvy (ActCht+17)
#define ActShoSvy (ActCht+19) #define ActShoSvy (ActCht+18)
#define ActEdiOneSvyQst (ActCht+20) #define ActEdiOneSvyQst (ActCht+19)
#define ActRcvSvyQst (ActCht+21) #define ActRcvSvyQst (ActCht+20)
#define ActRemSvyQst (ActCht+22) #define ActRemSvyQst (ActCht+21)
#define ActSeeUseGbl (ActCht+23) #define ActSeeUseGbl (ActCht+22)
#define ActPrnPhoDeg (ActCht+24) #define ActPrnPhoDeg (ActCht+23)
#define ActCalPhoDeg (ActCht+25) #define ActCalPhoDeg (ActCht+24)
#define ActSeeAccGbl (ActCht+26) #define ActSeeAccGbl (ActCht+25)
#define ActReqAccCrs (ActCht+26)
#define ActSeeAccCrs (ActCht+27) #define ActSeeAccCrs (ActCht+27)
#define ActSeeAllStaCrs (ActCht+28) #define ActSeeAllStaCrs (ActCht+28)

View File

@ -35,14 +35,16 @@
/****************************** Public constants *****************************/ /****************************** Public constants *****************************/
/*****************************************************************************/ /*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 14.48.5 (2014/12/31)" #define Log_PLATFORM_VERSION "SWAD 14.48.6 (2014/12/31)"
// Number of lines (includes comments but not blank lines) has been got with the following command: // 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 | tail -1 // nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h | tail -1
/* /*
Version 14.48.5 :Dec 30, 2014 New links to see accesses to the current course in platform accesses. (174463 lines) Version 14.48.6 :Dec 31, 2014 Option to see accesses to the current course removed from main menu.
The text of some menu items has been reduced to a single word. (174404 lines)
Version 14.48.5 :Dec 31, 2014 New links to see accesses to the current course in platform accesses. (174463 lines)
Version 14.48.4 :Dec 31, 2014 The text of some menu items has been reduced to a single word. Version 14.48.4 :Dec 31, 2014 The text of some menu items has been reduced to a single word.
Fixed bugs in layout. (174420 lines) Fixed bugs in layout. (174420 lines)
Version 14.48.3 :Dec 30, 2014 Options to see the results of test exams removed from main menu. (174418 lines) Version 14.48.3 :Dec 30, 2014 Options to see the results of test exams removed from main menu. (174418 lines)
Version 14.48.2 :Dec 30, 2014 New links to see the results of test exams. (174539 lines) Version 14.48.2 :Dec 30, 2014 New links to see the results of test exams. (174539 lines)
Version 14.48.1 :Dec 30, 2014 The text of some menu items has been reduced to a single word. Version 14.48.1 :Dec 30, 2014 The text of some menu items has been reduced to a single word.

View File

@ -379,7 +379,7 @@ void Sta_AskSeeCrsAccesses (void)
extern const char *Txt_STAT_CLICK_STAT_TYPES[Sta_NUM_TYPES_CLICK_STATS]; extern const char *Txt_STAT_CLICK_STAT_TYPES[Sta_NUM_TYPES_CLICK_STATS];
extern const char *Txt_results_per_page; extern const char *Txt_results_per_page;
static unsigned long RowsPerPage[] = {10,20,30,40,50,100,500,1000,5000,10000,50000,100000}; static unsigned long RowsPerPage[] = {10,20,30,40,50,100,500,1000,5000,10000,50000,100000};
#define NUM_OPTIONS_ROSvc_PER_PAGE (sizeof (RowsPerPage) / sizeof (RowsPerPage[0])) #define NUM_OPTIONS_ROWS_PER_PAGE (sizeof (RowsPerPage) / sizeof (RowsPerPage[0]))
Sta_ClicksStatType_t ClicksStatType; Sta_ClicksStatType_t ClicksStatType;
unsigned long i; unsigned long i;
@ -481,7 +481,7 @@ void Sta_AskSeeCrsAccesses (void)
fprintf (Gbl.F.Out," disabled=\"disabled\""); fprintf (Gbl.F.Out," disabled=\"disabled\"");
fprintf (Gbl.F.Out,">"); fprintf (Gbl.F.Out,">");
for (i = 0; for (i = 0;
i < NUM_OPTIONS_ROSvc_PER_PAGE; i < NUM_OPTIONS_ROWS_PER_PAGE;
i++) i++)
{ {
fprintf (Gbl.F.Out,"<option"); fprintf (Gbl.F.Out,"<option");

View File

@ -17089,48 +17089,27 @@ const char *Txt_MENU_BR[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Wska&zacute;niki" "Wska&zacute;niki"
#elif L==8 #elif L==8
"Indicadores" "Indicadores"
#endif
,
// ActReqAccCrs
#if L==0
"Accessos<br />assignatura"
#elif L==1
"Anmeldungen<br />bei Kurs"
#elif L==2
"Visits to<br />course"
#elif L==3
"Accesos<br />asignatura"
#elif L==4
"Visites<br />mati&egrave;re"
#elif L==5
"Accesos<br />asignatura" // Okoteve traducción
#elif L==6
"Accessi<br />corso"
#elif L==7
"Odiwedzic<br />kurs&oacute;w"
#elif L==8
"Visitas<br />disciplina"
#endif #endif
, ,
// ActReqAccGbl // ActReqAccGbl
#if L==0 #if L==0
"Accessos<br />SWAD" "Accessos"
#elif L==1 #elif L==1
"Anmeldungen<br />bei SWAD" "Anmeldungen"
#elif L==2 #elif L==2
"Logins to<br />SWAD" "Logins"
#elif L==3 #elif L==3
"Accesos<br />SWAD" "Accesos"
#elif L==4 #elif L==4
"Visites<br />SWAD" "Visites"
#elif L==5 #elif L==5
"Accesos<br />SWAD" // Okoteve traducción "Accesos" // Okoteve traducción
#elif L==6 #elif L==6
"Accessi<br />SWAD" "Accessi"
#elif L==7 #elif L==7
"Logowanie sie do<br />SWAD" "Logowanie"
#elif L==8 #elif L==8
"Visitas<br />SWAD" "Visitas"
#endif #endif
, ,
// ActLstClk // ActLstClk
@ -17167,6 +17146,7 @@ const char *Txt_MENU_BR[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
NULL, NULL,
NULL, NULL,
NULL, NULL,
NULL,
}, },
{ {
// TabPrf ***************************************************** // TabPrf *****************************************************
@ -18943,48 +18923,27 @@ const char *Txt_MENU_NO_BR[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Wska&zacute;niki" "Wska&zacute;niki"
#elif L==8 #elif L==8
"Indicadores" "Indicadores"
#endif
,
// ActReqAccCrs
#if L==0
"Accessos assignatura"
#elif L==1
"Anmeldungen bei Kurs"
#elif L==2
"Visits to course"
#elif L==3
"Accesos asignatura"
#elif L==4
"Visites mati&egrave;re"
#elif L==5
"Accesos asignatura" // Okoteve traducción
#elif L==6
"Accessi al corso"
#elif L==7
"Wizyty w trakcie"
#elif L==8
"Visitas disciplina"
#endif #endif
, ,
// ActReqAccGbl // ActReqAccGbl
#if L==0 #if L==0
"Accessos SWAD" "Accessos"
#elif L==1 #elif L==1
"Anmeldungen bei SWAD" "Anmeldungen"
#elif L==2 #elif L==2
"Logins to SWAD" "Logins"
#elif L==3 #elif L==3
"Accesos SWAD" "Accesos"
#elif L==4 #elif L==4
"Visites SWAD" "Visites"
#elif L==5 #elif L==5
"Accesos SWAD" // Okoteve traducción "Accesos" // Okoteve traducción
#elif L==6 #elif L==6
"Accessi SWAD" "Accessi"
#elif L==7 #elif L==7
"Logowanie sie do SWAD" "Logowanie"
#elif L==8 #elif L==8
"Visitas SWAD" "Visitas"
#endif #endif
, ,
// ActLstClk // ActLstClk
@ -19021,6 +18980,7 @@ const char *Txt_MENU_NO_BR[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
NULL, NULL,
NULL, NULL,
NULL, NULL,
NULL,
}, },
{ {
// TabPrf ***************************************************** // TabPrf *****************************************************
@ -20854,48 +20814,27 @@ const char *Txt_MENU_SUBTITLE[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
"Wska&zacute;niki kurs&oacute;w dla umowy programu" "Wska&zacute;niki kurs&oacute;w dla umowy programu"
#elif L==8 #elif L==8
"Indicadores de disciplinas para o contrato programa" "Indicadores de disciplinas para o contrato programa"
#endif
,
// ActReqAccCrs
#if L==0
"Estad&iacute;stiques d'accessos a aquesta assignatura"
#elif L==1
"Anmeldungen bei Kurs"
#elif L==2
"Visits to course"
#elif L==3
"Estad&iacute;sticas de accesos a esta asignatura"
#elif L==4
"Visites mati&egrave;re"
#elif L==5
"Estad&iacute;sticas de accesos a esta asignatura"// Okoteve traducción
#elif L==6
"Accessi al corso"
#elif L==7
"Wizyty w trakcie"
#elif L==8
"Visitas disciplina"
#endif #endif
, ,
// ActReqAccGbl // ActReqAccGbl
#if L==0 #if L==0
"Estad&iacute;stiques d'accessos a tota la plataforma" "Estad&iacute;stiques d'accesso a la plataforma"
#elif L==1 #elif L==1
"Anmeldungen bei SWAD" "Zugriffsstatistik auf die Plattform"
#elif L==2 #elif L==2
"Logins to SWAD" "Access statistics to the platform"
#elif L==3 #elif L==3
"Estad&iacute;sticas de accesos a toda la plataforma" "Estad&iacute;sticas de acceso a la plataforma"
#elif L==4 #elif L==4
"Visites SWAD" "Statistiques de connexion &agrave; la plate-forme"
#elif L==5 #elif L==5
"Estad&iacute;sticas de accesos a toda la plataforma"// Okoteve traducción "Estad&iacute;sticas de acceso a la plataforma" // Okoteve traducción
#elif L==6 #elif L==6
"Accessi SWAD" "Statistiche di accesso alla piattaforma"
#elif L==7 #elif L==7
"Logowanie sie do SWAD" "Statystyki dost&eogon;p do platformy"
#elif L==8 #elif L==8
"Visitas SWAD" "Estat&iacute;sticas de acesso &agrave; plataforma"
#endif #endif
, ,
// ActLstClk // ActLstClk
@ -20932,6 +20871,7 @@ const char *Txt_MENU_SUBTITLE[Act_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
NULL, NULL,
NULL, NULL,
NULL, NULL,
NULL,
}, },
{ {
// TabPrf ***************************************************** // TabPrf *****************************************************