mirror of
https://github.com/acanas/swad-core.git
synced 2024-06-15 21:24:07 +02:00
Version 14.105
This commit is contained in:
parent
871d32ca04
commit
7bf7c17e1f
1124
swad_action.c
1124
swad_action.c
File diff suppressed because it is too large
Load Diff
351
swad_action.h
351
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
|
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+183+110+168+28+77)
|
#define Act_NUM_ACTIONS (7+52+15+90+73+68+204+182+110+168+28+77)
|
||||||
|
|
||||||
#define Act_MAX_ACTION_COD 1413
|
#define Act_MAX_ACTION_COD 1413
|
||||||
|
|
||||||
|
@ -669,198 +669,197 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica
|
||||||
#define ActSeeCal (ActRcvRchTxtCrsLnk+ 6)
|
#define ActSeeCal (ActRcvRchTxtCrsLnk+ 6)
|
||||||
#define ActSeeExaAnn (ActRcvRchTxtCrsLnk+ 7)
|
#define ActSeeExaAnn (ActRcvRchTxtCrsLnk+ 7)
|
||||||
#define ActSeeAdmMrk (ActRcvRchTxtCrsLnk+ 8)
|
#define ActSeeAdmMrk (ActRcvRchTxtCrsLnk+ 8)
|
||||||
#define ActSeeRecCrs (ActRcvRchTxtCrsLnk+ 9)
|
|
||||||
// Secondary actions
|
// Secondary actions
|
||||||
#define ActEdiAss (ActRcvRchTxtCrsLnk+ 10)
|
#define ActEdiAss (ActRcvRchTxtCrsLnk+ 9)
|
||||||
#define ActChgFrcReaAss (ActRcvRchTxtCrsLnk+ 11)
|
#define ActChgFrcReaAss (ActRcvRchTxtCrsLnk+ 10)
|
||||||
#define ActChgHavReaAss (ActRcvRchTxtCrsLnk+ 12)
|
#define ActChgHavReaAss (ActRcvRchTxtCrsLnk+ 11)
|
||||||
#define ActSelInfSrcAss (ActRcvRchTxtCrsLnk+ 13)
|
#define ActSelInfSrcAss (ActRcvRchTxtCrsLnk+ 12)
|
||||||
#define ActRcvURLAss (ActRcvRchTxtCrsLnk+ 14)
|
#define ActRcvURLAss (ActRcvRchTxtCrsLnk+ 13)
|
||||||
#define ActRcvPagAss (ActRcvRchTxtCrsLnk+ 15)
|
#define ActRcvPagAss (ActRcvRchTxtCrsLnk+ 14)
|
||||||
#define ActEditorAss (ActRcvRchTxtCrsLnk+ 16)
|
#define ActEditorAss (ActRcvRchTxtCrsLnk+ 15)
|
||||||
#define ActPlaTxtEdiAss (ActRcvRchTxtCrsLnk+ 17)
|
#define ActPlaTxtEdiAss (ActRcvRchTxtCrsLnk+ 16)
|
||||||
#define ActRchTxtEdiAss (ActRcvRchTxtCrsLnk+ 18)
|
#define ActRchTxtEdiAss (ActRcvRchTxtCrsLnk+ 17)
|
||||||
#define ActRcvPlaTxtAss (ActRcvRchTxtCrsLnk+ 19)
|
#define ActRcvPlaTxtAss (ActRcvRchTxtCrsLnk+ 18)
|
||||||
#define ActRcvRchTxtAss (ActRcvRchTxtCrsLnk+ 20)
|
#define ActRcvRchTxtAss (ActRcvRchTxtCrsLnk+ 19)
|
||||||
|
|
||||||
#define ActFrmNewAsg (ActRcvRchTxtCrsLnk+ 21)
|
#define ActFrmNewAsg (ActRcvRchTxtCrsLnk+ 20)
|
||||||
#define ActEdiOneAsg (ActRcvRchTxtCrsLnk+ 22)
|
#define ActEdiOneAsg (ActRcvRchTxtCrsLnk+ 21)
|
||||||
#define ActNewAsg (ActRcvRchTxtCrsLnk+ 23)
|
#define ActNewAsg (ActRcvRchTxtCrsLnk+ 22)
|
||||||
#define ActChgAsg (ActRcvRchTxtCrsLnk+ 24)
|
#define ActChgAsg (ActRcvRchTxtCrsLnk+ 23)
|
||||||
#define ActReqRemAsg (ActRcvRchTxtCrsLnk+ 25)
|
#define ActReqRemAsg (ActRcvRchTxtCrsLnk+ 24)
|
||||||
#define ActRemAsg (ActRcvRchTxtCrsLnk+ 26)
|
#define ActRemAsg (ActRcvRchTxtCrsLnk+ 25)
|
||||||
#define ActHidAsg (ActRcvRchTxtCrsLnk+ 27)
|
#define ActHidAsg (ActRcvRchTxtCrsLnk+ 26)
|
||||||
#define ActShoAsg (ActRcvRchTxtCrsLnk+ 28)
|
#define ActShoAsg (ActRcvRchTxtCrsLnk+ 27)
|
||||||
|
|
||||||
#define ActAdmAsgWrkCrs (ActRcvRchTxtCrsLnk+ 29)
|
#define ActAdmAsgWrkCrs (ActRcvRchTxtCrsLnk+ 28)
|
||||||
|
|
||||||
#define ActReqRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 30)
|
#define ActReqRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 29)
|
||||||
#define ActRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 31)
|
#define ActRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 30)
|
||||||
#define ActRemFolAsgUsr (ActRcvRchTxtCrsLnk+ 32)
|
#define ActRemFolAsgUsr (ActRcvRchTxtCrsLnk+ 31)
|
||||||
#define ActCopAsgUsr (ActRcvRchTxtCrsLnk+ 33)
|
#define ActCopAsgUsr (ActRcvRchTxtCrsLnk+ 32)
|
||||||
#define ActPasAsgUsr (ActRcvRchTxtCrsLnk+ 34)
|
#define ActPasAsgUsr (ActRcvRchTxtCrsLnk+ 33)
|
||||||
#define ActRemTreAsgUsr (ActRcvRchTxtCrsLnk+ 35)
|
#define ActRemTreAsgUsr (ActRcvRchTxtCrsLnk+ 34)
|
||||||
#define ActFrmCreAsgUsr (ActRcvRchTxtCrsLnk+ 36)
|
#define ActFrmCreAsgUsr (ActRcvRchTxtCrsLnk+ 35)
|
||||||
#define ActCreFolAsgUsr (ActRcvRchTxtCrsLnk+ 37)
|
#define ActCreFolAsgUsr (ActRcvRchTxtCrsLnk+ 36)
|
||||||
#define ActCreLnkAsgUsr (ActRcvRchTxtCrsLnk+ 38)
|
#define ActCreLnkAsgUsr (ActRcvRchTxtCrsLnk+ 37)
|
||||||
#define ActRenFolAsgUsr (ActRcvRchTxtCrsLnk+ 39)
|
#define ActRenFolAsgUsr (ActRcvRchTxtCrsLnk+ 38)
|
||||||
#define ActRcvFilAsgUsrDZ (ActRcvRchTxtCrsLnk+ 40)
|
#define ActRcvFilAsgUsrDZ (ActRcvRchTxtCrsLnk+ 39)
|
||||||
#define ActRcvFilAsgUsrCla (ActRcvRchTxtCrsLnk+ 41)
|
#define ActRcvFilAsgUsrCla (ActRcvRchTxtCrsLnk+ 40)
|
||||||
#define ActExpAsgUsr (ActRcvRchTxtCrsLnk+ 42)
|
#define ActExpAsgUsr (ActRcvRchTxtCrsLnk+ 41)
|
||||||
#define ActConAsgUsr (ActRcvRchTxtCrsLnk+ 43)
|
#define ActConAsgUsr (ActRcvRchTxtCrsLnk+ 42)
|
||||||
#define ActZIPAsgUsr (ActRcvRchTxtCrsLnk+ 44)
|
#define ActZIPAsgUsr (ActRcvRchTxtCrsLnk+ 43)
|
||||||
#define ActReqDatAsgUsr (ActRcvRchTxtCrsLnk+ 45)
|
#define ActReqDatAsgUsr (ActRcvRchTxtCrsLnk+ 44)
|
||||||
#define ActChgDatAsgUsr (ActRcvRchTxtCrsLnk+ 46)
|
#define ActChgDatAsgUsr (ActRcvRchTxtCrsLnk+ 45)
|
||||||
#define ActDowAsgUsr (ActRcvRchTxtCrsLnk+ 47)
|
#define ActDowAsgUsr (ActRcvRchTxtCrsLnk+ 46)
|
||||||
|
|
||||||
#define ActReqRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 48)
|
#define ActReqRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 47)
|
||||||
#define ActRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 49)
|
#define ActRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 48)
|
||||||
#define ActRemFolWrkUsr (ActRcvRchTxtCrsLnk+ 50)
|
#define ActRemFolWrkUsr (ActRcvRchTxtCrsLnk+ 49)
|
||||||
#define ActCopWrkUsr (ActRcvRchTxtCrsLnk+ 51)
|
#define ActCopWrkUsr (ActRcvRchTxtCrsLnk+ 50)
|
||||||
#define ActPasWrkUsr (ActRcvRchTxtCrsLnk+ 52)
|
#define ActPasWrkUsr (ActRcvRchTxtCrsLnk+ 51)
|
||||||
#define ActRemTreWrkUsr (ActRcvRchTxtCrsLnk+ 53)
|
#define ActRemTreWrkUsr (ActRcvRchTxtCrsLnk+ 52)
|
||||||
#define ActFrmCreWrkUsr (ActRcvRchTxtCrsLnk+ 54)
|
#define ActFrmCreWrkUsr (ActRcvRchTxtCrsLnk+ 53)
|
||||||
#define ActCreFolWrkUsr (ActRcvRchTxtCrsLnk+ 55)
|
#define ActCreFolWrkUsr (ActRcvRchTxtCrsLnk+ 54)
|
||||||
#define ActCreLnkWrkUsr (ActRcvRchTxtCrsLnk+ 56)
|
#define ActCreLnkWrkUsr (ActRcvRchTxtCrsLnk+ 55)
|
||||||
#define ActRenFolWrkUsr (ActRcvRchTxtCrsLnk+ 57)
|
#define ActRenFolWrkUsr (ActRcvRchTxtCrsLnk+ 56)
|
||||||
#define ActRcvFilWrkUsrDZ (ActRcvRchTxtCrsLnk+ 58)
|
#define ActRcvFilWrkUsrDZ (ActRcvRchTxtCrsLnk+ 57)
|
||||||
#define ActRcvFilWrkUsrCla (ActRcvRchTxtCrsLnk+ 59)
|
#define ActRcvFilWrkUsrCla (ActRcvRchTxtCrsLnk+ 58)
|
||||||
#define ActExpWrkUsr (ActRcvRchTxtCrsLnk+ 60)
|
#define ActExpWrkUsr (ActRcvRchTxtCrsLnk+ 59)
|
||||||
#define ActConWrkUsr (ActRcvRchTxtCrsLnk+ 61)
|
#define ActConWrkUsr (ActRcvRchTxtCrsLnk+ 60)
|
||||||
#define ActZIPWrkUsr (ActRcvRchTxtCrsLnk+ 62)
|
#define ActZIPWrkUsr (ActRcvRchTxtCrsLnk+ 61)
|
||||||
#define ActReqDatWrkUsr (ActRcvRchTxtCrsLnk+ 63)
|
#define ActReqDatWrkUsr (ActRcvRchTxtCrsLnk+ 62)
|
||||||
#define ActChgDatWrkUsr (ActRcvRchTxtCrsLnk+ 64)
|
#define ActChgDatWrkUsr (ActRcvRchTxtCrsLnk+ 63)
|
||||||
#define ActDowWrkUsr (ActRcvRchTxtCrsLnk+ 65)
|
#define ActDowWrkUsr (ActRcvRchTxtCrsLnk+ 64)
|
||||||
|
|
||||||
#define ActReqRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 66)
|
#define ActReqRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 65)
|
||||||
#define ActRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 67)
|
#define ActRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 66)
|
||||||
#define ActRemFolAsgCrs (ActRcvRchTxtCrsLnk+ 68)
|
#define ActRemFolAsgCrs (ActRcvRchTxtCrsLnk+ 67)
|
||||||
#define ActCopAsgCrs (ActRcvRchTxtCrsLnk+ 69)
|
#define ActCopAsgCrs (ActRcvRchTxtCrsLnk+ 68)
|
||||||
#define ActPasAsgCrs (ActRcvRchTxtCrsLnk+ 70)
|
#define ActPasAsgCrs (ActRcvRchTxtCrsLnk+ 69)
|
||||||
#define ActRemTreAsgCrs (ActRcvRchTxtCrsLnk+ 71)
|
#define ActRemTreAsgCrs (ActRcvRchTxtCrsLnk+ 70)
|
||||||
#define ActFrmCreAsgCrs (ActRcvRchTxtCrsLnk+ 72)
|
#define ActFrmCreAsgCrs (ActRcvRchTxtCrsLnk+ 71)
|
||||||
#define ActCreFolAsgCrs (ActRcvRchTxtCrsLnk+ 73)
|
#define ActCreFolAsgCrs (ActRcvRchTxtCrsLnk+ 72)
|
||||||
#define ActCreLnkAsgCrs (ActRcvRchTxtCrsLnk+ 74)
|
#define ActCreLnkAsgCrs (ActRcvRchTxtCrsLnk+ 73)
|
||||||
#define ActRenFolAsgCrs (ActRcvRchTxtCrsLnk+ 75)
|
#define ActRenFolAsgCrs (ActRcvRchTxtCrsLnk+ 74)
|
||||||
#define ActRcvFilAsgCrsDZ (ActRcvRchTxtCrsLnk+ 76)
|
#define ActRcvFilAsgCrsDZ (ActRcvRchTxtCrsLnk+ 75)
|
||||||
#define ActRcvFilAsgCrsCla (ActRcvRchTxtCrsLnk+ 77)
|
#define ActRcvFilAsgCrsCla (ActRcvRchTxtCrsLnk+ 76)
|
||||||
#define ActExpAsgCrs (ActRcvRchTxtCrsLnk+ 78)
|
#define ActExpAsgCrs (ActRcvRchTxtCrsLnk+ 77)
|
||||||
#define ActConAsgCrs (ActRcvRchTxtCrsLnk+ 79)
|
#define ActConAsgCrs (ActRcvRchTxtCrsLnk+ 78)
|
||||||
#define ActZIPAsgCrs (ActRcvRchTxtCrsLnk+ 80)
|
#define ActZIPAsgCrs (ActRcvRchTxtCrsLnk+ 79)
|
||||||
#define ActReqDatAsgCrs (ActRcvRchTxtCrsLnk+ 81)
|
#define ActReqDatAsgCrs (ActRcvRchTxtCrsLnk+ 80)
|
||||||
#define ActChgDatAsgCrs (ActRcvRchTxtCrsLnk+ 82)
|
#define ActChgDatAsgCrs (ActRcvRchTxtCrsLnk+ 81)
|
||||||
#define ActDowAsgCrs (ActRcvRchTxtCrsLnk+ 83)
|
#define ActDowAsgCrs (ActRcvRchTxtCrsLnk+ 82)
|
||||||
|
|
||||||
#define ActReqRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 84)
|
#define ActReqRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 83)
|
||||||
#define ActRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 85)
|
#define ActRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 84)
|
||||||
#define ActRemFolWrkCrs (ActRcvRchTxtCrsLnk+ 86)
|
#define ActRemFolWrkCrs (ActRcvRchTxtCrsLnk+ 85)
|
||||||
#define ActCopWrkCrs (ActRcvRchTxtCrsLnk+ 87)
|
#define ActCopWrkCrs (ActRcvRchTxtCrsLnk+ 86)
|
||||||
#define ActPasWrkCrs (ActRcvRchTxtCrsLnk+ 88)
|
#define ActPasWrkCrs (ActRcvRchTxtCrsLnk+ 87)
|
||||||
#define ActRemTreWrkCrs (ActRcvRchTxtCrsLnk+ 89)
|
#define ActRemTreWrkCrs (ActRcvRchTxtCrsLnk+ 88)
|
||||||
#define ActFrmCreWrkCrs (ActRcvRchTxtCrsLnk+ 90)
|
#define ActFrmCreWrkCrs (ActRcvRchTxtCrsLnk+ 89)
|
||||||
#define ActCreFolWrkCrs (ActRcvRchTxtCrsLnk+ 91)
|
#define ActCreFolWrkCrs (ActRcvRchTxtCrsLnk+ 90)
|
||||||
#define ActCreLnkWrkCrs (ActRcvRchTxtCrsLnk+ 92)
|
#define ActCreLnkWrkCrs (ActRcvRchTxtCrsLnk+ 91)
|
||||||
#define ActRenFolWrkCrs (ActRcvRchTxtCrsLnk+ 93)
|
#define ActRenFolWrkCrs (ActRcvRchTxtCrsLnk+ 92)
|
||||||
#define ActRcvFilWrkCrsDZ (ActRcvRchTxtCrsLnk+ 94)
|
#define ActRcvFilWrkCrsDZ (ActRcvRchTxtCrsLnk+ 93)
|
||||||
#define ActRcvFilWrkCrsCla (ActRcvRchTxtCrsLnk+ 95)
|
#define ActRcvFilWrkCrsCla (ActRcvRchTxtCrsLnk+ 94)
|
||||||
#define ActExpWrkCrs (ActRcvRchTxtCrsLnk+ 96)
|
#define ActExpWrkCrs (ActRcvRchTxtCrsLnk+ 95)
|
||||||
#define ActConWrkCrs (ActRcvRchTxtCrsLnk+ 97)
|
#define ActConWrkCrs (ActRcvRchTxtCrsLnk+ 96)
|
||||||
#define ActZIPWrkCrs (ActRcvRchTxtCrsLnk+ 98)
|
#define ActZIPWrkCrs (ActRcvRchTxtCrsLnk+ 97)
|
||||||
#define ActReqDatWrkCrs (ActRcvRchTxtCrsLnk+ 99)
|
#define ActReqDatWrkCrs (ActRcvRchTxtCrsLnk+ 98)
|
||||||
#define ActChgDatWrkCrs (ActRcvRchTxtCrsLnk+100)
|
#define ActChgDatWrkCrs (ActRcvRchTxtCrsLnk+ 99)
|
||||||
#define ActDowWrkCrs (ActRcvRchTxtCrsLnk+101)
|
#define ActDowWrkCrs (ActRcvRchTxtCrsLnk+100)
|
||||||
|
|
||||||
#define ActSeeTst (ActRcvRchTxtCrsLnk+102)
|
#define ActSeeTst (ActRcvRchTxtCrsLnk+101)
|
||||||
#define ActAssTst (ActRcvRchTxtCrsLnk+103)
|
#define ActAssTst (ActRcvRchTxtCrsLnk+102)
|
||||||
#define ActEdiTstQst (ActRcvRchTxtCrsLnk+104)
|
#define ActEdiTstQst (ActRcvRchTxtCrsLnk+103)
|
||||||
#define ActEdiOneTstQst (ActRcvRchTxtCrsLnk+105)
|
#define ActEdiOneTstQst (ActRcvRchTxtCrsLnk+104)
|
||||||
#define ActReqImpTstQst (ActRcvRchTxtCrsLnk+106)
|
#define ActReqImpTstQst (ActRcvRchTxtCrsLnk+105)
|
||||||
#define ActImpTstQst (ActRcvRchTxtCrsLnk+107)
|
#define ActImpTstQst (ActRcvRchTxtCrsLnk+106)
|
||||||
#define ActLstTstQst (ActRcvRchTxtCrsLnk+108)
|
#define ActLstTstQst (ActRcvRchTxtCrsLnk+107)
|
||||||
#define ActRcvTstQst (ActRcvRchTxtCrsLnk+109)
|
#define ActRcvTstQst (ActRcvRchTxtCrsLnk+108)
|
||||||
#define ActRemTstQst (ActRcvRchTxtCrsLnk+110)
|
#define ActRemTstQst (ActRcvRchTxtCrsLnk+109)
|
||||||
#define ActShfTstQst (ActRcvRchTxtCrsLnk+111)
|
#define ActShfTstQst (ActRcvRchTxtCrsLnk+110)
|
||||||
#define ActCfgTst (ActRcvRchTxtCrsLnk+112)
|
#define ActCfgTst (ActRcvRchTxtCrsLnk+111)
|
||||||
#define ActEnableTag (ActRcvRchTxtCrsLnk+113)
|
#define ActEnableTag (ActRcvRchTxtCrsLnk+112)
|
||||||
#define ActDisableTag (ActRcvRchTxtCrsLnk+114)
|
#define ActDisableTag (ActRcvRchTxtCrsLnk+113)
|
||||||
#define ActRenTag (ActRcvRchTxtCrsLnk+115)
|
#define ActRenTag (ActRcvRchTxtCrsLnk+114)
|
||||||
#define ActRcvCfgTst (ActRcvRchTxtCrsLnk+116)
|
#define ActRcvCfgTst (ActRcvRchTxtCrsLnk+115)
|
||||||
|
|
||||||
#define ActReqSeeMyTstExa (ActRcvRchTxtCrsLnk+117)
|
#define ActReqSeeMyTstExa (ActRcvRchTxtCrsLnk+116)
|
||||||
#define ActSeeMyTstExa (ActRcvRchTxtCrsLnk+118)
|
#define ActSeeMyTstExa (ActRcvRchTxtCrsLnk+117)
|
||||||
#define ActSeeOneTstExaMe (ActRcvRchTxtCrsLnk+119)
|
#define ActSeeOneTstExaMe (ActRcvRchTxtCrsLnk+118)
|
||||||
#define ActReqSeeUsrTstExa (ActRcvRchTxtCrsLnk+120)
|
#define ActReqSeeUsrTstExa (ActRcvRchTxtCrsLnk+119)
|
||||||
#define ActSeeUsrTstExa (ActRcvRchTxtCrsLnk+121)
|
#define ActSeeUsrTstExa (ActRcvRchTxtCrsLnk+120)
|
||||||
#define ActSeeOneTstExaOth (ActRcvRchTxtCrsLnk+122)
|
#define ActSeeOneTstExaOth (ActRcvRchTxtCrsLnk+121)
|
||||||
|
|
||||||
#define ActPrnCal (ActRcvRchTxtCrsLnk+123)
|
#define ActPrnCal (ActRcvRchTxtCrsLnk+122)
|
||||||
|
|
||||||
#define ActEdiExaAnn (ActRcvRchTxtCrsLnk+124)
|
#define ActEdiExaAnn (ActRcvRchTxtCrsLnk+123)
|
||||||
#define ActRcvExaAnn (ActRcvRchTxtCrsLnk+125)
|
#define ActRcvExaAnn (ActRcvRchTxtCrsLnk+124)
|
||||||
#define ActPrnExaAnn (ActRcvRchTxtCrsLnk+126)
|
#define ActPrnExaAnn (ActRcvRchTxtCrsLnk+125)
|
||||||
#define ActRemExaAnn (ActRcvRchTxtCrsLnk+127)
|
#define ActRemExaAnn (ActRcvRchTxtCrsLnk+126)
|
||||||
|
|
||||||
#define ActChgToSeeMrk (ActRcvRchTxtCrsLnk+128)
|
#define ActChgToSeeMrk (ActRcvRchTxtCrsLnk+127)
|
||||||
|
|
||||||
#define ActSeeMrkCrs (ActRcvRchTxtCrsLnk+129)
|
#define ActSeeMrkCrs (ActRcvRchTxtCrsLnk+128)
|
||||||
#define ActExpSeeMrkCrs (ActRcvRchTxtCrsLnk+130)
|
#define ActExpSeeMrkCrs (ActRcvRchTxtCrsLnk+129)
|
||||||
#define ActConSeeMrkCrs (ActRcvRchTxtCrsLnk+131)
|
#define ActConSeeMrkCrs (ActRcvRchTxtCrsLnk+130)
|
||||||
#define ActReqDatSeeMrkCrs (ActRcvRchTxtCrsLnk+132)
|
#define ActReqDatSeeMrkCrs (ActRcvRchTxtCrsLnk+131)
|
||||||
#define ActSeeMyMrkCrs (ActRcvRchTxtCrsLnk+133)
|
#define ActSeeMyMrkCrs (ActRcvRchTxtCrsLnk+132)
|
||||||
|
|
||||||
#define ActSeeMrkGrp (ActRcvRchTxtCrsLnk+134)
|
#define ActSeeMrkGrp (ActRcvRchTxtCrsLnk+133)
|
||||||
#define ActExpSeeMrkGrp (ActRcvRchTxtCrsLnk+135)
|
#define ActExpSeeMrkGrp (ActRcvRchTxtCrsLnk+134)
|
||||||
#define ActConSeeMrkGrp (ActRcvRchTxtCrsLnk+136)
|
#define ActConSeeMrkGrp (ActRcvRchTxtCrsLnk+135)
|
||||||
#define ActReqDatSeeMrkGrp (ActRcvRchTxtCrsLnk+137)
|
#define ActReqDatSeeMrkGrp (ActRcvRchTxtCrsLnk+136)
|
||||||
#define ActSeeMyMrkGrp (ActRcvRchTxtCrsLnk+138)
|
#define ActSeeMyMrkGrp (ActRcvRchTxtCrsLnk+137)
|
||||||
|
|
||||||
#define ActChgToAdmMrk (ActRcvRchTxtCrsLnk+139)
|
#define ActChgToAdmMrk (ActRcvRchTxtCrsLnk+138)
|
||||||
|
|
||||||
#define ActAdmMrkCrs (ActRcvRchTxtCrsLnk+140)
|
#define ActAdmMrkCrs (ActRcvRchTxtCrsLnk+139)
|
||||||
#define ActReqRemFilMrkCrs (ActRcvRchTxtCrsLnk+141)
|
#define ActReqRemFilMrkCrs (ActRcvRchTxtCrsLnk+140)
|
||||||
#define ActRemFilMrkCrs (ActRcvRchTxtCrsLnk+142)
|
#define ActRemFilMrkCrs (ActRcvRchTxtCrsLnk+141)
|
||||||
#define ActRemFolMrkCrs (ActRcvRchTxtCrsLnk+143)
|
#define ActRemFolMrkCrs (ActRcvRchTxtCrsLnk+142)
|
||||||
#define ActCopMrkCrs (ActRcvRchTxtCrsLnk+144)
|
#define ActCopMrkCrs (ActRcvRchTxtCrsLnk+143)
|
||||||
#define ActPasMrkCrs (ActRcvRchTxtCrsLnk+145)
|
#define ActPasMrkCrs (ActRcvRchTxtCrsLnk+144)
|
||||||
#define ActRemTreMrkCrs (ActRcvRchTxtCrsLnk+146)
|
#define ActRemTreMrkCrs (ActRcvRchTxtCrsLnk+145)
|
||||||
#define ActFrmCreMrkCrs (ActRcvRchTxtCrsLnk+147)
|
#define ActFrmCreMrkCrs (ActRcvRchTxtCrsLnk+146)
|
||||||
#define ActCreFolMrkCrs (ActRcvRchTxtCrsLnk+148)
|
#define ActCreFolMrkCrs (ActRcvRchTxtCrsLnk+147)
|
||||||
#define ActRenFolMrkCrs (ActRcvRchTxtCrsLnk+149)
|
#define ActRenFolMrkCrs (ActRcvRchTxtCrsLnk+148)
|
||||||
#define ActRcvFilMrkCrsDZ (ActRcvRchTxtCrsLnk+150)
|
#define ActRcvFilMrkCrsDZ (ActRcvRchTxtCrsLnk+149)
|
||||||
#define ActRcvFilMrkCrsCla (ActRcvRchTxtCrsLnk+151)
|
#define ActRcvFilMrkCrsCla (ActRcvRchTxtCrsLnk+150)
|
||||||
#define ActExpAdmMrkCrs (ActRcvRchTxtCrsLnk+152)
|
#define ActExpAdmMrkCrs (ActRcvRchTxtCrsLnk+151)
|
||||||
#define ActConAdmMrkCrs (ActRcvRchTxtCrsLnk+153)
|
#define ActConAdmMrkCrs (ActRcvRchTxtCrsLnk+152)
|
||||||
#define ActZIPAdmMrkCrs (ActRcvRchTxtCrsLnk+154)
|
#define ActZIPAdmMrkCrs (ActRcvRchTxtCrsLnk+153)
|
||||||
#define ActShoMrkCrs (ActRcvRchTxtCrsLnk+155)
|
#define ActShoMrkCrs (ActRcvRchTxtCrsLnk+154)
|
||||||
#define ActHidMrkCrs (ActRcvRchTxtCrsLnk+156)
|
#define ActHidMrkCrs (ActRcvRchTxtCrsLnk+155)
|
||||||
#define ActReqDatAdmMrkCrs (ActRcvRchTxtCrsLnk+157)
|
#define ActReqDatAdmMrkCrs (ActRcvRchTxtCrsLnk+156)
|
||||||
#define ActChgDatAdmMrkCrs (ActRcvRchTxtCrsLnk+158)
|
#define ActChgDatAdmMrkCrs (ActRcvRchTxtCrsLnk+157)
|
||||||
#define ActDowAdmMrkCrs (ActRcvRchTxtCrsLnk+159)
|
#define ActDowAdmMrkCrs (ActRcvRchTxtCrsLnk+158)
|
||||||
#define ActChgNumRowHeaCrs (ActRcvRchTxtCrsLnk+160)
|
#define ActChgNumRowHeaCrs (ActRcvRchTxtCrsLnk+159)
|
||||||
#define ActChgNumRowFooCrs (ActRcvRchTxtCrsLnk+161)
|
#define ActChgNumRowFooCrs (ActRcvRchTxtCrsLnk+160)
|
||||||
|
|
||||||
#define ActAdmMrkGrp (ActRcvRchTxtCrsLnk+162)
|
#define ActAdmMrkGrp (ActRcvRchTxtCrsLnk+161)
|
||||||
#define ActReqRemFilMrkGrp (ActRcvRchTxtCrsLnk+163)
|
#define ActReqRemFilMrkGrp (ActRcvRchTxtCrsLnk+162)
|
||||||
#define ActRemFilMrkGrp (ActRcvRchTxtCrsLnk+164)
|
#define ActRemFilMrkGrp (ActRcvRchTxtCrsLnk+163)
|
||||||
#define ActRemFolMrkGrp (ActRcvRchTxtCrsLnk+165)
|
#define ActRemFolMrkGrp (ActRcvRchTxtCrsLnk+164)
|
||||||
#define ActCopMrkGrp (ActRcvRchTxtCrsLnk+166)
|
#define ActCopMrkGrp (ActRcvRchTxtCrsLnk+165)
|
||||||
#define ActPasMrkGrp (ActRcvRchTxtCrsLnk+167)
|
#define ActPasMrkGrp (ActRcvRchTxtCrsLnk+166)
|
||||||
#define ActRemTreMrkGrp (ActRcvRchTxtCrsLnk+168)
|
#define ActRemTreMrkGrp (ActRcvRchTxtCrsLnk+167)
|
||||||
#define ActFrmCreMrkGrp (ActRcvRchTxtCrsLnk+169)
|
#define ActFrmCreMrkGrp (ActRcvRchTxtCrsLnk+168)
|
||||||
#define ActCreFolMrkGrp (ActRcvRchTxtCrsLnk+170)
|
#define ActCreFolMrkGrp (ActRcvRchTxtCrsLnk+169)
|
||||||
#define ActRenFolMrkGrp (ActRcvRchTxtCrsLnk+171)
|
#define ActRenFolMrkGrp (ActRcvRchTxtCrsLnk+170)
|
||||||
#define ActRcvFilMrkGrpDZ (ActRcvRchTxtCrsLnk+172)
|
#define ActRcvFilMrkGrpDZ (ActRcvRchTxtCrsLnk+171)
|
||||||
#define ActRcvFilMrkGrpCla (ActRcvRchTxtCrsLnk+173)
|
#define ActRcvFilMrkGrpCla (ActRcvRchTxtCrsLnk+172)
|
||||||
#define ActExpAdmMrkGrp (ActRcvRchTxtCrsLnk+174)
|
#define ActExpAdmMrkGrp (ActRcvRchTxtCrsLnk+173)
|
||||||
#define ActConAdmMrkGrp (ActRcvRchTxtCrsLnk+175)
|
#define ActConAdmMrkGrp (ActRcvRchTxtCrsLnk+174)
|
||||||
#define ActZIPAdmMrkGrp (ActRcvRchTxtCrsLnk+176)
|
#define ActZIPAdmMrkGrp (ActRcvRchTxtCrsLnk+175)
|
||||||
#define ActShoMrkGrp (ActRcvRchTxtCrsLnk+177)
|
#define ActShoMrkGrp (ActRcvRchTxtCrsLnk+176)
|
||||||
#define ActHidMrkGrp (ActRcvRchTxtCrsLnk+178)
|
#define ActHidMrkGrp (ActRcvRchTxtCrsLnk+177)
|
||||||
#define ActReqDatAdmMrkGrp (ActRcvRchTxtCrsLnk+179)
|
#define ActReqDatAdmMrkGrp (ActRcvRchTxtCrsLnk+178)
|
||||||
#define ActChgDatAdmMrkGrp (ActRcvRchTxtCrsLnk+180)
|
#define ActChgDatAdmMrkGrp (ActRcvRchTxtCrsLnk+179)
|
||||||
#define ActDowAdmMrkGrp (ActRcvRchTxtCrsLnk+181)
|
#define ActDowAdmMrkGrp (ActRcvRchTxtCrsLnk+180)
|
||||||
#define ActChgNumRowHeaGrp (ActRcvRchTxtCrsLnk+182)
|
#define ActChgNumRowHeaGrp (ActRcvRchTxtCrsLnk+181)
|
||||||
#define ActChgNumRowFooGrp (ActRcvRchTxtCrsLnk+183)
|
#define ActChgNumRowFooGrp (ActRcvRchTxtCrsLnk+182)
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/******************************* Users tab ***********************************/
|
/******************************* Users tab ***********************************/
|
||||||
|
|
|
@ -103,12 +103,15 @@
|
||||||
/****************************** Public constants *****************************/
|
/****************************** Public constants *****************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
#define Log_PLATFORM_VERSION "SWAD 14.104.6 (2015/03/30)"
|
#define Log_PLATFORM_VERSION "SWAD 14.105 (2015/03/30)"
|
||||||
|
|
||||||
// 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
|
||||||
/*
|
/*
|
||||||
TODO: ¿Eliminar mi ficha en la asignatura de la pestaña Evaluación?
|
Version 14.105: Mar 30, 2015 Removed option in the assessment tab to view course card. (183932 lines)
|
||||||
|
1 change necessary in database:
|
||||||
|
UPDATE actions SET Obsolete='Y' WHERE ActCod='299';
|
||||||
|
|
||||||
Version 14.104.6: Mar 30, 2015 Changes in course cards. (184030 lines)
|
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.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.4: Mar 29, 2015 Changes in layout of record cards. (184047 lines)
|
||||||
|
|
|
@ -995,7 +995,7 @@ static void Con_ShowConnectedUsrsCurrentCrsOneByOneOnRightColumn (Rol_Role_t Rol
|
||||||
|
|
||||||
static void Con_WriteRowConnectedUsrOnRightColumn (Rol_Role_t Role)
|
static void Con_WriteRowConnectedUsrOnRightColumn (Rol_Role_t Role)
|
||||||
{
|
{
|
||||||
extern const char *Txt_View_record_card;
|
extern const char *Txt_View_record_for_this_course;
|
||||||
const char *Color = Gbl.ColorRows[Gbl.RowEvenOdd];
|
const char *Color = Gbl.ColorRows[Gbl.RowEvenOdd];
|
||||||
bool ShowPhoto;
|
bool ShowPhoto;
|
||||||
char PhotoURL[PATH_MAX+1];
|
char PhotoURL[PATH_MAX+1];
|
||||||
|
@ -1039,7 +1039,7 @@ static void Con_WriteRowConnectedUsrOnRightColumn (Rol_Role_t Role)
|
||||||
ActSeeRecOneTch,
|
ActSeeRecOneTch,
|
||||||
Gbl.FormId);
|
Gbl.FormId);
|
||||||
Usr_PutParamOtherUsrCodEncrypted (UsrDat.EncryptedUsrCod);
|
Usr_PutParamOtherUsrCodEncrypted (UsrDat.EncryptedUsrCod);
|
||||||
Act_LinkFormSubmitId (Txt_View_record_card,Font,Gbl.FormId);
|
Act_LinkFormSubmitId (Txt_View_record_for_this_course,Font,Gbl.FormId);
|
||||||
Usr_RestrictLengthAndWriteName (&UsrDat,8);
|
Usr_RestrictLengthAndWriteName (&UsrDat,8);
|
||||||
fprintf (Gbl.F.Out,"</a>");
|
fprintf (Gbl.F.Out,"</a>");
|
||||||
Act_FormEnd ();
|
Act_FormEnd ();
|
||||||
|
|
|
@ -75,7 +75,6 @@ static void Rec_GetParamRecordsPerPage (void);
|
||||||
static void Rec_WriteFormShowOfficeHours (bool ShowOfficeHours,const char *ListUsrCods);
|
static void Rec_WriteFormShowOfficeHours (bool ShowOfficeHours,const char *ListUsrCods);
|
||||||
static bool Rec_GetParamShowOfficeHours (void);
|
static bool Rec_GetParamShowOfficeHours (void);
|
||||||
static void Rec_ShowMyCrsRecordUpdated (void);
|
static void Rec_ShowMyCrsRecordUpdated (void);
|
||||||
static void Rec_PutLinkToMyCrsRecord (void);
|
|
||||||
static void Rec_WriteLinkToDataProtectionClause (void);
|
static void Rec_WriteLinkToDataProtectionClause (void);
|
||||||
|
|
||||||
static void Rec_GetUsrCommentsFromForm (struct UsrData *UsrDat);
|
static void Rec_GetUsrCommentsFromForm (struct UsrData *UsrDat);
|
||||||
|
@ -1382,26 +1381,6 @@ static bool Rec_GetParamShowOfficeHours (void)
|
||||||
return Rec_SHOW_OFFICE_HOURS_DEFAULT;
|
return Rec_SHOW_OFFICE_HOURS_DEFAULT;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
|
||||||
/****************** Show my record in the current course *********************/
|
|
||||||
/*****************************************************************************/
|
|
||||||
|
|
||||||
void Rec_ShowFormMyCrsRecord (void)
|
|
||||||
{
|
|
||||||
/***** Show record common to all courses *****/
|
|
||||||
Rec_ShowSharedUsrRecord (Rec_RECORD_LIST,&Gbl.Usrs.Me.UsrDat);
|
|
||||||
|
|
||||||
/***** Get list of fields of records in current course *****/
|
|
||||||
Rec_GetListRecordFieldsInCurrentCrs ();
|
|
||||||
|
|
||||||
/***** Show course record *****/
|
|
||||||
if (Gbl.CurrentCrs.Records.LstFields.Num) // If there are fields in the course record...
|
|
||||||
Rec_ShowCrsRecord (Rec_FORM_MY_COURSE_RECORD,&Gbl.Usrs.Me.UsrDat);
|
|
||||||
|
|
||||||
/***** Free list of fields of records *****/
|
|
||||||
Rec_FreeListFields ();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/*************** Update my record in the course and show it ******************/
|
/*************** Update my record in the course and show it ******************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
@ -1879,7 +1858,6 @@ void Rec_ShowFormMyCommRecord (void)
|
||||||
|
|
||||||
/***** Buttons for edition *****/
|
/***** Buttons for edition *****/
|
||||||
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Rec_PutLinkToMyCrsRecord (); // Put link (form) to my record in this course
|
|
||||||
Rec_PutLinkToChangeMyInsCtrDpt (); // Put link (form) to change my institution, centre, department...
|
Rec_PutLinkToChangeMyInsCtrDpt (); // Put link (form) to change my institution, centre, department...
|
||||||
Rec_PutLinkToChangeMySocialNetworks (); // Put link (form) to change my social networks
|
Rec_PutLinkToChangeMySocialNetworks (); // Put link (form) to change my social networks
|
||||||
Pho_PutLinkToChangeUsrPhoto (&Gbl.Usrs.Me.UsrDat); // Put link (form) to change my photo
|
Pho_PutLinkToChangeUsrPhoto (&Gbl.Usrs.Me.UsrDat); // Put link (form) to change my photo
|
||||||
|
@ -1891,27 +1869,6 @@ void Rec_ShowFormMyCommRecord (void)
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
|
||||||
/** Put a link to the action used to change my record in the current course **/
|
|
||||||
/*****************************************************************************/
|
|
||||||
|
|
||||||
static void Rec_PutLinkToMyCrsRecord (void)
|
|
||||||
{
|
|
||||||
extern const char *The_ClassFormul[The_NUM_THEMES];
|
|
||||||
extern const char *Txt_View_my_record_for_this_course;
|
|
||||||
|
|
||||||
/***** Link for viewing my course record *****/
|
|
||||||
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 (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 ();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/*************** Show form to edit the record of a new user ******************/
|
/*************** Show form to edit the record of a new user ******************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
@ -1965,7 +1922,7 @@ void Rec_ShowSharedUsrRecord (Rec_RecordViewType_t TypeOfView,
|
||||||
extern const char *The_ClassFormul[The_NUM_THEMES];
|
extern const char *The_ClassFormul[The_NUM_THEMES];
|
||||||
extern const char *Txt_Edit_my_personal_data;
|
extern const char *Txt_Edit_my_personal_data;
|
||||||
extern const char *Txt_Edit;
|
extern const char *Txt_Edit;
|
||||||
extern const char *Txt_View_record_card;
|
extern const char *Txt_View_record_for_this_course;
|
||||||
extern const char *Txt_Admin_user;
|
extern const char *Txt_Admin_user;
|
||||||
extern const char *Txt_ID;
|
extern const char *Txt_ID;
|
||||||
extern const char *Txt_Write_a_message;
|
extern const char *Txt_Write_a_message;
|
||||||
|
@ -2227,14 +2184,14 @@ void Rec_ShowSharedUsrRecord (Rec_RecordViewType_t TypeOfView,
|
||||||
Act_FormStart ((UsrDat->RoleInCurrentCrsDB == Rol_ROLE_STUDENT) ? ActSeeRecOneStd :
|
Act_FormStart ((UsrDat->RoleInCurrentCrsDB == Rol_ROLE_STUDENT) ? ActSeeRecOneStd :
|
||||||
ActSeeRecOneTch);
|
ActSeeRecOneTch);
|
||||||
Usr_PutParamOtherUsrCodEncrypted (UsrDat->EncryptedUsrCod);
|
Usr_PutParamOtherUsrCodEncrypted (UsrDat->EncryptedUsrCod);
|
||||||
Act_LinkFormSubmit (Txt_View_record_card,NULL);
|
Act_LinkFormSubmit (Txt_View_record_for_this_course,NULL);
|
||||||
fprintf (Gbl.F.Out,"<div class=\"ICON_HIGHLIGHT\" style=\"display:inline;\" >"
|
fprintf (Gbl.F.Out,"<div class=\"ICON_HIGHLIGHT\" style=\"display:inline;\" >"
|
||||||
"<img src=\"%s/card16x16.gif\""
|
"<img src=\"%s/card16x16.gif\""
|
||||||
" style=\"width:16px; height:16px; padding:0 2px;\" alt=\"%s\" />"
|
" style=\"width:16px; height:16px; padding:0 2px;\" alt=\"%s\" />"
|
||||||
"</div>"
|
"</div>"
|
||||||
"</a>",
|
"</a>",
|
||||||
Gbl.Prefs.IconsURL,
|
Gbl.Prefs.IconsURL,
|
||||||
Txt_View_record_card);
|
Txt_View_record_for_this_course);
|
||||||
Act_FormEnd ();
|
Act_FormEnd ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -136,7 +136,6 @@ void Rec_ListRecordsStdsCrs (void);
|
||||||
void Rec_GetUsrAndShowRecordOneTchCrs (void);
|
void Rec_GetUsrAndShowRecordOneTchCrs (void);
|
||||||
void Rec_ListRecordsTchsCrs (void);
|
void Rec_ListRecordsTchsCrs (void);
|
||||||
void Rec_ShowLinkToPrintPreviewOfRecords (void);
|
void Rec_ShowLinkToPrintPreviewOfRecords (void);
|
||||||
void Rec_ShowFormMyCrsRecord (void);
|
|
||||||
void Rec_UpdateAndShowMyCrsRecord (void);
|
void Rec_UpdateAndShowMyCrsRecord (void);
|
||||||
void Rec_UpdateAndShowOtherCrsRecord (void);
|
void Rec_UpdateAndShowOtherCrsRecord (void);
|
||||||
void Rec_ShowCrsRecord (Rec_RecordViewType_t TypeOfView,struct UsrData *UsrDat);
|
void Rec_ShowCrsRecord (Rec_RecordViewType_t TypeOfView,struct UsrData *UsrDat);
|
||||||
|
|
85
swad_text.c
85
swad_text.c
|
@ -17177,27 +17177,7 @@ const char *Txt_MENU_TITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
"Notas"
|
"Notas"
|
||||||
#endif
|
#endif
|
||||||
,
|
,
|
||||||
// ActSeeRecCrs
|
NULL,
|
||||||
#if L==0
|
|
||||||
"Fitxa"
|
|
||||||
#elif L==1
|
|
||||||
"Profil"
|
|
||||||
#elif L==2
|
|
||||||
"Record"
|
|
||||||
#elif L==3
|
|
||||||
"Ficha"
|
|
||||||
#elif L==4
|
|
||||||
"Carte"
|
|
||||||
#elif L==5
|
|
||||||
"Ficha" // Okoteve traducción
|
|
||||||
#elif L==6
|
|
||||||
"Scheda"
|
|
||||||
#elif L==7
|
|
||||||
"Rekord"
|
|
||||||
#elif L==8
|
|
||||||
"Cartão"
|
|
||||||
#endif
|
|
||||||
,
|
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
|
@ -19163,27 +19143,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
|
||||||
"Notas"
|
"Notas"
|
||||||
#endif
|
#endif
|
||||||
,
|
,
|
||||||
// ActSeeRecCrs
|
NULL,
|
||||||
#if L==0
|
|
||||||
"La meva fitxa personalitzada per a aquesta assignatura"
|
|
||||||
#elif L==1
|
|
||||||
"Profil bei Kurs"
|
|
||||||
#elif L==2
|
|
||||||
"My record for this course"
|
|
||||||
#elif L==3
|
|
||||||
"Mi ficha personalizada para esta asignatura"
|
|
||||||
#elif L==4
|
|
||||||
"Ma carte dans matière"
|
|
||||||
#elif L==5
|
|
||||||
"Mi ficha personalizada para esta asignatura"// Okoteve traducción
|
|
||||||
#elif L==6
|
|
||||||
"La mia scheda per questo corso"
|
|
||||||
#elif L==7
|
|
||||||
"Mój rekord na ten kurs"
|
|
||||||
#elif L==8
|
|
||||||
"Meu cartão em disciplina"
|
|
||||||
#endif
|
|
||||||
,
|
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
|
@ -47293,27 +47253,6 @@ const char *Txt_View_my_courses =
|
||||||
"Ver as minha disciplinas";
|
"Ver as minha disciplinas";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const char *Txt_View_my_record_for_this_course =
|
|
||||||
#if L==0
|
|
||||||
"Veure la meva fitxa en aquesta assignatura";
|
|
||||||
#elif L==1
|
|
||||||
"Anzeigen profil bei Kurs";
|
|
||||||
#elif L==2
|
|
||||||
"View my record for this course";
|
|
||||||
#elif L==3
|
|
||||||
"Ver mi ficha en esta asignatura";
|
|
||||||
#elif L==4
|
|
||||||
"Voir ma carte dans matière";
|
|
||||||
#elif L==5
|
|
||||||
"Ver mi ficha en esta asignatura"; // Okoteve traducción
|
|
||||||
#elif L==6
|
|
||||||
"Vedi la mia scheda per questo corso";
|
|
||||||
#elif L==7
|
|
||||||
"Zobacz mój rekord na ten kurs";
|
|
||||||
#elif L==8
|
|
||||||
"Meu cartão em disciplina";
|
|
||||||
#endif
|
|
||||||
|
|
||||||
const char *Txt_View_public_profile =
|
const char *Txt_View_public_profile =
|
||||||
#if L==0
|
#if L==0
|
||||||
"Veure perfil públic";
|
"Veure perfil públic";
|
||||||
|
@ -47335,25 +47274,25 @@ const char *Txt_View_public_profile =
|
||||||
"Ver perfil público";
|
"Ver perfil público";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const char *Txt_View_record_card =
|
const char *Txt_View_record_for_this_course =
|
||||||
#if L==0
|
#if L==0
|
||||||
"Ver ficha"; // Necessita traduccio
|
"Veure fitxa en aquesta assignatura";
|
||||||
#elif L==1
|
#elif L==1
|
||||||
"View record card"; // Need Übersetzung
|
"Anzeigen profil bei Kurs";
|
||||||
#elif L==2
|
#elif L==2
|
||||||
"View record card";
|
"View record for this course";
|
||||||
#elif L==3
|
#elif L==3
|
||||||
"Ver ficha";
|
"Ver ficha en esta asignatura";
|
||||||
#elif L==4
|
#elif L==4
|
||||||
"View record card"; // Besoin de traduction
|
"Voir carte dans matière";
|
||||||
#elif L==5
|
#elif L==5
|
||||||
"Ver ficha"; // Okoteve traducción
|
"Ver ficha en esta asignatura"; // Okoteve traducción
|
||||||
#elif L==6
|
#elif L==6
|
||||||
"Vedi scheda";
|
"Vedi scheda per questo corso";
|
||||||
#elif L==7
|
#elif L==7
|
||||||
"Zobacz rekord";
|
"Zobacz rekord na ten kurs";
|
||||||
#elif L==8
|
#elif L==8
|
||||||
"View record card"; // Necessita de tradução
|
"Meu cartão em disciplina";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const char *Txt_View_survey =
|
const char *Txt_View_survey =
|
||||||
|
|
Loading…
Reference in New Issue
Block a user