Version 16.194.21

This commit is contained in:
Antonio Cañas Vargas 2017-04-29 00:23:48 +02:00
parent cd82eeca98
commit ef687a2d99
3 changed files with 29 additions and 11 deletions

View File

@ -1317,7 +1317,7 @@ Messages:
1107. ActHidAnn Hide a global announcement that was active 1107. ActHidAnn Hide a global announcement that was active
1108. ActRevAnn Reveal a global announcement that was hidden 1108. ActRevAnn Reveal a global announcement that was hidden
1109. ActRemAnn Remove global announcement 1109. ActRemAnn Remove global announcement
1110. ActSeeOneNot Show (expand) a notice 1110. ActSeeOneNot Show (expand) a notice
1111. ActWriNot Write a new notice 1111. ActWriNot Write a new notice
1112. ActRcvNot Receive and create a new notice 1112. ActRcvNot Receive and create a new notice
1113. ActHidNot Hide a notice that was active 1113. ActHidNot Hide a notice that was active

View File

@ -223,13 +223,14 @@
/****************************** Public constants *****************************/ /****************************** Public constants *****************************/
/*****************************************************************************/ /*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 16.194.20 (2017-04-28)" #define Log_PLATFORM_VERSION "SWAD 16.194.21 (2017-04-29)"
#define CSS_FILE "swad16.193.4.css" #define CSS_FILE "swad16.193.4.css"
#define JS_FILE "swad16.181.js" #define JS_FILE "swad16.181.js"
// 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 sql/swad*.sql | tail -1 // nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*?.h sql/swad*.sql | tail -1
/* /*
Version 16.194.21:Apr 29, 2017 Changes in edition of groups. (218435 lines)
Version 16.194.20:Apr 28, 2017 Changes in edition of groups. (218420 lines) Version 16.194.20:Apr 28, 2017 Changes in edition of groups. (218420 lines)
Version 16.194.19:Apr 28, 2017 Changed dialog to remove a non empty type of group. (218397 lines) Version 16.194.19:Apr 28, 2017 Changed dialog to remove a non empty type of group. (218397 lines)
Version 16.194.18:Apr 28, 2017 Changed dialog to remove a survey. (218388 lines) Version 16.194.18:Apr 28, 2017 Changed dialog to remove a survey. (218388 lines)

View File

@ -59,6 +59,8 @@ extern struct Globals Gbl;
/*****************************************************************************/ /*****************************************************************************/
static void Grp_ReqEditGroupsInternal (Lay_AlertType_t AlertType,const char *Message); static void Grp_ReqEditGroupsInternal (Lay_AlertType_t AlertType,const char *Message);
static void Grp_ReqEditGroupsInternal1 (void);
static void Grp_ReqEditGroupsInternal2 (void);
static void Grp_EditGroupTypes (void); static void Grp_EditGroupTypes (void);
static void Grp_EditGroups (void); static void Grp_EditGroups (void);
@ -169,6 +171,20 @@ void Grp_ReqEditGroups (void)
} }
static void Grp_ReqEditGroupsInternal (Lay_AlertType_t AlertType,const char *Message) static void Grp_ReqEditGroupsInternal (Lay_AlertType_t AlertType,const char *Message)
{
/***** Put form to edit group types *****/
Grp_ReqEditGroupsInternal1 ();
/***** Show optional alert *****/
if (Message)
if (Message[0])
Lay_ShowAlert (AlertType,Message);
/***** Put form to edit groups *****/
Grp_ReqEditGroupsInternal2 ();
}
static void Grp_ReqEditGroupsInternal1 (void)
{ {
/***** Get list of groups types and groups in this course *****/ /***** Get list of groups types and groups in this course *****/
Grp_GetListGrpTypesAndGrpsInThisCrs (Grp_ALL_GROUP_TYPES); Grp_GetListGrpTypesAndGrpsInThisCrs (Grp_ALL_GROUP_TYPES);
@ -186,12 +202,10 @@ static void Grp_ReqEditGroupsInternal (Lay_AlertType_t AlertType,const char *Mes
/***** Groups *****/ /***** Groups *****/
/* Start section */ /* Start section */
fprintf (Gbl.F.Out,"<section id=\"groups\">"); fprintf (Gbl.F.Out,"<section id=\"groups\">");
}
/* Show optional alert */ static void Grp_ReqEditGroupsInternal2 (void)
if (Message) {
if (Message[0])
Lay_ShowAlert (AlertType,Message);
/* Put form to edit groups */ /* Put form to edit groups */
if (Gbl.CurrentCrs.Grps.GrpTypes.Num) // If there are group types... if (Gbl.CurrentCrs.Grps.GrpTypes.Num) // If there are group types...
Grp_EditGroups (); Grp_EditGroups ();
@ -1315,7 +1329,7 @@ static void Grp_ListGroupsForEdition (void)
/* Write icon to remove group */ /* Write icon to remove group */
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"BM\">"); "<td class=\"BM\">");
Act_FormStart (ActReqRemGrp); Act_FormStartAnchor (ActReqRemGrp,"groups");
Grp_PutParamGrpCod (Grp->GrpCod); Grp_PutParamGrpCod (Grp->GrpCod);
Lay_PutIconRemove (); Lay_PutIconRemove ();
Act_FormEnd (); Act_FormEnd ();
@ -3430,6 +3444,9 @@ static void Grp_AskConfirmRemGrp (void)
struct GroupData GrpDat; struct GroupData GrpDat;
unsigned NumStds; unsigned NumStds;
/***** Put form to edit types of group *****/
Grp_ReqEditGroupsInternal1 ();
/***** Get name of the group from database *****/ /***** Get name of the group from database *****/
GrpDat.GrpCod = Gbl.CurrentCrs.Grps.GrpCod; GrpDat.GrpCod = Gbl.CurrentCrs.Grps.GrpCod;
Grp_GetDataOfGroupByCod (&GrpDat); Grp_GetDataOfGroupByCod (&GrpDat);
@ -3451,11 +3468,11 @@ static void Grp_AskConfirmRemGrp (void)
Lay_ShowAlertAndButton1 (Lay_QUESTION,Gbl.Message); Lay_ShowAlertAndButton1 (Lay_QUESTION,Gbl.Message);
/* End alert */ /* End alert */
Lay_ShowAlertAndButton2 (ActRemGrp,NULL,Grp_PutParamRemGrp, Lay_ShowAlertAndButton2 (ActRemGrp,"groups",Grp_PutParamRemGrp,
Lay_REMOVE_BUTTON,Txt_Remove_group); Lay_REMOVE_BUTTON,Txt_Remove_group);
/***** Show the form again *****/ /***** Put form to edit groups *****/
Grp_ReqEditGroups (); Grp_ReqEditGroupsInternal2 ();
} }
/*****************************************************************************/ /*****************************************************************************/