Version 22.66.3: Mar 04, 2023 New action to edit a new rubric criterion. Not finished.

This commit is contained in:
acanas 2023-03-04 13:14:24 +01:00
parent 6439db55e4
commit 68bd4d4db8
9 changed files with 578 additions and 496 deletions

View File

@ -100,6 +100,7 @@
#include "swad_report.h" #include "swad_report.h"
#include "swad_role.h" #include "swad_role.h"
#include "swad_rubric.h" #include "swad_rubric.h"
#include "swad_rubric_criteria.h"
#include "swad_search.h" #include "swad_search.h"
#include "swad_session.h" #include "swad_session.h"
#include "swad_setting.h" #include "swad_setting.h"
@ -842,6 +843,7 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] =
[ActChgRub ] = {1956,-1,TabUnk,ActSeeAllRub ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Rub_ReceiveFormRubric ,NULL}, [ActChgRub ] = {1956,-1,TabUnk,ActSeeAllRub ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Rub_ReceiveFormRubric ,NULL},
[ActReqRemRub ] = {1957,-1,TabUnk,ActSeeAllRub ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Rub_AskRemRubric ,NULL}, [ActReqRemRub ] = {1957,-1,TabUnk,ActSeeAllRub ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Rub_AskRemRubric ,NULL},
[ActRemRub ] = {1958,-1,TabUnk,ActSeeAllRub ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Rub_RemoveRubric ,NULL}, [ActRemRub ] = {1958,-1,TabUnk,ActSeeAllRub ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Rub_RemoveRubric ,NULL},
[ActFrmNewRubCri ] = {1959,-1,TabUnk,ActSeeAllRub ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,RubCri_RequestCreatOrEditCri ,NULL},
// TabFil ****************************************************************** // TabFil ******************************************************************
// Actions in menu: // Actions in menu:
@ -3832,4 +3834,5 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re
ActChgRub, // #1956 ActChgRub, // #1956
ActReqRemRub, // #1957 ActReqRemRub, // #1957
ActRemRub, // #1958 ActRemRub, // #1958
ActFrmNewRubCri, // #1959
}; };

View File

@ -767,479 +767,481 @@
#define ActReqRemRub (ActChgCrsTT1stDay + 225) #define ActReqRemRub (ActChgCrsTT1stDay + 225)
#define ActRemRub (ActChgCrsTT1stDay + 226) #define ActRemRub (ActChgCrsTT1stDay + 226)
#define ActFrmNewRubCri (ActChgCrsTT1stDay + 227)
/*****************************************************************************/ /*****************************************************************************/
/******************************** Files tab **********************************/ /******************************** Files tab **********************************/
/*****************************************************************************/ /*****************************************************************************/
// Actions in menu // Actions in menu
#define ActSeeAdmDocIns (ActRemRub + 1) #define ActSeeAdmDocIns (ActFrmNewRubCri + 1)
#define ActAdmShaIns (ActRemRub + 2) #define ActAdmShaIns (ActFrmNewRubCri + 2)
#define ActSeeAdmDocCtr (ActRemRub + 3) #define ActSeeAdmDocCtr (ActFrmNewRubCri + 3)
#define ActAdmShaCtr (ActRemRub + 4) #define ActAdmShaCtr (ActFrmNewRubCri + 4)
#define ActSeeAdmDocDeg (ActRemRub + 5) #define ActSeeAdmDocDeg (ActFrmNewRubCri + 5)
#define ActAdmShaDeg (ActRemRub + 6) #define ActAdmShaDeg (ActFrmNewRubCri + 6)
#define ActSeeAdmDocCrsGrp (ActRemRub + 7) #define ActSeeAdmDocCrsGrp (ActFrmNewRubCri + 7)
#define ActAdmTchCrsGrp (ActRemRub + 8) #define ActAdmTchCrsGrp (ActFrmNewRubCri + 8)
#define ActAdmShaCrsGrp (ActRemRub + 9) #define ActAdmShaCrsGrp (ActFrmNewRubCri + 9)
#define ActAdmAsgWrkUsr (ActRemRub + 10) #define ActAdmAsgWrkUsr (ActFrmNewRubCri + 10)
#define ActReqAsgWrkCrs (ActRemRub + 11) #define ActReqAsgWrkCrs (ActFrmNewRubCri + 11)
#define ActSeeAdmMrk (ActRemRub + 12) #define ActSeeAdmMrk (ActFrmNewRubCri + 12)
#define ActAdmBrf (ActRemRub + 13) #define ActAdmBrf (ActFrmNewRubCri + 13)
// Secondary actions // Secondary actions
#define ActChgToSeeDocIns (ActRemRub + 14) #define ActChgToSeeDocIns (ActFrmNewRubCri + 14)
#define ActSeeDocIns (ActRemRub + 15) #define ActSeeDocIns (ActFrmNewRubCri + 15)
#define ActExpSeeDocIns (ActRemRub + 16) #define ActExpSeeDocIns (ActFrmNewRubCri + 16)
#define ActConSeeDocIns (ActRemRub + 17) #define ActConSeeDocIns (ActFrmNewRubCri + 17)
#define ActZIPSeeDocIns (ActRemRub + 18) #define ActZIPSeeDocIns (ActFrmNewRubCri + 18)
#define ActReqDatSeeDocIns (ActRemRub + 19) #define ActReqDatSeeDocIns (ActFrmNewRubCri + 19)
#define ActDowSeeDocIns (ActRemRub + 20) #define ActDowSeeDocIns (ActFrmNewRubCri + 20)
#define ActChgToAdmDocIns (ActRemRub + 21) #define ActChgToAdmDocIns (ActFrmNewRubCri + 21)
#define ActAdmDocIns (ActRemRub + 22) #define ActAdmDocIns (ActFrmNewRubCri + 22)
#define ActReqRemFilDocIns (ActRemRub + 23) #define ActReqRemFilDocIns (ActFrmNewRubCri + 23)
#define ActRemFilDocIns (ActRemRub + 24) #define ActRemFilDocIns (ActFrmNewRubCri + 24)
#define ActRemFolDocIns (ActRemRub + 25) #define ActRemFolDocIns (ActFrmNewRubCri + 25)
#define ActCopDocIns (ActRemRub + 26) #define ActCopDocIns (ActFrmNewRubCri + 26)
#define ActPasDocIns (ActRemRub + 27) #define ActPasDocIns (ActFrmNewRubCri + 27)
#define ActRemTreDocIns (ActRemRub + 28) #define ActRemTreDocIns (ActFrmNewRubCri + 28)
#define ActFrmCreDocIns (ActRemRub + 29) #define ActFrmCreDocIns (ActFrmNewRubCri + 29)
#define ActCreFolDocIns (ActRemRub + 30) #define ActCreFolDocIns (ActFrmNewRubCri + 30)
#define ActCreLnkDocIns (ActRemRub + 31) #define ActCreLnkDocIns (ActFrmNewRubCri + 31)
#define ActRenFolDocIns (ActRemRub + 32) #define ActRenFolDocIns (ActFrmNewRubCri + 32)
#define ActRcvFilDocInsDZ (ActRemRub + 33) #define ActRcvFilDocInsDZ (ActFrmNewRubCri + 33)
#define ActRcvFilDocInsCla (ActRemRub + 34) #define ActRcvFilDocInsCla (ActFrmNewRubCri + 34)
#define ActExpAdmDocIns (ActRemRub + 35) #define ActExpAdmDocIns (ActFrmNewRubCri + 35)
#define ActConAdmDocIns (ActRemRub + 36) #define ActConAdmDocIns (ActFrmNewRubCri + 36)
#define ActZIPAdmDocIns (ActRemRub + 37) #define ActZIPAdmDocIns (ActFrmNewRubCri + 37)
#define ActUnhDocIns (ActRemRub + 38) #define ActUnhDocIns (ActFrmNewRubCri + 38)
#define ActHidDocIns (ActRemRub + 39) #define ActHidDocIns (ActFrmNewRubCri + 39)
#define ActReqDatAdmDocIns (ActRemRub + 40) #define ActReqDatAdmDocIns (ActFrmNewRubCri + 40)
#define ActChgDatAdmDocIns (ActRemRub + 41) #define ActChgDatAdmDocIns (ActFrmNewRubCri + 41)
#define ActDowAdmDocIns (ActRemRub + 42) #define ActDowAdmDocIns (ActFrmNewRubCri + 42)
#define ActReqRemFilShaIns (ActRemRub + 43) #define ActReqRemFilShaIns (ActFrmNewRubCri + 43)
#define ActRemFilShaIns (ActRemRub + 44) #define ActRemFilShaIns (ActFrmNewRubCri + 44)
#define ActRemFolShaIns (ActRemRub + 45) #define ActRemFolShaIns (ActFrmNewRubCri + 45)
#define ActCopShaIns (ActRemRub + 46) #define ActCopShaIns (ActFrmNewRubCri + 46)
#define ActPasShaIns (ActRemRub + 47) #define ActPasShaIns (ActFrmNewRubCri + 47)
#define ActRemTreShaIns (ActRemRub + 48) #define ActRemTreShaIns (ActFrmNewRubCri + 48)
#define ActFrmCreShaIns (ActRemRub + 49) #define ActFrmCreShaIns (ActFrmNewRubCri + 49)
#define ActCreFolShaIns (ActRemRub + 50) #define ActCreFolShaIns (ActFrmNewRubCri + 50)
#define ActCreLnkShaIns (ActRemRub + 51) #define ActCreLnkShaIns (ActFrmNewRubCri + 51)
#define ActRenFolShaIns (ActRemRub + 52) #define ActRenFolShaIns (ActFrmNewRubCri + 52)
#define ActRcvFilShaInsDZ (ActRemRub + 53) #define ActRcvFilShaInsDZ (ActFrmNewRubCri + 53)
#define ActRcvFilShaInsCla (ActRemRub + 54) #define ActRcvFilShaInsCla (ActFrmNewRubCri + 54)
#define ActExpShaIns (ActRemRub + 55) #define ActExpShaIns (ActFrmNewRubCri + 55)
#define ActConShaIns (ActRemRub + 56) #define ActConShaIns (ActFrmNewRubCri + 56)
#define ActZIPShaIns (ActRemRub + 57) #define ActZIPShaIns (ActFrmNewRubCri + 57)
#define ActReqDatShaIns (ActRemRub + 58) #define ActReqDatShaIns (ActFrmNewRubCri + 58)
#define ActChgDatShaIns (ActRemRub + 59) #define ActChgDatShaIns (ActFrmNewRubCri + 59)
#define ActDowShaIns (ActRemRub + 60) #define ActDowShaIns (ActFrmNewRubCri + 60)
#define ActChgToSeeDocCtr (ActRemRub + 61) #define ActChgToSeeDocCtr (ActFrmNewRubCri + 61)
#define ActSeeDocCtr (ActRemRub + 62) #define ActSeeDocCtr (ActFrmNewRubCri + 62)
#define ActExpSeeDocCtr (ActRemRub + 63) #define ActExpSeeDocCtr (ActFrmNewRubCri + 63)
#define ActConSeeDocCtr (ActRemRub + 64) #define ActConSeeDocCtr (ActFrmNewRubCri + 64)
#define ActZIPSeeDocCtr (ActRemRub + 65) #define ActZIPSeeDocCtr (ActFrmNewRubCri + 65)
#define ActReqDatSeeDocCtr (ActRemRub + 66) #define ActReqDatSeeDocCtr (ActFrmNewRubCri + 66)
#define ActDowSeeDocCtr (ActRemRub + 67) #define ActDowSeeDocCtr (ActFrmNewRubCri + 67)
#define ActChgToAdmDocCtr (ActRemRub + 68) #define ActChgToAdmDocCtr (ActFrmNewRubCri + 68)
#define ActAdmDocCtr (ActRemRub + 69) #define ActAdmDocCtr (ActFrmNewRubCri + 69)
#define ActReqRemFilDocCtr (ActRemRub + 70) #define ActReqRemFilDocCtr (ActFrmNewRubCri + 70)
#define ActRemFilDocCtr (ActRemRub + 71) #define ActRemFilDocCtr (ActFrmNewRubCri + 71)
#define ActRemFolDocCtr (ActRemRub + 72) #define ActRemFolDocCtr (ActFrmNewRubCri + 72)
#define ActCopDocCtr (ActRemRub + 73) #define ActCopDocCtr (ActFrmNewRubCri + 73)
#define ActPasDocCtr (ActRemRub + 74) #define ActPasDocCtr (ActFrmNewRubCri + 74)
#define ActRemTreDocCtr (ActRemRub + 75) #define ActRemTreDocCtr (ActFrmNewRubCri + 75)
#define ActFrmCreDocCtr (ActRemRub + 76) #define ActFrmCreDocCtr (ActFrmNewRubCri + 76)
#define ActCreFolDocCtr (ActRemRub + 77) #define ActCreFolDocCtr (ActFrmNewRubCri + 77)
#define ActCreLnkDocCtr (ActRemRub + 78) #define ActCreLnkDocCtr (ActFrmNewRubCri + 78)
#define ActRenFolDocCtr (ActRemRub + 79) #define ActRenFolDocCtr (ActFrmNewRubCri + 79)
#define ActRcvFilDocCtrDZ (ActRemRub + 80) #define ActRcvFilDocCtrDZ (ActFrmNewRubCri + 80)
#define ActRcvFilDocCtrCla (ActRemRub + 81) #define ActRcvFilDocCtrCla (ActFrmNewRubCri + 81)
#define ActExpAdmDocCtr (ActRemRub + 82) #define ActExpAdmDocCtr (ActFrmNewRubCri + 82)
#define ActConAdmDocCtr (ActRemRub + 83) #define ActConAdmDocCtr (ActFrmNewRubCri + 83)
#define ActZIPAdmDocCtr (ActRemRub + 84) #define ActZIPAdmDocCtr (ActFrmNewRubCri + 84)
#define ActUnhDocCtr (ActRemRub + 85) #define ActUnhDocCtr (ActFrmNewRubCri + 85)
#define ActHidDocCtr (ActRemRub + 86) #define ActHidDocCtr (ActFrmNewRubCri + 86)
#define ActReqDatAdmDocCtr (ActRemRub + 87) #define ActReqDatAdmDocCtr (ActFrmNewRubCri + 87)
#define ActChgDatAdmDocCtr (ActRemRub + 88) #define ActChgDatAdmDocCtr (ActFrmNewRubCri + 88)
#define ActDowAdmDocCtr (ActRemRub + 89) #define ActDowAdmDocCtr (ActFrmNewRubCri + 89)
#define ActReqRemFilShaCtr (ActRemRub + 90) #define ActReqRemFilShaCtr (ActFrmNewRubCri + 90)
#define ActRemFilShaCtr (ActRemRub + 91) #define ActRemFilShaCtr (ActFrmNewRubCri + 91)
#define ActRemFolShaCtr (ActRemRub + 92) #define ActRemFolShaCtr (ActFrmNewRubCri + 92)
#define ActCopShaCtr (ActRemRub + 93) #define ActCopShaCtr (ActFrmNewRubCri + 93)
#define ActPasShaCtr (ActRemRub + 94) #define ActPasShaCtr (ActFrmNewRubCri + 94)
#define ActRemTreShaCtr (ActRemRub + 95) #define ActRemTreShaCtr (ActFrmNewRubCri + 95)
#define ActFrmCreShaCtr (ActRemRub + 96) #define ActFrmCreShaCtr (ActFrmNewRubCri + 96)
#define ActCreFolShaCtr (ActRemRub + 97) #define ActCreFolShaCtr (ActFrmNewRubCri + 97)
#define ActCreLnkShaCtr (ActRemRub + 98) #define ActCreLnkShaCtr (ActFrmNewRubCri + 98)
#define ActRenFolShaCtr (ActRemRub + 99) #define ActRenFolShaCtr (ActFrmNewRubCri + 99)
#define ActRcvFilShaCtrDZ (ActRemRub + 100) #define ActRcvFilShaCtrDZ (ActFrmNewRubCri + 100)
#define ActRcvFilShaCtrCla (ActRemRub + 101) #define ActRcvFilShaCtrCla (ActFrmNewRubCri + 101)
#define ActExpShaCtr (ActRemRub + 102) #define ActExpShaCtr (ActFrmNewRubCri + 102)
#define ActConShaCtr (ActRemRub + 103) #define ActConShaCtr (ActFrmNewRubCri + 103)
#define ActZIPShaCtr (ActRemRub + 104) #define ActZIPShaCtr (ActFrmNewRubCri + 104)
#define ActReqDatShaCtr (ActRemRub + 105) #define ActReqDatShaCtr (ActFrmNewRubCri + 105)
#define ActChgDatShaCtr (ActRemRub + 106) #define ActChgDatShaCtr (ActFrmNewRubCri + 106)
#define ActDowShaCtr (ActRemRub + 107) #define ActDowShaCtr (ActFrmNewRubCri + 107)
#define ActChgToSeeDocDeg (ActRemRub + 108) #define ActChgToSeeDocDeg (ActFrmNewRubCri + 108)
#define ActSeeDocDeg (ActRemRub + 109) #define ActSeeDocDeg (ActFrmNewRubCri + 109)
#define ActExpSeeDocDeg (ActRemRub + 110) #define ActExpSeeDocDeg (ActFrmNewRubCri + 110)
#define ActConSeeDocDeg (ActRemRub + 111) #define ActConSeeDocDeg (ActFrmNewRubCri + 111)
#define ActZIPSeeDocDeg (ActRemRub + 112) #define ActZIPSeeDocDeg (ActFrmNewRubCri + 112)
#define ActReqDatSeeDocDeg (ActRemRub + 113) #define ActReqDatSeeDocDeg (ActFrmNewRubCri + 113)
#define ActDowSeeDocDeg (ActRemRub + 114) #define ActDowSeeDocDeg (ActFrmNewRubCri + 114)
#define ActChgToAdmDocDeg (ActRemRub + 115) #define ActChgToAdmDocDeg (ActFrmNewRubCri + 115)
#define ActAdmDocDeg (ActRemRub + 116) #define ActAdmDocDeg (ActFrmNewRubCri + 116)
#define ActReqRemFilDocDeg (ActRemRub + 117) #define ActReqRemFilDocDeg (ActFrmNewRubCri + 117)
#define ActRemFilDocDeg (ActRemRub + 118) #define ActRemFilDocDeg (ActFrmNewRubCri + 118)
#define ActRemFolDocDeg (ActRemRub + 119) #define ActRemFolDocDeg (ActFrmNewRubCri + 119)
#define ActCopDocDeg (ActRemRub + 120) #define ActCopDocDeg (ActFrmNewRubCri + 120)
#define ActPasDocDeg (ActRemRub + 121) #define ActPasDocDeg (ActFrmNewRubCri + 121)
#define ActRemTreDocDeg (ActRemRub + 122) #define ActRemTreDocDeg (ActFrmNewRubCri + 122)
#define ActFrmCreDocDeg (ActRemRub + 123) #define ActFrmCreDocDeg (ActFrmNewRubCri + 123)
#define ActCreFolDocDeg (ActRemRub + 124) #define ActCreFolDocDeg (ActFrmNewRubCri + 124)
#define ActCreLnkDocDeg (ActRemRub + 125) #define ActCreLnkDocDeg (ActFrmNewRubCri + 125)
#define ActRenFolDocDeg (ActRemRub + 126) #define ActRenFolDocDeg (ActFrmNewRubCri + 126)
#define ActRcvFilDocDegDZ (ActRemRub + 127) #define ActRcvFilDocDegDZ (ActFrmNewRubCri + 127)
#define ActRcvFilDocDegCla (ActRemRub + 128) #define ActRcvFilDocDegCla (ActFrmNewRubCri + 128)
#define ActExpAdmDocDeg (ActRemRub + 129) #define ActExpAdmDocDeg (ActFrmNewRubCri + 129)
#define ActConAdmDocDeg (ActRemRub + 130) #define ActConAdmDocDeg (ActFrmNewRubCri + 130)
#define ActZIPAdmDocDeg (ActRemRub + 131) #define ActZIPAdmDocDeg (ActFrmNewRubCri + 131)
#define ActUnhDocDeg (ActRemRub + 132) #define ActUnhDocDeg (ActFrmNewRubCri + 132)
#define ActHidDocDeg (ActRemRub + 133) #define ActHidDocDeg (ActFrmNewRubCri + 133)
#define ActReqDatAdmDocDeg (ActRemRub + 134) #define ActReqDatAdmDocDeg (ActFrmNewRubCri + 134)
#define ActChgDatAdmDocDeg (ActRemRub + 135) #define ActChgDatAdmDocDeg (ActFrmNewRubCri + 135)
#define ActDowAdmDocDeg (ActRemRub + 136) #define ActDowAdmDocDeg (ActFrmNewRubCri + 136)
#define ActReqRemFilShaDeg (ActRemRub + 137) #define ActReqRemFilShaDeg (ActFrmNewRubCri + 137)
#define ActRemFilShaDeg (ActRemRub + 138) #define ActRemFilShaDeg (ActFrmNewRubCri + 138)
#define ActRemFolShaDeg (ActRemRub + 139) #define ActRemFolShaDeg (ActFrmNewRubCri + 139)
#define ActCopShaDeg (ActRemRub + 140) #define ActCopShaDeg (ActFrmNewRubCri + 140)
#define ActPasShaDeg (ActRemRub + 141) #define ActPasShaDeg (ActFrmNewRubCri + 141)
#define ActRemTreShaDeg (ActRemRub + 142) #define ActRemTreShaDeg (ActFrmNewRubCri + 142)
#define ActFrmCreShaDeg (ActRemRub + 143) #define ActFrmCreShaDeg (ActFrmNewRubCri + 143)
#define ActCreFolShaDeg (ActRemRub + 144) #define ActCreFolShaDeg (ActFrmNewRubCri + 144)
#define ActCreLnkShaDeg (ActRemRub + 145) #define ActCreLnkShaDeg (ActFrmNewRubCri + 145)
#define ActRenFolShaDeg (ActRemRub + 146) #define ActRenFolShaDeg (ActFrmNewRubCri + 146)
#define ActRcvFilShaDegDZ (ActRemRub + 147) #define ActRcvFilShaDegDZ (ActFrmNewRubCri + 147)
#define ActRcvFilShaDegCla (ActRemRub + 148) #define ActRcvFilShaDegCla (ActFrmNewRubCri + 148)
#define ActExpShaDeg (ActRemRub + 149) #define ActExpShaDeg (ActFrmNewRubCri + 149)
#define ActConShaDeg (ActRemRub + 150) #define ActConShaDeg (ActFrmNewRubCri + 150)
#define ActZIPShaDeg (ActRemRub + 151) #define ActZIPShaDeg (ActFrmNewRubCri + 151)
#define ActReqDatShaDeg (ActRemRub + 152) #define ActReqDatShaDeg (ActFrmNewRubCri + 152)
#define ActChgDatShaDeg (ActRemRub + 153) #define ActChgDatShaDeg (ActFrmNewRubCri + 153)
#define ActDowShaDeg (ActRemRub + 154) #define ActDowShaDeg (ActFrmNewRubCri + 154)
#define ActChgToSeeDocCrs (ActRemRub + 155) #define ActChgToSeeDocCrs (ActFrmNewRubCri + 155)
#define ActSeeDocCrs (ActRemRub + 156) #define ActSeeDocCrs (ActFrmNewRubCri + 156)
#define ActExpSeeDocCrs (ActRemRub + 157) #define ActExpSeeDocCrs (ActFrmNewRubCri + 157)
#define ActConSeeDocCrs (ActRemRub + 158) #define ActConSeeDocCrs (ActFrmNewRubCri + 158)
#define ActZIPSeeDocCrs (ActRemRub + 159) #define ActZIPSeeDocCrs (ActFrmNewRubCri + 159)
#define ActReqDatSeeDocCrs (ActRemRub + 160) #define ActReqDatSeeDocCrs (ActFrmNewRubCri + 160)
#define ActReqLnkSeeDocCrs (ActRemRub + 161) #define ActReqLnkSeeDocCrs (ActFrmNewRubCri + 161)
#define ActDowSeeDocCrs (ActRemRub + 162) #define ActDowSeeDocCrs (ActFrmNewRubCri + 162)
#define ActSeeDocGrp (ActRemRub + 163) #define ActSeeDocGrp (ActFrmNewRubCri + 163)
#define ActExpSeeDocGrp (ActRemRub + 164) #define ActExpSeeDocGrp (ActFrmNewRubCri + 164)
#define ActConSeeDocGrp (ActRemRub + 165) #define ActConSeeDocGrp (ActFrmNewRubCri + 165)
#define ActZIPSeeDocGrp (ActRemRub + 166) #define ActZIPSeeDocGrp (ActFrmNewRubCri + 166)
#define ActReqDatSeeDocGrp (ActRemRub + 167) #define ActReqDatSeeDocGrp (ActFrmNewRubCri + 167)
#define ActDowSeeDocGrp (ActRemRub + 168) #define ActDowSeeDocGrp (ActFrmNewRubCri + 168)
#define ActChgToAdmDocCrs (ActRemRub + 169) #define ActChgToAdmDocCrs (ActFrmNewRubCri + 169)
#define ActAdmDocCrs (ActRemRub + 170) #define ActAdmDocCrs (ActFrmNewRubCri + 170)
#define ActReqRemFilDocCrs (ActRemRub + 171) #define ActReqRemFilDocCrs (ActFrmNewRubCri + 171)
#define ActRemFilDocCrs (ActRemRub + 172) #define ActRemFilDocCrs (ActFrmNewRubCri + 172)
#define ActRemFolDocCrs (ActRemRub + 173) #define ActRemFolDocCrs (ActFrmNewRubCri + 173)
#define ActCopDocCrs (ActRemRub + 174) #define ActCopDocCrs (ActFrmNewRubCri + 174)
#define ActPasDocCrs (ActRemRub + 175) #define ActPasDocCrs (ActFrmNewRubCri + 175)
#define ActRemTreDocCrs (ActRemRub + 176) #define ActRemTreDocCrs (ActFrmNewRubCri + 176)
#define ActFrmCreDocCrs (ActRemRub + 177) #define ActFrmCreDocCrs (ActFrmNewRubCri + 177)
#define ActCreFolDocCrs (ActRemRub + 178) #define ActCreFolDocCrs (ActFrmNewRubCri + 178)
#define ActCreLnkDocCrs (ActRemRub + 179) #define ActCreLnkDocCrs (ActFrmNewRubCri + 179)
#define ActRenFolDocCrs (ActRemRub + 180) #define ActRenFolDocCrs (ActFrmNewRubCri + 180)
#define ActRcvFilDocCrsDZ (ActRemRub + 181) #define ActRcvFilDocCrsDZ (ActFrmNewRubCri + 181)
#define ActRcvFilDocCrsCla (ActRemRub + 182) #define ActRcvFilDocCrsCla (ActFrmNewRubCri + 182)
#define ActExpAdmDocCrs (ActRemRub + 183) #define ActExpAdmDocCrs (ActFrmNewRubCri + 183)
#define ActConAdmDocCrs (ActRemRub + 184) #define ActConAdmDocCrs (ActFrmNewRubCri + 184)
#define ActZIPAdmDocCrs (ActRemRub + 185) #define ActZIPAdmDocCrs (ActFrmNewRubCri + 185)
#define ActUnhDocCrs (ActRemRub + 186) #define ActUnhDocCrs (ActFrmNewRubCri + 186)
#define ActHidDocCrs (ActRemRub + 187) #define ActHidDocCrs (ActFrmNewRubCri + 187)
#define ActReqDatAdmDocCrs (ActRemRub + 188) #define ActReqDatAdmDocCrs (ActFrmNewRubCri + 188)
#define ActChgDatAdmDocCrs (ActRemRub + 189) #define ActChgDatAdmDocCrs (ActFrmNewRubCri + 189)
#define ActReqLnkAdmDocCrs (ActRemRub + 190) #define ActReqLnkAdmDocCrs (ActFrmNewRubCri + 190)
#define ActDowAdmDocCrs (ActRemRub + 191) #define ActDowAdmDocCrs (ActFrmNewRubCri + 191)
#define ActAdmDocGrp (ActRemRub + 192) #define ActAdmDocGrp (ActFrmNewRubCri + 192)
#define ActReqRemFilDocGrp (ActRemRub + 193) #define ActReqRemFilDocGrp (ActFrmNewRubCri + 193)
#define ActRemFilDocGrp (ActRemRub + 194) #define ActRemFilDocGrp (ActFrmNewRubCri + 194)
#define ActRemFolDocGrp (ActRemRub + 195) #define ActRemFolDocGrp (ActFrmNewRubCri + 195)
#define ActCopDocGrp (ActRemRub + 196) #define ActCopDocGrp (ActFrmNewRubCri + 196)
#define ActPasDocGrp (ActRemRub + 197) #define ActPasDocGrp (ActFrmNewRubCri + 197)
#define ActRemTreDocGrp (ActRemRub + 198) #define ActRemTreDocGrp (ActFrmNewRubCri + 198)
#define ActFrmCreDocGrp (ActRemRub + 199) #define ActFrmCreDocGrp (ActFrmNewRubCri + 199)
#define ActCreFolDocGrp (ActRemRub + 200) #define ActCreFolDocGrp (ActFrmNewRubCri + 200)
#define ActCreLnkDocGrp (ActRemRub + 201) #define ActCreLnkDocGrp (ActFrmNewRubCri + 201)
#define ActRenFolDocGrp (ActRemRub + 202) #define ActRenFolDocGrp (ActFrmNewRubCri + 202)
#define ActRcvFilDocGrpDZ (ActRemRub + 203) #define ActRcvFilDocGrpDZ (ActFrmNewRubCri + 203)
#define ActRcvFilDocGrpCla (ActRemRub + 204) #define ActRcvFilDocGrpCla (ActFrmNewRubCri + 204)
#define ActExpAdmDocGrp (ActRemRub + 205) #define ActExpAdmDocGrp (ActFrmNewRubCri + 205)
#define ActConAdmDocGrp (ActRemRub + 206) #define ActConAdmDocGrp (ActFrmNewRubCri + 206)
#define ActZIPAdmDocGrp (ActRemRub + 207) #define ActZIPAdmDocGrp (ActFrmNewRubCri + 207)
#define ActUnhDocGrp (ActRemRub + 208) #define ActUnhDocGrp (ActFrmNewRubCri + 208)
#define ActHidDocGrp (ActRemRub + 209) #define ActHidDocGrp (ActFrmNewRubCri + 209)
#define ActReqDatAdmDocGrp (ActRemRub + 210) #define ActReqDatAdmDocGrp (ActFrmNewRubCri + 210)
#define ActChgDatAdmDocGrp (ActRemRub + 211) #define ActChgDatAdmDocGrp (ActFrmNewRubCri + 211)
#define ActDowAdmDocGrp (ActRemRub + 212) #define ActDowAdmDocGrp (ActFrmNewRubCri + 212)
#define ActChgToAdmTch (ActRemRub + 213) #define ActChgToAdmTch (ActFrmNewRubCri + 213)
#define ActAdmTchCrs (ActRemRub + 214) #define ActAdmTchCrs (ActFrmNewRubCri + 214)
#define ActReqRemFilTchCrs (ActRemRub + 215) #define ActReqRemFilTchCrs (ActFrmNewRubCri + 215)
#define ActRemFilTchCrs (ActRemRub + 216) #define ActRemFilTchCrs (ActFrmNewRubCri + 216)
#define ActRemFolTchCrs (ActRemRub + 217) #define ActRemFolTchCrs (ActFrmNewRubCri + 217)
#define ActCopTchCrs (ActRemRub + 218) #define ActCopTchCrs (ActFrmNewRubCri + 218)
#define ActPasTchCrs (ActRemRub + 219) #define ActPasTchCrs (ActFrmNewRubCri + 219)
#define ActRemTreTchCrs (ActRemRub + 220) #define ActRemTreTchCrs (ActFrmNewRubCri + 220)
#define ActFrmCreTchCrs (ActRemRub + 221) #define ActFrmCreTchCrs (ActFrmNewRubCri + 221)
#define ActCreFolTchCrs (ActRemRub + 222) #define ActCreFolTchCrs (ActFrmNewRubCri + 222)
#define ActCreLnkTchCrs (ActRemRub + 223) #define ActCreLnkTchCrs (ActFrmNewRubCri + 223)
#define ActRenFolTchCrs (ActRemRub + 224) #define ActRenFolTchCrs (ActFrmNewRubCri + 224)
#define ActRcvFilTchCrsDZ (ActRemRub + 225) #define ActRcvFilTchCrsDZ (ActFrmNewRubCri + 225)
#define ActRcvFilTchCrsCla (ActRemRub + 226) #define ActRcvFilTchCrsCla (ActFrmNewRubCri + 226)
#define ActExpTchCrs (ActRemRub + 227) #define ActExpTchCrs (ActFrmNewRubCri + 227)
#define ActConTchCrs (ActRemRub + 228) #define ActConTchCrs (ActFrmNewRubCri + 228)
#define ActZIPTchCrs (ActRemRub + 229) #define ActZIPTchCrs (ActFrmNewRubCri + 229)
#define ActReqDatTchCrs (ActRemRub + 230) #define ActReqDatTchCrs (ActFrmNewRubCri + 230)
#define ActChgDatTchCrs (ActRemRub + 231) #define ActChgDatTchCrs (ActFrmNewRubCri + 231)
#define ActDowTchCrs (ActRemRub + 232) #define ActDowTchCrs (ActFrmNewRubCri + 232)
#define ActAdmTchGrp (ActRemRub + 233) #define ActAdmTchGrp (ActFrmNewRubCri + 233)
#define ActReqRemFilTchGrp (ActRemRub + 234) #define ActReqRemFilTchGrp (ActFrmNewRubCri + 234)
#define ActRemFilTchGrp (ActRemRub + 235) #define ActRemFilTchGrp (ActFrmNewRubCri + 235)
#define ActRemFolTchGrp (ActRemRub + 236) #define ActRemFolTchGrp (ActFrmNewRubCri + 236)
#define ActCopTchGrp (ActRemRub + 237) #define ActCopTchGrp (ActFrmNewRubCri + 237)
#define ActPasTchGrp (ActRemRub + 238) #define ActPasTchGrp (ActFrmNewRubCri + 238)
#define ActRemTreTchGrp (ActRemRub + 239) #define ActRemTreTchGrp (ActFrmNewRubCri + 239)
#define ActFrmCreTchGrp (ActRemRub + 240) #define ActFrmCreTchGrp (ActFrmNewRubCri + 240)
#define ActCreFolTchGrp (ActRemRub + 241) #define ActCreFolTchGrp (ActFrmNewRubCri + 241)
#define ActCreLnkTchGrp (ActRemRub + 242) #define ActCreLnkTchGrp (ActFrmNewRubCri + 242)
#define ActRenFolTchGrp (ActRemRub + 243) #define ActRenFolTchGrp (ActFrmNewRubCri + 243)
#define ActRcvFilTchGrpDZ (ActRemRub + 244) #define ActRcvFilTchGrpDZ (ActFrmNewRubCri + 244)
#define ActRcvFilTchGrpCla (ActRemRub + 245) #define ActRcvFilTchGrpCla (ActFrmNewRubCri + 245)
#define ActExpTchGrp (ActRemRub + 246) #define ActExpTchGrp (ActFrmNewRubCri + 246)
#define ActConTchGrp (ActRemRub + 247) #define ActConTchGrp (ActFrmNewRubCri + 247)
#define ActZIPTchGrp (ActRemRub + 248) #define ActZIPTchGrp (ActFrmNewRubCri + 248)
#define ActReqDatTchGrp (ActRemRub + 249) #define ActReqDatTchGrp (ActFrmNewRubCri + 249)
#define ActChgDatTchGrp (ActRemRub + 250) #define ActChgDatTchGrp (ActFrmNewRubCri + 250)
#define ActDowTchGrp (ActRemRub + 251) #define ActDowTchGrp (ActFrmNewRubCri + 251)
#define ActChgToAdmSha (ActRemRub + 252) #define ActChgToAdmSha (ActFrmNewRubCri + 252)
#define ActAdmShaCrs (ActRemRub + 253) #define ActAdmShaCrs (ActFrmNewRubCri + 253)
#define ActReqRemFilShaCrs (ActRemRub + 254) #define ActReqRemFilShaCrs (ActFrmNewRubCri + 254)
#define ActRemFilShaCrs (ActRemRub + 255) #define ActRemFilShaCrs (ActFrmNewRubCri + 255)
#define ActRemFolShaCrs (ActRemRub + 256) #define ActRemFolShaCrs (ActFrmNewRubCri + 256)
#define ActCopShaCrs (ActRemRub + 257) #define ActCopShaCrs (ActFrmNewRubCri + 257)
#define ActPasShaCrs (ActRemRub + 258) #define ActPasShaCrs (ActFrmNewRubCri + 258)
#define ActRemTreShaCrs (ActRemRub + 259) #define ActRemTreShaCrs (ActFrmNewRubCri + 259)
#define ActFrmCreShaCrs (ActRemRub + 260) #define ActFrmCreShaCrs (ActFrmNewRubCri + 260)
#define ActCreFolShaCrs (ActRemRub + 261) #define ActCreFolShaCrs (ActFrmNewRubCri + 261)
#define ActCreLnkShaCrs (ActRemRub + 262) #define ActCreLnkShaCrs (ActFrmNewRubCri + 262)
#define ActRenFolShaCrs (ActRemRub + 263) #define ActRenFolShaCrs (ActFrmNewRubCri + 263)
#define ActRcvFilShaCrsDZ (ActRemRub + 264) #define ActRcvFilShaCrsDZ (ActFrmNewRubCri + 264)
#define ActRcvFilShaCrsCla (ActRemRub + 265) #define ActRcvFilShaCrsCla (ActFrmNewRubCri + 265)
#define ActExpShaCrs (ActRemRub + 266) #define ActExpShaCrs (ActFrmNewRubCri + 266)
#define ActConShaCrs (ActRemRub + 267) #define ActConShaCrs (ActFrmNewRubCri + 267)
#define ActZIPShaCrs (ActRemRub + 268) #define ActZIPShaCrs (ActFrmNewRubCri + 268)
#define ActReqDatShaCrs (ActRemRub + 269) #define ActReqDatShaCrs (ActFrmNewRubCri + 269)
#define ActChgDatShaCrs (ActRemRub + 270) #define ActChgDatShaCrs (ActFrmNewRubCri + 270)
#define ActDowShaCrs (ActRemRub + 271) #define ActDowShaCrs (ActFrmNewRubCri + 271)
#define ActAdmShaGrp (ActRemRub + 272) #define ActAdmShaGrp (ActFrmNewRubCri + 272)
#define ActReqRemFilShaGrp (ActRemRub + 273) #define ActReqRemFilShaGrp (ActFrmNewRubCri + 273)
#define ActRemFilShaGrp (ActRemRub + 274) #define ActRemFilShaGrp (ActFrmNewRubCri + 274)
#define ActRemFolShaGrp (ActRemRub + 275) #define ActRemFolShaGrp (ActFrmNewRubCri + 275)
#define ActCopShaGrp (ActRemRub + 276) #define ActCopShaGrp (ActFrmNewRubCri + 276)
#define ActPasShaGrp (ActRemRub + 277) #define ActPasShaGrp (ActFrmNewRubCri + 277)
#define ActRemTreShaGrp (ActRemRub + 278) #define ActRemTreShaGrp (ActFrmNewRubCri + 278)
#define ActFrmCreShaGrp (ActRemRub + 279) #define ActFrmCreShaGrp (ActFrmNewRubCri + 279)
#define ActCreFolShaGrp (ActRemRub + 280) #define ActCreFolShaGrp (ActFrmNewRubCri + 280)
#define ActCreLnkShaGrp (ActRemRub + 281) #define ActCreLnkShaGrp (ActFrmNewRubCri + 281)
#define ActRenFolShaGrp (ActRemRub + 282) #define ActRenFolShaGrp (ActFrmNewRubCri + 282)
#define ActRcvFilShaGrpDZ (ActRemRub + 283) #define ActRcvFilShaGrpDZ (ActFrmNewRubCri + 283)
#define ActRcvFilShaGrpCla (ActRemRub + 284) #define ActRcvFilShaGrpCla (ActFrmNewRubCri + 284)
#define ActExpShaGrp (ActRemRub + 285) #define ActExpShaGrp (ActFrmNewRubCri + 285)
#define ActConShaGrp (ActRemRub + 286) #define ActConShaGrp (ActFrmNewRubCri + 286)
#define ActZIPShaGrp (ActRemRub + 287) #define ActZIPShaGrp (ActFrmNewRubCri + 287)
#define ActReqDatShaGrp (ActRemRub + 288) #define ActReqDatShaGrp (ActFrmNewRubCri + 288)
#define ActChgDatShaGrp (ActRemRub + 289) #define ActChgDatShaGrp (ActFrmNewRubCri + 289)
#define ActDowShaGrp (ActRemRub + 290) #define ActDowShaGrp (ActFrmNewRubCri + 290)
#define ActAdmAsgWrkCrs (ActRemRub + 291) #define ActAdmAsgWrkCrs (ActFrmNewRubCri + 291)
#define ActReqRemFilAsgUsr (ActRemRub + 292) #define ActReqRemFilAsgUsr (ActFrmNewRubCri + 292)
#define ActRemFilAsgUsr (ActRemRub + 293) #define ActRemFilAsgUsr (ActFrmNewRubCri + 293)
#define ActRemFolAsgUsr (ActRemRub + 294) #define ActRemFolAsgUsr (ActFrmNewRubCri + 294)
#define ActCopAsgUsr (ActRemRub + 295) #define ActCopAsgUsr (ActFrmNewRubCri + 295)
#define ActPasAsgUsr (ActRemRub + 296) #define ActPasAsgUsr (ActFrmNewRubCri + 296)
#define ActRemTreAsgUsr (ActRemRub + 297) #define ActRemTreAsgUsr (ActFrmNewRubCri + 297)
#define ActFrmCreAsgUsr (ActRemRub + 298) #define ActFrmCreAsgUsr (ActFrmNewRubCri + 298)
#define ActCreFolAsgUsr (ActRemRub + 299) #define ActCreFolAsgUsr (ActFrmNewRubCri + 299)
#define ActCreLnkAsgUsr (ActRemRub + 300) #define ActCreLnkAsgUsr (ActFrmNewRubCri + 300)
#define ActRenFolAsgUsr (ActRemRub + 301) #define ActRenFolAsgUsr (ActFrmNewRubCri + 301)
#define ActRcvFilAsgUsrDZ (ActRemRub + 302) #define ActRcvFilAsgUsrDZ (ActFrmNewRubCri + 302)
#define ActRcvFilAsgUsrCla (ActRemRub + 303) #define ActRcvFilAsgUsrCla (ActFrmNewRubCri + 303)
#define ActExpAsgUsr (ActRemRub + 304) #define ActExpAsgUsr (ActFrmNewRubCri + 304)
#define ActConAsgUsr (ActRemRub + 305) #define ActConAsgUsr (ActFrmNewRubCri + 305)
#define ActZIPAsgUsr (ActRemRub + 306) #define ActZIPAsgUsr (ActFrmNewRubCri + 306)
#define ActReqDatAsgUsr (ActRemRub + 307) #define ActReqDatAsgUsr (ActFrmNewRubCri + 307)
#define ActChgDatAsgUsr (ActRemRub + 308) #define ActChgDatAsgUsr (ActFrmNewRubCri + 308)
#define ActDowAsgUsr (ActRemRub + 309) #define ActDowAsgUsr (ActFrmNewRubCri + 309)
#define ActReqRemFilWrkUsr (ActRemRub + 310) #define ActReqRemFilWrkUsr (ActFrmNewRubCri + 310)
#define ActRemFilWrkUsr (ActRemRub + 311) #define ActRemFilWrkUsr (ActFrmNewRubCri + 311)
#define ActRemFolWrkUsr (ActRemRub + 312) #define ActRemFolWrkUsr (ActFrmNewRubCri + 312)
#define ActCopWrkUsr (ActRemRub + 313) #define ActCopWrkUsr (ActFrmNewRubCri + 313)
#define ActPasWrkUsr (ActRemRub + 314) #define ActPasWrkUsr (ActFrmNewRubCri + 314)
#define ActRemTreWrkUsr (ActRemRub + 315) #define ActRemTreWrkUsr (ActFrmNewRubCri + 315)
#define ActFrmCreWrkUsr (ActRemRub + 316) #define ActFrmCreWrkUsr (ActFrmNewRubCri + 316)
#define ActCreFolWrkUsr (ActRemRub + 317) #define ActCreFolWrkUsr (ActFrmNewRubCri + 317)
#define ActCreLnkWrkUsr (ActRemRub + 318) #define ActCreLnkWrkUsr (ActFrmNewRubCri + 318)
#define ActRenFolWrkUsr (ActRemRub + 319) #define ActRenFolWrkUsr (ActFrmNewRubCri + 319)
#define ActRcvFilWrkUsrDZ (ActRemRub + 320) #define ActRcvFilWrkUsrDZ (ActFrmNewRubCri + 320)
#define ActRcvFilWrkUsrCla (ActRemRub + 321) #define ActRcvFilWrkUsrCla (ActFrmNewRubCri + 321)
#define ActExpWrkUsr (ActRemRub + 322) #define ActExpWrkUsr (ActFrmNewRubCri + 322)
#define ActConWrkUsr (ActRemRub + 323) #define ActConWrkUsr (ActFrmNewRubCri + 323)
#define ActZIPWrkUsr (ActRemRub + 324) #define ActZIPWrkUsr (ActFrmNewRubCri + 324)
#define ActReqDatWrkUsr (ActRemRub + 325) #define ActReqDatWrkUsr (ActFrmNewRubCri + 325)
#define ActChgDatWrkUsr (ActRemRub + 326) #define ActChgDatWrkUsr (ActFrmNewRubCri + 326)
#define ActDowWrkUsr (ActRemRub + 327) #define ActDowWrkUsr (ActFrmNewRubCri + 327)
#define ActReqRemFilAsgCrs (ActRemRub + 328) #define ActReqRemFilAsgCrs (ActFrmNewRubCri + 328)
#define ActRemFilAsgCrs (ActRemRub + 329) #define ActRemFilAsgCrs (ActFrmNewRubCri + 329)
#define ActRemFolAsgCrs (ActRemRub + 330) #define ActRemFolAsgCrs (ActFrmNewRubCri + 330)
#define ActCopAsgCrs (ActRemRub + 331) #define ActCopAsgCrs (ActFrmNewRubCri + 331)
#define ActPasAsgCrs (ActRemRub + 332) #define ActPasAsgCrs (ActFrmNewRubCri + 332)
#define ActRemTreAsgCrs (ActRemRub + 333) #define ActRemTreAsgCrs (ActFrmNewRubCri + 333)
#define ActFrmCreAsgCrs (ActRemRub + 334) #define ActFrmCreAsgCrs (ActFrmNewRubCri + 334)
#define ActCreFolAsgCrs (ActRemRub + 335) #define ActCreFolAsgCrs (ActFrmNewRubCri + 335)
#define ActCreLnkAsgCrs (ActRemRub + 336) #define ActCreLnkAsgCrs (ActFrmNewRubCri + 336)
#define ActRenFolAsgCrs (ActRemRub + 337) #define ActRenFolAsgCrs (ActFrmNewRubCri + 337)
#define ActRcvFilAsgCrsDZ (ActRemRub + 338) #define ActRcvFilAsgCrsDZ (ActFrmNewRubCri + 338)
#define ActRcvFilAsgCrsCla (ActRemRub + 339) #define ActRcvFilAsgCrsCla (ActFrmNewRubCri + 339)
#define ActExpAsgCrs (ActRemRub + 340) #define ActExpAsgCrs (ActFrmNewRubCri + 340)
#define ActConAsgCrs (ActRemRub + 341) #define ActConAsgCrs (ActFrmNewRubCri + 341)
#define ActZIPAsgCrs (ActRemRub + 342) #define ActZIPAsgCrs (ActFrmNewRubCri + 342)
#define ActReqDatAsgCrs (ActRemRub + 343) #define ActReqDatAsgCrs (ActFrmNewRubCri + 343)
#define ActChgDatAsgCrs (ActRemRub + 344) #define ActChgDatAsgCrs (ActFrmNewRubCri + 344)
#define ActDowAsgCrs (ActRemRub + 345) #define ActDowAsgCrs (ActFrmNewRubCri + 345)
#define ActReqRemFilWrkCrs (ActRemRub + 346) #define ActReqRemFilWrkCrs (ActFrmNewRubCri + 346)
#define ActRemFilWrkCrs (ActRemRub + 347) #define ActRemFilWrkCrs (ActFrmNewRubCri + 347)
#define ActRemFolWrkCrs (ActRemRub + 348) #define ActRemFolWrkCrs (ActFrmNewRubCri + 348)
#define ActCopWrkCrs (ActRemRub + 349) #define ActCopWrkCrs (ActFrmNewRubCri + 349)
#define ActPasWrkCrs (ActRemRub + 350) #define ActPasWrkCrs (ActFrmNewRubCri + 350)
#define ActRemTreWrkCrs (ActRemRub + 351) #define ActRemTreWrkCrs (ActFrmNewRubCri + 351)
#define ActFrmCreWrkCrs (ActRemRub + 352) #define ActFrmCreWrkCrs (ActFrmNewRubCri + 352)
#define ActCreFolWrkCrs (ActRemRub + 353) #define ActCreFolWrkCrs (ActFrmNewRubCri + 353)
#define ActCreLnkWrkCrs (ActRemRub + 354) #define ActCreLnkWrkCrs (ActFrmNewRubCri + 354)
#define ActRenFolWrkCrs (ActRemRub + 355) #define ActRenFolWrkCrs (ActFrmNewRubCri + 355)
#define ActRcvFilWrkCrsDZ (ActRemRub + 356) #define ActRcvFilWrkCrsDZ (ActFrmNewRubCri + 356)
#define ActRcvFilWrkCrsCla (ActRemRub + 357) #define ActRcvFilWrkCrsCla (ActFrmNewRubCri + 357)
#define ActExpWrkCrs (ActRemRub + 358) #define ActExpWrkCrs (ActFrmNewRubCri + 358)
#define ActConWrkCrs (ActRemRub + 359) #define ActConWrkCrs (ActFrmNewRubCri + 359)
#define ActZIPWrkCrs (ActRemRub + 360) #define ActZIPWrkCrs (ActFrmNewRubCri + 360)
#define ActReqDatWrkCrs (ActRemRub + 361) #define ActReqDatWrkCrs (ActFrmNewRubCri + 361)
#define ActChgDatWrkCrs (ActRemRub + 362) #define ActChgDatWrkCrs (ActFrmNewRubCri + 362)
#define ActDowWrkCrs (ActRemRub + 363) #define ActDowWrkCrs (ActFrmNewRubCri + 363)
#define ActChgToSeeMrk (ActRemRub + 364) #define ActChgToSeeMrk (ActFrmNewRubCri + 364)
#define ActSeeMrkCrs (ActRemRub + 365) #define ActSeeMrkCrs (ActFrmNewRubCri + 365)
#define ActExpSeeMrkCrs (ActRemRub + 366) #define ActExpSeeMrkCrs (ActFrmNewRubCri + 366)
#define ActConSeeMrkCrs (ActRemRub + 367) #define ActConSeeMrkCrs (ActFrmNewRubCri + 367)
#define ActReqDatSeeMrkCrs (ActRemRub + 368) #define ActReqDatSeeMrkCrs (ActFrmNewRubCri + 368)
#define ActReqLnkSeeMrkCrs (ActRemRub + 369) #define ActReqLnkSeeMrkCrs (ActFrmNewRubCri + 369)
#define ActSeeMyMrkCrs (ActRemRub + 370) #define ActSeeMyMrkCrs (ActFrmNewRubCri + 370)
#define ActSeeMrkGrp (ActRemRub + 371) #define ActSeeMrkGrp (ActFrmNewRubCri + 371)
#define ActExpSeeMrkGrp (ActRemRub + 372) #define ActExpSeeMrkGrp (ActFrmNewRubCri + 372)
#define ActConSeeMrkGrp (ActRemRub + 373) #define ActConSeeMrkGrp (ActFrmNewRubCri + 373)
#define ActReqDatSeeMrkGrp (ActRemRub + 374) #define ActReqDatSeeMrkGrp (ActFrmNewRubCri + 374)
#define ActSeeMyMrkGrp (ActRemRub + 375) #define ActSeeMyMrkGrp (ActFrmNewRubCri + 375)
#define ActChgToAdmMrk (ActRemRub + 376) #define ActChgToAdmMrk (ActFrmNewRubCri + 376)
#define ActAdmMrkCrs (ActRemRub + 377) #define ActAdmMrkCrs (ActFrmNewRubCri + 377)
#define ActReqRemFilMrkCrs (ActRemRub + 378) #define ActReqRemFilMrkCrs (ActFrmNewRubCri + 378)
#define ActRemFilMrkCrs (ActRemRub + 379) #define ActRemFilMrkCrs (ActFrmNewRubCri + 379)
#define ActRemFolMrkCrs (ActRemRub + 380) #define ActRemFolMrkCrs (ActFrmNewRubCri + 380)
#define ActCopMrkCrs (ActRemRub + 381) #define ActCopMrkCrs (ActFrmNewRubCri + 381)
#define ActPasMrkCrs (ActRemRub + 382) #define ActPasMrkCrs (ActFrmNewRubCri + 382)
#define ActRemTreMrkCrs (ActRemRub + 383) #define ActRemTreMrkCrs (ActFrmNewRubCri + 383)
#define ActFrmCreMrkCrs (ActRemRub + 384) #define ActFrmCreMrkCrs (ActFrmNewRubCri + 384)
#define ActCreFolMrkCrs (ActRemRub + 385) #define ActCreFolMrkCrs (ActFrmNewRubCri + 385)
#define ActRenFolMrkCrs (ActRemRub + 386) #define ActRenFolMrkCrs (ActFrmNewRubCri + 386)
#define ActRcvFilMrkCrsDZ (ActRemRub + 387) #define ActRcvFilMrkCrsDZ (ActFrmNewRubCri + 387)
#define ActRcvFilMrkCrsCla (ActRemRub + 388) #define ActRcvFilMrkCrsCla (ActFrmNewRubCri + 388)
#define ActExpAdmMrkCrs (ActRemRub + 389) #define ActExpAdmMrkCrs (ActFrmNewRubCri + 389)
#define ActConAdmMrkCrs (ActRemRub + 390) #define ActConAdmMrkCrs (ActFrmNewRubCri + 390)
#define ActZIPAdmMrkCrs (ActRemRub + 391) #define ActZIPAdmMrkCrs (ActFrmNewRubCri + 391)
#define ActUnhMrkCrs (ActRemRub + 392) #define ActUnhMrkCrs (ActFrmNewRubCri + 392)
#define ActHidMrkCrs (ActRemRub + 393) #define ActHidMrkCrs (ActFrmNewRubCri + 393)
#define ActReqDatAdmMrkCrs (ActRemRub + 394) #define ActReqDatAdmMrkCrs (ActFrmNewRubCri + 394)
#define ActChgDatAdmMrkCrs (ActRemRub + 395) #define ActChgDatAdmMrkCrs (ActFrmNewRubCri + 395)
#define ActReqLnkAdmMrkCrs (ActRemRub + 396) #define ActReqLnkAdmMrkCrs (ActFrmNewRubCri + 396)
#define ActDowAdmMrkCrs (ActRemRub + 397) #define ActDowAdmMrkCrs (ActFrmNewRubCri + 397)
#define ActChgNumRowHeaCrs (ActRemRub + 398) #define ActChgNumRowHeaCrs (ActFrmNewRubCri + 398)
#define ActChgNumRowFooCrs (ActRemRub + 399) #define ActChgNumRowFooCrs (ActFrmNewRubCri + 399)
#define ActAdmMrkGrp (ActRemRub + 400) #define ActAdmMrkGrp (ActFrmNewRubCri + 400)
#define ActReqRemFilMrkGrp (ActRemRub + 401) #define ActReqRemFilMrkGrp (ActFrmNewRubCri + 401)
#define ActRemFilMrkGrp (ActRemRub + 402) #define ActRemFilMrkGrp (ActFrmNewRubCri + 402)
#define ActRemFolMrkGrp (ActRemRub + 403) #define ActRemFolMrkGrp (ActFrmNewRubCri + 403)
#define ActCopMrkGrp (ActRemRub + 404) #define ActCopMrkGrp (ActFrmNewRubCri + 404)
#define ActPasMrkGrp (ActRemRub + 405) #define ActPasMrkGrp (ActFrmNewRubCri + 405)
#define ActRemTreMrkGrp (ActRemRub + 406) #define ActRemTreMrkGrp (ActFrmNewRubCri + 406)
#define ActFrmCreMrkGrp (ActRemRub + 407) #define ActFrmCreMrkGrp (ActFrmNewRubCri + 407)
#define ActCreFolMrkGrp (ActRemRub + 408) #define ActCreFolMrkGrp (ActFrmNewRubCri + 408)
#define ActRenFolMrkGrp (ActRemRub + 409) #define ActRenFolMrkGrp (ActFrmNewRubCri + 409)
#define ActRcvFilMrkGrpDZ (ActRemRub + 410) #define ActRcvFilMrkGrpDZ (ActFrmNewRubCri + 410)
#define ActRcvFilMrkGrpCla (ActRemRub + 411) #define ActRcvFilMrkGrpCla (ActFrmNewRubCri + 411)
#define ActExpAdmMrkGrp (ActRemRub + 412) #define ActExpAdmMrkGrp (ActFrmNewRubCri + 412)
#define ActConAdmMrkGrp (ActRemRub + 413) #define ActConAdmMrkGrp (ActFrmNewRubCri + 413)
#define ActZIPAdmMrkGrp (ActRemRub + 414) #define ActZIPAdmMrkGrp (ActFrmNewRubCri + 414)
#define ActUnhMrkGrp (ActRemRub + 415) #define ActUnhMrkGrp (ActFrmNewRubCri + 415)
#define ActHidMrkGrp (ActRemRub + 416) #define ActHidMrkGrp (ActFrmNewRubCri + 416)
#define ActReqDatAdmMrkGrp (ActRemRub + 417) #define ActReqDatAdmMrkGrp (ActFrmNewRubCri + 417)
#define ActChgDatAdmMrkGrp (ActRemRub + 418) #define ActChgDatAdmMrkGrp (ActFrmNewRubCri + 418)
#define ActDowAdmMrkGrp (ActRemRub + 419) #define ActDowAdmMrkGrp (ActFrmNewRubCri + 419)
#define ActChgNumRowHeaGrp (ActRemRub + 420) #define ActChgNumRowHeaGrp (ActFrmNewRubCri + 420)
#define ActChgNumRowFooGrp (ActRemRub + 421) #define ActChgNumRowFooGrp (ActFrmNewRubCri + 421)
#define ActReqRemFilBrf (ActRemRub + 422) #define ActReqRemFilBrf (ActFrmNewRubCri + 422)
#define ActRemFilBrf (ActRemRub + 423) #define ActRemFilBrf (ActFrmNewRubCri + 423)
#define ActRemFolBrf (ActRemRub + 424) #define ActRemFolBrf (ActFrmNewRubCri + 424)
#define ActCopBrf (ActRemRub + 425) #define ActCopBrf (ActFrmNewRubCri + 425)
#define ActPasBrf (ActRemRub + 426) #define ActPasBrf (ActFrmNewRubCri + 426)
#define ActRemTreBrf (ActRemRub + 427) #define ActRemTreBrf (ActFrmNewRubCri + 427)
#define ActFrmCreBrf (ActRemRub + 428) #define ActFrmCreBrf (ActFrmNewRubCri + 428)
#define ActCreFolBrf (ActRemRub + 429) #define ActCreFolBrf (ActFrmNewRubCri + 429)
#define ActCreLnkBrf (ActRemRub + 430) #define ActCreLnkBrf (ActFrmNewRubCri + 430)
#define ActRenFolBrf (ActRemRub + 431) #define ActRenFolBrf (ActFrmNewRubCri + 431)
#define ActRcvFilBrfDZ (ActRemRub + 432) #define ActRcvFilBrfDZ (ActFrmNewRubCri + 432)
#define ActRcvFilBrfCla (ActRemRub + 433) #define ActRcvFilBrfCla (ActFrmNewRubCri + 433)
#define ActExpBrf (ActRemRub + 434) #define ActExpBrf (ActFrmNewRubCri + 434)
#define ActConBrf (ActRemRub + 435) #define ActConBrf (ActFrmNewRubCri + 435)
#define ActZIPBrf (ActRemRub + 436) #define ActZIPBrf (ActFrmNewRubCri + 436)
#define ActReqDatBrf (ActRemRub + 437) #define ActReqDatBrf (ActFrmNewRubCri + 437)
#define ActChgDatBrf (ActRemRub + 438) #define ActChgDatBrf (ActFrmNewRubCri + 438)
#define ActDowBrf (ActRemRub + 439) #define ActDowBrf (ActFrmNewRubCri + 439)
#define ActReqRemOldBrf (ActRemRub + 440) #define ActReqRemOldBrf (ActFrmNewRubCri + 440)
#define ActRemOldBrf (ActRemRub + 441) #define ActRemOldBrf (ActFrmNewRubCri + 441)
/*****************************************************************************/ /*****************************************************************************/
/******************************* Users tab ***********************************/ /******************************* Users tab ***********************************/
@ -1758,7 +1760,7 @@
#define ActLst_NUM_ACTIONS (ActChgMyTT1stDay + 1) #define ActLst_NUM_ACTIONS (ActChgMyTT1stDay + 1)
#define ActLst_MAX_ACTION_COD 1958 #define ActLst_MAX_ACTION_COD 1959
#define ActLst_DEFAULT_ACTION_AFTER_LOGIN ActSeeGblTL #define ActLst_DEFAULT_ACTION_AFTER_LOGIN ActSeeGblTL

View File

@ -629,10 +629,11 @@ TODO: Emilce Barrera Mesa: Podr
TODO: Emilce Barrera Mesa: Mis estudiantes presentan muchas dificultades a la hora de poner la foto porque la plataforma es muy exigente respecto al fondo de la imagen. TODO: Emilce Barrera Mesa: Mis estudiantes presentan muchas dificultades a la hora de poner la foto porque la plataforma es muy exigente respecto al fondo de la imagen.
*/ */
#define Log_PLATFORM_VERSION "SWAD 22.66.2 (2023-03-03)" #define Log_PLATFORM_VERSION "SWAD 22.66.3 (2023-03-04)"
#define CSS_FILE "swad22.57.1.css" #define CSS_FILE "swad22.57.1.css"
#define JS_FILE "swad22.49.js" #define JS_FILE "swad22.49.js"
/* /*
Version 22.66.3: Mar 04, 2023 New action to edit a new rubric criterion. Not finished. (337198 lines)
Version 22.66.2: Mar 03, 2023 Fixed bugs in figures. (337128 lines) Version 22.66.2: Mar 03, 2023 Fixed bugs in figures. (337128 lines)
Version 22.66.1: Mar 02, 2023 Rubric removal. (337126 lines) Version 22.66.1: Mar 02, 2023 Rubric removal. (337126 lines)
Version 22.66: Mar 02, 2023 New module swad_rubric_criteria for rubric criteria. (337125 lines) Version 22.66: Mar 02, 2023 New module swad_rubric_criteria for rubric criteria. (337125 lines)

View File

@ -336,7 +336,7 @@ void Rub_ShowOnlyOneRubricBegin (struct Rub_Rubrics *Rubrics,
/***** Show main data of this rubric *****/ /***** Show main data of this rubric *****/
Rub_ShowRubricMainData (Rubrics, Rub_ShowRubricMainData (Rubrics,
true); // Show only this rubric true); // Show only this rubric
/***** Write criteria of this rubric *****/ /***** Write criteria of this rubric *****/
if (ListRubricCriteria) if (ListRubricCriteria)
@ -355,7 +355,7 @@ void Rub_ShowOnlyOneRubricEnd (void)
/*****************************************************************************/ /*****************************************************************************/
static void Rub_ShowRubricMainData (struct Rub_Rubrics *Rubrics, static void Rub_ShowRubricMainData (struct Rub_Rubrics *Rubrics,
bool ShowOnlyThisRubric) bool ShowOnlyThisRubric)
{ {
extern const char *Txt_View_rubric; extern const char *Txt_View_rubric;
extern const char *Txt_Number_of_criteria; extern const char *Txt_Number_of_criteria;

View File

@ -44,7 +44,7 @@ struct Rub_Rubric
long CrsCod; // Course code long CrsCod; // Course code
long UsrCod; // Author code long UsrCod; // Author code
char Title[Rub_MAX_BYTES_TITLE + 1]; char Title[Rub_MAX_BYTES_TITLE + 1];
unsigned NumCriteria; // Number of criteria in the rubric unsigned NumCriteria; // Number of criteria in the rubric
}; };
struct Rub_Rubrics struct Rub_Rubrics

View File

@ -209,7 +209,7 @@ void RubCri_WriteCriterionTitle (const char *Title,const char *ClassTitle,bool V
void RubCri_PutIconToAddNewCriterion (void *Rubrics) void RubCri_PutIconToAddNewCriterion (void *Rubrics)
{ {
Ico_PutContextualIconToAdd (ActAddOneGamQst,NULL,Rub_PutParams,Rubrics); Ico_PutContextualIconToAdd (ActFrmNewRubCri,NULL,Rub_PutParams,Rubrics);
} }
/*****************************************************************************/ /*****************************************************************************/
@ -218,12 +218,12 @@ void RubCri_PutIconToAddNewCriterion (void *Rubrics)
void RubCri_PutButtonToAddNewCriterion (struct Rub_Rubrics *Rubrics) void RubCri_PutButtonToAddNewCriterion (struct Rub_Rubrics *Rubrics)
{ {
extern const char *Txt_Add_criteria; extern const char *Txt_New_criterion;
Frm_BeginForm (ActAddOneGamQst); Frm_BeginForm (ActFrmNewRubCri);
Rub_PutParams (Rubrics); Rub_PutParams (Rubrics);
Btn_PutConfirmButton (Txt_Add_criteria); Btn_PutConfirmButton (Txt_New_criterion);
Frm_EndForm (); Frm_EndForm ();
} }
@ -423,3 +423,54 @@ static void RubCri_PutParamsOneCriterion (void *Rubrics)
if (Rubrics) if (Rubrics)
Rub_PutParams (Rubrics); Rub_PutParams (Rubrics);
} }
/*****************************************************************************/
/************ Request the creation or edition of a rubric criterion **********/
/*****************************************************************************/
void RubCri_RequestCreatOrEditCri (void)
{
struct Rub_Rubrics Rubrics;
bool ItsANewCriterion;
char Txt[Cns_MAX_BYTES_TEXT + 1];
Err_ShowErrorAndExit ("Not implemented.");
/***** Reset rubrics context *****/
Rub_ResetRubrics (&Rubrics);
/***** Reset rubric *****/
Rub_ResetRubric (&Rubrics.Rubric);
/***** Check if I can edit rubrics *****/
if (!Rub_CheckIfICanEditRubrics ())
Err_NoPermissionExit ();
/***** Get parameters *****/
ItsANewCriterion = ((Rubrics.Rubric.RubCod = Rub_GetParams (&Rubrics)) <= 0);
/***** Get rubric data *****/
if (ItsANewCriterion)
{
/* Initialize to empty rubric */
Rub_ResetRubric (&Rubrics.Rubric);
Txt[0] = '\0';
}
else
{
/* Get rubric data from database */
Rub_GetDataOfRubricByCod (&Rubrics.Rubric);
Rub_DB_GetRubricTxt (Rubrics.Rubric.RubCod,Txt);
}
/***** Put forms to create/edit a rubric *****/
// Rub_PutFormsEditionRubric (&Rubrics,Txt,ItsANewCriterion);
/***** Show rubrics or criteria *****/
if (ItsANewCriterion)
/* Show rubrics again */
Rub_ListAllRubrics (&Rubrics);
else
/* Show criteria of the rubric ready to be edited */
RubCri_ListRubricCriteria (&Rubrics);
}

View File

@ -64,4 +64,6 @@ unsigned RubCri_GetParamCriInd (void);
void RubCri_ListRubricCriteria (struct Rub_Rubrics *Rubrics); void RubCri_ListRubricCriteria (struct Rub_Rubrics *Rubrics);
void RubCri_RequestCreatOrEditCri (void);
#endif #endif

View File

@ -1060,29 +1060,6 @@ const char *Txt_Action =
"Eylem"; "Eylem";
#endif #endif
const char *Txt_Add_criteria =
#if L==1 // ca
"Afegir criteris";
#elif L==2 // de
"F&uuml;gen Kriterien";
#elif L==3 // en
"Add criteria";
#elif L==4 // es
"A&ntilde;adir criterios";
#elif L==5 // fr
"Ajouter crit&egrave;res";
#elif L==6 // gn
"A&ntilde;adir criterios"; // Okoteve traducción
#elif L==7 // it
"Aggiungere criteri";
#elif L==8 // pl
"Dodaj kryteria";
#elif L==9 // pt
"Adicionar crit&eacute;rios";
#elif L==10 // tr
"Kriter ekle";
#endif
const char *Txt_Add_questions = const char *Txt_Add_questions =
#if L==1 // ca #if L==1 // ca
"Afegir preguntes"; "Afegir preguntes";
@ -24925,29 +24902,6 @@ const char *Txt_New_announcement =
"Yeni duyuru"; "Yeni duyuru";
#endif #endif
const char *Txt_New_call_FOR_EXAM =
#if L==1 // ca
"Nova convocat&ograve;ria";
#elif L==2 // de
"Neuer Aufruf";
#elif L==3 // en
"New call";
#elif L==4 // es
"Nueva convocatoria";
#elif L==5 // fr
"Nouvelle convocation";
#elif L==6 // gn
"Nueva convocatoria"; // Okoteve traducción
#elif L==7 // it
"Nuova sessione";
#elif L==8 // pl
"Nowe ogloszenie";
#elif L==9 // pt
"Nova chamada";
#elif L==10 // tr
"Yeni &ccedil;a&gbreve;r&inodot;";
#endif
const char *Txt_New_banner = const char *Txt_New_banner =
#if L==1 // ca #if L==1 // ca
"Nou banner"; "Nou banner";
@ -24994,6 +24948,29 @@ const char *Txt_New_building =
"Yeni bina"; "Yeni bina";
#endif #endif
const char *Txt_New_call_FOR_EXAM =
#if L==1 // ca
"Nova convocat&ograve;ria";
#elif L==2 // de
"Neuer Aufruf";
#elif L==3 // en
"New call";
#elif L==4 // es
"Nueva convocatoria";
#elif L==5 // fr
"Nouvelle convocation";
#elif L==6 // gn
"Nueva convocatoria"; // Okoteve traducción
#elif L==7 // it
"Nuova sessione";
#elif L==8 // pl
"Nowe ogloszenie";
#elif L==9 // pt
"Nova chamada";
#elif L==10 // tr
"Yeni &ccedil;a&gbreve;r&inodot;";
#endif
const char *Txt_New_center = const char *Txt_New_center =
#if L==1 // ca #if L==1 // ca
"Nou center" "Nou center"
@ -25083,6 +25060,29 @@ const char *Txt_New_course =
" (ders, konu, disiplin...)"; " (ders, konu, disiplin...)";
#endif #endif
const char *Txt_New_criterion =
#if L==1 // ca
"Nou criteri";
#elif L==2 // de
"Neues Kriterium";
#elif L==3 // en
"New criterion";
#elif L==4 // es
"Nuevo criterio";
#elif L==5 // fr
"Nouveau crit&egrave;re";
#elif L==6 // gn
"Nuevo criterio"; // Okoteve traducción
#elif L==7 // it
"Nuovo criterio";
#elif L==8 // pl
"Nowe kryterium";
#elif L==9 // pt
"Novo crit&eacute;rio";
#elif L==10 // tr
"Yeni kriter";
#endif
const char *Txt_New_degree = const char *Txt_New_degree =
#if L==1 // ca #if L==1 // ca
"Nova titulaci&oacute;" "Nova titulaci&oacute;"

View File

@ -13998,6 +13998,29 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] =
"Remove rubric" // Precisa de tradução "Remove rubric" // Precisa de tradução
#elif L==10 // tr #elif L==10 // tr
"Remove rubric" // Çeviri lazim! "Remove rubric" // Çeviri lazim!
#endif
,
[ActFrmNewRubCri] =
#if L==1 // ca
"Edit new rubric criterion" // Necessita traducció
#elif L==2 // de
"Edit new rubric criterion" // Need Übersetzung
#elif L==3 // en
"Edit new rubric criterion"
#elif L==4 // es
"Editar nuevo criterio de r&uacute;brica"
#elif L==5 // fr
"Edit new rubric criterion" // Besoin de traduction
#elif L==6 // gn
"Editar nuevo criterio de r&uacute;brica" // Okoteve traducción
#elif L==7 // it
"Edit new rubric criterion" // Bisogno di traduzione
#elif L==8 // pl
"Edit new rubric criterion" // Potrzebujesz tlumaczenie
#elif L==9 // pt
"Edit new rubric criterion" // Precisa de tradução
#elif L==10 // tr
"Edit new rubric criterion" // Çeviri lazim!
#endif #endif
, ,
[ActSeeAdmDocIns] = [ActSeeAdmDocIns] =