mirror of https://github.com/acanas/swad-core.git
Version 14.104.6
This commit is contained in:
parent
3498cf0c82
commit
871d32ca04
|
@ -61,7 +61,7 @@ hr.YELLOW_SEPARA {height:0; border-top:0; border-bottom:#BD4815 dotted 1px;}
|
|||
/****************** Title of current action in main block ********************/
|
||||
#action_title
|
||||
{
|
||||
width:380px;
|
||||
width:300px;
|
||||
min-height:54px;
|
||||
clear:both;
|
||||
margin:0 auto;
|
||||
|
|
|
@ -676,7 +676,6 @@ Assessment:
|
|||
534. ActRemAsg Remove assignment
|
||||
535. ActHidAsg Hide assignment
|
||||
536. ActShoAsg Show assignment
|
||||
537. ActRcvRecCrs Receive and update fields of my record in this course
|
||||
538. ActAdmAsgWrkCrs Edit all the works sent to the course
|
||||
539. ActReqRemFilAsgUsr Request removal of a file of assignments from a user
|
||||
540. ActRemFilAsgUsr Remove a file of assignments from a user
|
||||
|
@ -896,6 +895,7 @@ Users:
|
|||
744. ActRenFie Request renaming of record field
|
||||
745. ActChgRowFie Request change in number of lines of form of a record field
|
||||
746. ActChgVisFie Request change in visibility of a record field
|
||||
537. ActRcvRecCrs Receive and update fields of my record in this course
|
||||
|
||||
747. ActReqLstAttStd Request listing of attendance of several students to several events
|
||||
748. ActSeeLstAttStd List attendance of several students to several events
|
||||
|
@ -2040,7 +2040,6 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActHidAsg */{ 964,-1,TabAss,ActSeeAsg ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Asg_HideAssignment ,NULL},
|
||||
/* ActShoAsg */{ 965,-1,TabAss,ActSeeAsg ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Asg_ShowAssignment ,NULL},
|
||||
|
||||
/* ActRcvRecCrs */{ 301,-1,TabAss,ActSeeRecCrs ,0x108,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_UpdateAndShowMyCrsRecord ,NULL},
|
||||
/* ActAdmAsgWrkCrs */{ 139,-1,TabAss,ActReqAsgWrkCrs ,0x118,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_ShowFileBrowserOrWorks ,NULL},
|
||||
|
||||
/* ActReqRemFilAsgUsr*/{ 834,-1,TabAss,ActAdmAsgWrkUsr ,0x008,0x000,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Brw_AskRemFileFromTree ,NULL},
|
||||
|
@ -2276,6 +2275,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenFie */{ 296,-1,TabUsr,ActLstStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_RenameField ,NULL},
|
||||
/* ActChgRowFie */{ 305,-1,TabUsr,ActLstStd ,0x110,0x100,0x000,Act_CONTENT_NORM,Act_MAIN_WINDOW,NULL ,Rec_ChangeLinesField ,NULL},
|
||||
/* 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},
|
||||
|
||||
/* 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},
|
||||
|
|
426
swad_action.h
426
swad_action.h
|
@ -69,7 +69,7 @@ typedef enum
|
|||
|
||||
typedef int Act_Action_t; // Must be a signed type, because -1 is used to indicate obsolete action
|
||||
|
||||
#define Act_NUM_ACTIONS (7+52+15+90+73+68+204+184+109+168+28+77)
|
||||
#define Act_NUM_ACTIONS (7+52+15+90+73+68+204+183+110+168+28+77)
|
||||
|
||||
#define Act_MAX_ACTION_COD 1413
|
||||
|
||||
|
@ -692,176 +692,175 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica
|
|||
#define ActHidAsg (ActRcvRchTxtCrsLnk+ 27)
|
||||
#define ActShoAsg (ActRcvRchTxtCrsLnk+ 28)
|
||||
|
||||
#define ActRcvRecCrs (ActRcvRchTxtCrsLnk+ 29)
|
||||
#define ActAdmAsgWrkCrs (ActRcvRchTxtCrsLnk+ 30)
|
||||
#define ActAdmAsgWrkCrs (ActRcvRchTxtCrsLnk+ 29)
|
||||
|
||||
#define ActReqRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 31)
|
||||
#define ActRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 32)
|
||||
#define ActRemFolAsgUsr (ActRcvRchTxtCrsLnk+ 33)
|
||||
#define ActCopAsgUsr (ActRcvRchTxtCrsLnk+ 34)
|
||||
#define ActPasAsgUsr (ActRcvRchTxtCrsLnk+ 35)
|
||||
#define ActRemTreAsgUsr (ActRcvRchTxtCrsLnk+ 36)
|
||||
#define ActFrmCreAsgUsr (ActRcvRchTxtCrsLnk+ 37)
|
||||
#define ActCreFolAsgUsr (ActRcvRchTxtCrsLnk+ 38)
|
||||
#define ActCreLnkAsgUsr (ActRcvRchTxtCrsLnk+ 39)
|
||||
#define ActRenFolAsgUsr (ActRcvRchTxtCrsLnk+ 40)
|
||||
#define ActRcvFilAsgUsrDZ (ActRcvRchTxtCrsLnk+ 41)
|
||||
#define ActRcvFilAsgUsrCla (ActRcvRchTxtCrsLnk+ 42)
|
||||
#define ActExpAsgUsr (ActRcvRchTxtCrsLnk+ 43)
|
||||
#define ActConAsgUsr (ActRcvRchTxtCrsLnk+ 44)
|
||||
#define ActZIPAsgUsr (ActRcvRchTxtCrsLnk+ 45)
|
||||
#define ActReqDatAsgUsr (ActRcvRchTxtCrsLnk+ 46)
|
||||
#define ActChgDatAsgUsr (ActRcvRchTxtCrsLnk+ 47)
|
||||
#define ActDowAsgUsr (ActRcvRchTxtCrsLnk+ 48)
|
||||
#define ActReqRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 30)
|
||||
#define ActRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 31)
|
||||
#define ActRemFolAsgUsr (ActRcvRchTxtCrsLnk+ 32)
|
||||
#define ActCopAsgUsr (ActRcvRchTxtCrsLnk+ 33)
|
||||
#define ActPasAsgUsr (ActRcvRchTxtCrsLnk+ 34)
|
||||
#define ActRemTreAsgUsr (ActRcvRchTxtCrsLnk+ 35)
|
||||
#define ActFrmCreAsgUsr (ActRcvRchTxtCrsLnk+ 36)
|
||||
#define ActCreFolAsgUsr (ActRcvRchTxtCrsLnk+ 37)
|
||||
#define ActCreLnkAsgUsr (ActRcvRchTxtCrsLnk+ 38)
|
||||
#define ActRenFolAsgUsr (ActRcvRchTxtCrsLnk+ 39)
|
||||
#define ActRcvFilAsgUsrDZ (ActRcvRchTxtCrsLnk+ 40)
|
||||
#define ActRcvFilAsgUsrCla (ActRcvRchTxtCrsLnk+ 41)
|
||||
#define ActExpAsgUsr (ActRcvRchTxtCrsLnk+ 42)
|
||||
#define ActConAsgUsr (ActRcvRchTxtCrsLnk+ 43)
|
||||
#define ActZIPAsgUsr (ActRcvRchTxtCrsLnk+ 44)
|
||||
#define ActReqDatAsgUsr (ActRcvRchTxtCrsLnk+ 45)
|
||||
#define ActChgDatAsgUsr (ActRcvRchTxtCrsLnk+ 46)
|
||||
#define ActDowAsgUsr (ActRcvRchTxtCrsLnk+ 47)
|
||||
|
||||
#define ActReqRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 49)
|
||||
#define ActRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 50)
|
||||
#define ActRemFolWrkUsr (ActRcvRchTxtCrsLnk+ 51)
|
||||
#define ActCopWrkUsr (ActRcvRchTxtCrsLnk+ 52)
|
||||
#define ActPasWrkUsr (ActRcvRchTxtCrsLnk+ 53)
|
||||
#define ActRemTreWrkUsr (ActRcvRchTxtCrsLnk+ 54)
|
||||
#define ActFrmCreWrkUsr (ActRcvRchTxtCrsLnk+ 55)
|
||||
#define ActCreFolWrkUsr (ActRcvRchTxtCrsLnk+ 56)
|
||||
#define ActCreLnkWrkUsr (ActRcvRchTxtCrsLnk+ 57)
|
||||
#define ActRenFolWrkUsr (ActRcvRchTxtCrsLnk+ 58)
|
||||
#define ActRcvFilWrkUsrDZ (ActRcvRchTxtCrsLnk+ 59)
|
||||
#define ActRcvFilWrkUsrCla (ActRcvRchTxtCrsLnk+ 60)
|
||||
#define ActExpWrkUsr (ActRcvRchTxtCrsLnk+ 61)
|
||||
#define ActConWrkUsr (ActRcvRchTxtCrsLnk+ 62)
|
||||
#define ActZIPWrkUsr (ActRcvRchTxtCrsLnk+ 63)
|
||||
#define ActReqDatWrkUsr (ActRcvRchTxtCrsLnk+ 64)
|
||||
#define ActChgDatWrkUsr (ActRcvRchTxtCrsLnk+ 65)
|
||||
#define ActDowWrkUsr (ActRcvRchTxtCrsLnk+ 66)
|
||||
#define ActReqRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 48)
|
||||
#define ActRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 49)
|
||||
#define ActRemFolWrkUsr (ActRcvRchTxtCrsLnk+ 50)
|
||||
#define ActCopWrkUsr (ActRcvRchTxtCrsLnk+ 51)
|
||||
#define ActPasWrkUsr (ActRcvRchTxtCrsLnk+ 52)
|
||||
#define ActRemTreWrkUsr (ActRcvRchTxtCrsLnk+ 53)
|
||||
#define ActFrmCreWrkUsr (ActRcvRchTxtCrsLnk+ 54)
|
||||
#define ActCreFolWrkUsr (ActRcvRchTxtCrsLnk+ 55)
|
||||
#define ActCreLnkWrkUsr (ActRcvRchTxtCrsLnk+ 56)
|
||||
#define ActRenFolWrkUsr (ActRcvRchTxtCrsLnk+ 57)
|
||||
#define ActRcvFilWrkUsrDZ (ActRcvRchTxtCrsLnk+ 58)
|
||||
#define ActRcvFilWrkUsrCla (ActRcvRchTxtCrsLnk+ 59)
|
||||
#define ActExpWrkUsr (ActRcvRchTxtCrsLnk+ 60)
|
||||
#define ActConWrkUsr (ActRcvRchTxtCrsLnk+ 61)
|
||||
#define ActZIPWrkUsr (ActRcvRchTxtCrsLnk+ 62)
|
||||
#define ActReqDatWrkUsr (ActRcvRchTxtCrsLnk+ 63)
|
||||
#define ActChgDatWrkUsr (ActRcvRchTxtCrsLnk+ 64)
|
||||
#define ActDowWrkUsr (ActRcvRchTxtCrsLnk+ 65)
|
||||
|
||||
#define ActReqRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 67)
|
||||
#define ActRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 68)
|
||||
#define ActRemFolAsgCrs (ActRcvRchTxtCrsLnk+ 69)
|
||||
#define ActCopAsgCrs (ActRcvRchTxtCrsLnk+ 70)
|
||||
#define ActPasAsgCrs (ActRcvRchTxtCrsLnk+ 71)
|
||||
#define ActRemTreAsgCrs (ActRcvRchTxtCrsLnk+ 72)
|
||||
#define ActFrmCreAsgCrs (ActRcvRchTxtCrsLnk+ 73)
|
||||
#define ActCreFolAsgCrs (ActRcvRchTxtCrsLnk+ 74)
|
||||
#define ActCreLnkAsgCrs (ActRcvRchTxtCrsLnk+ 75)
|
||||
#define ActRenFolAsgCrs (ActRcvRchTxtCrsLnk+ 76)
|
||||
#define ActRcvFilAsgCrsDZ (ActRcvRchTxtCrsLnk+ 77)
|
||||
#define ActRcvFilAsgCrsCla (ActRcvRchTxtCrsLnk+ 78)
|
||||
#define ActExpAsgCrs (ActRcvRchTxtCrsLnk+ 79)
|
||||
#define ActConAsgCrs (ActRcvRchTxtCrsLnk+ 80)
|
||||
#define ActZIPAsgCrs (ActRcvRchTxtCrsLnk+ 81)
|
||||
#define ActReqDatAsgCrs (ActRcvRchTxtCrsLnk+ 82)
|
||||
#define ActChgDatAsgCrs (ActRcvRchTxtCrsLnk+ 83)
|
||||
#define ActDowAsgCrs (ActRcvRchTxtCrsLnk+ 84)
|
||||
#define ActReqRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 66)
|
||||
#define ActRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 67)
|
||||
#define ActRemFolAsgCrs (ActRcvRchTxtCrsLnk+ 68)
|
||||
#define ActCopAsgCrs (ActRcvRchTxtCrsLnk+ 69)
|
||||
#define ActPasAsgCrs (ActRcvRchTxtCrsLnk+ 70)
|
||||
#define ActRemTreAsgCrs (ActRcvRchTxtCrsLnk+ 71)
|
||||
#define ActFrmCreAsgCrs (ActRcvRchTxtCrsLnk+ 72)
|
||||
#define ActCreFolAsgCrs (ActRcvRchTxtCrsLnk+ 73)
|
||||
#define ActCreLnkAsgCrs (ActRcvRchTxtCrsLnk+ 74)
|
||||
#define ActRenFolAsgCrs (ActRcvRchTxtCrsLnk+ 75)
|
||||
#define ActRcvFilAsgCrsDZ (ActRcvRchTxtCrsLnk+ 76)
|
||||
#define ActRcvFilAsgCrsCla (ActRcvRchTxtCrsLnk+ 77)
|
||||
#define ActExpAsgCrs (ActRcvRchTxtCrsLnk+ 78)
|
||||
#define ActConAsgCrs (ActRcvRchTxtCrsLnk+ 79)
|
||||
#define ActZIPAsgCrs (ActRcvRchTxtCrsLnk+ 80)
|
||||
#define ActReqDatAsgCrs (ActRcvRchTxtCrsLnk+ 81)
|
||||
#define ActChgDatAsgCrs (ActRcvRchTxtCrsLnk+ 82)
|
||||
#define ActDowAsgCrs (ActRcvRchTxtCrsLnk+ 83)
|
||||
|
||||
#define ActReqRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 85)
|
||||
#define ActRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 86)
|
||||
#define ActRemFolWrkCrs (ActRcvRchTxtCrsLnk+ 87)
|
||||
#define ActCopWrkCrs (ActRcvRchTxtCrsLnk+ 88)
|
||||
#define ActPasWrkCrs (ActRcvRchTxtCrsLnk+ 89)
|
||||
#define ActRemTreWrkCrs (ActRcvRchTxtCrsLnk+ 90)
|
||||
#define ActFrmCreWrkCrs (ActRcvRchTxtCrsLnk+ 91)
|
||||
#define ActCreFolWrkCrs (ActRcvRchTxtCrsLnk+ 92)
|
||||
#define ActCreLnkWrkCrs (ActRcvRchTxtCrsLnk+ 93)
|
||||
#define ActRenFolWrkCrs (ActRcvRchTxtCrsLnk+ 94)
|
||||
#define ActRcvFilWrkCrsDZ (ActRcvRchTxtCrsLnk+ 95)
|
||||
#define ActRcvFilWrkCrsCla (ActRcvRchTxtCrsLnk+ 96)
|
||||
#define ActExpWrkCrs (ActRcvRchTxtCrsLnk+ 97)
|
||||
#define ActConWrkCrs (ActRcvRchTxtCrsLnk+ 98)
|
||||
#define ActZIPWrkCrs (ActRcvRchTxtCrsLnk+ 99)
|
||||
#define ActReqDatWrkCrs (ActRcvRchTxtCrsLnk+100)
|
||||
#define ActChgDatWrkCrs (ActRcvRchTxtCrsLnk+101)
|
||||
#define ActDowWrkCrs (ActRcvRchTxtCrsLnk+102)
|
||||
#define ActReqRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 84)
|
||||
#define ActRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 85)
|
||||
#define ActRemFolWrkCrs (ActRcvRchTxtCrsLnk+ 86)
|
||||
#define ActCopWrkCrs (ActRcvRchTxtCrsLnk+ 87)
|
||||
#define ActPasWrkCrs (ActRcvRchTxtCrsLnk+ 88)
|
||||
#define ActRemTreWrkCrs (ActRcvRchTxtCrsLnk+ 89)
|
||||
#define ActFrmCreWrkCrs (ActRcvRchTxtCrsLnk+ 90)
|
||||
#define ActCreFolWrkCrs (ActRcvRchTxtCrsLnk+ 91)
|
||||
#define ActCreLnkWrkCrs (ActRcvRchTxtCrsLnk+ 92)
|
||||
#define ActRenFolWrkCrs (ActRcvRchTxtCrsLnk+ 93)
|
||||
#define ActRcvFilWrkCrsDZ (ActRcvRchTxtCrsLnk+ 94)
|
||||
#define ActRcvFilWrkCrsCla (ActRcvRchTxtCrsLnk+ 95)
|
||||
#define ActExpWrkCrs (ActRcvRchTxtCrsLnk+ 96)
|
||||
#define ActConWrkCrs (ActRcvRchTxtCrsLnk+ 97)
|
||||
#define ActZIPWrkCrs (ActRcvRchTxtCrsLnk+ 98)
|
||||
#define ActReqDatWrkCrs (ActRcvRchTxtCrsLnk+ 99)
|
||||
#define ActChgDatWrkCrs (ActRcvRchTxtCrsLnk+100)
|
||||
#define ActDowWrkCrs (ActRcvRchTxtCrsLnk+101)
|
||||
|
||||
#define ActSeeTst (ActRcvRchTxtCrsLnk+103)
|
||||
#define ActAssTst (ActRcvRchTxtCrsLnk+104)
|
||||
#define ActEdiTstQst (ActRcvRchTxtCrsLnk+105)
|
||||
#define ActEdiOneTstQst (ActRcvRchTxtCrsLnk+106)
|
||||
#define ActReqImpTstQst (ActRcvRchTxtCrsLnk+107)
|
||||
#define ActImpTstQst (ActRcvRchTxtCrsLnk+108)
|
||||
#define ActLstTstQst (ActRcvRchTxtCrsLnk+109)
|
||||
#define ActRcvTstQst (ActRcvRchTxtCrsLnk+110)
|
||||
#define ActRemTstQst (ActRcvRchTxtCrsLnk+111)
|
||||
#define ActShfTstQst (ActRcvRchTxtCrsLnk+112)
|
||||
#define ActCfgTst (ActRcvRchTxtCrsLnk+113)
|
||||
#define ActEnableTag (ActRcvRchTxtCrsLnk+114)
|
||||
#define ActDisableTag (ActRcvRchTxtCrsLnk+115)
|
||||
#define ActRenTag (ActRcvRchTxtCrsLnk+116)
|
||||
#define ActRcvCfgTst (ActRcvRchTxtCrsLnk+117)
|
||||
#define ActSeeTst (ActRcvRchTxtCrsLnk+102)
|
||||
#define ActAssTst (ActRcvRchTxtCrsLnk+103)
|
||||
#define ActEdiTstQst (ActRcvRchTxtCrsLnk+104)
|
||||
#define ActEdiOneTstQst (ActRcvRchTxtCrsLnk+105)
|
||||
#define ActReqImpTstQst (ActRcvRchTxtCrsLnk+106)
|
||||
#define ActImpTstQst (ActRcvRchTxtCrsLnk+107)
|
||||
#define ActLstTstQst (ActRcvRchTxtCrsLnk+108)
|
||||
#define ActRcvTstQst (ActRcvRchTxtCrsLnk+109)
|
||||
#define ActRemTstQst (ActRcvRchTxtCrsLnk+110)
|
||||
#define ActShfTstQst (ActRcvRchTxtCrsLnk+111)
|
||||
#define ActCfgTst (ActRcvRchTxtCrsLnk+112)
|
||||
#define ActEnableTag (ActRcvRchTxtCrsLnk+113)
|
||||
#define ActDisableTag (ActRcvRchTxtCrsLnk+114)
|
||||
#define ActRenTag (ActRcvRchTxtCrsLnk+115)
|
||||
#define ActRcvCfgTst (ActRcvRchTxtCrsLnk+116)
|
||||
|
||||
#define ActReqSeeMyTstExa (ActRcvRchTxtCrsLnk+118)
|
||||
#define ActSeeMyTstExa (ActRcvRchTxtCrsLnk+119)
|
||||
#define ActSeeOneTstExaMe (ActRcvRchTxtCrsLnk+120)
|
||||
#define ActReqSeeUsrTstExa (ActRcvRchTxtCrsLnk+121)
|
||||
#define ActSeeUsrTstExa (ActRcvRchTxtCrsLnk+122)
|
||||
#define ActSeeOneTstExaOth (ActRcvRchTxtCrsLnk+123)
|
||||
#define ActReqSeeMyTstExa (ActRcvRchTxtCrsLnk+117)
|
||||
#define ActSeeMyTstExa (ActRcvRchTxtCrsLnk+118)
|
||||
#define ActSeeOneTstExaMe (ActRcvRchTxtCrsLnk+119)
|
||||
#define ActReqSeeUsrTstExa (ActRcvRchTxtCrsLnk+120)
|
||||
#define ActSeeUsrTstExa (ActRcvRchTxtCrsLnk+121)
|
||||
#define ActSeeOneTstExaOth (ActRcvRchTxtCrsLnk+122)
|
||||
|
||||
#define ActPrnCal (ActRcvRchTxtCrsLnk+124)
|
||||
#define ActPrnCal (ActRcvRchTxtCrsLnk+123)
|
||||
|
||||
#define ActEdiExaAnn (ActRcvRchTxtCrsLnk+125)
|
||||
#define ActRcvExaAnn (ActRcvRchTxtCrsLnk+126)
|
||||
#define ActPrnExaAnn (ActRcvRchTxtCrsLnk+127)
|
||||
#define ActRemExaAnn (ActRcvRchTxtCrsLnk+128)
|
||||
#define ActEdiExaAnn (ActRcvRchTxtCrsLnk+124)
|
||||
#define ActRcvExaAnn (ActRcvRchTxtCrsLnk+125)
|
||||
#define ActPrnExaAnn (ActRcvRchTxtCrsLnk+126)
|
||||
#define ActRemExaAnn (ActRcvRchTxtCrsLnk+127)
|
||||
|
||||
#define ActChgToSeeMrk (ActRcvRchTxtCrsLnk+129)
|
||||
#define ActChgToSeeMrk (ActRcvRchTxtCrsLnk+128)
|
||||
|
||||
#define ActSeeMrkCrs (ActRcvRchTxtCrsLnk+130)
|
||||
#define ActExpSeeMrkCrs (ActRcvRchTxtCrsLnk+131)
|
||||
#define ActConSeeMrkCrs (ActRcvRchTxtCrsLnk+132)
|
||||
#define ActReqDatSeeMrkCrs (ActRcvRchTxtCrsLnk+133)
|
||||
#define ActSeeMyMrkCrs (ActRcvRchTxtCrsLnk+134)
|
||||
#define ActSeeMrkCrs (ActRcvRchTxtCrsLnk+129)
|
||||
#define ActExpSeeMrkCrs (ActRcvRchTxtCrsLnk+130)
|
||||
#define ActConSeeMrkCrs (ActRcvRchTxtCrsLnk+131)
|
||||
#define ActReqDatSeeMrkCrs (ActRcvRchTxtCrsLnk+132)
|
||||
#define ActSeeMyMrkCrs (ActRcvRchTxtCrsLnk+133)
|
||||
|
||||
#define ActSeeMrkGrp (ActRcvRchTxtCrsLnk+135)
|
||||
#define ActExpSeeMrkGrp (ActRcvRchTxtCrsLnk+136)
|
||||
#define ActConSeeMrkGrp (ActRcvRchTxtCrsLnk+137)
|
||||
#define ActReqDatSeeMrkGrp (ActRcvRchTxtCrsLnk+138)
|
||||
#define ActSeeMyMrkGrp (ActRcvRchTxtCrsLnk+139)
|
||||
#define ActSeeMrkGrp (ActRcvRchTxtCrsLnk+134)
|
||||
#define ActExpSeeMrkGrp (ActRcvRchTxtCrsLnk+135)
|
||||
#define ActConSeeMrkGrp (ActRcvRchTxtCrsLnk+136)
|
||||
#define ActReqDatSeeMrkGrp (ActRcvRchTxtCrsLnk+137)
|
||||
#define ActSeeMyMrkGrp (ActRcvRchTxtCrsLnk+138)
|
||||
|
||||
#define ActChgToAdmMrk (ActRcvRchTxtCrsLnk+140)
|
||||
#define ActChgToAdmMrk (ActRcvRchTxtCrsLnk+139)
|
||||
|
||||
#define ActAdmMrkCrs (ActRcvRchTxtCrsLnk+141)
|
||||
#define ActReqRemFilMrkCrs (ActRcvRchTxtCrsLnk+142)
|
||||
#define ActRemFilMrkCrs (ActRcvRchTxtCrsLnk+143)
|
||||
#define ActRemFolMrkCrs (ActRcvRchTxtCrsLnk+144)
|
||||
#define ActCopMrkCrs (ActRcvRchTxtCrsLnk+145)
|
||||
#define ActPasMrkCrs (ActRcvRchTxtCrsLnk+146)
|
||||
#define ActRemTreMrkCrs (ActRcvRchTxtCrsLnk+147)
|
||||
#define ActFrmCreMrkCrs (ActRcvRchTxtCrsLnk+148)
|
||||
#define ActCreFolMrkCrs (ActRcvRchTxtCrsLnk+149)
|
||||
#define ActRenFolMrkCrs (ActRcvRchTxtCrsLnk+150)
|
||||
#define ActRcvFilMrkCrsDZ (ActRcvRchTxtCrsLnk+151)
|
||||
#define ActRcvFilMrkCrsCla (ActRcvRchTxtCrsLnk+152)
|
||||
#define ActExpAdmMrkCrs (ActRcvRchTxtCrsLnk+153)
|
||||
#define ActConAdmMrkCrs (ActRcvRchTxtCrsLnk+154)
|
||||
#define ActZIPAdmMrkCrs (ActRcvRchTxtCrsLnk+155)
|
||||
#define ActShoMrkCrs (ActRcvRchTxtCrsLnk+156)
|
||||
#define ActHidMrkCrs (ActRcvRchTxtCrsLnk+157)
|
||||
#define ActReqDatAdmMrkCrs (ActRcvRchTxtCrsLnk+158)
|
||||
#define ActChgDatAdmMrkCrs (ActRcvRchTxtCrsLnk+159)
|
||||
#define ActDowAdmMrkCrs (ActRcvRchTxtCrsLnk+160)
|
||||
#define ActChgNumRowHeaCrs (ActRcvRchTxtCrsLnk+161)
|
||||
#define ActChgNumRowFooCrs (ActRcvRchTxtCrsLnk+162)
|
||||
#define ActAdmMrkCrs (ActRcvRchTxtCrsLnk+140)
|
||||
#define ActReqRemFilMrkCrs (ActRcvRchTxtCrsLnk+141)
|
||||
#define ActRemFilMrkCrs (ActRcvRchTxtCrsLnk+142)
|
||||
#define ActRemFolMrkCrs (ActRcvRchTxtCrsLnk+143)
|
||||
#define ActCopMrkCrs (ActRcvRchTxtCrsLnk+144)
|
||||
#define ActPasMrkCrs (ActRcvRchTxtCrsLnk+145)
|
||||
#define ActRemTreMrkCrs (ActRcvRchTxtCrsLnk+146)
|
||||
#define ActFrmCreMrkCrs (ActRcvRchTxtCrsLnk+147)
|
||||
#define ActCreFolMrkCrs (ActRcvRchTxtCrsLnk+148)
|
||||
#define ActRenFolMrkCrs (ActRcvRchTxtCrsLnk+149)
|
||||
#define ActRcvFilMrkCrsDZ (ActRcvRchTxtCrsLnk+150)
|
||||
#define ActRcvFilMrkCrsCla (ActRcvRchTxtCrsLnk+151)
|
||||
#define ActExpAdmMrkCrs (ActRcvRchTxtCrsLnk+152)
|
||||
#define ActConAdmMrkCrs (ActRcvRchTxtCrsLnk+153)
|
||||
#define ActZIPAdmMrkCrs (ActRcvRchTxtCrsLnk+154)
|
||||
#define ActShoMrkCrs (ActRcvRchTxtCrsLnk+155)
|
||||
#define ActHidMrkCrs (ActRcvRchTxtCrsLnk+156)
|
||||
#define ActReqDatAdmMrkCrs (ActRcvRchTxtCrsLnk+157)
|
||||
#define ActChgDatAdmMrkCrs (ActRcvRchTxtCrsLnk+158)
|
||||
#define ActDowAdmMrkCrs (ActRcvRchTxtCrsLnk+159)
|
||||
#define ActChgNumRowHeaCrs (ActRcvRchTxtCrsLnk+160)
|
||||
#define ActChgNumRowFooCrs (ActRcvRchTxtCrsLnk+161)
|
||||
|
||||
#define ActAdmMrkGrp (ActRcvRchTxtCrsLnk+163)
|
||||
#define ActReqRemFilMrkGrp (ActRcvRchTxtCrsLnk+164)
|
||||
#define ActRemFilMrkGrp (ActRcvRchTxtCrsLnk+165)
|
||||
#define ActRemFolMrkGrp (ActRcvRchTxtCrsLnk+166)
|
||||
#define ActCopMrkGrp (ActRcvRchTxtCrsLnk+167)
|
||||
#define ActPasMrkGrp (ActRcvRchTxtCrsLnk+168)
|
||||
#define ActRemTreMrkGrp (ActRcvRchTxtCrsLnk+169)
|
||||
#define ActFrmCreMrkGrp (ActRcvRchTxtCrsLnk+170)
|
||||
#define ActCreFolMrkGrp (ActRcvRchTxtCrsLnk+171)
|
||||
#define ActRenFolMrkGrp (ActRcvRchTxtCrsLnk+172)
|
||||
#define ActRcvFilMrkGrpDZ (ActRcvRchTxtCrsLnk+173)
|
||||
#define ActRcvFilMrkGrpCla (ActRcvRchTxtCrsLnk+174)
|
||||
#define ActExpAdmMrkGrp (ActRcvRchTxtCrsLnk+175)
|
||||
#define ActConAdmMrkGrp (ActRcvRchTxtCrsLnk+176)
|
||||
#define ActZIPAdmMrkGrp (ActRcvRchTxtCrsLnk+177)
|
||||
#define ActShoMrkGrp (ActRcvRchTxtCrsLnk+178)
|
||||
#define ActHidMrkGrp (ActRcvRchTxtCrsLnk+179)
|
||||
#define ActReqDatAdmMrkGrp (ActRcvRchTxtCrsLnk+180)
|
||||
#define ActChgDatAdmMrkGrp (ActRcvRchTxtCrsLnk+181)
|
||||
#define ActDowAdmMrkGrp (ActRcvRchTxtCrsLnk+182)
|
||||
#define ActChgNumRowHeaGrp (ActRcvRchTxtCrsLnk+183)
|
||||
#define ActChgNumRowFooGrp (ActRcvRchTxtCrsLnk+184)
|
||||
#define ActAdmMrkGrp (ActRcvRchTxtCrsLnk+162)
|
||||
#define ActReqRemFilMrkGrp (ActRcvRchTxtCrsLnk+163)
|
||||
#define ActRemFilMrkGrp (ActRcvRchTxtCrsLnk+164)
|
||||
#define ActRemFolMrkGrp (ActRcvRchTxtCrsLnk+165)
|
||||
#define ActCopMrkGrp (ActRcvRchTxtCrsLnk+166)
|
||||
#define ActPasMrkGrp (ActRcvRchTxtCrsLnk+167)
|
||||
#define ActRemTreMrkGrp (ActRcvRchTxtCrsLnk+168)
|
||||
#define ActFrmCreMrkGrp (ActRcvRchTxtCrsLnk+169)
|
||||
#define ActCreFolMrkGrp (ActRcvRchTxtCrsLnk+170)
|
||||
#define ActRenFolMrkGrp (ActRcvRchTxtCrsLnk+171)
|
||||
#define ActRcvFilMrkGrpDZ (ActRcvRchTxtCrsLnk+172)
|
||||
#define ActRcvFilMrkGrpCla (ActRcvRchTxtCrsLnk+173)
|
||||
#define ActExpAdmMrkGrp (ActRcvRchTxtCrsLnk+174)
|
||||
#define ActConAdmMrkGrp (ActRcvRchTxtCrsLnk+175)
|
||||
#define ActZIPAdmMrkGrp (ActRcvRchTxtCrsLnk+176)
|
||||
#define ActShoMrkGrp (ActRcvRchTxtCrsLnk+177)
|
||||
#define ActHidMrkGrp (ActRcvRchTxtCrsLnk+178)
|
||||
#define ActReqDatAdmMrkGrp (ActRcvRchTxtCrsLnk+179)
|
||||
#define ActChgDatAdmMrkGrp (ActRcvRchTxtCrsLnk+180)
|
||||
#define ActDowAdmMrkGrp (ActRcvRchTxtCrsLnk+181)
|
||||
#define ActChgNumRowHeaGrp (ActRcvRchTxtCrsLnk+182)
|
||||
#define ActChgNumRowFooGrp (ActRcvRchTxtCrsLnk+183)
|
||||
|
||||
/*****************************************************************************/
|
||||
/******************************* Users tab ***********************************/
|
||||
|
@ -923,73 +922,74 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica
|
|||
#define ActRenFie (ActChgNumRowFooGrp+ 51)
|
||||
#define ActChgRowFie (ActChgNumRowFooGrp+ 52)
|
||||
#define ActChgVisFie (ActChgNumRowFooGrp+ 53)
|
||||
#define ActRcvRecCrs (ActChgNumRowFooGrp+ 54)
|
||||
|
||||
#define ActReqLstAttStd (ActChgNumRowFooGrp+ 54)
|
||||
#define ActSeeLstAttStd (ActChgNumRowFooGrp+ 55)
|
||||
#define ActPrnLstAttStd (ActChgNumRowFooGrp+ 56)
|
||||
#define ActFrmNewAtt (ActChgNumRowFooGrp+ 57)
|
||||
#define ActEdiOneAtt (ActChgNumRowFooGrp+ 58)
|
||||
#define ActNewAtt (ActChgNumRowFooGrp+ 59)
|
||||
#define ActChgAtt (ActChgNumRowFooGrp+ 60)
|
||||
#define ActReqRemAtt (ActChgNumRowFooGrp+ 61)
|
||||
#define ActRemAtt (ActChgNumRowFooGrp+ 62)
|
||||
#define ActHidAtt (ActChgNumRowFooGrp+ 63)
|
||||
#define ActShoAtt (ActChgNumRowFooGrp+ 64)
|
||||
#define ActSeeOneAtt (ActChgNumRowFooGrp+ 65)
|
||||
#define ActRecAttStd (ActChgNumRowFooGrp+ 66)
|
||||
#define ActRecAttMe (ActChgNumRowFooGrp+ 67)
|
||||
#define ActReqLstAttStd (ActChgNumRowFooGrp+ 55)
|
||||
#define ActSeeLstAttStd (ActChgNumRowFooGrp+ 56)
|
||||
#define ActPrnLstAttStd (ActChgNumRowFooGrp+ 57)
|
||||
#define ActFrmNewAtt (ActChgNumRowFooGrp+ 58)
|
||||
#define ActEdiOneAtt (ActChgNumRowFooGrp+ 59)
|
||||
#define ActNewAtt (ActChgNumRowFooGrp+ 60)
|
||||
#define ActChgAtt (ActChgNumRowFooGrp+ 61)
|
||||
#define ActReqRemAtt (ActChgNumRowFooGrp+ 62)
|
||||
#define ActRemAtt (ActChgNumRowFooGrp+ 63)
|
||||
#define ActHidAtt (ActChgNumRowFooGrp+ 64)
|
||||
#define ActShoAtt (ActChgNumRowFooGrp+ 65)
|
||||
#define ActSeeOneAtt (ActChgNumRowFooGrp+ 66)
|
||||
#define ActRecAttStd (ActChgNumRowFooGrp+ 67)
|
||||
#define ActRecAttMe (ActChgNumRowFooGrp+ 68)
|
||||
|
||||
#define ActSignUp (ActChgNumRowFooGrp+ 68)
|
||||
#define ActReqRejSignUp (ActChgNumRowFooGrp+ 69)
|
||||
#define ActRejSignUp (ActChgNumRowFooGrp+ 70)
|
||||
#define ActSignUp (ActChgNumRowFooGrp+ 69)
|
||||
#define ActReqRejSignUp (ActChgNumRowFooGrp+ 70)
|
||||
#define ActRejSignUp (ActChgNumRowFooGrp+ 71)
|
||||
|
||||
#define ActReqMdfOneUsr (ActChgNumRowFooGrp+ 71)
|
||||
#define ActReqMdfUsr (ActChgNumRowFooGrp+ 72)
|
||||
#define ActReqMdfOneUsr (ActChgNumRowFooGrp+ 72)
|
||||
#define ActReqMdfUsr (ActChgNumRowFooGrp+ 73)
|
||||
|
||||
#define ActReqUsrPho (ActChgNumRowFooGrp+ 73)
|
||||
#define ActDetUsrPho (ActChgNumRowFooGrp+ 74)
|
||||
#define ActUpdUsrPho (ActChgNumRowFooGrp+ 75)
|
||||
#define ActRemUsrPho (ActChgNumRowFooGrp+ 76)
|
||||
#define ActCreOthUsrDat (ActChgNumRowFooGrp+ 77)
|
||||
#define ActUpdOthUsrDat (ActChgNumRowFooGrp+ 78)
|
||||
#define ActReqUsrPho (ActChgNumRowFooGrp+ 74)
|
||||
#define ActDetUsrPho (ActChgNumRowFooGrp+ 75)
|
||||
#define ActUpdUsrPho (ActChgNumRowFooGrp+ 76)
|
||||
#define ActRemUsrPho (ActChgNumRowFooGrp+ 77)
|
||||
#define ActCreOthUsrDat (ActChgNumRowFooGrp+ 78)
|
||||
#define ActUpdOthUsrDat (ActChgNumRowFooGrp+ 79)
|
||||
|
||||
#define ActReqAccEnrCrs (ActChgNumRowFooGrp+ 79)
|
||||
#define ActAccEnrCrs (ActChgNumRowFooGrp+ 80)
|
||||
#define ActRemMeCrs (ActChgNumRowFooGrp+ 81)
|
||||
#define ActReqAccEnrCrs (ActChgNumRowFooGrp+ 80)
|
||||
#define ActAccEnrCrs (ActChgNumRowFooGrp+ 81)
|
||||
#define ActRemMeCrs (ActChgNumRowFooGrp+ 82)
|
||||
|
||||
#define ActNewAdmIns (ActChgNumRowFooGrp+ 82)
|
||||
#define ActRemAdmIns (ActChgNumRowFooGrp+ 83)
|
||||
#define ActNewAdmCtr (ActChgNumRowFooGrp+ 84)
|
||||
#define ActRemAdmCtr (ActChgNumRowFooGrp+ 85)
|
||||
#define ActNewAdmDeg (ActChgNumRowFooGrp+ 86)
|
||||
#define ActRemAdmDeg (ActChgNumRowFooGrp+ 87)
|
||||
#define ActNewAdmIns (ActChgNumRowFooGrp+ 83)
|
||||
#define ActRemAdmIns (ActChgNumRowFooGrp+ 84)
|
||||
#define ActNewAdmCtr (ActChgNumRowFooGrp+ 85)
|
||||
#define ActRemAdmCtr (ActChgNumRowFooGrp+ 86)
|
||||
#define ActNewAdmDeg (ActChgNumRowFooGrp+ 87)
|
||||
#define ActRemAdmDeg (ActChgNumRowFooGrp+ 88)
|
||||
|
||||
#define ActRcvFrmMdfUsrCrs (ActChgNumRowFooGrp+ 88)
|
||||
#define ActFrmIDsOthUsr (ActChgNumRowFooGrp+ 89)
|
||||
#define ActRemIDOth (ActChgNumRowFooGrp+ 90)
|
||||
#define ActNewIDOth (ActChgNumRowFooGrp+ 91)
|
||||
#define ActFrmPwdOthUsr (ActChgNumRowFooGrp+ 92)
|
||||
#define ActChgPwdOthUsr (ActChgNumRowFooGrp+ 93)
|
||||
#define ActRemUsrCrs (ActChgNumRowFooGrp+ 94)
|
||||
#define ActRemUsrGbl (ActChgNumRowFooGrp+ 95)
|
||||
#define ActRcvFrmMdfUsrCrs (ActChgNumRowFooGrp+ 89)
|
||||
#define ActFrmIDsOthUsr (ActChgNumRowFooGrp+ 90)
|
||||
#define ActRemIDOth (ActChgNumRowFooGrp+ 91)
|
||||
#define ActNewIDOth (ActChgNumRowFooGrp+ 92)
|
||||
#define ActFrmPwdOthUsr (ActChgNumRowFooGrp+ 93)
|
||||
#define ActChgPwdOthUsr (ActChgNumRowFooGrp+ 94)
|
||||
#define ActRemUsrCrs (ActChgNumRowFooGrp+ 95)
|
||||
#define ActRemUsrGbl (ActChgNumRowFooGrp+ 96)
|
||||
|
||||
#define ActReqRemAllStdCrs (ActChgNumRowFooGrp+ 96)
|
||||
#define ActRemAllStdCrs (ActChgNumRowFooGrp+ 97)
|
||||
#define ActReqRemAllStdCrs (ActChgNumRowFooGrp+ 97)
|
||||
#define ActRemAllStdCrs (ActChgNumRowFooGrp+ 98)
|
||||
|
||||
#define ActReqRemOldUsr (ActChgNumRowFooGrp+ 98)
|
||||
#define ActRemOldUsr (ActChgNumRowFooGrp+ 99)
|
||||
#define ActReqRemOldUsr (ActChgNumRowFooGrp+ 99)
|
||||
#define ActRemOldUsr (ActChgNumRowFooGrp+100)
|
||||
|
||||
#define ActSeePubPrf (ActChgNumRowFooGrp+100)
|
||||
#define ActCal1stClkTim (ActChgNumRowFooGrp+101)
|
||||
#define ActCalNumClk (ActChgNumRowFooGrp+102)
|
||||
#define ActCalNumFilVie (ActChgNumRowFooGrp+103)
|
||||
#define ActCalNumForPst (ActChgNumRowFooGrp+104)
|
||||
#define ActCalNumMsgSnt (ActChgNumRowFooGrp+105)
|
||||
#define ActSeePubPrf (ActChgNumRowFooGrp+101)
|
||||
#define ActCal1stClkTim (ActChgNumRowFooGrp+102)
|
||||
#define ActCalNumClk (ActChgNumRowFooGrp+103)
|
||||
#define ActCalNumFilVie (ActChgNumRowFooGrp+104)
|
||||
#define ActCalNumForPst (ActChgNumRowFooGrp+105)
|
||||
#define ActCalNumMsgSnt (ActChgNumRowFooGrp+106)
|
||||
|
||||
#define ActFolUsr (ActChgNumRowFooGrp+106)
|
||||
#define ActUnfUsr (ActChgNumRowFooGrp+107)
|
||||
#define ActSeeFlg (ActChgNumRowFooGrp+108)
|
||||
#define ActSeeFlr (ActChgNumRowFooGrp+109)
|
||||
#define ActFolUsr (ActChgNumRowFooGrp+107)
|
||||
#define ActUnfUsr (ActChgNumRowFooGrp+108)
|
||||
#define ActSeeFlg (ActChgNumRowFooGrp+109)
|
||||
#define ActSeeFlr (ActChgNumRowFooGrp+110)
|
||||
|
||||
/*****************************************************************************/
|
||||
/******************************* Messages tab ********************************/
|
||||
|
|
|
@ -103,13 +103,13 @@
|
|||
/****************************** Public constants *****************************/
|
||||
/*****************************************************************************/
|
||||
|
||||
#define Log_PLATFORM_VERSION "SWAD 14.104.5 (2015/03/29)"
|
||||
#define Log_PLATFORM_VERSION "SWAD 14.104.6 (2015/03/30)"
|
||||
|
||||
// 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
|
||||
/*
|
||||
TODO: Listar ficha de asignatura bajo mi ficha si soy estudiante al ver varios estudiantes
|
||||
TODO: ¿Eliminar mi ficha en la asignatura de la pestaña Evaluación?
|
||||
Version 14.104.6: Mar 30, 2015 Changes in course cards. (184030 lines)
|
||||
Version 14.104.5: Mar 29, 2015 Changes in course cards. (184023 lines)
|
||||
Version 14.104.4: Mar 29, 2015 Changes in layout of record cards. (184047 lines)
|
||||
Version 14.104.3: Mar 29, 2015 Changes in layout of course record cards. (184048 lines)
|
||||
|
|
|
@ -74,6 +74,7 @@ static void Rec_ShowRecordOneTchCrs (void);
|
|||
static void Rec_GetParamRecordsPerPage (void);
|
||||
static void Rec_WriteFormShowOfficeHours (bool ShowOfficeHours,const char *ListUsrCods);
|
||||
static bool Rec_GetParamShowOfficeHours (void);
|
||||
static void Rec_ShowMyCrsRecordUpdated (void);
|
||||
static void Rec_PutLinkToMyCrsRecord (void);
|
||||
static void Rec_WriteLinkToDataProtectionClause (void);
|
||||
|
||||
|
@ -1100,8 +1101,9 @@ void Rec_ListRecordsStdsCrs (void)
|
|||
Rec_ShowSharedUsrRecord (TypeOfView,&UsrDat);
|
||||
|
||||
/* Record of the student in the course */
|
||||
if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER &&
|
||||
Gbl.CurrentCrs.Records.LstFields.Num) // There are fields in the record
|
||||
if (Gbl.CurrentCrs.Records.LstFields.Num && // There are fields in the record
|
||||
(Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER || // I am teacher in this course
|
||||
UsrDat.UsrCod == Gbl.Usrs.Me.UsrDat.UsrCod)) // I am student in this course and it's me
|
||||
Rec_ShowCrsRecord (TypeOfView,&UsrDat);
|
||||
|
||||
fprintf (Gbl.F.Out,"</div>");
|
||||
|
@ -1774,7 +1776,7 @@ void Rec_RemoveFieldsCrsRecordAll (long UsrCod,Cns_QuietOrVerbose_t QuietOrVerbo
|
|||
/*************** Show my record in the course already updated ****************/
|
||||
/*****************************************************************************/
|
||||
|
||||
void Rec_ShowMyCrsRecordUpdated (void)
|
||||
static void Rec_ShowMyCrsRecordUpdated (void)
|
||||
{
|
||||
extern const char *Txt_Your_record_card_in_this_course_has_been_updated;
|
||||
|
||||
|
@ -1902,7 +1904,8 @@ static void Rec_PutLinkToMyCrsRecord (void)
|
|||
if (Gbl.CurrentCrs.Crs.CrsCod > 0 && // Course selected
|
||||
Gbl.Usrs.Me.LoggedRole == Rol_ROLE_STUDENT) // I am logged as student in current course
|
||||
{
|
||||
Act_FormStart (ActSeeRecCrs);
|
||||
Act_FormStart (ActSeeRecOneStd);
|
||||
Usr_PutParamOtherUsrCodEncrypted (Gbl.Usrs.Me.UsrDat.EncryptedUsrCod);
|
||||
Act_LinkFormSubmit (Txt_View_my_record_for_this_course,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||
Lay_PutSendIcon ("card",Txt_View_my_record_for_this_course,Txt_View_my_record_for_this_course);
|
||||
Act_FormEnd ();
|
||||
|
@ -2008,7 +2011,6 @@ void Rec_ShowSharedUsrRecord (Rec_RecordViewType_t TypeOfView,
|
|||
bool ItsMe = (Gbl.Usrs.Me.UsrDat.UsrCod == UsrDat->UsrCod);
|
||||
bool IAmLoggedAsStudent = (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_STUDENT); // My current role is student
|
||||
bool IAmLoggedAsTeacher = (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER); // My current role is teacher
|
||||
bool IAmLoggedAsDegAdm = (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_DEG_ADM); // My current role is degree administrator
|
||||
bool IAmLoggedAsSysAdm = (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM); // My current role is superuser
|
||||
bool HeIsTeacherInAnyCourse = (UsrDat->Roles & (1 << Rol_ROLE_TEACHER)); // He/she already is a teacher in any course
|
||||
bool HeBelongsToCurrentCrs = (UsrDat->RoleInCurrentCrsDB == Rol_ROLE_STUDENT ||
|
||||
|
@ -2025,7 +2027,9 @@ void Rec_ShowSharedUsrRecord (Rec_RecordViewType_t TypeOfView,
|
|||
(TypeOfView == Rec_FORM_MODIFY_RECORD_OTHER_EXISTING_USR &&
|
||||
Gbl.Usrs.Me.LoggedRole > Rol_ROLE_TEACHER));
|
||||
bool PutFormLinks; // Put links (forms) inside record card
|
||||
bool ShowEmail = (IAmLoggedAsDegAdm || IAmLoggedAsSysAdm || DataForm ||
|
||||
bool ShowEmail = (ItsMe ||
|
||||
Gbl.Usrs.Me.LoggedRole >= Rol_ROLE_DEG_ADM ||
|
||||
DataForm ||
|
||||
TypeOfView == Rec_FORM_MY_COMMON_RECORD ||
|
||||
TypeOfView == Rec_MY_COMMON_RECORD_CHECK ||
|
||||
TypeOfView == Rec_FORM_MY_COURSE_RECORD ||
|
||||
|
@ -2035,7 +2039,9 @@ void Rec_ShowSharedUsrRecord (Rec_RecordViewType_t TypeOfView,
|
|||
((TypeOfView == Rec_RECORD_LIST ||
|
||||
TypeOfView == Rec_RECORD_PRINT) &&
|
||||
(IAmLoggedAsTeacher || Gbl.Usrs.Listing.RecsUsrs == Rec_RECORD_USERS_TEACHERS)))));
|
||||
bool ShowID = (IAmLoggedAsDegAdm || IAmLoggedAsSysAdm || DataForm ||
|
||||
bool ShowID = (ItsMe ||
|
||||
Gbl.Usrs.Me.LoggedRole >= Rol_ROLE_DEG_ADM ||
|
||||
DataForm ||
|
||||
TypeOfView == Rec_FORM_MY_COMMON_RECORD ||
|
||||
TypeOfView == Rec_MY_COMMON_RECORD_CHECK ||
|
||||
TypeOfView == Rec_FORM_MY_COURSE_RECORD ||
|
||||
|
@ -2046,7 +2052,9 @@ void Rec_ShowSharedUsrRecord (Rec_RecordViewType_t TypeOfView,
|
|||
((TypeOfView == Rec_RECORD_LIST ||
|
||||
TypeOfView == Rec_RECORD_PRINT) &&
|
||||
IAmLoggedAsTeacher && Gbl.Usrs.Listing.RecsUsrs == Rec_RECORD_USERS_STUDENTS))));
|
||||
bool ShowData = ItsMe || UsrDat->Accepted || IAmLoggedAsDegAdm || IAmLoggedAsSysAdm;
|
||||
bool ShowData = ItsMe ||
|
||||
Gbl.Usrs.Me.LoggedRole >= Rol_ROLE_DEG_ADM ||
|
||||
UsrDat->Accepted;
|
||||
bool ShowIDRows = (TypeOfView != Rec_RECORD_PUBLIC);
|
||||
bool ShowAddressRows = (TypeOfView == Rec_FORM_MY_COMMON_RECORD ||
|
||||
TypeOfView == Rec_MY_COMMON_RECORD_CHECK ||
|
||||
|
|
|
@ -145,7 +145,6 @@ void Rec_GetFieldsCrsRecordFromForm (void);
|
|||
void Rec_UpdateCrsRecord (long UsrCod);
|
||||
void Rec_RemoveFieldsCrsRecordInCrs (long UsrCod,struct Course *Crs,Cns_QuietOrVerbose_t QuietOrVerbose);
|
||||
void Rec_RemoveFieldsCrsRecordAll (long UsrCod,Cns_QuietOrVerbose_t QuietOrVerbose);
|
||||
void Rec_ShowMyCrsRecordUpdated (void);
|
||||
void Rec_ShowOtherCrsRecordUpdated (void);
|
||||
void Rec_AllocMemFieldsRecordsCrs (void);
|
||||
void Rec_FreeMemFieldsRecordsCrs (void);
|
||||
|
|
Loading…
Reference in New Issue