mirror of https://github.com/acanas/swad-core.git
Version19.43
This commit is contained in:
parent
c518faaf13
commit
332bf62eba
|
@ -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
|
||||||
};
|
};
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
303
swad_action.h
303
swad_action.h
|
@ -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 **********************************/
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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));
|
||||||
|
|
|
@ -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 *****/
|
||||||
|
|
|
@ -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 *****/
|
||||||
|
|
Loading…
Reference in New Issue