Version 23.71: Mar 20, 2024 Actions for syllabus unified for lectures and practicals.

This commit is contained in:
acanas 2024-03-20 00:50:44 +01:00
parent de62eb7e5e
commit 4d2b5debae
6 changed files with 337 additions and 822 deletions

View File

@ -491,44 +491,24 @@ const struct Act_Actions ActLst_Actions[ActLst_NUM_ACTIONS] =
// Syllabus // Syllabus
[ActSeeSyl ] = {1242, 3,TabCrs,ActSeeSyl ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_ShowInfo }, [ActSeeSyl ] = {1242, 3,TabCrs,ActSeeSyl ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_ShowInfo },
[ActSeeSylLec ] = { 28,-1,TabUnk,ActSeeSyl ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_ShowInfo }, [ActEdiSyl ] = { 44,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_FormsToSelSendInfo },
[ActSeeSylPra ] = { 20,-1,TabUnk,ActSeeSyl ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_ShowInfo }, [ActDelItmSyl ] = { 218,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_RemoveItemSyllabus },
[ActEdiSylLec ] = { 44,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_FormsToSelSendInfo }, [ActUp_IteSyl ] = { 221,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_UpItemSyllabus },
[ActEdiSylPra ] = { 74,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_FormsToSelSendInfo }, [ActDwnIteSyl ] = { 220,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_DownItemSyllabus },
[ActDelItmSylLec ] = { 218,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_RemoveItemSyllabus }, [ActRgtIteSyl ] = { 223,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_RightItemSyllabus },
[ActDelItmSylPra ] = { 183,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_RemoveItemSyllabus }, [ActLftIteSyl ] = { 222,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_LeftItemSyllabus },
[ActUp_IteSylLec ] = { 221,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_UpItemSyllabus }, [ActInsIteSyl ] = { 217,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_InsertItemSyllabus },
[ActUp_IteSylPra ] = { 213,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_UpItemSyllabus }, [ActModIteSyl ] = { 211,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_ModifyItemSyllabus },
[ActDwnIteSylLec ] = { 220,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_DownItemSyllabus }, [ActChgFrcReaSyl ] = { 871,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_ChangeForceReadInfo },
[ActDwnIteSylPra ] = { 212,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_DownItemSyllabus }, [ActChgHavReaSyl ] = { 880,-1,TabUnk,ActSeeSyl ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_ChangeIHaveReadInfo },
[ActRgtIteSylLec ] = { 223,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_RightItemSyllabus }, [ActSelInfSrcSyl ] = { 378,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_SetInfoSrc },
[ActRgtIteSylPra ] = { 215,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_RightItemSyllabus }, [ActRcvURLSyl ] = { 403,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_ReceiveURLInfo },
[ActLftIteSylLec ] = { 222,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_LeftItemSyllabus }, [ActRcvPagSyl ] = { 381,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_1ST_TAB,NULL ,Inf_ReceivePagInfo },
[ActLftIteSylPra ] = { 214,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_LeftItemSyllabus }, [ActEditorSyl ] = { 372,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_EditSyllabus },
[ActInsIteSylLec ] = { 217,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_InsertItemSyllabus }, [ActPlaTxtEdiSyl ] = { 379,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_EditPlainTxtInfo },
[ActInsIteSylPra ] = { 181,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_InsertItemSyllabus }, [ActRchTxtEdiSyl ] = {1095,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_EditRichTxtInfo },
[ActModIteSylLec ] = { 211,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_ModifyItemSyllabus }, [ActRcvPlaTxtSyl ] = { 394,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_RecAndChangePlainTxtInfo },
[ActModIteSylPra ] = { 216,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_ModifyItemSyllabus }, [ActRcvRchTxtSyl ] = {1103,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_RecAndChangeRichTxtInfo },
[ActChgFrcReaSylLec ] = { 871,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_ChangeForceReadInfo },
[ActChgFrcReaSylPra ] = { 872,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_ChangeForceReadInfo },
[ActChgHavReaSylLec ] = { 880,-1,TabUnk,ActSeeSyl ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_ChangeIHaveReadInfo },
[ActChgHavReaSylPra ] = { 887,-1,TabUnk,ActSeeSyl ,0x008, 0, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_ChangeIHaveReadInfo },
[ActSelInfSrcSylLec ] = { 378,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_SetInfoSrc },
[ActSelInfSrcSylPra ] = { 382,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_SetInfoSrc },
[ActRcvURLSylLec ] = { 403,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_ReceiveURLInfo },
[ActRcvURLSylPra ] = { 402,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_ReceiveURLInfo },
[ActRcvPagSylLec ] = { 381,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_1ST_TAB,NULL ,Inf_ReceivePagInfo },
[ActRcvPagSylPra ] = { 383,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_DATA,Act_1ST_TAB,NULL ,Inf_ReceivePagInfo },
[ActEditorSylLec ] = { 372,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_EditSyllabus },
[ActEditorSylPra ] = { 371,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Syl_EditSyllabus },
[ActPlaTxtEdiSylLec ] = { 379,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_EditPlainTxtInfo },
[ActPlaTxtEdiSylPra ] = { 389,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_EditPlainTxtInfo },
[ActRchTxtEdiSylLec ] = {1095,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_EditRichTxtInfo },
[ActRchTxtEdiSylPra ] = {1096,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_EditRichTxtInfo },
[ActRcvPlaTxtSylLec ] = { 394,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_RecAndChangePlainTxtInfo },
[ActRcvPlaTxtSylPra ] = { 396,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_RecAndChangePlainTxtInfo },
[ActRcvRchTxtSylLec ] = {1103,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_RecAndChangeRichTxtInfo },
[ActRcvRchTxtSylPra ] = {1104,-1,TabUnk,ActSeeSyl ,0x220,0x200, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_RecAndChangeRichTxtInfo },
// Bibliography // Bibliography
[ActSeeBib ] = { 32, 4,TabCrs,ActSeeBib ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_ShowInfo }, [ActSeeBib ] = { 32, 4,TabCrs,ActSeeBib ,0x3F8,0x3C7, 0, 0, 0, 0, 0,Act_CONT_NORM,Act_1ST_TAB,NULL ,Inf_ShowInfo },
@ -1851,7 +1831,7 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re
ActSeeAdmMrk, // #17 ActSeeAdmMrk, // #17
ActUnk, // #18 (obsolete action) ActUnk, // #18 (obsolete action)
ActUnk, // #19 (obsolete action) ActUnk, // #19 (obsolete action)
ActSeeSylPra, // #20 ActUnk, // #20 (obsolete action)
ActUnk, // #21 (obsolete action) ActUnk, // #21 (obsolete action)
ActSeeRecSevTch, // #22 ActSeeRecSevTch, // #22
ActAdmBrf, // #23 ActAdmBrf, // #23
@ -1859,7 +1839,7 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re
ActSeeCrsTT, // #25 ActSeeCrsTT, // #25
ActReqMsgUsr, // #26 ActReqMsgUsr, // #26
ActRcvMsgUsr, // #27 ActRcvMsgUsr, // #27
ActSeeSylLec, // #28 ActUnk, // #28 (obsolete action)
ActSeeTst, // #29 ActSeeTst, // #29
ActReqMyPho, // #30 ActReqMyPho, // #30
ActUnk, // #31 (obsolete action) ActUnk, // #31 (obsolete action)
@ -1875,7 +1855,7 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re
ActUnk, // #41 (obsolete action) ActUnk, // #41 (obsolete action)
ActLstStdAll, // #42 ActLstStdAll, // #42
ActUnk, // #43 (obsolete action) ActUnk, // #43 (obsolete action)
ActEdiSylLec, // #44 ActEdiSyl, // #44
ActEdiCrsTT, // #45 ActEdiCrsTT, // #45
ActUnk, // #46 (obsolete action) ActUnk, // #46 (obsolete action)
ActUnk, // #47 (obsolete action) ActUnk, // #47 (obsolete action)
@ -1905,7 +1885,7 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re
ActUnk, // #71 (obsolete action) ActUnk, // #71 (obsolete action)
ActUnk, // #72 (obsolete action) ActUnk, // #72 (obsolete action)
ActRemNot, // #73 ActRemNot, // #73
ActEdiSylPra, // #74 ActUnk, // #74 (obsolete action)
ActUnk, // #75 (obsolete action) ActUnk, // #75 (obsolete action)
ActEdiBib, // #76 ActEdiBib, // #76
ActUnk, // #77 (obsolete action) ActUnk, // #77 (obsolete action)
@ -2012,9 +1992,9 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re
ActUnk, // #178 (obsolete action) ActUnk, // #178 (obsolete action)
ActPrnCfe, // #179 ActPrnCfe, // #179
ActUnk, // #180 (obsolete action) ActUnk, // #180 (obsolete action)
ActInsIteSylPra, // #181 ActUnk, // #181 (obsolete action)
ActRcvURLCrsLnk, // #182 ActRcvURLCrsLnk, // #182
ActDelItmSylPra, // #183 ActUnk, // #183 (obsolete action)
ActRcvPagAss, // #184 ActRcvPagAss, // #184
ActRcvPagBib, // #185 ActRcvPagBib, // #185
ActUnk, // #186 (obsolete action) ActUnk, // #186 (obsolete action)
@ -2042,19 +2022,19 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re
ActRenFolWrkCrs, // #208 ActRenFolWrkCrs, // #208
ActRemFilWrkCrs, // #209 ActRemFilWrkCrs, // #209
ActRemFolWrkCrs, // #210 ActRemFolWrkCrs, // #210
ActModIteSylLec, // #211 ActModIteSyl, // #211
ActDwnIteSylPra, // #212 ActUnk, // #212 (obsolete action)
ActUp_IteSylPra, // #213 ActUnk, // #213 (obsolete action)
ActLftIteSylPra, // #214 ActUnk, // #214 (obsolete action)
ActRgtIteSylPra, // #215 ActUnk, // #215 (obsolete action)
ActModIteSylPra, // #216 ActUnk, // #216 (obsolete action)
ActInsIteSylLec, // #217 ActInsIteSyl, // #217
ActDelItmSylLec, // #218 ActDelItmSyl, // #218
ActRcvPagFAQ, // #219 ActRcvPagFAQ, // #219
ActDwnIteSylLec, // #220 ActDwnIteSyl, // #220
ActUp_IteSylLec, // #221 ActUp_IteSyl, // #221
ActLftIteSylLec, // #222 ActLftIteSyl, // #222
ActRgtIteSylLec, // #223 ActRgtIteSyl, // #223
ActRcvURLBib, // #224 ActRcvURLBib, // #224
ActUnk, // #225 (obsolete action) ActUnk, // #225 (obsolete action)
ActUnk, // #226 (obsolete action) ActUnk, // #226 (obsolete action)
@ -2202,39 +2182,39 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re
ActUnk, // #368 (obsolete action) ActUnk, // #368 (obsolete action)
ActUnk, // #369 (obsolete action) ActUnk, // #369 (obsolete action)
ActSelInfSrcBib, // #370 ActSelInfSrcBib, // #370
ActEditorSylPra, // #371 ActUnk, // #371 (obsolete action)
ActEditorSylLec, // #372 ActEditorSyl, // #372
ActUnk, // #373 (obsolete action) ActUnk, // #373 (obsolete action)
ActUnk, // #374 (obsolete action) ActUnk, // #374 (obsolete action)
ActUnk, // #375 (obsolete action) ActUnk, // #375 (obsolete action)
ActEditorBib, // #376 ActEditorBib, // #376
ActPlaTxtEdiBib, // #377 ActPlaTxtEdiBib, // #377
ActSelInfSrcSylLec, // #378 ActSelInfSrcSyl, // #378
ActPlaTxtEdiSylLec, // #379 ActPlaTxtEdiSyl, // #379
ActSelInfSrcFAQ, // #380 ActSelInfSrcFAQ, // #380
ActRcvPagSylLec, // #381 ActRcvPagSyl, // #381
ActSelInfSrcSylPra, // #382 ActUnk, // #382 (obsolete action)
ActRcvPagSylPra, // #383 ActUnk, // #383 (obsolete action)
ActSelInfSrcAss, // #384 ActSelInfSrcAss, // #384
ActSelInfSrcCrsLnk, // #385 ActSelInfSrcCrsLnk, // #385
ActEditorAss, // #386 ActEditorAss, // #386
ActPlaTxtEdiAss, // #387 ActPlaTxtEdiAss, // #387
ActEditorCrsLnk, // #388 ActEditorCrsLnk, // #388
ActPlaTxtEdiSylPra, // #389 ActUnk, // #389 (obsolete action)
ActUnk, // #390 (obsolete action) ActUnk, // #390 (obsolete action)
ActUnk, // #391 (obsolete action) ActUnk, // #391 (obsolete action)
ActUnk, // #392 (obsolete action) ActUnk, // #392 (obsolete action)
ActUnk, // #393 (obsolete action) ActUnk, // #393 (obsolete action)
ActRcvPlaTxtSylLec, // #394 ActRcvPlaTxtSyl, // #394
ActUnk, // #395 (obsolete action) ActUnk, // #395 (obsolete action)
ActRcvPlaTxtSylPra, // #396 ActUnk, // #396 (obsolete action)
ActRcvPlaTxtAss, // #397 ActRcvPlaTxtAss, // #397
ActRcvPlaTxtBib, // #398 ActRcvPlaTxtBib, // #398
ActUnk, // #399 (obsolete action) ActUnk, // #399 (obsolete action)
ActPlaTxtEdiCrsLnk, // #400 ActPlaTxtEdiCrsLnk, // #400
ActRcvPlaTxtCrsLnk, // #401 ActRcvPlaTxtCrsLnk, // #401
ActRcvURLSylPra, // #402 ActUnk, // #402 (obsolete action)
ActRcvURLSylLec, // #403 ActRcvURLSyl, // #403
ActEditorFAQ, // #404 ActEditorFAQ, // #404
ActPlaTxtEdiFAQ, // #405 ActPlaTxtEdiFAQ, // #405
ActRcvPlaTxtFAQ, // #406 ActRcvPlaTxtFAQ, // #406
@ -2702,8 +2682,8 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re
ActDelThrForCrsUsr, // #868 ActDelThrForCrsUsr, // #868
ActReqDelThrCrsTch, // #869 ActReqDelThrCrsTch, // #869
ActChgFrcReaTchGui, // #870 ActChgFrcReaTchGui, // #870
ActChgFrcReaSylLec, // #871 ActChgFrcReaSyl, // #871
ActChgFrcReaSylPra, // #872 ActUnk, // #872 (obsolete action)
ActChgFrcReaBib, // #873 ActChgFrcReaBib, // #873
ActChgFrcReaFAQ, // #874 ActChgFrcReaFAQ, // #874
ActChgFrcReaCrsLnk, // #875 ActChgFrcReaCrsLnk, // #875
@ -2711,14 +2691,14 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re
ActChgFrcReaCrsInf, // #877 ActChgFrcReaCrsInf, // #877
ActChgHavReaCrsInf, // #878 ActChgHavReaCrsInf, // #878
ActChgHavReaFAQ, // #879 ActChgHavReaFAQ, // #879
ActChgHavReaSylLec, // #880 ActChgHavReaSyl, // #880
ActReqDelThrSWAUsr, // #881 ActReqDelThrSWAUsr, // #881
ActDelThrForSWAUsr, // #882 ActDelThrForSWAUsr, // #882
ActChgFrcReaAss, // #883 ActChgFrcReaAss, // #883
ActChgHavReaBib, // #884 ActChgHavReaBib, // #884
ActChgHavReaCrsLnk, // #885 ActChgHavReaCrsLnk, // #885
ActChgHavReaTchGui, // #886 ActChgHavReaTchGui, // #886
ActChgHavReaSylPra, // #887 ActUnk, // #887 (obsolete action)
ActChgPlgDes, // #888 ActChgPlgDes, // #888
ActRemPlg, // #889 ActRemPlg, // #889
ActCutThrForSWAUsr, // #890 ActCutThrForSWAUsr, // #890
@ -2926,16 +2906,16 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re
ActChgIco, // #1092 ActChgIco, // #1092
ActRchTxtEdiCrsInf, // #1093 ActRchTxtEdiCrsInf, // #1093
ActRchTxtEdiTchGui, // #1094 ActRchTxtEdiTchGui, // #1094
ActRchTxtEdiSylLec, // #1095 ActRchTxtEdiSyl, // #1095
ActRchTxtEdiSylPra, // #1096 ActUnk, // #1096 (obsolete action)
ActRchTxtEdiBib, // #1097 ActRchTxtEdiBib, // #1097
ActRchTxtEdiFAQ, // #1098 ActRchTxtEdiFAQ, // #1098
ActRchTxtEdiCrsLnk, // #1099 ActRchTxtEdiCrsLnk, // #1099
ActRchTxtEdiAss, // #1100 ActRchTxtEdiAss, // #1100
ActRcvRchTxtCrsInf, // #1101 ActRcvRchTxtCrsInf, // #1101
ActRcvRchTxtTchGui, // #1102 ActRcvRchTxtTchGui, // #1102
ActRcvRchTxtSylLec, // #1103 ActRcvRchTxtSyl, // #1103
ActRcvRchTxtSylPra, // #1104 ActUnk, // #1104 (obsolete action)
ActRcvRchTxtBib, // #1105 ActRcvRchTxtBib, // #1105
ActRcvRchTxtFAQ, // #1106 ActRcvRchTxtFAQ, // #1106
ActRcvRchTxtCrsLnk, // #1107 ActRcvRchTxtCrsLnk, // #1107
@ -3569,9 +3549,9 @@ Act_Action_t ActLst_FromActCodToAction[1 + ActLst_MAX_ACTION_COD] = // Do not re
ActFrmAccOth, // #1735 ActFrmAccOth, // #1735
ActFrmAccStd, // #1736 ActFrmAccStd, // #1736
ActFrmAccTch, // #1737 ActFrmAccTch, // #1737
ActRemNicOth, // #1738 ActRemNicOth, // #1738
ActRemNicStd, // #1739 ActRemNicStd, // #1739
ActRemNicTch, // #1740 ActRemNicTch, // #1740
ActChgNicOth, // #1741 ActChgNicOth, // #1741
ActChgNicStd, // #1742 ActChgNicStd, // #1742
ActChgNicTch, // #1743 ActChgNicTch, // #1743

View File

@ -431,44 +431,24 @@ typedef enum
// Syllabus ---------------------------------------------------------------- // Syllabus ----------------------------------------------------------------
ActSeeSyl, ActSeeSyl,
ActSeeSylLec, ActEdiSyl,
ActSeeSylPra, ActDelItmSyl,
ActEdiSylLec, ActUp_IteSyl,
ActEdiSylPra, ActDwnIteSyl,
ActDelItmSylLec, ActRgtIteSyl,
ActDelItmSylPra, ActLftIteSyl,
ActUp_IteSylLec, ActInsIteSyl,
ActUp_IteSylPra, ActModIteSyl,
ActDwnIteSylLec, ActChgFrcReaSyl,
ActDwnIteSylPra, ActChgHavReaSyl,
ActRgtIteSylLec, ActSelInfSrcSyl,
ActRgtIteSylPra, ActRcvURLSyl,
ActLftIteSylLec, ActRcvPagSyl,
ActLftIteSylPra, ActEditorSyl,
ActInsIteSylLec, ActPlaTxtEdiSyl,
ActInsIteSylPra, ActRchTxtEdiSyl,
ActModIteSylLec, ActRcvPlaTxtSyl,
ActModIteSylPra, ActRcvRchTxtSyl,
ActChgFrcReaSylLec,
ActChgFrcReaSylPra,
ActChgHavReaSylLec,
ActChgHavReaSylPra,
ActSelInfSrcSylLec,
ActSelInfSrcSylPra,
ActRcvURLSylLec,
ActRcvURLSylPra,
ActRcvPagSylLec,
ActRcvPagSylPra,
ActEditorSylLec,
ActEditorSylPra,
ActPlaTxtEdiSylLec,
ActPlaTxtEdiSylPra,
ActRchTxtEdiSylLec,
ActRchTxtEdiSylPra,
ActRcvPlaTxtSylLec,
ActRcvPlaTxtSylPra,
ActRcvRchTxtSylLec,
ActRcvRchTxtSylPra,
// Bibliography ------------------------------------------------------------ // Bibliography ------------------------------------------------------------

View File

@ -633,10 +633,11 @@ Me sale este error, no s
"can npt create received message (duplicated entry '243218-2160773' for key 'UsrCod_MsgCod') "can npt create received message (duplicated entry '243218-2160773' for key 'UsrCod_MsgCod')
*/ */
#define Log_PLATFORM_VERSION "SWAD 23.70.2 (2024-03-19)" #define Log_PLATFORM_VERSION "SWAD 23.71 (2024-03-20)"
#define CSS_FILE "swad23.67.2.css" #define CSS_FILE "swad23.67.2.css"
#define JS_FILE "swad23.53.6.js" #define JS_FILE "swad23.53.6.js"
/* /*
Version 23.71: Mar 20, 2024 Actions for syllabus unified for lectures and practicals. (334868 lines)
Version 23.70.2: Mar 19, 2024 Changes in course info. (335353 lines) Version 23.70.2: Mar 19, 2024 Changes in course info. (335353 lines)
Version 23.70.1: Mar 19, 2024 Bug fixing in syllabus. (335429 lines) Version 23.70.1: Mar 19, 2024 Bug fixing in syllabus. (335429 lines)
Version 23.70: Mar 19, 2024 Code refactoring and bug fixing in syllabus. (335413 lines) Version 23.70: Mar 19, 2024 Code refactoring and bug fixing in syllabus. (335413 lines)

View File

@ -83,8 +83,8 @@ static const Act_Action_t Inf_ActionsInfo[Inf_NUM_SOURCES][Inf_NUM_TYPES] =
[Inf_EDITOR ][Inf_INTRODUCTION ] = ActEditorCrsInf, [Inf_EDITOR ][Inf_INTRODUCTION ] = ActEditorCrsInf,
[Inf_EDITOR ][Inf_TEACHING_GUIDE] = ActEditorTchGui, [Inf_EDITOR ][Inf_TEACHING_GUIDE] = ActEditorTchGui,
[Inf_EDITOR ][Inf_LECTURES ] = ActEditorSylLec, [Inf_EDITOR ][Inf_LECTURES ] = ActEditorSyl,
[Inf_EDITOR ][Inf_PRACTICALS ] = ActEditorSylPra, [Inf_EDITOR ][Inf_PRACTICALS ] = ActEditorSyl,
[Inf_EDITOR ][Inf_BIBLIOGRAPHY ] = ActEditorBib, [Inf_EDITOR ][Inf_BIBLIOGRAPHY ] = ActEditorBib,
[Inf_EDITOR ][Inf_FAQ ] = ActEditorFAQ, [Inf_EDITOR ][Inf_FAQ ] = ActEditorFAQ,
[Inf_EDITOR ][Inf_LINKS ] = ActEditorCrsLnk, [Inf_EDITOR ][Inf_LINKS ] = ActEditorCrsLnk,
@ -92,8 +92,8 @@ static const Act_Action_t Inf_ActionsInfo[Inf_NUM_SOURCES][Inf_NUM_TYPES] =
[Inf_PLAIN_TEXT][Inf_INTRODUCTION ] = ActPlaTxtEdiCrsInf, [Inf_PLAIN_TEXT][Inf_INTRODUCTION ] = ActPlaTxtEdiCrsInf,
[Inf_PLAIN_TEXT][Inf_TEACHING_GUIDE] = ActPlaTxtEdiTchGui, [Inf_PLAIN_TEXT][Inf_TEACHING_GUIDE] = ActPlaTxtEdiTchGui,
[Inf_PLAIN_TEXT][Inf_LECTURES ] = ActPlaTxtEdiSylLec, [Inf_PLAIN_TEXT][Inf_LECTURES ] = ActPlaTxtEdiSyl,
[Inf_PLAIN_TEXT][Inf_PRACTICALS ] = ActPlaTxtEdiSylPra, [Inf_PLAIN_TEXT][Inf_PRACTICALS ] = ActPlaTxtEdiSyl,
[Inf_PLAIN_TEXT][Inf_BIBLIOGRAPHY ] = ActPlaTxtEdiBib, [Inf_PLAIN_TEXT][Inf_BIBLIOGRAPHY ] = ActPlaTxtEdiBib,
[Inf_PLAIN_TEXT][Inf_FAQ ] = ActPlaTxtEdiFAQ, [Inf_PLAIN_TEXT][Inf_FAQ ] = ActPlaTxtEdiFAQ,
[Inf_PLAIN_TEXT][Inf_LINKS ] = ActPlaTxtEdiCrsLnk, [Inf_PLAIN_TEXT][Inf_LINKS ] = ActPlaTxtEdiCrsLnk,
@ -101,8 +101,8 @@ static const Act_Action_t Inf_ActionsInfo[Inf_NUM_SOURCES][Inf_NUM_TYPES] =
[Inf_RICH_TEXT ][Inf_INTRODUCTION ] = ActRchTxtEdiCrsInf, [Inf_RICH_TEXT ][Inf_INTRODUCTION ] = ActRchTxtEdiCrsInf,
[Inf_RICH_TEXT ][Inf_TEACHING_GUIDE] = ActRchTxtEdiTchGui, [Inf_RICH_TEXT ][Inf_TEACHING_GUIDE] = ActRchTxtEdiTchGui,
[Inf_RICH_TEXT ][Inf_LECTURES ] = ActRchTxtEdiSylLec, [Inf_RICH_TEXT ][Inf_LECTURES ] = ActRchTxtEdiSyl,
[Inf_RICH_TEXT ][Inf_PRACTICALS ] = ActRchTxtEdiSylPra, [Inf_RICH_TEXT ][Inf_PRACTICALS ] = ActRchTxtEdiSyl,
[Inf_RICH_TEXT ][Inf_BIBLIOGRAPHY ] = ActRchTxtEdiBib, [Inf_RICH_TEXT ][Inf_BIBLIOGRAPHY ] = ActRchTxtEdiBib,
[Inf_RICH_TEXT ][Inf_FAQ ] = ActRchTxtEdiFAQ, [Inf_RICH_TEXT ][Inf_FAQ ] = ActRchTxtEdiFAQ,
[Inf_RICH_TEXT ][Inf_LINKS ] = ActRchTxtEdiCrsLnk, [Inf_RICH_TEXT ][Inf_LINKS ] = ActRchTxtEdiCrsLnk,
@ -110,8 +110,8 @@ static const Act_Action_t Inf_ActionsInfo[Inf_NUM_SOURCES][Inf_NUM_TYPES] =
[Inf_PAGE ][Inf_INTRODUCTION ] = ActRcvPagCrsInf, [Inf_PAGE ][Inf_INTRODUCTION ] = ActRcvPagCrsInf,
[Inf_PAGE ][Inf_TEACHING_GUIDE] = ActRcvPagTchGui, [Inf_PAGE ][Inf_TEACHING_GUIDE] = ActRcvPagTchGui,
[Inf_PAGE ][Inf_LECTURES ] = ActRcvPagSylLec, [Inf_PAGE ][Inf_LECTURES ] = ActRcvPagSyl,
[Inf_PAGE ][Inf_PRACTICALS ] = ActRcvPagSylPra, [Inf_PAGE ][Inf_PRACTICALS ] = ActRcvPagSyl,
[Inf_PAGE ][Inf_BIBLIOGRAPHY ] = ActRcvPagBib, [Inf_PAGE ][Inf_BIBLIOGRAPHY ] = ActRcvPagBib,
[Inf_PAGE ][Inf_FAQ ] = ActRcvPagFAQ, [Inf_PAGE ][Inf_FAQ ] = ActRcvPagFAQ,
[Inf_PAGE ][Inf_LINKS ] = ActRcvPagCrsLnk, [Inf_PAGE ][Inf_LINKS ] = ActRcvPagCrsLnk,
@ -119,8 +119,8 @@ static const Act_Action_t Inf_ActionsInfo[Inf_NUM_SOURCES][Inf_NUM_TYPES] =
[Inf_URL ][Inf_INTRODUCTION ] = ActRcvURLCrsInf, [Inf_URL ][Inf_INTRODUCTION ] = ActRcvURLCrsInf,
[Inf_URL ][Inf_TEACHING_GUIDE] = ActRcvURLTchGui, [Inf_URL ][Inf_TEACHING_GUIDE] = ActRcvURLTchGui,
[Inf_URL ][Inf_LECTURES ] = ActRcvURLSylLec, [Inf_URL ][Inf_LECTURES ] = ActRcvURLSyl,
[Inf_URL ][Inf_PRACTICALS ] = ActRcvURLSylPra, [Inf_URL ][Inf_PRACTICALS ] = ActRcvURLSyl,
[Inf_URL ][Inf_BIBLIOGRAPHY ] = ActRcvURLBib, [Inf_URL ][Inf_BIBLIOGRAPHY ] = ActRcvURLBib,
[Inf_URL ][Inf_FAQ ] = ActRcvURLFAQ, [Inf_URL ][Inf_FAQ ] = ActRcvURLFAQ,
[Inf_URL ][Inf_LINKS ] = ActRcvURLCrsLnk, [Inf_URL ][Inf_LINKS ] = ActRcvURLCrsLnk,
@ -314,8 +314,8 @@ static void Inf_PutIconToViewInfo (void *Type)
{ {
[Inf_INTRODUCTION ] = {ActSeeCrsInf,NULL,NULL}, [Inf_INTRODUCTION ] = {ActSeeCrsInf,NULL,NULL},
[Inf_TEACHING_GUIDE] = {ActSeeTchGui,NULL,NULL}, [Inf_TEACHING_GUIDE] = {ActSeeTchGui,NULL,NULL},
[Inf_LECTURES ] = {ActSeeSylLec,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_LECTURES ]}, [Inf_LECTURES ] = {ActSeeSyl ,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_LECTURES ]},
[Inf_PRACTICALS ] = {ActSeeSylPra,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_PRACTICALS]}, [Inf_PRACTICALS ] = {ActSeeSyl ,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_PRACTICALS]},
[Inf_BIBLIOGRAPHY ] = {ActSeeBib ,NULL,NULL}, [Inf_BIBLIOGRAPHY ] = {ActSeeBib ,NULL,NULL},
[Inf_FAQ ] = {ActSeeFAQ ,NULL,NULL}, [Inf_FAQ ] = {ActSeeFAQ ,NULL,NULL},
[Inf_LINKS ] = {ActSeeCrsLnk,NULL,NULL}, [Inf_LINKS ] = {ActSeeCrsLnk,NULL,NULL},
@ -340,8 +340,8 @@ void Inf_PutIconToEditInfo (void *Type)
{ {
[Inf_INTRODUCTION ] = {ActEdiCrsInf,NULL,NULL}, [Inf_INTRODUCTION ] = {ActEdiCrsInf,NULL,NULL},
[Inf_TEACHING_GUIDE] = {ActEdiTchGui,NULL,NULL}, [Inf_TEACHING_GUIDE] = {ActEdiTchGui,NULL,NULL},
[Inf_LECTURES ] = {ActEdiSylLec,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_LECTURES ]}, [Inf_LECTURES ] = {ActEdiSyl ,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_LECTURES ]},
[Inf_PRACTICALS ] = {ActEdiSylPra,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_PRACTICALS]}, [Inf_PRACTICALS ] = {ActEdiSyl ,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_PRACTICALS]},
[Inf_BIBLIOGRAPHY ] = {ActEdiBib ,NULL,NULL}, [Inf_BIBLIOGRAPHY ] = {ActEdiBib ,NULL,NULL},
[Inf_FAQ ] = {ActEdiFAQ ,NULL,NULL}, [Inf_FAQ ] = {ActEdiFAQ ,NULL,NULL},
[Inf_LINKS ] = {ActEdiCrsLnk,NULL,NULL}, [Inf_LINKS ] = {ActEdiCrsLnk,NULL,NULL},
@ -371,8 +371,8 @@ static void Inf_PutCheckboxForceStdsToReadInfo (bool MustBeRead,bool Disabled)
{ {
[Inf_INTRODUCTION ] = {ActChgFrcReaCrsInf,NULL,NULL}, [Inf_INTRODUCTION ] = {ActChgFrcReaCrsInf,NULL,NULL},
[Inf_TEACHING_GUIDE] = {ActChgFrcReaTchGui,NULL,NULL}, [Inf_TEACHING_GUIDE] = {ActChgFrcReaTchGui,NULL,NULL},
[Inf_LECTURES ] = {ActChgFrcReaSylLec,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_LECTURES ]}, [Inf_LECTURES ] = {ActChgFrcReaSyl ,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_LECTURES ]},
[Inf_PRACTICALS ] = {ActChgFrcReaSylPra,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_PRACTICALS]}, [Inf_PRACTICALS ] = {ActChgFrcReaSyl ,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_PRACTICALS]},
[Inf_BIBLIOGRAPHY ] = {ActChgFrcReaBib ,NULL,NULL}, [Inf_BIBLIOGRAPHY ] = {ActChgFrcReaBib ,NULL,NULL},
[Inf_FAQ ] = {ActChgFrcReaFAQ ,NULL,NULL}, [Inf_FAQ ] = {ActChgFrcReaFAQ ,NULL,NULL},
[Inf_LINKS ] = {ActChgFrcReaCrsLnk,NULL,NULL}, [Inf_LINKS ] = {ActChgFrcReaCrsLnk,NULL,NULL},
@ -405,8 +405,8 @@ static void Inf_PutCheckboxConfirmIHaveReadInfo (void)
{ {
[Inf_INTRODUCTION ] = {ActChgHavReaCrsInf,NULL,NULL}, [Inf_INTRODUCTION ] = {ActChgHavReaCrsInf,NULL,NULL},
[Inf_TEACHING_GUIDE] = {ActChgHavReaTchGui,NULL,NULL}, [Inf_TEACHING_GUIDE] = {ActChgHavReaTchGui,NULL,NULL},
[Inf_LECTURES ] = {ActChgHavReaSylLec,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_LECTURES ]}, [Inf_LECTURES ] = {ActChgHavReaSyl ,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_LECTURES ]},
[Inf_PRACTICALS ] = {ActChgHavReaSylPra,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_PRACTICALS]}, [Inf_PRACTICALS ] = {ActChgHavReaSyl ,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_PRACTICALS]},
[Inf_BIBLIOGRAPHY ] = {ActChgHavReaBib ,NULL,NULL}, [Inf_BIBLIOGRAPHY ] = {ActChgHavReaBib ,NULL,NULL},
[Inf_FAQ ] = {ActChgHavReaFAQ ,NULL,NULL}, [Inf_FAQ ] = {ActChgHavReaFAQ ,NULL,NULL},
[Inf_LINKS ] = {ActChgHavReaCrsLnk,NULL,NULL}, [Inf_LINKS ] = {ActChgHavReaCrsLnk,NULL,NULL},
@ -481,8 +481,8 @@ void Inf_WriteMsgYouMustReadInfo (void)
{ {
[Inf_INTRODUCTION ] = {ActSeeCrsInf,NULL,NULL}, [Inf_INTRODUCTION ] = {ActSeeCrsInf,NULL,NULL},
[Inf_TEACHING_GUIDE] = {ActSeeTchGui,NULL,NULL}, [Inf_TEACHING_GUIDE] = {ActSeeTchGui,NULL,NULL},
[Inf_LECTURES ] = {ActSeeSylLec,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_LECTURES ]}, [Inf_LECTURES ] = {ActSeeSyl ,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_LECTURES ]},
[Inf_PRACTICALS ] = {ActSeeSylPra,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_PRACTICALS]}, [Inf_PRACTICALS ] = {ActSeeSyl ,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_PRACTICALS]},
[Inf_BIBLIOGRAPHY ] = {ActSeeBib ,NULL,NULL}, [Inf_BIBLIOGRAPHY ] = {ActSeeBib ,NULL,NULL},
[Inf_FAQ ] = {ActSeeFAQ ,NULL,NULL}, [Inf_FAQ ] = {ActSeeFAQ ,NULL,NULL},
[Inf_LINKS ] = {ActSeeCrsLnk,NULL,NULL}, [Inf_LINKS ] = {ActSeeCrsLnk,NULL,NULL},
@ -844,8 +844,8 @@ void Inf_FormsToSelSendInfo (void)
{ {
[Inf_INTRODUCTION ] = ActSelInfSrcCrsInf, [Inf_INTRODUCTION ] = ActSelInfSrcCrsInf,
[Inf_TEACHING_GUIDE] = ActSelInfSrcTchGui, [Inf_TEACHING_GUIDE] = ActSelInfSrcTchGui,
[Inf_LECTURES ] = ActSelInfSrcSylLec, [Inf_LECTURES ] = ActSelInfSrcSyl,
[Inf_PRACTICALS ] = ActSelInfSrcSylPra, [Inf_PRACTICALS ] = ActSelInfSrcSyl,
[Inf_BIBLIOGRAPHY ] = ActSelInfSrcBib, [Inf_BIBLIOGRAPHY ] = ActSelInfSrcBib,
[Inf_FAQ ] = ActSelInfSrcFAQ, [Inf_FAQ ] = ActSelInfSrcFAQ,
[Inf_LINKS ] = ActSelInfSrcCrsLnk, [Inf_LINKS ] = ActSelInfSrcCrsLnk,
@ -1519,8 +1519,8 @@ void Inf_EditPlainTxtInfo (void)
{ {
[Inf_INTRODUCTION ] = {ActRcvPlaTxtCrsInf,NULL,NULL}, [Inf_INTRODUCTION ] = {ActRcvPlaTxtCrsInf,NULL,NULL},
[Inf_TEACHING_GUIDE] = {ActRcvPlaTxtTchGui,NULL,NULL}, [Inf_TEACHING_GUIDE] = {ActRcvPlaTxtTchGui,NULL,NULL},
[Inf_LECTURES ] = {ActRcvPlaTxtSylLec,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_LECTURES ]}, [Inf_LECTURES ] = {ActRcvPlaTxtSyl ,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_LECTURES ]},
[Inf_PRACTICALS ] = {ActRcvPlaTxtSylPra,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_PRACTICALS]}, [Inf_PRACTICALS ] = {ActRcvPlaTxtSyl ,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_PRACTICALS]},
[Inf_BIBLIOGRAPHY ] = {ActRcvPlaTxtBib ,NULL,NULL}, [Inf_BIBLIOGRAPHY ] = {ActRcvPlaTxtBib ,NULL,NULL},
[Inf_FAQ ] = {ActRcvPlaTxtFAQ ,NULL,NULL}, [Inf_FAQ ] = {ActRcvPlaTxtFAQ ,NULL,NULL},
[Inf_LINKS ] = {ActRcvPlaTxtCrsLnk,NULL,NULL}, [Inf_LINKS ] = {ActRcvPlaTxtCrsLnk,NULL,NULL},
@ -1594,8 +1594,8 @@ void Inf_EditRichTxtInfo (void)
{ {
[Inf_INTRODUCTION ] = {ActRcvRchTxtCrsInf,NULL,NULL}, [Inf_INTRODUCTION ] = {ActRcvRchTxtCrsInf,NULL,NULL},
[Inf_TEACHING_GUIDE] = {ActRcvRchTxtTchGui,NULL,NULL}, [Inf_TEACHING_GUIDE] = {ActRcvRchTxtTchGui,NULL,NULL},
[Inf_LECTURES ] = {ActRcvRchTxtSylLec,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_LECTURES ]}, [Inf_LECTURES ] = {ActRcvRchTxtSyl ,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_LECTURES ]},
[Inf_PRACTICALS ] = {ActRcvRchTxtSylPra,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_PRACTICALS]}, [Inf_PRACTICALS ] = {ActRcvRchTxtSyl ,Syl_PutParWhichSyllabus,&Syl_WhichSyllabus[Syl_PRACTICALS]},
[Inf_BIBLIOGRAPHY ] = {ActRcvRchTxtBib ,NULL,NULL}, [Inf_BIBLIOGRAPHY ] = {ActRcvRchTxtBib ,NULL,NULL},
[Inf_FAQ ] = {ActRcvRchTxtFAQ ,NULL,NULL}, [Inf_FAQ ] = {ActRcvRchTxtFAQ ,NULL,NULL},
[Inf_LINKS ] = {ActRcvRchTxtCrsLnk,NULL,NULL}, [Inf_LINKS ] = {ActRcvRchTxtCrsLnk,NULL,NULL},

View File

@ -263,14 +263,14 @@ bool Syl_CheckAndShowSyllabus (struct Syl_Syllabus *Syllabus)
switch (Gbl.Action.Act) switch (Gbl.Action.Act)
{ {
case ActEditorSylLec: case ActEditorSylPra: case ActEditorSyl:
case ActDelItmSylLec: case ActDelItmSylPra: case ActDelItmSyl:
case ActUp_IteSylLec: case ActUp_IteSylPra: case ActUp_IteSyl:
case ActDwnIteSylLec: case ActDwnIteSylPra: case ActDwnIteSyl:
case ActRgtIteSylLec: case ActRgtIteSylPra: case ActRgtIteSyl:
case ActLftIteSylLec: case ActLftIteSylPra: case ActLftIteSyl:
case ActInsIteSylLec: case ActInsIteSylPra: case ActInsIteSyl:
case ActModIteSylLec: case ActModIteSylPra: case ActModIteSyl:
Syllabus->ViewType = Vie_EDIT; Syllabus->ViewType = Vie_EDIT;
break; break;
default: default:
@ -507,17 +507,17 @@ static void Syl_ShowSyllabus (struct Syl_Syllabus *Syllabus)
{ {
[Inf_INTRODUCTION ] = ActSeeCrsInf, [Inf_INTRODUCTION ] = ActSeeCrsInf,
[Inf_TEACHING_GUIDE] = ActSeeTchGui, [Inf_TEACHING_GUIDE] = ActSeeTchGui,
[Inf_LECTURES ] = ActSeeSylLec, [Inf_LECTURES ] = ActSeeSyl,
[Inf_PRACTICALS ] = ActSeeSylPra, [Inf_PRACTICALS ] = ActSeeSyl,
[Inf_BIBLIOGRAPHY ] = ActSeeBib, [Inf_BIBLIOGRAPHY ] = ActSeeBib,
[Inf_FAQ ] = ActSeeFAQ, [Inf_FAQ ] = ActSeeFAQ,
[Inf_LINKS ] = ActSeeCrsLnk, [Inf_LINKS ] = ActSeeCrsLnk,
[Inf_ASSESSMENT ] = ActSeeAss, [Inf_ASSESSMENT ] = ActSeeAss,
}; };
bool ShowRowInsertNewItem = (Gbl.Action.Act == ActInsIteSylLec || Gbl.Action.Act == ActInsIteSylPra || bool ShowRowInsertNewItem = (Gbl.Action.Act == ActInsIteSyl ||
Gbl.Action.Act == ActModIteSylLec || Gbl.Action.Act == ActModIteSylPra || Gbl.Action.Act == ActModIteSyl ||
Gbl.Action.Act == ActRgtIteSylLec || Gbl.Action.Act == ActRgtIteSylPra || Gbl.Action.Act == ActRgtIteSyl ||
Gbl.Action.Act == ActLftIteSylLec || Gbl.Action.Act == ActLftIteSylPra); Gbl.Action.Act == ActLftIteSyl);
/***** Begin table *****/ /***** Begin table *****/
HTM_TABLE_BeginWide (); HTM_TABLE_BeginWide ();
@ -637,8 +637,7 @@ static void Syl_ShowRowSyllabus (struct Syl_Syllabus *Syllabus,unsigned NumItem,
if (Syl_LstItemsSyllabus.Lst[NumItem].HasChildren) if (Syl_LstItemsSyllabus.Lst[NumItem].HasChildren)
Ico_PutIconRemovalNotAllowed (); Ico_PutIconRemovalNotAllowed ();
else else
Ico_PutContextualIconToRemove (Gbl.Crs.Info.Type == Inf_LECTURES ? ActDelItmSylLec : Ico_PutContextualIconToRemove (ActDelItmSyl,NULL,
ActDelItmSylPra,NULL,
Syl_PutParsSyllabus,Syllabus); Syl_PutParsSyllabus,Syllabus);
HTM_TD_End (); HTM_TD_End ();
@ -646,9 +645,7 @@ static void Syl_ShowRowSyllabus (struct Syl_Syllabus *Syllabus,unsigned NumItem,
Syl_CalculateUpSubtreeSyllabus (&Subtree,NumItem); Syl_CalculateUpSubtreeSyllabus (&Subtree,NumItem);
HTM_TD_Begin ("class=\"BM %s\"",The_GetColorRows ()); HTM_TD_Begin ("class=\"BM %s\"",The_GetColorRows ());
if (Subtree.MovAllowed) if (Subtree.MovAllowed)
Lay_PutContextualLinkOnlyIcon (Gbl.Crs.Info.Type == Inf_LECTURES ? ActUp_IteSylLec : Lay_PutContextualLinkOnlyIcon (ActUp_IteSyl,NULL,
ActUp_IteSylPra,
NULL,
Syl_PutParsSyllabus,Syllabus, Syl_PutParsSyllabus,Syllabus,
"arrow-up.svg",Ico_BLACK); "arrow-up.svg",Ico_BLACK);
else else
@ -660,9 +657,7 @@ static void Syl_ShowRowSyllabus (struct Syl_Syllabus *Syllabus,unsigned NumItem,
Syl_CalculateDownSubtreeSyllabus (&Subtree,NumItem); Syl_CalculateDownSubtreeSyllabus (&Subtree,NumItem);
HTM_TD_Begin ("class=\"BM %s\"",The_GetColorRows ()); HTM_TD_Begin ("class=\"BM %s\"",The_GetColorRows ());
if (Subtree.MovAllowed) if (Subtree.MovAllowed)
Lay_PutContextualLinkOnlyIcon (Gbl.Crs.Info.Type == Inf_LECTURES ? ActDwnIteSylLec : Lay_PutContextualLinkOnlyIcon (ActDwnIteSyl,NULL,
ActDwnIteSylPra,
NULL,
Syl_PutParsSyllabus,Syllabus, Syl_PutParsSyllabus,Syllabus,
"arrow-down.svg",Ico_BLACK); "arrow-down.svg",Ico_BLACK);
else else
@ -673,9 +668,7 @@ static void Syl_ShowRowSyllabus (struct Syl_Syllabus *Syllabus,unsigned NumItem,
/***** Icon to increase the level of an item *****/ /***** Icon to increase the level of an item *****/
HTM_TD_Begin ("class=\"BM %s\"",The_GetColorRows ()); HTM_TD_Begin ("class=\"BM %s\"",The_GetColorRows ());
if (Level > 1) if (Level > 1)
Lay_PutContextualLinkOnlyIcon (Gbl.Crs.Info.Type == Inf_LECTURES ? ActRgtIteSylLec : Lay_PutContextualLinkOnlyIcon (ActRgtIteSyl,NULL,
ActRgtIteSylPra,
NULL,
Syl_PutParsSyllabus,Syllabus, Syl_PutParsSyllabus,Syllabus,
"arrow-left.svg",Ico_BLACK); "arrow-left.svg",Ico_BLACK);
else else
@ -687,9 +680,7 @@ static void Syl_ShowRowSyllabus (struct Syl_Syllabus *Syllabus,unsigned NumItem,
HTM_TD_Begin ("class=\"BM %s\"",The_GetColorRows ()); HTM_TD_Begin ("class=\"BM %s\"",The_GetColorRows ());
if (Level < LastLevel + 1 && if (Level < LastLevel + 1 &&
Level < Syl_MAX_LEVELS_SYLLABUS) Level < Syl_MAX_LEVELS_SYLLABUS)
Lay_PutContextualLinkOnlyIcon (Gbl.Crs.Info.Type == Inf_LECTURES ? ActLftIteSylLec : Lay_PutContextualLinkOnlyIcon (ActLftIteSyl,NULL,
ActLftIteSylPra,
NULL,
Syl_PutParsSyllabus,Syllabus, Syl_PutParsSyllabus,Syllabus,
"arrow-right.svg",Ico_BLACK); "arrow-right.svg",Ico_BLACK);
else else
@ -823,10 +814,8 @@ static void Syl_PutFormItemSyllabus (struct Syl_Syllabus *Syllabus,
HTM_TD_Begin ("colspan=\"%d\" class=\"LM %s\"", HTM_TD_Begin ("colspan=\"%d\" class=\"LM %s\"",
Syl_LstItemsSyllabus.NumLevels - Level + 1, Syl_LstItemsSyllabus.NumLevels - Level + 1,
The_GetColorRows ()); The_GetColorRows ());
Frm_BeginForm (NewItem ? (Gbl.Crs.Info.Type == Inf_LECTURES ? ActInsIteSylLec : Frm_BeginForm (NewItem ? ActInsIteSyl :
ActInsIteSylPra) : ActModIteSyl);
(Gbl.Crs.Info.Type == Inf_LECTURES ? ActModIteSylLec :
ActModIteSylPra));
Syllabus->ParNumItem = NumItem; Syllabus->ParNumItem = NumItem;
Syl_PutParsSyllabus (Syllabus); Syl_PutParsSyllabus (Syllabus);
HTM_INPUT_TEXT ("Txt",Syl_MAX_CHARS_TEXT_ITEM,Text, HTM_INPUT_TEXT ("Txt",Syl_MAX_CHARS_TEXT_ITEM,Text,

File diff suppressed because it is too large Load Diff