Version19.43

This commit is contained in:
Antonio Cañas Vargas 2019-10-25 01:36:42 +02:00
parent c518faaf13
commit 332bf62eba
7 changed files with 175 additions and 156 deletions

View File

@ -498,6 +498,7 @@ Assessment:
355. ActShoAsg Show assignment 355. ActShoAsg Show assignment
356. ActSeeTblAllPrj Show all projects in a table 356. ActSeeTblAllPrj Show all projects in a table
NEW. ActCfgPrj Configure all projects
357. ActFrmNewPrj Form to create a new project 357. ActFrmNewPrj Form to create a new project
358. ActEdiOnePrj Edit one project 358. ActEdiOnePrj Edit one project
359. ActPrnOnePrj Print one project 359. ActPrnOnePrj Print one project
@ -2061,6 +2062,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActShoAsg */{ 965,-1,TabUnk,ActSeeAsg ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Asg_ShowAssignment ,NULL}, /* ActShoAsg */{ 965,-1,TabUnk,ActSeeAsg ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Asg_ShowAssignment ,NULL},
/* ActSeeTblAllPrj */{1696,-1,TabUnk,ActSeePrj ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Prj_ShowTableAllProjects ,NULL}, /* ActSeeTblAllPrj */{1696,-1,TabUnk,ActSeePrj ,0x238,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Prj_ShowTableAllProjects ,NULL},
/* ActCfgPrj */{1803,-1,TabUnk,ActSeePrj ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Prj_ShowTableAllProjects ,NULL},
/* ActFrmNewPrj */{1675,-1,TabUnk,ActSeePrj ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_RequestCreatePrj ,NULL}, /* ActFrmNewPrj */{1675,-1,TabUnk,ActSeePrj ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_RequestCreatePrj ,NULL},
/* ActEdiOnePrj */{1676,-1,TabUnk,ActSeePrj ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_RequestEditPrj ,NULL}, /* ActEdiOnePrj */{1676,-1,TabUnk,ActSeePrj ,0x230,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_1ST_TAB,NULL ,Prj_RequestEditPrj ,NULL},
/* ActPrnOnePrj */{1677,-1,TabUnk,ActSeePrj ,0x3F8,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Prj_PrintOneProject ,NULL}, /* ActPrnOnePrj */{1677,-1,TabUnk,ActSeePrj ,0x3F8,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_BRW_NEW_TAB,NULL ,Prj_PrintOneProject ,NULL},
@ -5033,6 +5035,7 @@ Act_Action_t Act_FromActCodToAction[1 + Act_MAX_ACTION_COD] = // Do not reuse un
ActSeeOneMchResOth, // #1800 ActSeeOneMchResOth, // #1800
ActChgVisResMchUsr, // #1801 ActChgVisResMchUsr, // #1801
ActChgNumColMch, // #1802 ActChgNumColMch, // #1802
ActCfgPrj, // #1803
}; };
/*****************************************************************************/ /*****************************************************************************/

View File

@ -64,9 +64,9 @@ typedef enum
typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to indicate obsolete action typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to indicate obsolete action
#define Act_NUM_ACTIONS (1 + 4 + 64 + 38 + 12 + 42 + 36 + 19 + 110 + 177 + 437 + 176 + 169 + 16 + 68) #define Act_NUM_ACTIONS (1 + 4 + 64 + 38 + 12 + 42 + 36 + 19 + 110 + 178 + 437 + 176 + 169 + 16 + 68)
#define Act_MAX_ACTION_COD 1802 #define Act_MAX_ACTION_COD 1803
#define Act_MAX_OPTIONS_IN_MENU_PER_TAB 13 #define Act_MAX_OPTIONS_IN_MENU_PER_TAB 13
@ -514,166 +514,167 @@ typedef signed int Act_Action_t; // Must be a signed type, because -1 is used to
#define ActShoAsg (ActChgCrsTT1stDay + 27) #define ActShoAsg (ActChgCrsTT1stDay + 27)
#define ActSeeTblAllPrj (ActChgCrsTT1stDay + 28) #define ActSeeTblAllPrj (ActChgCrsTT1stDay + 28)
#define ActFrmNewPrj (ActChgCrsTT1stDay + 29) #define ActCfgPrj (ActChgCrsTT1stDay + 29)
#define ActEdiOnePrj (ActChgCrsTT1stDay + 30) #define ActFrmNewPrj (ActChgCrsTT1stDay + 30)
#define ActPrnOnePrj (ActChgCrsTT1stDay + 31) #define ActEdiOnePrj (ActChgCrsTT1stDay + 31)
#define ActNewPrj (ActChgCrsTT1stDay + 32) #define ActPrnOnePrj (ActChgCrsTT1stDay + 32)
#define ActChgPrj (ActChgCrsTT1stDay + 33) #define ActNewPrj (ActChgCrsTT1stDay + 33)
#define ActReqRemPrj (ActChgCrsTT1stDay + 34) #define ActChgPrj (ActChgCrsTT1stDay + 34)
#define ActRemPrj (ActChgCrsTT1stDay + 35) #define ActReqRemPrj (ActChgCrsTT1stDay + 35)
#define ActHidPrj (ActChgCrsTT1stDay + 36) #define ActRemPrj (ActChgCrsTT1stDay + 36)
#define ActShoPrj (ActChgCrsTT1stDay + 37) #define ActHidPrj (ActChgCrsTT1stDay + 37)
#define ActLckPrj (ActChgCrsTT1stDay + 38) #define ActShoPrj (ActChgCrsTT1stDay + 38)
#define ActUnlPrj (ActChgCrsTT1stDay + 39) #define ActLckPrj (ActChgCrsTT1stDay + 39)
#define ActReqLckAllPrj (ActChgCrsTT1stDay + 40) #define ActUnlPrj (ActChgCrsTT1stDay + 40)
#define ActReqUnlAllPrj (ActChgCrsTT1stDay + 41) #define ActReqLckAllPrj (ActChgCrsTT1stDay + 41)
#define ActLckAllPrj (ActChgCrsTT1stDay + 42) #define ActReqUnlAllPrj (ActChgCrsTT1stDay + 42)
#define ActUnlAllPrj (ActChgCrsTT1stDay + 43) #define ActLckAllPrj (ActChgCrsTT1stDay + 43)
#define ActReqAddStdPrj (ActChgCrsTT1stDay + 44) #define ActUnlAllPrj (ActChgCrsTT1stDay + 44)
#define ActReqAddTutPrj (ActChgCrsTT1stDay + 45) #define ActReqAddStdPrj (ActChgCrsTT1stDay + 45)
#define ActReqAddEvlPrj (ActChgCrsTT1stDay + 46) #define ActReqAddTutPrj (ActChgCrsTT1stDay + 46)
#define ActAddStdPrj (ActChgCrsTT1stDay + 47) #define ActReqAddEvlPrj (ActChgCrsTT1stDay + 47)
#define ActAddTutPrj (ActChgCrsTT1stDay + 48) #define ActAddStdPrj (ActChgCrsTT1stDay + 48)
#define ActAddEvlPrj (ActChgCrsTT1stDay + 49) #define ActAddTutPrj (ActChgCrsTT1stDay + 49)
#define ActReqRemStdPrj (ActChgCrsTT1stDay + 50) #define ActAddEvlPrj (ActChgCrsTT1stDay + 50)
#define ActReqRemTutPrj (ActChgCrsTT1stDay + 51) #define ActReqRemStdPrj (ActChgCrsTT1stDay + 51)
#define ActReqRemEvlPrj (ActChgCrsTT1stDay + 52) #define ActReqRemTutPrj (ActChgCrsTT1stDay + 52)
#define ActRemStdPrj (ActChgCrsTT1stDay + 53) #define ActReqRemEvlPrj (ActChgCrsTT1stDay + 53)
#define ActRemTutPrj (ActChgCrsTT1stDay + 54) #define ActRemStdPrj (ActChgCrsTT1stDay + 54)
#define ActRemEvlPrj (ActChgCrsTT1stDay + 55) #define ActRemTutPrj (ActChgCrsTT1stDay + 55)
#define ActRemEvlPrj (ActChgCrsTT1stDay + 56)
#define ActAdmDocPrj (ActChgCrsTT1stDay + 56) #define ActAdmDocPrj (ActChgCrsTT1stDay + 57)
#define ActReqRemFilDocPrj (ActChgCrsTT1stDay + 57) #define ActReqRemFilDocPrj (ActChgCrsTT1stDay + 58)
#define ActRemFilDocPrj (ActChgCrsTT1stDay + 58) #define ActRemFilDocPrj (ActChgCrsTT1stDay + 59)
#define ActRemFolDocPrj (ActChgCrsTT1stDay + 59) #define ActRemFolDocPrj (ActChgCrsTT1stDay + 60)
#define ActCopDocPrj (ActChgCrsTT1stDay + 60) #define ActCopDocPrj (ActChgCrsTT1stDay + 61)
#define ActPasDocPrj (ActChgCrsTT1stDay + 61) #define ActPasDocPrj (ActChgCrsTT1stDay + 62)
#define ActRemTreDocPrj (ActChgCrsTT1stDay + 62) #define ActRemTreDocPrj (ActChgCrsTT1stDay + 63)
#define ActFrmCreDocPrj (ActChgCrsTT1stDay + 63) #define ActFrmCreDocPrj (ActChgCrsTT1stDay + 64)
#define ActCreFolDocPrj (ActChgCrsTT1stDay + 64) #define ActCreFolDocPrj (ActChgCrsTT1stDay + 65)
#define ActCreLnkDocPrj (ActChgCrsTT1stDay + 65) #define ActCreLnkDocPrj (ActChgCrsTT1stDay + 66)
#define ActRenFolDocPrj (ActChgCrsTT1stDay + 66) #define ActRenFolDocPrj (ActChgCrsTT1stDay + 67)
#define ActRcvFilDocPrjDZ (ActChgCrsTT1stDay + 67) #define ActRcvFilDocPrjDZ (ActChgCrsTT1stDay + 68)
#define ActRcvFilDocPrjCla (ActChgCrsTT1stDay + 68) #define ActRcvFilDocPrjCla (ActChgCrsTT1stDay + 69)
#define ActExpDocPrj (ActChgCrsTT1stDay + 69) #define ActExpDocPrj (ActChgCrsTT1stDay + 70)
#define ActConDocPrj (ActChgCrsTT1stDay + 70) #define ActConDocPrj (ActChgCrsTT1stDay + 71)
#define ActZIPDocPrj (ActChgCrsTT1stDay + 71) #define ActZIPDocPrj (ActChgCrsTT1stDay + 72)
#define ActReqDatDocPrj (ActChgCrsTT1stDay + 72) #define ActReqDatDocPrj (ActChgCrsTT1stDay + 73)
#define ActChgDatDocPrj (ActChgCrsTT1stDay + 73) #define ActChgDatDocPrj (ActChgCrsTT1stDay + 74)
#define ActDowDocPrj (ActChgCrsTT1stDay + 74) #define ActDowDocPrj (ActChgCrsTT1stDay + 75)
#define ActAdmAssPrj (ActChgCrsTT1stDay + 75) #define ActAdmAssPrj (ActChgCrsTT1stDay + 76)
#define ActReqRemFilAssPrj (ActChgCrsTT1stDay + 76) #define ActReqRemFilAssPrj (ActChgCrsTT1stDay + 77)
#define ActRemFilAssPrj (ActChgCrsTT1stDay + 77) #define ActRemFilAssPrj (ActChgCrsTT1stDay + 78)
#define ActRemFolAssPrj (ActChgCrsTT1stDay + 78) #define ActRemFolAssPrj (ActChgCrsTT1stDay + 79)
#define ActCopAssPrj (ActChgCrsTT1stDay + 79) #define ActCopAssPrj (ActChgCrsTT1stDay + 80)
#define ActPasAssPrj (ActChgCrsTT1stDay + 80) #define ActPasAssPrj (ActChgCrsTT1stDay + 81)
#define ActRemTreAssPrj (ActChgCrsTT1stDay + 81) #define ActRemTreAssPrj (ActChgCrsTT1stDay + 82)
#define ActFrmCreAssPrj (ActChgCrsTT1stDay + 82) #define ActFrmCreAssPrj (ActChgCrsTT1stDay + 83)
#define ActCreFolAssPrj (ActChgCrsTT1stDay + 83) #define ActCreFolAssPrj (ActChgCrsTT1stDay + 84)
#define ActCreLnkAssPrj (ActChgCrsTT1stDay + 84) #define ActCreLnkAssPrj (ActChgCrsTT1stDay + 85)
#define ActRenFolAssPrj (ActChgCrsTT1stDay + 85) #define ActRenFolAssPrj (ActChgCrsTT1stDay + 86)
#define ActRcvFilAssPrjDZ (ActChgCrsTT1stDay + 86) #define ActRcvFilAssPrjDZ (ActChgCrsTT1stDay + 87)
#define ActRcvFilAssPrjCla (ActChgCrsTT1stDay + 87) #define ActRcvFilAssPrjCla (ActChgCrsTT1stDay + 88)
#define ActExpAssPrj (ActChgCrsTT1stDay + 88) #define ActExpAssPrj (ActChgCrsTT1stDay + 89)
#define ActConAssPrj (ActChgCrsTT1stDay + 89) #define ActConAssPrj (ActChgCrsTT1stDay + 90)
#define ActZIPAssPrj (ActChgCrsTT1stDay + 90) #define ActZIPAssPrj (ActChgCrsTT1stDay + 91)
#define ActReqDatAssPrj (ActChgCrsTT1stDay + 91) #define ActReqDatAssPrj (ActChgCrsTT1stDay + 92)
#define ActChgDatAssPrj (ActChgCrsTT1stDay + 92) #define ActChgDatAssPrj (ActChgCrsTT1stDay + 93)
#define ActDowAssPrj (ActChgCrsTT1stDay + 93) #define ActDowAssPrj (ActChgCrsTT1stDay + 94)
#define ActSeeTst (ActChgCrsTT1stDay + 94) #define ActSeeTst (ActChgCrsTT1stDay + 95)
#define ActAssTst (ActChgCrsTT1stDay + 95) #define ActAssTst (ActChgCrsTT1stDay + 96)
#define ActEdiTstQst (ActChgCrsTT1stDay + 96) #define ActEdiTstQst (ActChgCrsTT1stDay + 97)
#define ActEdiOneTstQst (ActChgCrsTT1stDay + 97) #define ActEdiOneTstQst (ActChgCrsTT1stDay + 98)
#define ActReqImpTstQst (ActChgCrsTT1stDay + 98) #define ActReqImpTstQst (ActChgCrsTT1stDay + 99)
#define ActImpTstQst (ActChgCrsTT1stDay + 99) #define ActImpTstQst (ActChgCrsTT1stDay + 100)
#define ActLstTstQst (ActChgCrsTT1stDay + 100) #define ActLstTstQst (ActChgCrsTT1stDay + 101)
#define ActRcvTstQst (ActChgCrsTT1stDay + 101) #define ActRcvTstQst (ActChgCrsTT1stDay + 102)
#define ActReqRemTstQst (ActChgCrsTT1stDay + 102) #define ActReqRemTstQst (ActChgCrsTT1stDay + 103)
#define ActRemTstQst (ActChgCrsTT1stDay + 103) #define ActRemTstQst (ActChgCrsTT1stDay + 104)
#define ActShfTstQst (ActChgCrsTT1stDay + 104) #define ActShfTstQst (ActChgCrsTT1stDay + 105)
#define ActCfgTst (ActChgCrsTT1stDay + 105) #define ActCfgTst (ActChgCrsTT1stDay + 106)
#define ActEnableTag (ActChgCrsTT1stDay + 106) #define ActEnableTag (ActChgCrsTT1stDay + 107)
#define ActDisableTag (ActChgCrsTT1stDay + 107) #define ActDisableTag (ActChgCrsTT1stDay + 108)
#define ActRenTag (ActChgCrsTT1stDay + 108) #define ActRenTag (ActChgCrsTT1stDay + 109)
#define ActRcvCfgTst (ActChgCrsTT1stDay + 109) #define ActRcvCfgTst (ActChgCrsTT1stDay + 110)
#define ActReqSeeMyTstRes (ActChgCrsTT1stDay + 110) #define ActReqSeeMyTstRes (ActChgCrsTT1stDay + 111)
#define ActSeeMyTstRes (ActChgCrsTT1stDay + 111) #define ActSeeMyTstRes (ActChgCrsTT1stDay + 112)
#define ActSeeOneTstResMe (ActChgCrsTT1stDay + 112) #define ActSeeOneTstResMe (ActChgCrsTT1stDay + 113)
#define ActReqSeeUsrTstRes (ActChgCrsTT1stDay + 113) #define ActReqSeeUsrTstRes (ActChgCrsTT1stDay + 114)
#define ActSeeUsrTstRes (ActChgCrsTT1stDay + 114) #define ActSeeUsrTstRes (ActChgCrsTT1stDay + 115)
#define ActSeeOneTstResOth (ActChgCrsTT1stDay + 115) #define ActSeeOneTstResOth (ActChgCrsTT1stDay + 116)
#define ActSeeGam (ActChgCrsTT1stDay + 116) #define ActSeeGam (ActChgCrsTT1stDay + 117)
#define ActReqRemMch (ActChgCrsTT1stDay + 117) #define ActReqRemMch (ActChgCrsTT1stDay + 118)
#define ActRemMch (ActChgCrsTT1stDay + 118) #define ActRemMch (ActChgCrsTT1stDay + 119)
#define ActReqNewMch (ActChgCrsTT1stDay + 119) #define ActReqNewMch (ActChgCrsTT1stDay + 120)
#define ActNewMch (ActChgCrsTT1stDay + 120) #define ActNewMch (ActChgCrsTT1stDay + 121)
#define ActResMch (ActChgCrsTT1stDay + 121) #define ActResMch (ActChgCrsTT1stDay + 122)
#define ActBckMch (ActChgCrsTT1stDay + 122) #define ActBckMch (ActChgCrsTT1stDay + 123)
#define ActPlyPauMch (ActChgCrsTT1stDay + 123) #define ActPlyPauMch (ActChgCrsTT1stDay + 124)
#define ActFwdMch (ActChgCrsTT1stDay + 124) #define ActFwdMch (ActChgCrsTT1stDay + 125)
#define ActChgNumColMch (ActChgCrsTT1stDay + 125) #define ActChgNumColMch (ActChgCrsTT1stDay + 126)
#define ActChgVisResMchQst (ActChgCrsTT1stDay + 126) #define ActChgVisResMchQst (ActChgCrsTT1stDay + 127)
#define ActRefMchTch (ActChgCrsTT1stDay + 127) #define ActRefMchTch (ActChgCrsTT1stDay + 128)
#define ActJoiMch (ActChgCrsTT1stDay + 128) #define ActJoiMch (ActChgCrsTT1stDay + 129)
#define ActAnsMchQstStd (ActChgCrsTT1stDay + 129) #define ActAnsMchQstStd (ActChgCrsTT1stDay + 130)
#define ActRefMchStd (ActChgCrsTT1stDay + 130) #define ActRefMchStd (ActChgCrsTT1stDay + 131)
#define ActReqSeeMyMchRes (ActChgCrsTT1stDay + 131) #define ActReqSeeMyMchRes (ActChgCrsTT1stDay + 132)
#define ActSeeMyMchRes (ActChgCrsTT1stDay + 132) #define ActSeeMyMchRes (ActChgCrsTT1stDay + 133)
#define ActSeeOneMchResMe (ActChgCrsTT1stDay + 133) #define ActSeeOneMchResMe (ActChgCrsTT1stDay + 134)
#define ActReqSeeUsrMchRes (ActChgCrsTT1stDay + 134) #define ActReqSeeUsrMchRes (ActChgCrsTT1stDay + 135)
#define ActSeeUsrMchRes (ActChgCrsTT1stDay + 135) #define ActSeeUsrMchRes (ActChgCrsTT1stDay + 136)
#define ActSeeOneMchResOth (ActChgCrsTT1stDay + 136) #define ActSeeOneMchResOth (ActChgCrsTT1stDay + 137)
#define ActChgVisResMchUsr (ActChgCrsTT1stDay + 137) #define ActChgVisResMchUsr (ActChgCrsTT1stDay + 138)
#define ActFrmNewGam (ActChgCrsTT1stDay + 138) #define ActFrmNewGam (ActChgCrsTT1stDay + 139)
#define ActEdiOneGam (ActChgCrsTT1stDay + 139) #define ActEdiOneGam (ActChgCrsTT1stDay + 140)
#define ActNewGam (ActChgCrsTT1stDay + 140) #define ActNewGam (ActChgCrsTT1stDay + 141)
#define ActChgGam (ActChgCrsTT1stDay + 141) #define ActChgGam (ActChgCrsTT1stDay + 142)
#define ActReqRemGam (ActChgCrsTT1stDay + 142) #define ActReqRemGam (ActChgCrsTT1stDay + 143)
#define ActRemGam (ActChgCrsTT1stDay + 143) #define ActRemGam (ActChgCrsTT1stDay + 144)
#define ActHidGam (ActChgCrsTT1stDay + 144) #define ActHidGam (ActChgCrsTT1stDay + 145)
#define ActShoGam (ActChgCrsTT1stDay + 145) #define ActShoGam (ActChgCrsTT1stDay + 146)
#define ActAddOneGamQst (ActChgCrsTT1stDay + 146) #define ActAddOneGamQst (ActChgCrsTT1stDay + 147)
#define ActGamLstTstQst (ActChgCrsTT1stDay + 147) #define ActGamLstTstQst (ActChgCrsTT1stDay + 148)
#define ActAddTstQstToGam (ActChgCrsTT1stDay + 148) #define ActAddTstQstToGam (ActChgCrsTT1stDay + 149)
#define ActReqRemGamQst (ActChgCrsTT1stDay + 149) #define ActReqRemGamQst (ActChgCrsTT1stDay + 150)
#define ActRemGamQst (ActChgCrsTT1stDay + 150) #define ActRemGamQst (ActChgCrsTT1stDay + 151)
#define ActUp_GamQst (ActChgCrsTT1stDay + 151) #define ActUp_GamQst (ActChgCrsTT1stDay + 152)
#define ActDwnGamQst (ActChgCrsTT1stDay + 152) #define ActDwnGamQst (ActChgCrsTT1stDay + 153)
#define ActSeeSvy (ActChgCrsTT1stDay + 153) #define ActSeeSvy (ActChgCrsTT1stDay + 154)
#define ActAnsSvy (ActChgCrsTT1stDay + 154) #define ActAnsSvy (ActChgCrsTT1stDay + 155)
#define ActFrmNewSvy (ActChgCrsTT1stDay + 155) #define ActFrmNewSvy (ActChgCrsTT1stDay + 156)
#define ActEdiOneSvy (ActChgCrsTT1stDay + 156) #define ActEdiOneSvy (ActChgCrsTT1stDay + 157)
#define ActNewSvy (ActChgCrsTT1stDay + 157) #define ActNewSvy (ActChgCrsTT1stDay + 158)
#define ActChgSvy (ActChgCrsTT1stDay + 158) #define ActChgSvy (ActChgCrsTT1stDay + 159)
#define ActReqRemSvy (ActChgCrsTT1stDay + 159) #define ActReqRemSvy (ActChgCrsTT1stDay + 160)
#define ActRemSvy (ActChgCrsTT1stDay + 160) #define ActRemSvy (ActChgCrsTT1stDay + 161)
#define ActReqRstSvy (ActChgCrsTT1stDay + 161) #define ActReqRstSvy (ActChgCrsTT1stDay + 162)
#define ActRstSvy (ActChgCrsTT1stDay + 162) #define ActRstSvy (ActChgCrsTT1stDay + 163)
#define ActHidSvy (ActChgCrsTT1stDay + 163) #define ActHidSvy (ActChgCrsTT1stDay + 164)
#define ActShoSvy (ActChgCrsTT1stDay + 164) #define ActShoSvy (ActChgCrsTT1stDay + 165)
#define ActEdiOneSvyQst (ActChgCrsTT1stDay + 165) #define ActEdiOneSvyQst (ActChgCrsTT1stDay + 166)
#define ActRcvSvyQst (ActChgCrsTT1stDay + 166) #define ActRcvSvyQst (ActChgCrsTT1stDay + 167)
#define ActReqRemSvyQst (ActChgCrsTT1stDay + 167) #define ActReqRemSvyQst (ActChgCrsTT1stDay + 168)
#define ActRemSvyQst (ActChgCrsTT1stDay + 168) #define ActRemSvyQst (ActChgCrsTT1stDay + 169)
#define ActSeeOneExaAnn (ActChgCrsTT1stDay + 169) #define ActSeeOneExaAnn (ActChgCrsTT1stDay + 170)
#define ActSeeDatExaAnn (ActChgCrsTT1stDay + 170) #define ActSeeDatExaAnn (ActChgCrsTT1stDay + 171)
#define ActEdiExaAnn (ActChgCrsTT1stDay + 171) #define ActEdiExaAnn (ActChgCrsTT1stDay + 172)
#define ActRcvExaAnn (ActChgCrsTT1stDay + 172) #define ActRcvExaAnn (ActChgCrsTT1stDay + 173)
#define ActPrnExaAnn (ActChgCrsTT1stDay + 173) #define ActPrnExaAnn (ActChgCrsTT1stDay + 174)
#define ActReqRemExaAnn (ActChgCrsTT1stDay + 174) #define ActReqRemExaAnn (ActChgCrsTT1stDay + 175)
#define ActRemExaAnn (ActChgCrsTT1stDay + 175) #define ActRemExaAnn (ActChgCrsTT1stDay + 176)
#define ActHidExaAnn (ActChgCrsTT1stDay + 176) #define ActHidExaAnn (ActChgCrsTT1stDay + 177)
#define ActShoExaAnn (ActChgCrsTT1stDay + 177) #define ActShoExaAnn (ActChgCrsTT1stDay + 178)
/*****************************************************************************/ /*****************************************************************************/
/******************************** Files tab **********************************/ /******************************** Files tab **********************************/

View File

@ -487,13 +487,17 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - *
En OpenSWAD: En OpenSWAD:
ps2pdf source.ps destination.pdf ps2pdf source.ps destination.pdf
*/ */
#define Log_PLATFORM_VERSION "SWAD 19.42.8 (2019-10-25)" #define Log_PLATFORM_VERSION "SWAD 19.43 (2019-10-25)"
#define CSS_FILE "swad19.42.6.css" #define CSS_FILE "swad19.42.6.css"
#define JS_FILE "swad19.39.js" #define JS_FILE "swad19.39.js"
/* /*
// TODO: Perico: poner un candado de bloqueo de creación/edición de proyectos (por ejemplo en asignaturas obsoletas) // TODO: Perico: poner un candado de bloqueo de creación/edición de proyectos (por ejemplo en asignaturas obsoletas)
// TODO: Hacer un nuevo rol en los TFG: tutor externo (profesor de áreas no vinculadas con el centro, profesionales de empresas, etc.) // TODO: Hacer un nuevo rol en los TFG: tutor externo (profesor de áreas no vinculadas con el centro, profesionales de empresas, etc.)
Version 19.43: Oct 25, 2019 New action to configure all projects. (246064 lines)
1 change necessary in database:
INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1803','es','N','Configurar proyectos');
Version 19.42.8: Oct 25, 2019 New warning on projects non-assigned but with registered students. (246052 lines) Version 19.42.8: Oct 25, 2019 New warning on projects non-assigned but with registered students. (246052 lines)
Version 19.42.7: Oct 25, 2019 Code refactoring in media. (246037 lines) Version 19.42.7: Oct 25, 2019 Code refactoring in media. (246037 lines)
Version 19.42.6: Oct 24, 2019 Code refactoring in CSS. Version 19.42.6: Oct 24, 2019 Code refactoring in CSS.

View File

@ -262,6 +262,15 @@ void Ico_PutContextualIconToView (Act_Action_t NextAction,void (*FuncParams) (vo
Txt_View); Txt_View);
} }
void Ico_PutContextualIconToConfigure (Act_Action_t NextAction,void (*FuncParams) (void))
{
extern const char *Txt_Configure;
Lay_PutContextualLinkOnlyIcon (NextAction,NULL,FuncParams,
"cog.svg",
Txt_Configure);
}
void Ico_PutContextualIconToHide (Act_Action_t NextAction,const char *Anchor,void (*FuncParams) (void)) void Ico_PutContextualIconToHide (Act_Action_t NextAction,const char *Anchor,void (*FuncParams) (void))
{ {
extern const char *Txt_Hide; extern const char *Txt_Hide;

View File

@ -63,6 +63,7 @@ void Ico_PutContextualIconToEdit (Act_Action_t NextAction,void (*FuncParams) (vo
void Ico_PutContextualIconToViewFiles (Act_Action_t NextAction,void (*FuncParams) (void)); void Ico_PutContextualIconToViewFiles (Act_Action_t NextAction,void (*FuncParams) (void));
void Ico_PutContextualIconToView (Act_Action_t NextAction,void (*FuncParams) (void)); void Ico_PutContextualIconToView (Act_Action_t NextAction,void (*FuncParams) (void));
void Ico_PutContextualIconToUnhide (Act_Action_t NextAction,const char *Anchor,void (*FuncParams) (void)); void Ico_PutContextualIconToUnhide (Act_Action_t NextAction,const char *Anchor,void (*FuncParams) (void));
void Ico_PutContextualIconToConfigure (Act_Action_t NextAction,void (*FuncParams) (void));
void Ico_PutContextualIconToHide (Act_Action_t NextAction,const char *Anchor,void (*FuncParams) (void)); void Ico_PutContextualIconToHide (Act_Action_t NextAction,const char *Anchor,void (*FuncParams) (void));
void Ico_PutContextualIconToPrint (Act_Action_t NextAction,void (*FuncParams) (void)); void Ico_PutContextualIconToPrint (Act_Action_t NextAction,void (*FuncParams) (void));
void Ico_PutContextualIconToCopy (Act_Action_t NextAction,void (*FuncParams) (void)); void Ico_PutContextualIconToCopy (Act_Action_t NextAction,void (*FuncParams) (void));

View File

@ -901,6 +901,10 @@ static void Prj_PutIconsListProjects (void)
/***** Put icons to lock/unlock edition of all projects *****/ /***** Put icons to lock/unlock edition of all projects *****/
if (Prj_CheckIfICanLockProjects ()) if (Prj_CheckIfICanLockProjects ())
Prj_PutIconsToLockUnlockAllProjects (); Prj_PutIconsToLockUnlockAllProjects ();
/***** Put form to go to projects configuration *****/
if (Gbl.Action.Act != ActCfgPrj)
Ico_PutContextualIconToConfigure (ActCfgPrj,NULL);
} }
/***** Put icon to show a figure *****/ /***** Put icon to show a figure *****/

View File

@ -1403,7 +1403,6 @@ static bool Tst_CheckIfICanEditTests (void)
static void Tst_PutIconsTests (void) static void Tst_PutIconsTests (void)
{ {
extern const char *Txt_New_question; extern const char *Txt_New_question;
extern const char *Txt_Configure;
if (Tst_CheckIfICanEditTests ()) if (Tst_CheckIfICanEditTests ())
{ {
@ -1418,9 +1417,7 @@ static void Tst_PutIconsTests (void)
/***** Put form to go to test configuration *****/ /***** Put form to go to test configuration *****/
if (Gbl.Action.Act != ActCfgTst) if (Gbl.Action.Act != ActCfgTst)
Lay_PutContextualLinkOnlyIcon (ActCfgTst,NULL,NULL, Ico_PutContextualIconToConfigure (ActCfgTst,NULL);
"cog.svg",
Txt_Configure);
} }
/***** Put icon to show a figure *****/ /***** Put icon to show a figure *****/