Version 14.130.3

This commit is contained in:
Antonio Cañas Vargas 2015-09-14 17:25:21 +02:00
parent c3d9ca4c0b
commit 37d9ed9448
6 changed files with 32 additions and 33 deletions

View File

@ -896,8 +896,8 @@ Users:
743. ActChgVisFie Request change in visibility of a record field
744. ActRcvRecCrs Receive and update fields of my record in this course
699b. ActReqMdfSevStd Request the enrollment/removing of several users to / from current course
699c. ActReqMdfSevTch Request the enrollment/removing of several users to / from current course
699b. ActReqEnrSevStd Request the enrollment/removing of several users to / from current course
699c. ActReqEnrSevTch Request the enrollment/removing of several users to / from current course
745. ActReqLstAttStd Request listing of attendance of several students to several events
746. ActSeeLstAttStd List attendance of several students to several events
@ -2288,8 +2288,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActChgVisFie */{ 297,-1,TabUsr,ActLstStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ChangeVisibilityField ,NULL},
/* ActRcvRecCrs */{ 301,-1,TabUsr,ActLstStd ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_UpdateAndShowMyCrsRecord ,NULL},
/* ActReqMdfSevStd */{1426,-1,TabUsr,ActLstStd ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_ReqAdminStds ,NULL},
/* ActReqMdfSevTch */{1427,-1,TabUsr,ActLstTch ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_ReqAdminTchs ,NULL},
/* ActReqEnrSevStd */{1426,-1,TabUsr,ActLstStd ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_ReqAdminStds ,NULL},
/* ActReqEnrSevTch */{1427,-1,TabUsr,ActLstTch ,0x1FE,0x1FE,0x1FE,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Enr_ReqAdminTchs ,NULL},
/* ActReqLstAttStd */{1073,-1,TabUsr,ActSeeAtt ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Usr_ReqListAttendanceStdsCrs ,NULL},
/* ActSeeLstAttStd */{1074,-1,TabUsr,ActSeeAtt ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Usr_ListAttendanceStdsCrs ,NULL},
@ -4128,8 +4128,8 @@ Act_Action_t Act_FromActCodToAction[1+Act_MAX_ACTION_COD] = // Do not reuse uniq
ActUpdOthStd, // #1423
ActUpdOthTch, // #1424
ActUpdOthAdm, // #1425
ActReqMdfSevStd, // #1426
ActReqMdfSevTch, // #1427
ActReqEnrSevStd, // #1426
ActReqEnrSevTch, // #1427
ActRcvFrmEnrSevStd, // #1428
ActRcvFrmEnrSevTch, // #1429
};

View File

@ -922,8 +922,8 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica
#define ActChgVisFie (ActChgNumRowFooGrp+ 52)
#define ActRcvRecCrs (ActChgNumRowFooGrp+ 53)
#define ActReqMdfSevStd (ActChgNumRowFooGrp+ 54)
#define ActReqMdfSevTch (ActChgNumRowFooGrp+ 55)
#define ActReqEnrSevStd (ActChgNumRowFooGrp+ 54)
#define ActReqEnrSevTch (ActChgNumRowFooGrp+ 55)
#define ActReqLstAttStd (ActChgNumRowFooGrp+ 56)
#define ActSeeLstAttStd (ActChgNumRowFooGrp+ 57)

View File

@ -98,11 +98,12 @@
/****************************** Public constants *****************************/
/*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 14.130.2 (2015/09/14)"
#define Log_PLATFORM_VERSION "SWAD 14.130.3 (2015/09/14)"
// Number of lines (includes comments but not blank lines) has been got with the following command:
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h sql/swad*.sql | tail -1
/*
Version 14.130.3: Sep 14, 2015 Changes in user enrollment. (184358 lines)
Version 14.130.2: Sep 14, 2015 Changes in user enrollment. (184359 lines)
Version 14.130.1: Sep 14, 2015 Changes and bug fixing in user enrollment. (184416 lines)
3 changes necessary in database:

View File

@ -464,16 +464,15 @@ static void Enr_ReqAdminUsrs (Rol_Role_t Role)
Enr_AskIfRegRemMe (Rol_STUDENT);
break;
case Rol_TEACHER:
if (Gbl.CurrentCrs.Crs.CrsCod > 0)
Enr_ShowFormRegRemSeveralUsrs (Role);
if (Gbl.CurrentCrs.Crs.CrsCod > 0 &&
Role == Rol_STUDENT)
Enr_ShowFormRegRemSeveralUsrs (Rol_STUDENT);
else
Enr_AskIfRegRemMe (Rol_TEACHER);
break;
case Rol_DEG_ADM:
case Rol_CTR_ADM:
case Rol_INS_ADM:
Enr_ReqRegRemUsr (Rol_DEG_ADM);
break;
case Rol_SYS_ADM:
if (Gbl.CurrentCrs.Crs.CrsCod > 0)
Enr_ShowFormRegRemSeveralUsrs (Role);
@ -1105,7 +1104,7 @@ void Enr_ReceiveFormAdminTchs (void)
static void Enr_ReceiveFormUsrsCrs (Rol_Role_t Role)
{
extern const char *Txt_You_must_specify_in_step_3_the_action_to_perform;
extern const char *Txt_You_must_specify_in_step_2_the_action_to_perform;
extern const char *Txt_In_a_type_of_group_with_single_enrollment_students_can_not_be_registered_in_more_than_one_group;
extern const char *Txt_No_user_has_been_eliminated;
extern const char *Txt_One_user_has_been_eliminated;
@ -1218,7 +1217,7 @@ static void Enr_ReceiveFormUsrsCrs (Rol_Role_t Role)
Lay_ShowErrorAndExit ("Wrong registering / removing specification.");
else
{
Lay_ShowAlert (Lay_WARNING,Txt_You_must_specify_in_step_3_the_action_to_perform);
Lay_ShowAlert (Lay_WARNING,Txt_You_must_specify_in_step_2_the_action_to_perform);
/* Show form again */
Enr_ShowFormRegRemSeveralUsrs (Role);
@ -2569,8 +2568,8 @@ void Enr_PutLinkToAdminSeveralUsrs (Rol_Role_t Role)
extern const char *Txt_Admin_several_students;
extern const char *Txt_Admin_several_teachers;
Act_PutContextualLink (Role == Rol_STUDENT ? ActReqMdfSevStd :
ActReqMdfSevTch,
Act_PutContextualLink (Role == Rol_STUDENT ? ActReqEnrSevStd :
ActReqEnrSevTch,
NULL,"configtest",
Role == Rol_STUDENT ? Txt_Admin_several_students :
Txt_Admin_several_teachers);

View File

@ -50728,25 +50728,25 @@ const char *Txt_You_must_send_your_photo_because_ =
" allowed without photo."; // Necessita de tradução
#endif
const char *Txt_You_must_specify_in_step_3_the_action_to_perform =
const char *Txt_You_must_specify_in_step_2_the_action_to_perform =
#if L==0
"S'ha d'especificar en el pas 3 l'acció a realitzar.";
"S'ha d'especificar en el pas 2 l'acció a realitzar.";
#elif L==1
"Sie müssen in Schritt 3 die auszuführende Aktion festzulegen.";
"Sie müssen in Schritt 2 die auszuführende Aktion festzulegen.";
#elif L==2
"You must specify in step 3 the action to perform.";
"You must specify in step 2 the action to perform.";
#elif L==3
"Debe especificar en el paso 3 la acción a realizar.";
"Debe especificar en el paso 2 la acción a realizar.";
#elif L==4
"Vous devez spécifier à l'étape 3 l'action à effectuer.";
"Vous devez spécifier à l'étape 2 l'action à effectuer.";
#elif L==5
"Debe especificar en el paso 3 la acción a realizar."; // Okoteve traducción
"Debe especificar en el paso 2 la acción a realizar."; // Okoteve traducción
#elif L==6
"È necessario specificare al punto 3 l'azione da eseguire.";
"È necessario specificare al punto 2 l'azione da eseguire.";
#elif L==7
"You must specify in step 3 the action to perform."; // Potrzebujesz tlumaczenie
"You must specify in step 2 the action to perform."; // Potrzebujesz tlumaczenie
#elif L==8
"Você deve especificar no passo 3 a ação a ser executada.";
"Você deve especificar no passo 2 a ação a ser executada.";
#endif
const char *Txt_You_must_specify_the_image_of_the_new_banner =

View File

@ -6424,9 +6424,8 @@ void Usr_SeeStudents (void)
bool ICanViewRecords;
/***** Put contextual links *****/
if (Gbl.CurrentCrs.Crs.CrsCod > 0 && // Course selected
(Gbl.Usrs.Me.LoggedRole == Rol_TEACHER || // My role in current course is teacher...
Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM)) // ...or system admin
if (Gbl.CurrentCrs.Crs.CrsCod > 0 && // Course selected
Gbl.Usrs.Me.LoggedRole >= Rol_TEACHER) // I am logged as teacher or admin
{
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_MENU\">");
@ -6604,8 +6603,7 @@ void Usr_SeeTeachers (void)
/***** Put contextual links *****/
if (Gbl.CurrentCrs.Crs.CrsCod > 0 && // Course selected
(Gbl.Usrs.Me.LoggedRole == Rol_TEACHER || // My role in current course is teacher...
Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM)) // ...or system admin
Gbl.Usrs.Me.LoggedRole >= Rol_TEACHER) // ...or I am logged as teacher or admin
{
fprintf (Gbl.F.Out,"<div class=\"CONTEXT_MENU\">");
@ -6613,7 +6611,8 @@ void Usr_SeeTeachers (void)
Enr_PutLinkToAdminOneUsr (ActReqMdfOneTch);
/* Put link to go to admin several users */
Enr_PutLinkToAdminSeveralUsrs (Rol_TEACHER);
if (Gbl.Usrs.Me.LoggedRole >= Rol_DEG_ADM) // I am logged as admin
Enr_PutLinkToAdminSeveralUsrs (Rol_TEACHER);
fprintf (Gbl.F.Out,"</div>");
}