From d4f15919a2a65dc565b101061beda6f64d0c1f69 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Antonio=20Ca=C3=B1as=20Vargas?=
Date: Sat, 28 Jan 2017 15:58:46 +0100
Subject: [PATCH] Version 16.127
---
js/swad16.123.js | 42 +-
swad_ID.c | 12 +-
swad_ID.h | 2 +-
swad_MFU.c | 4 +-
swad_QR.c | 6 +-
swad_RSS.c | 12 +-
swad_account.c | 14 +-
swad_action.c | 8 +-
swad_action.h | 2472 +++++++++++++++++++++----------------------
swad_agenda.c | 26 +-
swad_announcement.c | 10 +-
swad_assignment.c | 22 +-
swad_attendance.c | 68 +-
swad_banner.c | 12 +-
swad_calendar.c | 8 +-
swad_centre.c | 54 +-
swad_centre.h | 6 +-
swad_changelog.h | 4 +-
swad_chat.c | 12 +-
swad_config.c | 4 +-
swad_config.h | 58 +-
swad_connected.c | 12 +-
swad_constant.h | 6 +-
swad_country.c | 56 +-
swad_country.h | 4 +-
swad_course.c | 46 +-
swad_cryptography.c | 35 +-
swad_cryptography.h | 8 +-
swad_database.c | 2 +-
swad_date.c | 20 +-
swad_date.h | 6 +-
swad_degree.c | 26 +-
swad_degree_type.c | 8 +-
swad_department.c | 10 +-
swad_enrollment.c | 14 +-
swad_exam.c | 32 +-
swad_file.c | 8 +-
swad_file.h | 2 +-
swad_file_browser.c | 162 +--
swad_file_browser.h | 6 +-
swad_follow.c | 12 +-
swad_forum.c | 87 +-
swad_global.h | 38 +-
swad_group.c | 42 +-
swad_holiday.c | 10 +-
swad_icon.c | 2 +-
swad_image.c | 30 +-
swad_indicator.c | 18 +-
swad_indicator.h | 2 +-
swad_info.c | 86 +-
swad_institution.c | 34 +-
swad_layout.c | 12 +-
swad_layout.h | 4 +-
swad_link.c | 10 +-
swad_logo.c | 14 +-
swad_mail.c | 30 +-
swad_mark.c | 26 +-
swad_menu.c | 4 +-
swad_message.c | 58 +-
swad_network.c | 10 +-
swad_nickname.c | 10 +-
swad_nickname.h | 2 +-
swad_notice.c | 10 +-
swad_notification.c | 26 +-
swad_pagination.c | 10 +-
swad_parameter.c | 30 +-
swad_password.c | 36 +-
swad_password.h | 4 +-
swad_photo.c | 55 +-
swad_photo.h | 2 +-
swad_place.c | 8 +-
swad_plugin.c | 40 +-
swad_preference.c | 14 +-
swad_privacy.c | 8 +-
swad_privacy.h | 2 +-
swad_profile.c | 10 +-
swad_record.c | 52 +-
swad_report.c | 36 +-
swad_role.c | 8 +-
swad_scope.c | 2 +-
swad_search.c | 32 +-
swad_session.c | 2 +-
swad_session.h | 4 +-
swad_social.c | 44 +-
swad_social.h | 2 +-
swad_statistic.c | 98 +-
swad_string.c | 50 +-
swad_survey.c | 49 +-
swad_syllabus.c | 50 +-
swad_tab.h | 2 +-
swad_test.c | 128 +--
swad_test.h | 6 +-
swad_test_import.c | 2 +-
swad_text.c | 44 +-
swad_theme.c | 2 +-
swad_timetable.c | 26 +-
swad_user.c | 91 +-
swad_user.h | 8 +-
swad_web_service.c | 71 +-
swad_zip.c | 42 +-
100 files changed, 2494 insertions(+), 2472 deletions(-)
diff --git a/js/swad16.123.js b/js/swad16.123.js
index be6f46cb..a27c333b 100644
--- a/js/swad16.123.js
+++ b/js/swad16.123.js
@@ -43,7 +43,7 @@ var countClockConnected = 0;
function writeLocalDateFromUTC (id,TimeUTC,StrToday) {
var today = new Date();
var todayYea = today.getFullYear();
- var todayMon = today.getMonth()+1;
+ var todayMon = today.getMonth() + 1;
var todayDay = today.getDate();
var d = new Date();
var Yea;
@@ -77,7 +77,7 @@ function writeLocalDateHMSFromUTC (id,TimeUTC,Separator,StrToday,
// HMS: Hour, Minutes, Seconds
var today = new Date();
var todayYea = today.getFullYear();
- var todayMon = today.getMonth()+1;
+ var todayMon = today.getMonth() + 1;
var todayDay = today.getDate();
var d = new Date();
var WriteDate;
@@ -264,7 +264,7 @@ function adjustDateForm (id) {
}
// Create new days at the end if necessary
- for (var Day=Number(LastDayValue)+1; Day<=Days; Day++) {
+ for (var Day = Number(LastDayValue) + 1; Day <= Days; Day++) {
var opt = document.createElement('option');
opt.value = opt.text = Day;
FormDay.add(opt);
@@ -283,7 +283,7 @@ function adjustDateForm (id) {
function setDateToYesterday () {
var d = new Date();
- d.setTime (d.getTime () - 24*60*60*1000); // Today - 1 day
+ d.setTime (d.getTime () - 24 * 60 * 60 * 1000); // Today - 1 day
setDateRange(d);
}
@@ -298,7 +298,7 @@ function setDateToToday () {
function setDateRange (d) {
var FormYea;
var Yea = d.getFullYear();
- var Mon = d.getMonth()+1;
+ var Mon = d.getMonth() + 1;
var Day = d.getDate();
FormYea = document.getElementById('StartYear');
@@ -481,16 +481,16 @@ function readConnUsrsData () {
if (objXMLHttpReqCon.readyState == 4) { // Check if data have been received
if (objXMLHttpReqCon.status == 200) {
var endOfDelay = objXMLHttpReqCon.responseText.indexOf('|',0); // Get separator position
- var endOfNotif = objXMLHttpReqCon.responseText.indexOf('|',endOfDelay+1); // Get separator position
- var endOfGblCon = objXMLHttpReqCon.responseText.indexOf('|',endOfNotif+1); // Get separator position
- var endOfCrsCon = objXMLHttpReqCon.responseText.indexOf('|',endOfGblCon+1); // Get separator position
- var endOfNumUsrs = objXMLHttpReqCon.responseText.indexOf('|',endOfCrsCon+1); // Get separator position
+ var endOfNotif = objXMLHttpReqCon.responseText.indexOf('|',endOfDelay + 1); // Get separator position
+ var endOfGblCon = objXMLHttpReqCon.responseText.indexOf('|',endOfNotif + 1); // Get separator position
+ var endOfCrsCon = objXMLHttpReqCon.responseText.indexOf('|',endOfGblCon + 1); // Get separator position
+ var endOfNumUsrs = objXMLHttpReqCon.responseText.indexOf('|',endOfCrsCon + 1); // Get separator position
var delay = parseInt(objXMLHttpReqCon.responseText.substring(0,endOfDelay)); // Get refresh delay
- var htmlNotif = objXMLHttpReqCon.responseText.substring(endOfDelay +1,endOfNotif); // Get HTML code for new notifications
- var htmlGblCon = objXMLHttpReqCon.responseText.substring(endOfNotif +1,endOfGblCon); // Get HTML code for connected
- var htmlCrsCon = objXMLHttpReqCon.responseText.substring(endOfGblCon+1,endOfCrsCon); // Get HTML code for course connected
- var NumUsrsStr = objXMLHttpReqCon.responseText.substring(endOfCrsCon+1,endOfNumUsrs); // Get number of users
+ var htmlNotif = objXMLHttpReqCon.responseText.substring(endOfDelay + 1,endOfNotif); // Get HTML code for new notifications
+ var htmlGblCon = objXMLHttpReqCon.responseText.substring(endOfNotif + 1,endOfGblCon); // Get HTML code for connected
+ var htmlCrsCon = objXMLHttpReqCon.responseText.substring(endOfGblCon + 1,endOfCrsCon); // Get HTML code for course connected
+ var NumUsrsStr = objXMLHttpReqCon.responseText.substring(endOfCrsCon + 1,endOfNumUsrs); // Get number of users
var startOfUsr;
var endOfUsr;
@@ -510,7 +510,7 @@ function readConnUsrsData () {
countClockConnected = 0; // Don't refresh again using writeClockConnected until past 10 seconds
startOfUsr = endOfNumUsrs + 1;
for (var NumUsr=0; NumUsr= 3
#define ID_MAX_LENGTH_USR_ID 16
-#define ID_MAX_BYTES_LIST_USRS_IDS (ID_MAX_LENGTH_USR_ID*Cfg_MAX_USRS_IN_LIST*10)
+#define ID_MAX_BYTES_LIST_USRS_IDS (ID_MAX_LENGTH_USR_ID * Cfg_MAX_USRS_IN_LIST * 10)
struct ListIDs
{
diff --git a/swad_MFU.c b/swad_MFU.c
index 67109e8d..cd447cbd 100644
--- a/swad_MFU.c
+++ b/swad_MFU.c
@@ -93,7 +93,7 @@ void MFU_FreeMFUActions (struct MFU_ListMFUActions *ListMFUActions)
void MFU_GetMFUActions (struct MFU_ListMFUActions *ListMFUActions,unsigned MaxActionsShown)
{
- extern Act_Action_t Act_FromActCodToAction[1+Act_MAX_ACTION_COD];
+ extern Act_Action_t Act_FromActCodToAction[1 + Act_MAX_ACTION_COD];
extern struct Act_Actions Act_Actions[Act_NUM_ACTIONS];
char Query[512];
MYSQL_RES *mysql_res;
@@ -134,7 +134,7 @@ void MFU_GetMFUActions (struct MFU_ListMFUActions *ListMFUActions,unsigned MaxAc
Act_Action_t MFU_GetMyLastActionInCurrentTab (void)
{
- extern Act_Action_t Act_FromActCodToAction[1+Act_MAX_ACTION_COD];
+ extern Act_Action_t Act_FromActCodToAction[1 + Act_MAX_ACTION_COD];
extern struct Act_Actions Act_Actions[Act_NUM_ACTIONS];
char Query[512];
MYSQL_RES *mysql_res;
diff --git a/swad_QR.c b/swad_QR.c
index e36c991d..c0c8524b 100644
--- a/swad_QR.c
+++ b/swad_QR.c
@@ -39,7 +39,7 @@
/***************************** Internal constants ****************************/
/*****************************************************************************/
-#define QR_CODE_SIZE ((6+25+6)*8)
+#define QR_CODE_SIZE ((6 + 25 + 6) * 8)
#define QR_DEFAULT_TYPE QR_ID
/*****************************************************************************/
@@ -95,7 +95,7 @@ static void QR_PutParamQRString (void)
void QR_PrintQRCode (void)
{
- char QRString[Cns_MAX_BYTES_STRING+1];
+ char QRString[Cns_MAX_BYTES_STRING + 1];
/***** Get QR string *****/
Par_GetParToText ("QRString",QRString,Cns_MAX_BYTES_STRING);
@@ -132,7 +132,7 @@ static void QR_ImageQRCode (const char *QRString)
void QR_LinkTo (unsigned Size,const char *ParamStr,long Cod)
{
extern const char *Txt_Shortcut;
- extern const char *Txt_STR_LANG_ID[1+Txt_NUM_LANGUAGES];
+ extern const char *Txt_STR_LANG_ID[1 + Txt_NUM_LANGUAGES];
/***** Show QR code with direct link to the current centre *****/
fprintf (Gbl.F.Out,"Fecha examen: %s
]]>\n",
row[2]);
- /* Write author */
- // if (UsrDat.Email[0])
- // fprintf (FileRSS,"%s (%s %s %s)\n",
- // UsrDat.Email,UsrDat.FirstName,UsrDat.Surname1,UsrDat.Surname2);
-
/* Write unique string for this item */
fprintf (FileRSS,"%s, course #%ld, exam #%ld\n",
Cfg_URL_SWAD_CGI,Crs->CrsCod,ExaCod);
@@ -315,8 +309,6 @@ static void RSS_WriteExamAnnouncements (FILE *FileRSS,struct Course *Crs)
fprintf (FileRSS,"\n");
}
-
- // Usr_UsrDataDestructor (&UsrDat);
}
/***** Free structure that stores the query result *****/
diff --git a/swad_account.c b/swad_account.c
index 4edb9483..4896635e 100644
--- a/swad_account.c
+++ b/swad_account.c
@@ -172,7 +172,7 @@ void Acc_CheckIfEmptyAccountExists (void)
extern const char *Txt_Check_another_ID;
extern const char *Txt_Please_enter_your_ID;
extern const char *Txt_Before_creating_a_new_account_check_if_you_have_been_already_registered_with_your_ID;
- char ID[ID_MAX_LENGTH_USR_ID+1];
+ char ID[ID_MAX_LENGTH_USR_ID + 1];
unsigned NumUsrs;
unsigned NumUsr;
struct UsrData UsrDat;
@@ -331,7 +331,7 @@ static void Acc_ShowFormRequestNewAccountWithParams (const char *NewNicknameWith
extern const char *Txt_HELP_nickname;
extern const char *Txt_HELP_email;
extern const char *Txt_Email;
- char NewNicknameWithArroba[Nck_MAX_BYTES_NICKNAME_FROM_FORM+1];
+ char NewNicknameWithArroba[Nck_MAX_BYTES_NICKNAME_FROM_FORM + 1];
/***** Form to enter some data of the new user *****/
Act_FormStart (ActCreUsrAcc);
@@ -356,7 +356,7 @@ static void Acc_ShowFormRequestNewAccountWithParams (const char *NewNicknameWith
"",
The_ClassForm[Gbl.Prefs.Theme],
Txt_Nickname,
- 1+Nck_MAX_LENGTH_NICKNAME_WITHOUT_ARROBA,
+ 1 + Nck_MAX_LENGTH_NICKNAME_WITHOUT_ARROBA,
Txt_HELP_nickname,
NewNicknameWithArroba);
@@ -697,11 +697,11 @@ void Acc_CreateNewUsr (struct UsrData *UsrDat,bool CreatingMyOwnAccount)
extern const char *The_ThemeId[The_NUM_THEMES];
extern const char *Ico_IconSetId[Ico_NUM_ICON_SETS];
extern const char *Pri_VisibilityDB[Pri_NUM_OPTIONS_PRIVACY];
- extern const char *Txt_STR_LANG_ID[1+Txt_NUM_LANGUAGES];
+ extern const char *Txt_STR_LANG_ID[1 + Txt_NUM_LANGUAGES];
extern const char *Usr_StringsSexDB[Usr_NUM_SEXS];
char BirthdayStrDB[Usr_BIRTHDAY_STR_DB_LENGTH + 1];
char Query[2048];
- char PathRelUsr[PATH_MAX+1];
+ char PathRelUsr[PATH_MAX + 1];
unsigned NumID;
/***** Check if user's code is initialized *****/
@@ -780,7 +780,7 @@ void Acc_CreateNewUsr (struct UsrData *UsrDat,bool CreatingMyOwnAccount)
static void Acc_CreateNewEncryptedUsrCod (struct UsrData *UsrDat)
{
- char RandomStr[LENGTH_RANDOM_STR+1];
+ char RandomStr[LENGTH_RANDOM_STR + 1];
unsigned NumTry;
for (NumTry = 0;
@@ -1106,7 +1106,7 @@ void Acc_CompletelyEliminateAccount (struct UsrData *UsrDat,
static void Acc_RemoveUsrBriefcase (struct UsrData *UsrDat)
{
- char PathRelUsr[PATH_MAX+1];
+ char PathRelUsr[PATH_MAX + 1];
/***** Remove files of the user's briefcase from disc *****/
Usr_ConstructPathUsr (UsrDat->UsrCod,PathRelUsr);
diff --git a/swad_action.c b/swad_action.c
index 5ec7e4c2..7dda0f69 100644
--- a/swad_action.c
+++ b/swad_action.c
@@ -2910,7 +2910,7 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
/* ActRemOldBrf */{1489,-1,TabUnk,ActAdmBrf ,0x1FE,0x1FE,0x1FE,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Brw_RemoveOldFilesBriefcase ,NULL},
};
-Act_Action_t Act_FromActCodToAction[1+Act_MAX_ACTION_COD] = // Do not reuse unique action codes!
+Act_Action_t Act_FromActCodToAction[1 + Act_MAX_ACTION_COD] = // Do not reuse unique action codes!
{
ActSeeAdmDocCrsGrp, // #0
-1, // #1 (obsolete action)
@@ -4679,8 +4679,8 @@ void Act_FormStartId (Act_Action_t NextAction,const char *Id)
static void Act_FormStartInternal (Act_Action_t NextAction,bool PutParameterLocationIfNoSesion,
const char *Id,const char *Anchor,const char *OnSubmit)
{
- extern const char *Txt_STR_LANG_ID[1+Txt_NUM_LANGUAGES];
- char ParamsStr[256+256+Ses_LENGTH_SESSION_ID+256];
+ extern const char *Txt_STR_LANG_ID[1 + Txt_NUM_LANGUAGES];
+ char ParamsStr[256 + 256 + Ses_LENGTH_SESSION_ID + 256];
if (!Gbl.Form.Inside)
{
@@ -4716,7 +4716,7 @@ static void Act_FormStartInternal (Act_Action_t NextAction,bool PutParameterLoca
}
}
-// Params should have space for 256+256+Ses_LENGTH_SESSION_ID+256 bytes
+// Params should have space for 256 + 256 + Ses_LENGTH_SESSION_ID + 256 bytes
void Act_SetParamsForm (char *ParamsStr,Act_Action_t NextAction,
bool PutParameterLocationIfNoSesion)
{
diff --git a/swad_action.h b/swad_action.h
index 0207a005..7da169d5 100644
--- a/swad_action.h
+++ b/swad_action.h
@@ -55,13 +55,13 @@ typedef enum
typedef int Act_Action_t; // Must be a signed type, because -1 is used to indicate obsolete action
-#define Act_NUM_ACTIONS (1+9+51+14+93+73+70+249+189+159+172+36+31+97)
+#define Act_NUM_ACTIONS (1 + 9 + 51 + 14 + 93 + 73 + 70 + 249 + 189 + 159 + 172 + 36 + 31 + 97)
#define Act_MAX_ACTION_COD 1621
#define Act_MAX_OPTIONS_IN_MENU_PER_TAB 11
-#define Act_MAX_LENGTH_ID (32+Cry_LENGTH_ENCRYPTED_STR_SHA256_BASE64+10+1)
+#define Act_MAX_LENGTH_ID (32 + Cry_LENGTH_ENCRYPTED_STR_SHA256_BASE64 + 10 + 1)
/*****************************************************************************/
/************************* Not asociates with tabs ***************************/
@@ -85,1400 +85,1400 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica
/******************************** System tab *********************************/
/*****************************************************************************/
// Actions in menu
-#define ActSysReqSch (ActWebSvc+ 1)
-#define ActSeeCty (ActWebSvc+ 2)
-#define ActSeePen (ActWebSvc+ 3)
-#define ActReqRemOldCrs (ActWebSvc+ 4)
-#define ActSeeDegTyp (ActWebSvc+ 5)
-#define ActSeeMai (ActWebSvc+ 6)
-#define ActSeeBan (ActWebSvc+ 7)
-#define ActSeeLnk (ActWebSvc+ 8)
-#define ActLstPlg (ActWebSvc+ 9)
-#define ActSetUp (ActWebSvc+ 10)
+#define ActSysReqSch (ActWebSvc + 1)
+#define ActSeeCty (ActWebSvc + 2)
+#define ActSeePen (ActWebSvc + 3)
+#define ActReqRemOldCrs (ActWebSvc + 4)
+#define ActSeeDegTyp (ActWebSvc + 5)
+#define ActSeeMai (ActWebSvc + 6)
+#define ActSeeBan (ActWebSvc + 7)
+#define ActSeeLnk (ActWebSvc + 8)
+#define ActLstPlg (ActWebSvc + 9)
+#define ActSetUp (ActWebSvc + 10)
// Secondary actions
-#define ActSysSch (ActWebSvc+ 11)
-#define ActEdiDegTyp (ActWebSvc+ 12)
-#define ActEdiCty (ActWebSvc+ 13)
-#define ActNewCty (ActWebSvc+ 14)
-#define ActRemCty (ActWebSvc+ 15)
-#define ActRenCty (ActWebSvc+ 16)
-#define ActChgCtyWWW (ActWebSvc+ 17)
+#define ActSysSch (ActWebSvc + 11)
+#define ActEdiDegTyp (ActWebSvc + 12)
+#define ActEdiCty (ActWebSvc + 13)
+#define ActNewCty (ActWebSvc + 14)
+#define ActRemCty (ActWebSvc + 15)
+#define ActRenCty (ActWebSvc + 16)
+#define ActChgCtyWWW (ActWebSvc + 17)
-#define ActNewDegTyp (ActWebSvc+ 18)
-#define ActRemDegTyp (ActWebSvc+ 19)
-#define ActRenDegTyp (ActWebSvc+ 20)
+#define ActNewDegTyp (ActWebSvc + 18)
+#define ActRemDegTyp (ActWebSvc + 19)
+#define ActRenDegTyp (ActWebSvc + 20)
-#define ActRemOldCrs (ActWebSvc+ 21)
-#define ActEdiMai (ActWebSvc+ 22)
-#define ActNewMai (ActWebSvc+ 23)
-#define ActRemMai (ActWebSvc+ 24)
-#define ActRenMaiSho (ActWebSvc+ 25)
-#define ActRenMaiFul (ActWebSvc+ 26)
+#define ActRemOldCrs (ActWebSvc + 21)
+#define ActEdiMai (ActWebSvc + 22)
+#define ActNewMai (ActWebSvc + 23)
+#define ActRemMai (ActWebSvc + 24)
+#define ActRenMaiSho (ActWebSvc + 25)
+#define ActRenMaiFul (ActWebSvc + 26)
-#define ActEdiBan (ActWebSvc+ 27)
-#define ActNewBan (ActWebSvc+ 28)
-#define ActRemBan (ActWebSvc+ 29)
-#define ActShoBan (ActWebSvc+ 30)
-#define ActHidBan (ActWebSvc+ 31)
-#define ActRenBanSho (ActWebSvc+ 32)
-#define ActRenBanFul (ActWebSvc+ 33)
-#define ActChgBanImg (ActWebSvc+ 34)
-#define ActChgBanWWW (ActWebSvc+ 35)
-#define ActClkBan (ActWebSvc+ 36)
+#define ActEdiBan (ActWebSvc + 27)
+#define ActNewBan (ActWebSvc + 28)
+#define ActRemBan (ActWebSvc + 29)
+#define ActShoBan (ActWebSvc + 30)
+#define ActHidBan (ActWebSvc + 31)
+#define ActRenBanSho (ActWebSvc + 32)
+#define ActRenBanFul (ActWebSvc + 33)
+#define ActChgBanImg (ActWebSvc + 34)
+#define ActChgBanWWW (ActWebSvc + 35)
+#define ActClkBan (ActWebSvc + 36)
-#define ActEdiLnk (ActWebSvc+ 37)
-#define ActNewLnk (ActWebSvc+ 38)
-#define ActRemLnk (ActWebSvc+ 39)
-#define ActRenLnkSho (ActWebSvc+ 40)
-#define ActRenLnkFul (ActWebSvc+ 41)
-#define ActChgLnkWWW (ActWebSvc+ 42)
+#define ActEdiLnk (ActWebSvc + 37)
+#define ActNewLnk (ActWebSvc + 38)
+#define ActRemLnk (ActWebSvc + 39)
+#define ActRenLnkSho (ActWebSvc + 40)
+#define ActRenLnkFul (ActWebSvc + 41)
+#define ActChgLnkWWW (ActWebSvc + 42)
-#define ActEdiPlg (ActWebSvc+ 43)
-#define ActNewPlg (ActWebSvc+ 44)
-#define ActRemPlg (ActWebSvc+ 45)
-#define ActRenPlg (ActWebSvc+ 46)
-#define ActChgPlgDes (ActWebSvc+ 47)
-#define ActChgPlgLog (ActWebSvc+ 48)
-#define ActChgPlgAppKey (ActWebSvc+ 49)
-#define ActChgPlgURL (ActWebSvc+ 50)
-#define ActChgPlgIP (ActWebSvc+ 51)
+#define ActEdiPlg (ActWebSvc + 43)
+#define ActNewPlg (ActWebSvc + 44)
+#define ActRemPlg (ActWebSvc + 45)
+#define ActRenPlg (ActWebSvc + 46)
+#define ActChgPlgDes (ActWebSvc + 47)
+#define ActChgPlgLog (ActWebSvc + 48)
+#define ActChgPlgAppKey (ActWebSvc + 49)
+#define ActChgPlgURL (ActWebSvc + 50)
+#define ActChgPlgIP (ActWebSvc + 51)
/*****************************************************************************/
/******************************** Country tab ********************************/
/*****************************************************************************/
// Actions in menu
-#define ActCtyReqSch (ActChgPlgIP+ 1)
-#define ActSeeCtyInf (ActChgPlgIP+ 2)
-#define ActSeeIns (ActChgPlgIP+ 3)
+#define ActCtyReqSch (ActChgPlgIP + 1)
+#define ActSeeCtyInf (ActChgPlgIP + 2)
+#define ActSeeIns (ActChgPlgIP + 3)
// Secondary actions
-#define ActCtySch (ActChgPlgIP+ 4)
-#define ActPrnCtyInf (ActChgPlgIP+ 5)
-#define ActChgCtyMapAtt (ActChgPlgIP+ 6)
+#define ActCtySch (ActChgPlgIP + 4)
+#define ActPrnCtyInf (ActChgPlgIP + 5)
+#define ActChgCtyMapAtt (ActChgPlgIP + 6)
-#define ActEdiIns (ActChgPlgIP+ 7)
-#define ActReqIns (ActChgPlgIP+ 8)
-#define ActNewIns (ActChgPlgIP+ 9)
-#define ActRemIns (ActChgPlgIP+ 10)
-#define ActRenInsSho (ActChgPlgIP+ 11)
-#define ActRenInsFul (ActChgPlgIP+ 12)
-#define ActChgInsWWW (ActChgPlgIP+ 13)
-#define ActChgInsSta (ActChgPlgIP+ 14)
+#define ActEdiIns (ActChgPlgIP + 7)
+#define ActReqIns (ActChgPlgIP + 8)
+#define ActNewIns (ActChgPlgIP + 9)
+#define ActRemIns (ActChgPlgIP + 10)
+#define ActRenInsSho (ActChgPlgIP + 11)
+#define ActRenInsFul (ActChgPlgIP + 12)
+#define ActChgInsWWW (ActChgPlgIP + 13)
+#define ActChgInsSta (ActChgPlgIP + 14)
/*****************************************************************************/
/****************************** Institution tab ******************************/
/*****************************************************************************/
// Actions in menu
-#define ActInsReqSch (ActChgInsSta+ 1)
-#define ActSeeInsInf (ActChgInsSta+ 2)
-#define ActSeeCtr (ActChgInsSta+ 3)
-#define ActSeeDpt (ActChgInsSta+ 4)
-#define ActSeePlc (ActChgInsSta+ 5)
-#define ActSeeHld (ActChgInsSta+ 6)
-#define ActSeeAdmDocIns (ActChgInsSta+ 7)
-#define ActAdmShaIns (ActChgInsSta+ 8)
+#define ActInsReqSch (ActChgInsSta + 1)
+#define ActSeeInsInf (ActChgInsSta + 2)
+#define ActSeeCtr (ActChgInsSta + 3)
+#define ActSeeDpt (ActChgInsSta + 4)
+#define ActSeePlc (ActChgInsSta + 5)
+#define ActSeeHld (ActChgInsSta + 6)
+#define ActSeeAdmDocIns (ActChgInsSta + 7)
+#define ActAdmShaIns (ActChgInsSta + 8)
// Secondary actions
-#define ActInsSch (ActChgInsSta+ 9)
-#define ActPrnInsInf (ActChgInsSta+ 10)
-#define ActChgInsCtyCfg (ActChgInsSta+ 11)
-#define ActRenInsShoCfg (ActChgInsSta+ 12)
-#define ActRenInsFulCfg (ActChgInsSta+ 13)
-#define ActChgInsWWWCfg (ActChgInsSta+ 14)
-#define ActReqInsLog (ActChgInsSta+ 15)
-#define ActRecInsLog (ActChgInsSta+ 16)
-#define ActRemInsLog (ActChgInsSta+ 17)
+#define ActInsSch (ActChgInsSta + 9)
+#define ActPrnInsInf (ActChgInsSta + 10)
+#define ActChgInsCtyCfg (ActChgInsSta + 11)
+#define ActRenInsShoCfg (ActChgInsSta + 12)
+#define ActRenInsFulCfg (ActChgInsSta + 13)
+#define ActChgInsWWWCfg (ActChgInsSta + 14)
+#define ActReqInsLog (ActChgInsSta + 15)
+#define ActRecInsLog (ActChgInsSta + 16)
+#define ActRemInsLog (ActChgInsSta + 17)
-#define ActEdiCtr (ActChgInsSta+ 18)
-#define ActReqCtr (ActChgInsSta+ 19)
-#define ActNewCtr (ActChgInsSta+ 20)
-#define ActRemCtr (ActChgInsSta+ 21)
-#define ActChgCtrPlc (ActChgInsSta+ 22)
-#define ActRenCtrSho (ActChgInsSta+ 23)
-#define ActRenCtrFul (ActChgInsSta+ 24)
-#define ActChgCtrWWW (ActChgInsSta+ 25)
-#define ActChgCtrSta (ActChgInsSta+ 26)
+#define ActEdiCtr (ActChgInsSta + 18)
+#define ActReqCtr (ActChgInsSta + 19)
+#define ActNewCtr (ActChgInsSta + 20)
+#define ActRemCtr (ActChgInsSta + 21)
+#define ActChgCtrPlc (ActChgInsSta + 22)
+#define ActRenCtrSho (ActChgInsSta + 23)
+#define ActRenCtrFul (ActChgInsSta + 24)
+#define ActChgCtrWWW (ActChgInsSta + 25)
+#define ActChgCtrSta (ActChgInsSta + 26)
-#define ActEdiDpt (ActChgInsSta+ 27)
-#define ActNewDpt (ActChgInsSta+ 28)
-#define ActRemDpt (ActChgInsSta+ 29)
-#define ActChgDptIns (ActChgInsSta+ 30)
-#define ActRenDptSho (ActChgInsSta+ 31)
-#define ActRenDptFul (ActChgInsSta+ 32)
-#define ActChgDptWWW (ActChgInsSta+ 33)
+#define ActEdiDpt (ActChgInsSta + 27)
+#define ActNewDpt (ActChgInsSta + 28)
+#define ActRemDpt (ActChgInsSta + 29)
+#define ActChgDptIns (ActChgInsSta + 30)
+#define ActRenDptSho (ActChgInsSta + 31)
+#define ActRenDptFul (ActChgInsSta + 32)
+#define ActChgDptWWW (ActChgInsSta + 33)
-#define ActEdiPlc (ActChgInsSta+ 34)
-#define ActNewPlc (ActChgInsSta+ 35)
-#define ActRemPlc (ActChgInsSta+ 36)
-#define ActRenPlcSho (ActChgInsSta+ 37)
-#define ActRenPlcFul (ActChgInsSta+ 38)
+#define ActEdiPlc (ActChgInsSta + 34)
+#define ActNewPlc (ActChgInsSta + 35)
+#define ActRemPlc (ActChgInsSta + 36)
+#define ActRenPlcSho (ActChgInsSta + 37)
+#define ActRenPlcFul (ActChgInsSta + 38)
-#define ActEdiHld (ActChgInsSta+ 39)
-#define ActNewHld (ActChgInsSta+ 40)
-#define ActRemHld (ActChgInsSta+ 41)
-#define ActChgHldPlc (ActChgInsSta+ 42)
-#define ActChgHldTyp (ActChgInsSta+ 43)
-#define ActChgHldStrDat (ActChgInsSta+ 44)
-#define ActChgHldEndDat (ActChgInsSta+ 45)
-#define ActRenHld (ActChgInsSta+ 46)
+#define ActEdiHld (ActChgInsSta + 39)
+#define ActNewHld (ActChgInsSta + 40)
+#define ActRemHld (ActChgInsSta + 41)
+#define ActChgHldPlc (ActChgInsSta + 42)
+#define ActChgHldTyp (ActChgInsSta + 43)
+#define ActChgHldStrDat (ActChgInsSta + 44)
+#define ActChgHldEndDat (ActChgInsSta + 45)
+#define ActRenHld (ActChgInsSta + 46)
-#define ActChgToSeeDocIns (ActChgInsSta+ 47)
-#define ActSeeDocIns (ActChgInsSta+ 48)
-#define ActExpSeeDocIns (ActChgInsSta+ 49)
-#define ActConSeeDocIns (ActChgInsSta+ 50)
-#define ActZIPSeeDocIns (ActChgInsSta+ 51)
-#define ActReqDatSeeDocIns (ActChgInsSta+ 52)
-#define ActDowSeeDocIns (ActChgInsSta+ 53)
-#define ActChgToAdmDocIns (ActChgInsSta+ 54)
-#define ActAdmDocIns (ActChgInsSta+ 55)
-#define ActReqRemFilDocIns (ActChgInsSta+ 56)
-#define ActRemFilDocIns (ActChgInsSta+ 57)
-#define ActRemFolDocIns (ActChgInsSta+ 58)
-#define ActCopDocIns (ActChgInsSta+ 59)
-#define ActPasDocIns (ActChgInsSta+ 60)
-#define ActRemTreDocIns (ActChgInsSta+ 61)
-#define ActFrmCreDocIns (ActChgInsSta+ 62)
-#define ActCreFolDocIns (ActChgInsSta+ 63)
-#define ActCreLnkDocIns (ActChgInsSta+ 64)
-#define ActRenFolDocIns (ActChgInsSta+ 65)
-#define ActRcvFilDocInsDZ (ActChgInsSta+ 66)
-#define ActRcvFilDocInsCla (ActChgInsSta+ 67)
-#define ActExpAdmDocIns (ActChgInsSta+ 68)
-#define ActConAdmDocIns (ActChgInsSta+ 69)
-#define ActZIPAdmDocIns (ActChgInsSta+ 70)
-#define ActShoDocIns (ActChgInsSta+ 71)
-#define ActHidDocIns (ActChgInsSta+ 72)
-#define ActReqDatAdmDocIns (ActChgInsSta+ 73)
-#define ActChgDatAdmDocIns (ActChgInsSta+ 74)
-#define ActDowAdmDocIns (ActChgInsSta+ 75)
+#define ActChgToSeeDocIns (ActChgInsSta + 47)
+#define ActSeeDocIns (ActChgInsSta + 48)
+#define ActExpSeeDocIns (ActChgInsSta + 49)
+#define ActConSeeDocIns (ActChgInsSta + 50)
+#define ActZIPSeeDocIns (ActChgInsSta + 51)
+#define ActReqDatSeeDocIns (ActChgInsSta + 52)
+#define ActDowSeeDocIns (ActChgInsSta + 53)
+#define ActChgToAdmDocIns (ActChgInsSta + 54)
+#define ActAdmDocIns (ActChgInsSta + 55)
+#define ActReqRemFilDocIns (ActChgInsSta + 56)
+#define ActRemFilDocIns (ActChgInsSta + 57)
+#define ActRemFolDocIns (ActChgInsSta + 58)
+#define ActCopDocIns (ActChgInsSta + 59)
+#define ActPasDocIns (ActChgInsSta + 60)
+#define ActRemTreDocIns (ActChgInsSta + 61)
+#define ActFrmCreDocIns (ActChgInsSta + 62)
+#define ActCreFolDocIns (ActChgInsSta + 63)
+#define ActCreLnkDocIns (ActChgInsSta + 64)
+#define ActRenFolDocIns (ActChgInsSta + 65)
+#define ActRcvFilDocInsDZ (ActChgInsSta + 66)
+#define ActRcvFilDocInsCla (ActChgInsSta + 67)
+#define ActExpAdmDocIns (ActChgInsSta + 68)
+#define ActConAdmDocIns (ActChgInsSta + 69)
+#define ActZIPAdmDocIns (ActChgInsSta + 70)
+#define ActShoDocIns (ActChgInsSta + 71)
+#define ActHidDocIns (ActChgInsSta + 72)
+#define ActReqDatAdmDocIns (ActChgInsSta + 73)
+#define ActChgDatAdmDocIns (ActChgInsSta + 74)
+#define ActDowAdmDocIns (ActChgInsSta + 75)
-#define ActReqRemFilShaIns (ActChgInsSta+ 76)
-#define ActRemFilShaIns (ActChgInsSta+ 77)
-#define ActRemFolShaIns (ActChgInsSta+ 78)
-#define ActCopShaIns (ActChgInsSta+ 79)
-#define ActPasShaIns (ActChgInsSta+ 80)
-#define ActRemTreShaIns (ActChgInsSta+ 81)
-#define ActFrmCreShaIns (ActChgInsSta+ 82)
-#define ActCreFolShaIns (ActChgInsSta+ 83)
-#define ActCreLnkShaIns (ActChgInsSta+ 84)
-#define ActRenFolShaIns (ActChgInsSta+ 85)
-#define ActRcvFilShaInsDZ (ActChgInsSta+ 86)
-#define ActRcvFilShaInsCla (ActChgInsSta+ 87)
-#define ActExpShaIns (ActChgInsSta+ 88)
-#define ActConShaIns (ActChgInsSta+ 89)
-#define ActZIPShaIns (ActChgInsSta+ 90)
-#define ActReqDatShaIns (ActChgInsSta+ 91)
-#define ActChgDatShaIns (ActChgInsSta+ 92)
-#define ActDowShaIns (ActChgInsSta+ 93)
+#define ActReqRemFilShaIns (ActChgInsSta + 76)
+#define ActRemFilShaIns (ActChgInsSta + 77)
+#define ActRemFolShaIns (ActChgInsSta + 78)
+#define ActCopShaIns (ActChgInsSta + 79)
+#define ActPasShaIns (ActChgInsSta + 80)
+#define ActRemTreShaIns (ActChgInsSta + 81)
+#define ActFrmCreShaIns (ActChgInsSta + 82)
+#define ActCreFolShaIns (ActChgInsSta + 83)
+#define ActCreLnkShaIns (ActChgInsSta + 84)
+#define ActRenFolShaIns (ActChgInsSta + 85)
+#define ActRcvFilShaInsDZ (ActChgInsSta + 86)
+#define ActRcvFilShaInsCla (ActChgInsSta + 87)
+#define ActExpShaIns (ActChgInsSta + 88)
+#define ActConShaIns (ActChgInsSta + 89)
+#define ActZIPShaIns (ActChgInsSta + 90)
+#define ActReqDatShaIns (ActChgInsSta + 91)
+#define ActChgDatShaIns (ActChgInsSta + 92)
+#define ActDowShaIns (ActChgInsSta + 93)
/*****************************************************************************/
/********************************* Centre tab ********************************/
/*****************************************************************************/
// Actions in menu
-#define ActCtrReqSch (ActDowShaIns+ 1)
-#define ActSeeCtrInf (ActDowShaIns+ 2)
-#define ActSeeDeg (ActDowShaIns+ 3)
-#define ActSeeAdmDocCtr (ActDowShaIns+ 4)
-#define ActAdmShaCtr (ActDowShaIns+ 5)
+#define ActCtrReqSch (ActDowShaIns + 1)
+#define ActSeeCtrInf (ActDowShaIns + 2)
+#define ActSeeDeg (ActDowShaIns + 3)
+#define ActSeeAdmDocCtr (ActDowShaIns + 4)
+#define ActAdmShaCtr (ActDowShaIns + 5)
// Secondary actions
-#define ActCtrSch (ActDowShaIns+ 6)
-#define ActPrnCtrInf (ActDowShaIns+ 7)
-#define ActChgCtrInsCfg (ActDowShaIns+ 8)
-#define ActRenCtrShoCfg (ActDowShaIns+ 9)
-#define ActRenCtrFulCfg (ActDowShaIns+ 10)
-#define ActChgCtrWWWCfg (ActDowShaIns+ 11)
-#define ActReqCtrLog (ActDowShaIns+ 12)
-#define ActRecCtrLog (ActDowShaIns+ 13)
-#define ActRemCtrLog (ActDowShaIns+ 14)
-#define ActReqCtrPho (ActDowShaIns+ 15)
-#define ActRecCtrPho (ActDowShaIns+ 16)
-#define ActChgCtrPhoAtt (ActDowShaIns+ 17)
+#define ActCtrSch (ActDowShaIns + 6)
+#define ActPrnCtrInf (ActDowShaIns + 7)
+#define ActChgCtrInsCfg (ActDowShaIns + 8)
+#define ActRenCtrShoCfg (ActDowShaIns + 9)
+#define ActRenCtrFulCfg (ActDowShaIns + 10)
+#define ActChgCtrWWWCfg (ActDowShaIns + 11)
+#define ActReqCtrLog (ActDowShaIns + 12)
+#define ActRecCtrLog (ActDowShaIns + 13)
+#define ActRemCtrLog (ActDowShaIns + 14)
+#define ActReqCtrPho (ActDowShaIns + 15)
+#define ActRecCtrPho (ActDowShaIns + 16)
+#define ActChgCtrPhoAtt (ActDowShaIns + 17)
-#define ActEdiDeg (ActDowShaIns+ 18)
-#define ActReqDeg (ActDowShaIns+ 19)
-#define ActNewDeg (ActDowShaIns+ 20)
-#define ActRemDeg (ActDowShaIns+ 21)
-#define ActRenDegSho (ActDowShaIns+ 22)
-#define ActRenDegFul (ActDowShaIns+ 23)
-#define ActChgDegTyp (ActDowShaIns+ 24)
-#define ActChgDegWWW (ActDowShaIns+ 25)
-#define ActChgDegSta (ActDowShaIns+ 26)
+#define ActEdiDeg (ActDowShaIns + 18)
+#define ActReqDeg (ActDowShaIns + 19)
+#define ActNewDeg (ActDowShaIns + 20)
+#define ActRemDeg (ActDowShaIns + 21)
+#define ActRenDegSho (ActDowShaIns + 22)
+#define ActRenDegFul (ActDowShaIns + 23)
+#define ActChgDegTyp (ActDowShaIns + 24)
+#define ActChgDegWWW (ActDowShaIns + 25)
+#define ActChgDegSta (ActDowShaIns + 26)
-#define ActChgToSeeDocCtr (ActDowShaIns+ 27)
-#define ActSeeDocCtr (ActDowShaIns+ 28)
-#define ActExpSeeDocCtr (ActDowShaIns+ 29)
-#define ActConSeeDocCtr (ActDowShaIns+ 30)
-#define ActZIPSeeDocCtr (ActDowShaIns+ 31)
-#define ActReqDatSeeDocCtr (ActDowShaIns+ 32)
-#define ActDowSeeDocCtr (ActDowShaIns+ 33)
-#define ActChgToAdmDocCtr (ActDowShaIns+ 34)
-#define ActAdmDocCtr (ActDowShaIns+ 35)
-#define ActReqRemFilDocCtr (ActDowShaIns+ 36)
-#define ActRemFilDocCtr (ActDowShaIns+ 37)
-#define ActRemFolDocCtr (ActDowShaIns+ 38)
-#define ActCopDocCtr (ActDowShaIns+ 39)
-#define ActPasDocCtr (ActDowShaIns+ 40)
-#define ActRemTreDocCtr (ActDowShaIns+ 41)
-#define ActFrmCreDocCtr (ActDowShaIns+ 42)
-#define ActCreFolDocCtr (ActDowShaIns+ 43)
-#define ActCreLnkDocCtr (ActDowShaIns+ 44)
-#define ActRenFolDocCtr (ActDowShaIns+ 45)
-#define ActRcvFilDocCtrDZ (ActDowShaIns+ 46)
-#define ActRcvFilDocCtrCla (ActDowShaIns+ 47)
-#define ActExpAdmDocCtr (ActDowShaIns+ 48)
-#define ActConAdmDocCtr (ActDowShaIns+ 49)
-#define ActZIPAdmDocCtr (ActDowShaIns+ 50)
-#define ActShoDocCtr (ActDowShaIns+ 51)
-#define ActHidDocCtr (ActDowShaIns+ 52)
-#define ActReqDatAdmDocCtr (ActDowShaIns+ 53)
-#define ActChgDatAdmDocCtr (ActDowShaIns+ 54)
-#define ActDowAdmDocCtr (ActDowShaIns+ 55)
+#define ActChgToSeeDocCtr (ActDowShaIns + 27)
+#define ActSeeDocCtr (ActDowShaIns + 28)
+#define ActExpSeeDocCtr (ActDowShaIns + 29)
+#define ActConSeeDocCtr (ActDowShaIns + 30)
+#define ActZIPSeeDocCtr (ActDowShaIns + 31)
+#define ActReqDatSeeDocCtr (ActDowShaIns + 32)
+#define ActDowSeeDocCtr (ActDowShaIns + 33)
+#define ActChgToAdmDocCtr (ActDowShaIns + 34)
+#define ActAdmDocCtr (ActDowShaIns + 35)
+#define ActReqRemFilDocCtr (ActDowShaIns + 36)
+#define ActRemFilDocCtr (ActDowShaIns + 37)
+#define ActRemFolDocCtr (ActDowShaIns + 38)
+#define ActCopDocCtr (ActDowShaIns + 39)
+#define ActPasDocCtr (ActDowShaIns + 40)
+#define ActRemTreDocCtr (ActDowShaIns + 41)
+#define ActFrmCreDocCtr (ActDowShaIns + 42)
+#define ActCreFolDocCtr (ActDowShaIns + 43)
+#define ActCreLnkDocCtr (ActDowShaIns + 44)
+#define ActRenFolDocCtr (ActDowShaIns + 45)
+#define ActRcvFilDocCtrDZ (ActDowShaIns + 46)
+#define ActRcvFilDocCtrCla (ActDowShaIns + 47)
+#define ActExpAdmDocCtr (ActDowShaIns + 48)
+#define ActConAdmDocCtr (ActDowShaIns + 49)
+#define ActZIPAdmDocCtr (ActDowShaIns + 50)
+#define ActShoDocCtr (ActDowShaIns + 51)
+#define ActHidDocCtr (ActDowShaIns + 52)
+#define ActReqDatAdmDocCtr (ActDowShaIns + 53)
+#define ActChgDatAdmDocCtr (ActDowShaIns + 54)
+#define ActDowAdmDocCtr (ActDowShaIns + 55)
-#define ActReqRemFilShaCtr (ActDowShaIns+ 56)
-#define ActRemFilShaCtr (ActDowShaIns+ 57)
-#define ActRemFolShaCtr (ActDowShaIns+ 58)
-#define ActCopShaCtr (ActDowShaIns+ 59)
-#define ActPasShaCtr (ActDowShaIns+ 60)
-#define ActRemTreShaCtr (ActDowShaIns+ 61)
-#define ActFrmCreShaCtr (ActDowShaIns+ 62)
-#define ActCreFolShaCtr (ActDowShaIns+ 63)
-#define ActCreLnkShaCtr (ActDowShaIns+ 64)
-#define ActRenFolShaCtr (ActDowShaIns+ 65)
-#define ActRcvFilShaCtrDZ (ActDowShaIns+ 66)
-#define ActRcvFilShaCtrCla (ActDowShaIns+ 67)
-#define ActExpShaCtr (ActDowShaIns+ 68)
-#define ActConShaCtr (ActDowShaIns+ 69)
-#define ActZIPShaCtr (ActDowShaIns+ 70)
-#define ActReqDatShaCtr (ActDowShaIns+ 71)
-#define ActChgDatShaCtr (ActDowShaIns+ 72)
-#define ActDowShaCtr (ActDowShaIns+ 73)
+#define ActReqRemFilShaCtr (ActDowShaIns + 56)
+#define ActRemFilShaCtr (ActDowShaIns + 57)
+#define ActRemFolShaCtr (ActDowShaIns + 58)
+#define ActCopShaCtr (ActDowShaIns + 59)
+#define ActPasShaCtr (ActDowShaIns + 60)
+#define ActRemTreShaCtr (ActDowShaIns + 61)
+#define ActFrmCreShaCtr (ActDowShaIns + 62)
+#define ActCreFolShaCtr (ActDowShaIns + 63)
+#define ActCreLnkShaCtr (ActDowShaIns + 64)
+#define ActRenFolShaCtr (ActDowShaIns + 65)
+#define ActRcvFilShaCtrDZ (ActDowShaIns + 66)
+#define ActRcvFilShaCtrCla (ActDowShaIns + 67)
+#define ActExpShaCtr (ActDowShaIns + 68)
+#define ActConShaCtr (ActDowShaIns + 69)
+#define ActZIPShaCtr (ActDowShaIns + 70)
+#define ActReqDatShaCtr (ActDowShaIns + 71)
+#define ActChgDatShaCtr (ActDowShaIns + 72)
+#define ActDowShaCtr (ActDowShaIns + 73)
/*****************************************************************************/
/********************************* Degree tab ********************************/
/*****************************************************************************/
// Actions in menu
-#define ActDegReqSch (ActDowShaCtr+ 1)
-#define ActSeeDegInf (ActDowShaCtr+ 2)
-#define ActSeeCrs (ActDowShaCtr+ 3)
-#define ActSeeAdmDocDeg (ActDowShaCtr+ 4)
-#define ActAdmShaDeg (ActDowShaCtr+ 5)
+#define ActDegReqSch (ActDowShaCtr + 1)
+#define ActSeeDegInf (ActDowShaCtr + 2)
+#define ActSeeCrs (ActDowShaCtr + 3)
+#define ActSeeAdmDocDeg (ActDowShaCtr + 4)
+#define ActAdmShaDeg (ActDowShaCtr + 5)
// Secondary actions
-#define ActDegSch (ActDowShaCtr+ 6)
-#define ActPrnDegInf (ActDowShaCtr+ 7)
-#define ActChgDegCtrCfg (ActDowShaCtr+ 8)
-#define ActRenDegShoCfg (ActDowShaCtr+ 9)
-#define ActRenDegFulCfg (ActDowShaCtr+ 10)
-#define ActChgDegWWWCfg (ActDowShaCtr+ 11)
-#define ActReqDegLog (ActDowShaCtr+ 12)
-#define ActRecDegLog (ActDowShaCtr+ 13)
-#define ActRemDegLog (ActDowShaCtr+ 14)
+#define ActDegSch (ActDowShaCtr + 6)
+#define ActPrnDegInf (ActDowShaCtr + 7)
+#define ActChgDegCtrCfg (ActDowShaCtr + 8)
+#define ActRenDegShoCfg (ActDowShaCtr + 9)
+#define ActRenDegFulCfg (ActDowShaCtr + 10)
+#define ActChgDegWWWCfg (ActDowShaCtr + 11)
+#define ActReqDegLog (ActDowShaCtr + 12)
+#define ActRecDegLog (ActDowShaCtr + 13)
+#define ActRemDegLog (ActDowShaCtr + 14)
-#define ActEdiCrs (ActDowShaCtr+ 15)
-#define ActReqCrs (ActDowShaCtr+ 16)
-#define ActNewCrs (ActDowShaCtr+ 17)
-#define ActRemCrs (ActDowShaCtr+ 18)
-#define ActChgInsCrsCod (ActDowShaCtr+ 19)
-#define ActChgCrsYea (ActDowShaCtr+ 20)
-#define ActRenCrsSho (ActDowShaCtr+ 21)
-#define ActRenCrsFul (ActDowShaCtr+ 22)
-#define ActChgCrsSta (ActDowShaCtr+ 23)
+#define ActEdiCrs (ActDowShaCtr + 15)
+#define ActReqCrs (ActDowShaCtr + 16)
+#define ActNewCrs (ActDowShaCtr + 17)
+#define ActRemCrs (ActDowShaCtr + 18)
+#define ActChgInsCrsCod (ActDowShaCtr + 19)
+#define ActChgCrsYea (ActDowShaCtr + 20)
+#define ActRenCrsSho (ActDowShaCtr + 21)
+#define ActRenCrsFul (ActDowShaCtr + 22)
+#define ActChgCrsSta (ActDowShaCtr + 23)
-#define ActChgToSeeDocDeg (ActDowShaCtr+ 24)
-#define ActSeeDocDeg (ActDowShaCtr+ 25)
-#define ActExpSeeDocDeg (ActDowShaCtr+ 26)
-#define ActConSeeDocDeg (ActDowShaCtr+ 27)
-#define ActZIPSeeDocDeg (ActDowShaCtr+ 28)
-#define ActReqDatSeeDocDeg (ActDowShaCtr+ 29)
-#define ActDowSeeDocDeg (ActDowShaCtr+ 30)
-#define ActChgToAdmDocDeg (ActDowShaCtr+ 31)
-#define ActAdmDocDeg (ActDowShaCtr+ 32)
-#define ActReqRemFilDocDeg (ActDowShaCtr+ 33)
-#define ActRemFilDocDeg (ActDowShaCtr+ 34)
-#define ActRemFolDocDeg (ActDowShaCtr+ 35)
-#define ActCopDocDeg (ActDowShaCtr+ 36)
-#define ActPasDocDeg (ActDowShaCtr+ 37)
-#define ActRemTreDocDeg (ActDowShaCtr+ 38)
-#define ActFrmCreDocDeg (ActDowShaCtr+ 39)
-#define ActCreFolDocDeg (ActDowShaCtr+ 40)
-#define ActCreLnkDocDeg (ActDowShaCtr+ 41)
-#define ActRenFolDocDeg (ActDowShaCtr+ 42)
-#define ActRcvFilDocDegDZ (ActDowShaCtr+ 43)
-#define ActRcvFilDocDegCla (ActDowShaCtr+ 44)
-#define ActExpAdmDocDeg (ActDowShaCtr+ 45)
-#define ActConAdmDocDeg (ActDowShaCtr+ 46)
-#define ActZIPAdmDocDeg (ActDowShaCtr+ 47)
-#define ActShoDocDeg (ActDowShaCtr+ 48)
-#define ActHidDocDeg (ActDowShaCtr+ 49)
-#define ActReqDatAdmDocDeg (ActDowShaCtr+ 50)
-#define ActChgDatAdmDocDeg (ActDowShaCtr+ 51)
-#define ActDowAdmDocDeg (ActDowShaCtr+ 52)
+#define ActChgToSeeDocDeg (ActDowShaCtr + 24)
+#define ActSeeDocDeg (ActDowShaCtr + 25)
+#define ActExpSeeDocDeg (ActDowShaCtr + 26)
+#define ActConSeeDocDeg (ActDowShaCtr + 27)
+#define ActZIPSeeDocDeg (ActDowShaCtr + 28)
+#define ActReqDatSeeDocDeg (ActDowShaCtr + 29)
+#define ActDowSeeDocDeg (ActDowShaCtr + 30)
+#define ActChgToAdmDocDeg (ActDowShaCtr + 31)
+#define ActAdmDocDeg (ActDowShaCtr + 32)
+#define ActReqRemFilDocDeg (ActDowShaCtr + 33)
+#define ActRemFilDocDeg (ActDowShaCtr + 34)
+#define ActRemFolDocDeg (ActDowShaCtr + 35)
+#define ActCopDocDeg (ActDowShaCtr + 36)
+#define ActPasDocDeg (ActDowShaCtr + 37)
+#define ActRemTreDocDeg (ActDowShaCtr + 38)
+#define ActFrmCreDocDeg (ActDowShaCtr + 39)
+#define ActCreFolDocDeg (ActDowShaCtr + 40)
+#define ActCreLnkDocDeg (ActDowShaCtr + 41)
+#define ActRenFolDocDeg (ActDowShaCtr + 42)
+#define ActRcvFilDocDegDZ (ActDowShaCtr + 43)
+#define ActRcvFilDocDegCla (ActDowShaCtr + 44)
+#define ActExpAdmDocDeg (ActDowShaCtr + 45)
+#define ActConAdmDocDeg (ActDowShaCtr + 46)
+#define ActZIPAdmDocDeg (ActDowShaCtr + 47)
+#define ActShoDocDeg (ActDowShaCtr + 48)
+#define ActHidDocDeg (ActDowShaCtr + 49)
+#define ActReqDatAdmDocDeg (ActDowShaCtr + 50)
+#define ActChgDatAdmDocDeg (ActDowShaCtr + 51)
+#define ActDowAdmDocDeg (ActDowShaCtr + 52)
-#define ActReqRemFilShaDeg (ActDowShaCtr+ 53)
-#define ActRemFilShaDeg (ActDowShaCtr+ 54)
-#define ActRemFolShaDeg (ActDowShaCtr+ 55)
-#define ActCopShaDeg (ActDowShaCtr+ 56)
-#define ActPasShaDeg (ActDowShaCtr+ 57)
-#define ActRemTreShaDeg (ActDowShaCtr+ 58)
-#define ActFrmCreShaDeg (ActDowShaCtr+ 59)
-#define ActCreFolShaDeg (ActDowShaCtr+ 60)
-#define ActCreLnkShaDeg (ActDowShaCtr+ 61)
-#define ActRenFolShaDeg (ActDowShaCtr+ 62)
-#define ActRcvFilShaDegDZ (ActDowShaCtr+ 63)
-#define ActRcvFilShaDegCla (ActDowShaCtr+ 64)
-#define ActExpShaDeg (ActDowShaCtr+ 65)
-#define ActConShaDeg (ActDowShaCtr+ 66)
-#define ActZIPShaDeg (ActDowShaCtr+ 67)
-#define ActReqDatShaDeg (ActDowShaCtr+ 68)
-#define ActChgDatShaDeg (ActDowShaCtr+ 69)
-#define ActDowShaDeg (ActDowShaCtr+ 70)
+#define ActReqRemFilShaDeg (ActDowShaCtr + 53)
+#define ActRemFilShaDeg (ActDowShaCtr + 54)
+#define ActRemFolShaDeg (ActDowShaCtr + 55)
+#define ActCopShaDeg (ActDowShaCtr + 56)
+#define ActPasShaDeg (ActDowShaCtr + 57)
+#define ActRemTreShaDeg (ActDowShaCtr + 58)
+#define ActFrmCreShaDeg (ActDowShaCtr + 59)
+#define ActCreFolShaDeg (ActDowShaCtr + 60)
+#define ActCreLnkShaDeg (ActDowShaCtr + 61)
+#define ActRenFolShaDeg (ActDowShaCtr + 62)
+#define ActRcvFilShaDegDZ (ActDowShaCtr + 63)
+#define ActRcvFilShaDegCla (ActDowShaCtr + 64)
+#define ActExpShaDeg (ActDowShaCtr + 65)
+#define ActConShaDeg (ActDowShaCtr + 66)
+#define ActZIPShaDeg (ActDowShaCtr + 67)
+#define ActReqDatShaDeg (ActDowShaCtr + 68)
+#define ActChgDatShaDeg (ActDowShaCtr + 69)
+#define ActDowShaDeg (ActDowShaCtr + 70)
/*****************************************************************************/
/******************************** Course tab *********************************/
/*****************************************************************************/
// Actions in menu
-#define ActCrsReqSch (ActDowShaDeg+ 1)
-#define ActSeeCrsInf (ActDowShaDeg+ 2)
-#define ActSeeTchGui (ActDowShaDeg+ 3)
-#define ActSeeSyl (ActDowShaDeg+ 4)
-#define ActSeeAdmDocCrsGrp (ActDowShaDeg+ 5)
-#define ActAdmTchCrsGrp (ActDowShaDeg+ 6)
-#define ActAdmShaCrsGrp (ActDowShaDeg+ 7)
-#define ActSeeCrsTT (ActDowShaDeg+ 8)
-#define ActSeeBib (ActDowShaDeg+ 9)
-#define ActSeeFAQ (ActDowShaDeg+ 10)
-#define ActSeeCrsLnk (ActDowShaDeg+ 11)
+#define ActCrsReqSch (ActDowShaDeg + 1)
+#define ActSeeCrsInf (ActDowShaDeg + 2)
+#define ActSeeTchGui (ActDowShaDeg + 3)
+#define ActSeeSyl (ActDowShaDeg + 4)
+#define ActSeeAdmDocCrsGrp (ActDowShaDeg + 5)
+#define ActAdmTchCrsGrp (ActDowShaDeg + 6)
+#define ActAdmShaCrsGrp (ActDowShaDeg + 7)
+#define ActSeeCrsTT (ActDowShaDeg + 8)
+#define ActSeeBib (ActDowShaDeg + 9)
+#define ActSeeFAQ (ActDowShaDeg + 10)
+#define ActSeeCrsLnk (ActDowShaDeg + 11)
// Secondary actions
-#define ActCrsSch (ActDowShaDeg+ 12)
-#define ActPrnCrsInf (ActDowShaDeg+ 13)
-#define ActChgCrsDegCfg (ActDowShaDeg+ 14)
-#define ActRenCrsShoCfg (ActDowShaDeg+ 15)
-#define ActRenCrsFulCfg (ActDowShaDeg+ 16)
-#define ActChgInsCrsCodCfg (ActDowShaDeg+ 17)
-#define ActChgCrsYeaCfg (ActDowShaDeg+ 18)
-#define ActEdiCrsInf (ActDowShaDeg+ 19)
-#define ActEdiTchGui (ActDowShaDeg+ 20)
-#define ActPrnCrsTT (ActDowShaDeg+ 21)
-#define ActEdiCrsTT (ActDowShaDeg+ 22)
-#define ActChgCrsTT (ActDowShaDeg+ 23)
-#define ActChgCrsTT1stDay (ActDowShaDeg+ 24)
-#define ActSeeSylLec (ActDowShaDeg+ 25)
-#define ActSeeSylPra (ActDowShaDeg+ 26)
-#define ActEdiSylLec (ActDowShaDeg+ 27)
-#define ActEdiSylPra (ActDowShaDeg+ 28)
-#define ActDelItmSylLec (ActDowShaDeg+ 29)
-#define ActDelItmSylPra (ActDowShaDeg+ 30)
-#define ActUp_IteSylLec (ActDowShaDeg+ 31)
-#define ActUp_IteSylPra (ActDowShaDeg+ 32)
-#define ActDwnIteSylLec (ActDowShaDeg+ 33)
-#define ActDwnIteSylPra (ActDowShaDeg+ 34)
-#define ActRgtIteSylLec (ActDowShaDeg+ 35)
-#define ActRgtIteSylPra (ActDowShaDeg+ 36)
-#define ActLftIteSylLec (ActDowShaDeg+ 37)
-#define ActLftIteSylPra (ActDowShaDeg+ 38)
-#define ActInsIteSylLec (ActDowShaDeg+ 39)
-#define ActInsIteSylPra (ActDowShaDeg+ 40)
-#define ActModIteSylLec (ActDowShaDeg+ 41)
-#define ActModIteSylPra (ActDowShaDeg+ 42)
+#define ActCrsSch (ActDowShaDeg + 12)
+#define ActPrnCrsInf (ActDowShaDeg + 13)
+#define ActChgCrsDegCfg (ActDowShaDeg + 14)
+#define ActRenCrsShoCfg (ActDowShaDeg + 15)
+#define ActRenCrsFulCfg (ActDowShaDeg + 16)
+#define ActChgInsCrsCodCfg (ActDowShaDeg + 17)
+#define ActChgCrsYeaCfg (ActDowShaDeg + 18)
+#define ActEdiCrsInf (ActDowShaDeg + 19)
+#define ActEdiTchGui (ActDowShaDeg + 20)
+#define ActPrnCrsTT (ActDowShaDeg + 21)
+#define ActEdiCrsTT (ActDowShaDeg + 22)
+#define ActChgCrsTT (ActDowShaDeg + 23)
+#define ActChgCrsTT1stDay (ActDowShaDeg + 24)
+#define ActSeeSylLec (ActDowShaDeg + 25)
+#define ActSeeSylPra (ActDowShaDeg + 26)
+#define ActEdiSylLec (ActDowShaDeg + 27)
+#define ActEdiSylPra (ActDowShaDeg + 28)
+#define ActDelItmSylLec (ActDowShaDeg + 29)
+#define ActDelItmSylPra (ActDowShaDeg + 30)
+#define ActUp_IteSylLec (ActDowShaDeg + 31)
+#define ActUp_IteSylPra (ActDowShaDeg + 32)
+#define ActDwnIteSylLec (ActDowShaDeg + 33)
+#define ActDwnIteSylPra (ActDowShaDeg + 34)
+#define ActRgtIteSylLec (ActDowShaDeg + 35)
+#define ActRgtIteSylPra (ActDowShaDeg + 36)
+#define ActLftIteSylLec (ActDowShaDeg + 37)
+#define ActLftIteSylPra (ActDowShaDeg + 38)
+#define ActInsIteSylLec (ActDowShaDeg + 39)
+#define ActInsIteSylPra (ActDowShaDeg + 40)
+#define ActModIteSylLec (ActDowShaDeg + 41)
+#define ActModIteSylPra (ActDowShaDeg + 42)
-#define ActChgToSeeDocCrs (ActDowShaDeg+ 43)
-#define ActSeeDocCrs (ActDowShaDeg+ 44)
-#define ActExpSeeDocCrs (ActDowShaDeg+ 45)
-#define ActConSeeDocCrs (ActDowShaDeg+ 46)
-#define ActZIPSeeDocCrs (ActDowShaDeg+ 47)
-#define ActReqDatSeeDocCrs (ActDowShaDeg+ 48)
-#define ActDowSeeDocCrs (ActDowShaDeg+ 49)
+#define ActChgToSeeDocCrs (ActDowShaDeg + 43)
+#define ActSeeDocCrs (ActDowShaDeg + 44)
+#define ActExpSeeDocCrs (ActDowShaDeg + 45)
+#define ActConSeeDocCrs (ActDowShaDeg + 46)
+#define ActZIPSeeDocCrs (ActDowShaDeg + 47)
+#define ActReqDatSeeDocCrs (ActDowShaDeg + 48)
+#define ActDowSeeDocCrs (ActDowShaDeg + 49)
-#define ActSeeDocGrp (ActDowShaDeg+ 50)
-#define ActExpSeeDocGrp (ActDowShaDeg+ 51)
-#define ActConSeeDocGrp (ActDowShaDeg+ 52)
-#define ActZIPSeeDocGrp (ActDowShaDeg+ 53)
-#define ActReqDatSeeDocGrp (ActDowShaDeg+ 54)
-#define ActDowSeeDocGrp (ActDowShaDeg+ 55)
+#define ActSeeDocGrp (ActDowShaDeg + 50)
+#define ActExpSeeDocGrp (ActDowShaDeg + 51)
+#define ActConSeeDocGrp (ActDowShaDeg + 52)
+#define ActZIPSeeDocGrp (ActDowShaDeg + 53)
+#define ActReqDatSeeDocGrp (ActDowShaDeg + 54)
+#define ActDowSeeDocGrp (ActDowShaDeg + 55)
-#define ActChgToAdmDocCrs (ActDowShaDeg+ 56)
-#define ActAdmDocCrs (ActDowShaDeg+ 57)
-#define ActReqRemFilDocCrs (ActDowShaDeg+ 58)
-#define ActRemFilDocCrs (ActDowShaDeg+ 59)
-#define ActRemFolDocCrs (ActDowShaDeg+ 60)
-#define ActCopDocCrs (ActDowShaDeg+ 61)
-#define ActPasDocCrs (ActDowShaDeg+ 62)
-#define ActRemTreDocCrs (ActDowShaDeg+ 63)
-#define ActFrmCreDocCrs (ActDowShaDeg+ 64)
-#define ActCreFolDocCrs (ActDowShaDeg+ 65)
-#define ActCreLnkDocCrs (ActDowShaDeg+ 66)
-#define ActRenFolDocCrs (ActDowShaDeg+ 67)
-#define ActRcvFilDocCrsDZ (ActDowShaDeg+ 68)
-#define ActRcvFilDocCrsCla (ActDowShaDeg+ 69)
-#define ActExpAdmDocCrs (ActDowShaDeg+ 70)
-#define ActConAdmDocCrs (ActDowShaDeg+ 71)
-#define ActZIPAdmDocCrs (ActDowShaDeg+ 72)
-#define ActShoDocCrs (ActDowShaDeg+ 73)
-#define ActHidDocCrs (ActDowShaDeg+ 74)
-#define ActReqDatAdmDocCrs (ActDowShaDeg+ 75)
-#define ActChgDatAdmDocCrs (ActDowShaDeg+ 76)
-#define ActDowAdmDocCrs (ActDowShaDeg+ 77)
+#define ActChgToAdmDocCrs (ActDowShaDeg + 56)
+#define ActAdmDocCrs (ActDowShaDeg + 57)
+#define ActReqRemFilDocCrs (ActDowShaDeg + 58)
+#define ActRemFilDocCrs (ActDowShaDeg + 59)
+#define ActRemFolDocCrs (ActDowShaDeg + 60)
+#define ActCopDocCrs (ActDowShaDeg + 61)
+#define ActPasDocCrs (ActDowShaDeg + 62)
+#define ActRemTreDocCrs (ActDowShaDeg + 63)
+#define ActFrmCreDocCrs (ActDowShaDeg + 64)
+#define ActCreFolDocCrs (ActDowShaDeg + 65)
+#define ActCreLnkDocCrs (ActDowShaDeg + 66)
+#define ActRenFolDocCrs (ActDowShaDeg + 67)
+#define ActRcvFilDocCrsDZ (ActDowShaDeg + 68)
+#define ActRcvFilDocCrsCla (ActDowShaDeg + 69)
+#define ActExpAdmDocCrs (ActDowShaDeg + 70)
+#define ActConAdmDocCrs (ActDowShaDeg + 71)
+#define ActZIPAdmDocCrs (ActDowShaDeg + 72)
+#define ActShoDocCrs (ActDowShaDeg + 73)
+#define ActHidDocCrs (ActDowShaDeg + 74)
+#define ActReqDatAdmDocCrs (ActDowShaDeg + 75)
+#define ActChgDatAdmDocCrs (ActDowShaDeg + 76)
+#define ActDowAdmDocCrs (ActDowShaDeg + 77)
-#define ActAdmDocGrp (ActDowShaDeg+ 78)
-#define ActReqRemFilDocGrp (ActDowShaDeg+ 79)
-#define ActRemFilDocGrp (ActDowShaDeg+ 80)
-#define ActRemFolDocGrp (ActDowShaDeg+ 81)
-#define ActCopDocGrp (ActDowShaDeg+ 82)
-#define ActPasDocGrp (ActDowShaDeg+ 83)
-#define ActRemTreDocGrp (ActDowShaDeg+ 84)
-#define ActFrmCreDocGrp (ActDowShaDeg+ 85)
-#define ActCreFolDocGrp (ActDowShaDeg+ 86)
-#define ActCreLnkDocGrp (ActDowShaDeg+ 87)
-#define ActRenFolDocGrp (ActDowShaDeg+ 88)
-#define ActRcvFilDocGrpDZ (ActDowShaDeg+ 89)
-#define ActRcvFilDocGrpCla (ActDowShaDeg+ 90)
-#define ActExpAdmDocGrp (ActDowShaDeg+ 91)
-#define ActConAdmDocGrp (ActDowShaDeg+ 92)
-#define ActZIPAdmDocGrp (ActDowShaDeg+ 93)
-#define ActShoDocGrp (ActDowShaDeg+ 94)
-#define ActHidDocGrp (ActDowShaDeg+ 95)
-#define ActReqDatAdmDocGrp (ActDowShaDeg+ 96)
-#define ActChgDatAdmDocGrp (ActDowShaDeg+ 97)
-#define ActDowAdmDocGrp (ActDowShaDeg+ 98)
+#define ActAdmDocGrp (ActDowShaDeg + 78)
+#define ActReqRemFilDocGrp (ActDowShaDeg + 79)
+#define ActRemFilDocGrp (ActDowShaDeg + 80)
+#define ActRemFolDocGrp (ActDowShaDeg + 81)
+#define ActCopDocGrp (ActDowShaDeg + 82)
+#define ActPasDocGrp (ActDowShaDeg + 83)
+#define ActRemTreDocGrp (ActDowShaDeg + 84)
+#define ActFrmCreDocGrp (ActDowShaDeg + 85)
+#define ActCreFolDocGrp (ActDowShaDeg + 86)
+#define ActCreLnkDocGrp (ActDowShaDeg + 87)
+#define ActRenFolDocGrp (ActDowShaDeg + 88)
+#define ActRcvFilDocGrpDZ (ActDowShaDeg + 89)
+#define ActRcvFilDocGrpCla (ActDowShaDeg + 90)
+#define ActExpAdmDocGrp (ActDowShaDeg + 91)
+#define ActConAdmDocGrp (ActDowShaDeg + 92)
+#define ActZIPAdmDocGrp (ActDowShaDeg + 93)
+#define ActShoDocGrp (ActDowShaDeg + 94)
+#define ActHidDocGrp (ActDowShaDeg + 95)
+#define ActReqDatAdmDocGrp (ActDowShaDeg + 96)
+#define ActChgDatAdmDocGrp (ActDowShaDeg + 97)
+#define ActDowAdmDocGrp (ActDowShaDeg + 98)
-#define ActChgToAdmTch (ActDowShaDeg+ 99)
+#define ActChgToAdmTch (ActDowShaDeg + 99)
-#define ActAdmTchCrs (ActDowShaDeg+100)
-#define ActReqRemFilTchCrs (ActDowShaDeg+101)
-#define ActRemFilTchCrs (ActDowShaDeg+102)
-#define ActRemFolTchCrs (ActDowShaDeg+103)
-#define ActCopTchCrs (ActDowShaDeg+104)
-#define ActPasTchCrs (ActDowShaDeg+105)
-#define ActRemTreTchCrs (ActDowShaDeg+106)
-#define ActFrmCreTchCrs (ActDowShaDeg+107)
-#define ActCreFolTchCrs (ActDowShaDeg+108)
-#define ActCreLnkTchCrs (ActDowShaDeg+109)
-#define ActRenFolTchCrs (ActDowShaDeg+110)
-#define ActRcvFilTchCrsDZ (ActDowShaDeg+111)
-#define ActRcvFilTchCrsCla (ActDowShaDeg+112)
-#define ActExpTchCrs (ActDowShaDeg+113)
-#define ActConTchCrs (ActDowShaDeg+114)
-#define ActZIPTchCrs (ActDowShaDeg+115)
-#define ActReqDatTchCrs (ActDowShaDeg+116)
-#define ActChgDatTchCrs (ActDowShaDeg+117)
-#define ActDowTchCrs (ActDowShaDeg+118)
+#define ActAdmTchCrs (ActDowShaDeg + 100)
+#define ActReqRemFilTchCrs (ActDowShaDeg + 101)
+#define ActRemFilTchCrs (ActDowShaDeg + 102)
+#define ActRemFolTchCrs (ActDowShaDeg + 103)
+#define ActCopTchCrs (ActDowShaDeg + 104)
+#define ActPasTchCrs (ActDowShaDeg + 105)
+#define ActRemTreTchCrs (ActDowShaDeg + 106)
+#define ActFrmCreTchCrs (ActDowShaDeg + 107)
+#define ActCreFolTchCrs (ActDowShaDeg + 108)
+#define ActCreLnkTchCrs (ActDowShaDeg + 109)
+#define ActRenFolTchCrs (ActDowShaDeg + 110)
+#define ActRcvFilTchCrsDZ (ActDowShaDeg + 111)
+#define ActRcvFilTchCrsCla (ActDowShaDeg + 112)
+#define ActExpTchCrs (ActDowShaDeg + 113)
+#define ActConTchCrs (ActDowShaDeg + 114)
+#define ActZIPTchCrs (ActDowShaDeg + 115)
+#define ActReqDatTchCrs (ActDowShaDeg + 116)
+#define ActChgDatTchCrs (ActDowShaDeg + 117)
+#define ActDowTchCrs (ActDowShaDeg + 118)
-#define ActAdmTchGrp (ActDowShaDeg+119)
-#define ActReqRemFilTchGrp (ActDowShaDeg+120)
-#define ActRemFilTchGrp (ActDowShaDeg+121)
-#define ActRemFolTchGrp (ActDowShaDeg+122)
-#define ActCopTchGrp (ActDowShaDeg+123)
-#define ActPasTchGrp (ActDowShaDeg+124)
-#define ActRemTreTchGrp (ActDowShaDeg+125)
-#define ActFrmCreTchGrp (ActDowShaDeg+126)
-#define ActCreFolTchGrp (ActDowShaDeg+127)
-#define ActCreLnkTchGrp (ActDowShaDeg+128)
-#define ActRenFolTchGrp (ActDowShaDeg+129)
-#define ActRcvFilTchGrpDZ (ActDowShaDeg+130)
-#define ActRcvFilTchGrpCla (ActDowShaDeg+131)
-#define ActExpTchGrp (ActDowShaDeg+132)
-#define ActConTchGrp (ActDowShaDeg+133)
-#define ActZIPTchGrp (ActDowShaDeg+134)
-#define ActReqDatTchGrp (ActDowShaDeg+135)
-#define ActChgDatTchGrp (ActDowShaDeg+136)
-#define ActDowTchGrp (ActDowShaDeg+137)
+#define ActAdmTchGrp (ActDowShaDeg + 119)
+#define ActReqRemFilTchGrp (ActDowShaDeg + 120)
+#define ActRemFilTchGrp (ActDowShaDeg + 121)
+#define ActRemFolTchGrp (ActDowShaDeg + 122)
+#define ActCopTchGrp (ActDowShaDeg + 123)
+#define ActPasTchGrp (ActDowShaDeg + 124)
+#define ActRemTreTchGrp (ActDowShaDeg + 125)
+#define ActFrmCreTchGrp (ActDowShaDeg + 126)
+#define ActCreFolTchGrp (ActDowShaDeg + 127)
+#define ActCreLnkTchGrp (ActDowShaDeg + 128)
+#define ActRenFolTchGrp (ActDowShaDeg + 129)
+#define ActRcvFilTchGrpDZ (ActDowShaDeg + 130)
+#define ActRcvFilTchGrpCla (ActDowShaDeg + 131)
+#define ActExpTchGrp (ActDowShaDeg + 132)
+#define ActConTchGrp (ActDowShaDeg + 133)
+#define ActZIPTchGrp (ActDowShaDeg + 134)
+#define ActReqDatTchGrp (ActDowShaDeg + 135)
+#define ActChgDatTchGrp (ActDowShaDeg + 136)
+#define ActDowTchGrp (ActDowShaDeg + 137)
-#define ActChgToAdmSha (ActDowShaDeg+138)
+#define ActChgToAdmSha (ActDowShaDeg + 138)
-#define ActAdmShaCrs (ActDowShaDeg+139)
-#define ActReqRemFilShaCrs (ActDowShaDeg+140)
-#define ActRemFilShaCrs (ActDowShaDeg+141)
-#define ActRemFolShaCrs (ActDowShaDeg+142)
-#define ActCopShaCrs (ActDowShaDeg+143)
-#define ActPasShaCrs (ActDowShaDeg+144)
-#define ActRemTreShaCrs (ActDowShaDeg+145)
-#define ActFrmCreShaCrs (ActDowShaDeg+146)
-#define ActCreFolShaCrs (ActDowShaDeg+147)
-#define ActCreLnkShaCrs (ActDowShaDeg+148)
-#define ActRenFolShaCrs (ActDowShaDeg+149)
-#define ActRcvFilShaCrsDZ (ActDowShaDeg+150)
-#define ActRcvFilShaCrsCla (ActDowShaDeg+151)
-#define ActExpShaCrs (ActDowShaDeg+152)
-#define ActConShaCrs (ActDowShaDeg+153)
-#define ActZIPShaCrs (ActDowShaDeg+154)
-#define ActReqDatShaCrs (ActDowShaDeg+155)
-#define ActChgDatShaCrs (ActDowShaDeg+156)
-#define ActDowShaCrs (ActDowShaDeg+157)
+#define ActAdmShaCrs (ActDowShaDeg + 139)
+#define ActReqRemFilShaCrs (ActDowShaDeg + 140)
+#define ActRemFilShaCrs (ActDowShaDeg + 141)
+#define ActRemFolShaCrs (ActDowShaDeg + 142)
+#define ActCopShaCrs (ActDowShaDeg + 143)
+#define ActPasShaCrs (ActDowShaDeg + 144)
+#define ActRemTreShaCrs (ActDowShaDeg + 145)
+#define ActFrmCreShaCrs (ActDowShaDeg + 146)
+#define ActCreFolShaCrs (ActDowShaDeg + 147)
+#define ActCreLnkShaCrs (ActDowShaDeg + 148)
+#define ActRenFolShaCrs (ActDowShaDeg + 149)
+#define ActRcvFilShaCrsDZ (ActDowShaDeg + 150)
+#define ActRcvFilShaCrsCla (ActDowShaDeg + 151)
+#define ActExpShaCrs (ActDowShaDeg + 152)
+#define ActConShaCrs (ActDowShaDeg + 153)
+#define ActZIPShaCrs (ActDowShaDeg + 154)
+#define ActReqDatShaCrs (ActDowShaDeg + 155)
+#define ActChgDatShaCrs (ActDowShaDeg + 156)
+#define ActDowShaCrs (ActDowShaDeg + 157)
-#define ActAdmShaGrp (ActDowShaDeg+158)
-#define ActReqRemFilShaGrp (ActDowShaDeg+159)
-#define ActRemFilShaGrp (ActDowShaDeg+160)
-#define ActRemFolShaGrp (ActDowShaDeg+161)
-#define ActCopShaGrp (ActDowShaDeg+162)
-#define ActPasShaGrp (ActDowShaDeg+163)
-#define ActRemTreShaGrp (ActDowShaDeg+164)
-#define ActFrmCreShaGrp (ActDowShaDeg+165)
-#define ActCreFolShaGrp (ActDowShaDeg+166)
-#define ActCreLnkShaGrp (ActDowShaDeg+167)
-#define ActRenFolShaGrp (ActDowShaDeg+168)
-#define ActRcvFilShaGrpDZ (ActDowShaDeg+169)
-#define ActRcvFilShaGrpCla (ActDowShaDeg+170)
-#define ActExpShaGrp (ActDowShaDeg+171)
-#define ActConShaGrp (ActDowShaDeg+172)
-#define ActZIPShaGrp (ActDowShaDeg+173)
-#define ActReqDatShaGrp (ActDowShaDeg+174)
-#define ActChgDatShaGrp (ActDowShaDeg+175)
-#define ActDowShaGrp (ActDowShaDeg+176)
+#define ActAdmShaGrp (ActDowShaDeg + 158)
+#define ActReqRemFilShaGrp (ActDowShaDeg + 159)
+#define ActRemFilShaGrp (ActDowShaDeg + 160)
+#define ActRemFolShaGrp (ActDowShaDeg + 161)
+#define ActCopShaGrp (ActDowShaDeg + 162)
+#define ActPasShaGrp (ActDowShaDeg + 163)
+#define ActRemTreShaGrp (ActDowShaDeg + 164)
+#define ActFrmCreShaGrp (ActDowShaDeg + 165)
+#define ActCreFolShaGrp (ActDowShaDeg + 166)
+#define ActCreLnkShaGrp (ActDowShaDeg + 167)
+#define ActRenFolShaGrp (ActDowShaDeg + 168)
+#define ActRcvFilShaGrpDZ (ActDowShaDeg + 169)
+#define ActRcvFilShaGrpCla (ActDowShaDeg + 170)
+#define ActExpShaGrp (ActDowShaDeg + 171)
+#define ActConShaGrp (ActDowShaDeg + 172)
+#define ActZIPShaGrp (ActDowShaDeg + 173)
+#define ActReqDatShaGrp (ActDowShaDeg + 174)
+#define ActChgDatShaGrp (ActDowShaDeg + 175)
+#define ActDowShaGrp (ActDowShaDeg + 176)
-#define ActEdiBib (ActDowShaDeg+177)
-#define ActEdiFAQ (ActDowShaDeg+178)
-#define ActEdiCrsLnk (ActDowShaDeg+179)
+#define ActEdiBib (ActDowShaDeg + 177)
+#define ActEdiFAQ (ActDowShaDeg + 178)
+#define ActEdiCrsLnk (ActDowShaDeg + 179)
-#define ActChgFrcReaCrsInf (ActDowShaDeg+180)
-#define ActChgFrcReaTchGui (ActDowShaDeg+181)
-#define ActChgFrcReaSylLec (ActDowShaDeg+182)
-#define ActChgFrcReaSylPra (ActDowShaDeg+183)
-#define ActChgFrcReaBib (ActDowShaDeg+184)
-#define ActChgFrcReaFAQ (ActDowShaDeg+185)
-#define ActChgFrcReaCrsLnk (ActDowShaDeg+186)
+#define ActChgFrcReaCrsInf (ActDowShaDeg + 180)
+#define ActChgFrcReaTchGui (ActDowShaDeg + 181)
+#define ActChgFrcReaSylLec (ActDowShaDeg + 182)
+#define ActChgFrcReaSylPra (ActDowShaDeg + 183)
+#define ActChgFrcReaBib (ActDowShaDeg + 184)
+#define ActChgFrcReaFAQ (ActDowShaDeg + 185)
+#define ActChgFrcReaCrsLnk (ActDowShaDeg + 186)
-#define ActChgHavReaCrsInf (ActDowShaDeg+187)
-#define ActChgHavReaTchGui (ActDowShaDeg+188)
-#define ActChgHavReaSylLec (ActDowShaDeg+189)
-#define ActChgHavReaSylPra (ActDowShaDeg+190)
-#define ActChgHavReaBib (ActDowShaDeg+191)
-#define ActChgHavReaFAQ (ActDowShaDeg+192)
-#define ActChgHavReaCrsLnk (ActDowShaDeg+193)
+#define ActChgHavReaCrsInf (ActDowShaDeg + 187)
+#define ActChgHavReaTchGui (ActDowShaDeg + 188)
+#define ActChgHavReaSylLec (ActDowShaDeg + 189)
+#define ActChgHavReaSylPra (ActDowShaDeg + 190)
+#define ActChgHavReaBib (ActDowShaDeg + 191)
+#define ActChgHavReaFAQ (ActDowShaDeg + 192)
+#define ActChgHavReaCrsLnk (ActDowShaDeg + 193)
-#define ActSelInfSrcCrsInf (ActDowShaDeg+194)
-#define ActSelInfSrcTchGui (ActDowShaDeg+195)
-#define ActSelInfSrcSylLec (ActDowShaDeg+196)
-#define ActSelInfSrcSylPra (ActDowShaDeg+197)
-#define ActSelInfSrcBib (ActDowShaDeg+198)
-#define ActSelInfSrcFAQ (ActDowShaDeg+199)
-#define ActSelInfSrcCrsLnk (ActDowShaDeg+200)
-#define ActRcvURLCrsInf (ActDowShaDeg+201)
-#define ActRcvURLTchGui (ActDowShaDeg+202)
-#define ActRcvURLSylLec (ActDowShaDeg+203)
-#define ActRcvURLSylPra (ActDowShaDeg+204)
-#define ActRcvURLBib (ActDowShaDeg+205)
-#define ActRcvURLFAQ (ActDowShaDeg+206)
-#define ActRcvURLCrsLnk (ActDowShaDeg+207)
-#define ActRcvPagCrsInf (ActDowShaDeg+208)
-#define ActRcvPagTchGui (ActDowShaDeg+209)
-#define ActRcvPagSylLec (ActDowShaDeg+210)
-#define ActRcvPagSylPra (ActDowShaDeg+211)
-#define ActRcvPagBib (ActDowShaDeg+212)
-#define ActRcvPagFAQ (ActDowShaDeg+213)
-#define ActRcvPagCrsLnk (ActDowShaDeg+214)
-#define ActEditorCrsInf (ActDowShaDeg+215)
-#define ActEditorTchGui (ActDowShaDeg+216)
-#define ActEditorSylLec (ActDowShaDeg+217)
-#define ActEditorSylPra (ActDowShaDeg+218)
-#define ActEditorBib (ActDowShaDeg+219)
-#define ActEditorFAQ (ActDowShaDeg+220)
-#define ActEditorCrsLnk (ActDowShaDeg+221)
-#define ActPlaTxtEdiCrsInf (ActDowShaDeg+222)
-#define ActPlaTxtEdiTchGui (ActDowShaDeg+223)
-#define ActPlaTxtEdiSylLec (ActDowShaDeg+224)
-#define ActPlaTxtEdiSylPra (ActDowShaDeg+225)
-#define ActPlaTxtEdiBib (ActDowShaDeg+226)
-#define ActPlaTxtEdiFAQ (ActDowShaDeg+227)
-#define ActPlaTxtEdiCrsLnk (ActDowShaDeg+228)
-#define ActRchTxtEdiCrsInf (ActDowShaDeg+229)
-#define ActRchTxtEdiTchGui (ActDowShaDeg+230)
-#define ActRchTxtEdiSylLec (ActDowShaDeg+231)
-#define ActRchTxtEdiSylPra (ActDowShaDeg+232)
-#define ActRchTxtEdiBib (ActDowShaDeg+233)
-#define ActRchTxtEdiFAQ (ActDowShaDeg+234)
-#define ActRchTxtEdiCrsLnk (ActDowShaDeg+235)
-#define ActRcvPlaTxtCrsInf (ActDowShaDeg+236)
-#define ActRcvPlaTxtTchGui (ActDowShaDeg+237)
-#define ActRcvPlaTxtSylLec (ActDowShaDeg+238)
-#define ActRcvPlaTxtSylPra (ActDowShaDeg+239)
-#define ActRcvPlaTxtBib (ActDowShaDeg+240)
-#define ActRcvPlaTxtFAQ (ActDowShaDeg+241)
-#define ActRcvPlaTxtCrsLnk (ActDowShaDeg+242)
-#define ActRcvRchTxtCrsInf (ActDowShaDeg+243)
-#define ActRcvRchTxtTchGui (ActDowShaDeg+244)
-#define ActRcvRchTxtSylLec (ActDowShaDeg+245)
-#define ActRcvRchTxtSylPra (ActDowShaDeg+246)
-#define ActRcvRchTxtBib (ActDowShaDeg+247)
-#define ActRcvRchTxtFAQ (ActDowShaDeg+248)
-#define ActRcvRchTxtCrsLnk (ActDowShaDeg+249)
+#define ActSelInfSrcCrsInf (ActDowShaDeg + 194)
+#define ActSelInfSrcTchGui (ActDowShaDeg + 195)
+#define ActSelInfSrcSylLec (ActDowShaDeg + 196)
+#define ActSelInfSrcSylPra (ActDowShaDeg + 197)
+#define ActSelInfSrcBib (ActDowShaDeg + 198)
+#define ActSelInfSrcFAQ (ActDowShaDeg + 199)
+#define ActSelInfSrcCrsLnk (ActDowShaDeg + 200)
+#define ActRcvURLCrsInf (ActDowShaDeg + 201)
+#define ActRcvURLTchGui (ActDowShaDeg + 202)
+#define ActRcvURLSylLec (ActDowShaDeg + 203)
+#define ActRcvURLSylPra (ActDowShaDeg + 204)
+#define ActRcvURLBib (ActDowShaDeg + 205)
+#define ActRcvURLFAQ (ActDowShaDeg + 206)
+#define ActRcvURLCrsLnk (ActDowShaDeg + 207)
+#define ActRcvPagCrsInf (ActDowShaDeg + 208)
+#define ActRcvPagTchGui (ActDowShaDeg + 209)
+#define ActRcvPagSylLec (ActDowShaDeg + 210)
+#define ActRcvPagSylPra (ActDowShaDeg + 211)
+#define ActRcvPagBib (ActDowShaDeg + 212)
+#define ActRcvPagFAQ (ActDowShaDeg + 213)
+#define ActRcvPagCrsLnk (ActDowShaDeg + 214)
+#define ActEditorCrsInf (ActDowShaDeg + 215)
+#define ActEditorTchGui (ActDowShaDeg + 216)
+#define ActEditorSylLec (ActDowShaDeg + 217)
+#define ActEditorSylPra (ActDowShaDeg + 218)
+#define ActEditorBib (ActDowShaDeg + 219)
+#define ActEditorFAQ (ActDowShaDeg + 220)
+#define ActEditorCrsLnk (ActDowShaDeg + 221)
+#define ActPlaTxtEdiCrsInf (ActDowShaDeg + 222)
+#define ActPlaTxtEdiTchGui (ActDowShaDeg + 223)
+#define ActPlaTxtEdiSylLec (ActDowShaDeg + 224)
+#define ActPlaTxtEdiSylPra (ActDowShaDeg + 225)
+#define ActPlaTxtEdiBib (ActDowShaDeg + 226)
+#define ActPlaTxtEdiFAQ (ActDowShaDeg + 227)
+#define ActPlaTxtEdiCrsLnk (ActDowShaDeg + 228)
+#define ActRchTxtEdiCrsInf (ActDowShaDeg + 229)
+#define ActRchTxtEdiTchGui (ActDowShaDeg + 230)
+#define ActRchTxtEdiSylLec (ActDowShaDeg + 231)
+#define ActRchTxtEdiSylPra (ActDowShaDeg + 232)
+#define ActRchTxtEdiBib (ActDowShaDeg + 233)
+#define ActRchTxtEdiFAQ (ActDowShaDeg + 234)
+#define ActRchTxtEdiCrsLnk (ActDowShaDeg + 235)
+#define ActRcvPlaTxtCrsInf (ActDowShaDeg + 236)
+#define ActRcvPlaTxtTchGui (ActDowShaDeg + 237)
+#define ActRcvPlaTxtSylLec (ActDowShaDeg + 238)
+#define ActRcvPlaTxtSylPra (ActDowShaDeg + 239)
+#define ActRcvPlaTxtBib (ActDowShaDeg + 240)
+#define ActRcvPlaTxtFAQ (ActDowShaDeg + 241)
+#define ActRcvPlaTxtCrsLnk (ActDowShaDeg + 242)
+#define ActRcvRchTxtCrsInf (ActDowShaDeg + 243)
+#define ActRcvRchTxtTchGui (ActDowShaDeg + 244)
+#define ActRcvRchTxtSylLec (ActDowShaDeg + 245)
+#define ActRcvRchTxtSylPra (ActDowShaDeg + 246)
+#define ActRcvRchTxtBib (ActDowShaDeg + 247)
+#define ActRcvRchTxtFAQ (ActDowShaDeg + 248)
+#define ActRcvRchTxtCrsLnk (ActDowShaDeg + 249)
/*****************************************************************************/
/***************************** Assessment tab ********************************/
/*****************************************************************************/
// Actions in menu
-#define ActSeeAss (ActRcvRchTxtCrsLnk+ 1)
-#define ActSeeAsg (ActRcvRchTxtCrsLnk+ 2)
-#define ActAdmAsgWrkUsr (ActRcvRchTxtCrsLnk+ 3)
-#define ActReqAsgWrkCrs (ActRcvRchTxtCrsLnk+ 4)
-#define ActReqTst (ActRcvRchTxtCrsLnk+ 5)
-#define ActSeeCal (ActRcvRchTxtCrsLnk+ 6)
-#define ActSeeAllExaAnn (ActRcvRchTxtCrsLnk+ 7)
-#define ActSeeAdmMrk (ActRcvRchTxtCrsLnk+ 8)
+#define ActSeeAss (ActRcvRchTxtCrsLnk + 1)
+#define ActSeeAsg (ActRcvRchTxtCrsLnk + 2)
+#define ActAdmAsgWrkUsr (ActRcvRchTxtCrsLnk + 3)
+#define ActReqAsgWrkCrs (ActRcvRchTxtCrsLnk + 4)
+#define ActReqTst (ActRcvRchTxtCrsLnk + 5)
+#define ActSeeCal (ActRcvRchTxtCrsLnk + 6)
+#define ActSeeAllExaAnn (ActRcvRchTxtCrsLnk + 7)
+#define ActSeeAdmMrk (ActRcvRchTxtCrsLnk + 8)
// Secondary actions
-#define ActEdiAss (ActRcvRchTxtCrsLnk+ 9)
-#define ActChgFrcReaAss (ActRcvRchTxtCrsLnk+ 10)
-#define ActChgHavReaAss (ActRcvRchTxtCrsLnk+ 11)
-#define ActSelInfSrcAss (ActRcvRchTxtCrsLnk+ 12)
-#define ActRcvURLAss (ActRcvRchTxtCrsLnk+ 13)
-#define ActRcvPagAss (ActRcvRchTxtCrsLnk+ 14)
-#define ActEditorAss (ActRcvRchTxtCrsLnk+ 15)
-#define ActPlaTxtEdiAss (ActRcvRchTxtCrsLnk+ 16)
-#define ActRchTxtEdiAss (ActRcvRchTxtCrsLnk+ 17)
-#define ActRcvPlaTxtAss (ActRcvRchTxtCrsLnk+ 18)
-#define ActRcvRchTxtAss (ActRcvRchTxtCrsLnk+ 19)
+#define ActEdiAss (ActRcvRchTxtCrsLnk + 9)
+#define ActChgFrcReaAss (ActRcvRchTxtCrsLnk + 10)
+#define ActChgHavReaAss (ActRcvRchTxtCrsLnk + 11)
+#define ActSelInfSrcAss (ActRcvRchTxtCrsLnk + 12)
+#define ActRcvURLAss (ActRcvRchTxtCrsLnk + 13)
+#define ActRcvPagAss (ActRcvRchTxtCrsLnk + 14)
+#define ActEditorAss (ActRcvRchTxtCrsLnk + 15)
+#define ActPlaTxtEdiAss (ActRcvRchTxtCrsLnk + 16)
+#define ActRchTxtEdiAss (ActRcvRchTxtCrsLnk + 17)
+#define ActRcvPlaTxtAss (ActRcvRchTxtCrsLnk + 18)
+#define ActRcvRchTxtAss (ActRcvRchTxtCrsLnk + 19)
-#define ActFrmNewAsg (ActRcvRchTxtCrsLnk+ 20)
-#define ActEdiOneAsg (ActRcvRchTxtCrsLnk+ 21)
-#define ActNewAsg (ActRcvRchTxtCrsLnk+ 22)
-#define ActChgAsg (ActRcvRchTxtCrsLnk+ 23)
-#define ActReqRemAsg (ActRcvRchTxtCrsLnk+ 24)
-#define ActRemAsg (ActRcvRchTxtCrsLnk+ 25)
-#define ActHidAsg (ActRcvRchTxtCrsLnk+ 26)
-#define ActShoAsg (ActRcvRchTxtCrsLnk+ 27)
+#define ActFrmNewAsg (ActRcvRchTxtCrsLnk + 20)
+#define ActEdiOneAsg (ActRcvRchTxtCrsLnk + 21)
+#define ActNewAsg (ActRcvRchTxtCrsLnk + 22)
+#define ActChgAsg (ActRcvRchTxtCrsLnk + 23)
+#define ActReqRemAsg (ActRcvRchTxtCrsLnk + 24)
+#define ActRemAsg (ActRcvRchTxtCrsLnk + 25)
+#define ActHidAsg (ActRcvRchTxtCrsLnk + 26)
+#define ActShoAsg (ActRcvRchTxtCrsLnk + 27)
-#define ActAdmAsgWrkCrs (ActRcvRchTxtCrsLnk+ 28)
+#define ActAdmAsgWrkCrs (ActRcvRchTxtCrsLnk + 28)
-#define ActReqRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 29)
-#define ActRemFilAsgUsr (ActRcvRchTxtCrsLnk+ 30)
-#define ActRemFolAsgUsr (ActRcvRchTxtCrsLnk+ 31)
-#define ActCopAsgUsr (ActRcvRchTxtCrsLnk+ 32)
-#define ActPasAsgUsr (ActRcvRchTxtCrsLnk+ 33)
-#define ActRemTreAsgUsr (ActRcvRchTxtCrsLnk+ 34)
-#define ActFrmCreAsgUsr (ActRcvRchTxtCrsLnk+ 35)
-#define ActCreFolAsgUsr (ActRcvRchTxtCrsLnk+ 36)
-#define ActCreLnkAsgUsr (ActRcvRchTxtCrsLnk+ 37)
-#define ActRenFolAsgUsr (ActRcvRchTxtCrsLnk+ 38)
-#define ActRcvFilAsgUsrDZ (ActRcvRchTxtCrsLnk+ 39)
-#define ActRcvFilAsgUsrCla (ActRcvRchTxtCrsLnk+ 40)
-#define ActExpAsgUsr (ActRcvRchTxtCrsLnk+ 41)
-#define ActConAsgUsr (ActRcvRchTxtCrsLnk+ 42)
-#define ActZIPAsgUsr (ActRcvRchTxtCrsLnk+ 43)
-#define ActReqDatAsgUsr (ActRcvRchTxtCrsLnk+ 44)
-#define ActChgDatAsgUsr (ActRcvRchTxtCrsLnk+ 45)
-#define ActDowAsgUsr (ActRcvRchTxtCrsLnk+ 46)
+#define ActReqRemFilAsgUsr (ActRcvRchTxtCrsLnk + 29)
+#define ActRemFilAsgUsr (ActRcvRchTxtCrsLnk + 30)
+#define ActRemFolAsgUsr (ActRcvRchTxtCrsLnk + 31)
+#define ActCopAsgUsr (ActRcvRchTxtCrsLnk + 32)
+#define ActPasAsgUsr (ActRcvRchTxtCrsLnk + 33)
+#define ActRemTreAsgUsr (ActRcvRchTxtCrsLnk + 34)
+#define ActFrmCreAsgUsr (ActRcvRchTxtCrsLnk + 35)
+#define ActCreFolAsgUsr (ActRcvRchTxtCrsLnk + 36)
+#define ActCreLnkAsgUsr (ActRcvRchTxtCrsLnk + 37)
+#define ActRenFolAsgUsr (ActRcvRchTxtCrsLnk + 38)
+#define ActRcvFilAsgUsrDZ (ActRcvRchTxtCrsLnk + 39)
+#define ActRcvFilAsgUsrCla (ActRcvRchTxtCrsLnk + 40)
+#define ActExpAsgUsr (ActRcvRchTxtCrsLnk + 41)
+#define ActConAsgUsr (ActRcvRchTxtCrsLnk + 42)
+#define ActZIPAsgUsr (ActRcvRchTxtCrsLnk + 43)
+#define ActReqDatAsgUsr (ActRcvRchTxtCrsLnk + 44)
+#define ActChgDatAsgUsr (ActRcvRchTxtCrsLnk + 45)
+#define ActDowAsgUsr (ActRcvRchTxtCrsLnk + 46)
-#define ActReqRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 47)
-#define ActRemFilWrkUsr (ActRcvRchTxtCrsLnk+ 48)
-#define ActRemFolWrkUsr (ActRcvRchTxtCrsLnk+ 49)
-#define ActCopWrkUsr (ActRcvRchTxtCrsLnk+ 50)
-#define ActPasWrkUsr (ActRcvRchTxtCrsLnk+ 51)
-#define ActRemTreWrkUsr (ActRcvRchTxtCrsLnk+ 52)
-#define ActFrmCreWrkUsr (ActRcvRchTxtCrsLnk+ 53)
-#define ActCreFolWrkUsr (ActRcvRchTxtCrsLnk+ 54)
-#define ActCreLnkWrkUsr (ActRcvRchTxtCrsLnk+ 55)
-#define ActRenFolWrkUsr (ActRcvRchTxtCrsLnk+ 56)
-#define ActRcvFilWrkUsrDZ (ActRcvRchTxtCrsLnk+ 57)
-#define ActRcvFilWrkUsrCla (ActRcvRchTxtCrsLnk+ 58)
-#define ActExpWrkUsr (ActRcvRchTxtCrsLnk+ 59)
-#define ActConWrkUsr (ActRcvRchTxtCrsLnk+ 60)
-#define ActZIPWrkUsr (ActRcvRchTxtCrsLnk+ 61)
-#define ActReqDatWrkUsr (ActRcvRchTxtCrsLnk+ 62)
-#define ActChgDatWrkUsr (ActRcvRchTxtCrsLnk+ 63)
-#define ActDowWrkUsr (ActRcvRchTxtCrsLnk+ 64)
+#define ActReqRemFilWrkUsr (ActRcvRchTxtCrsLnk + 47)
+#define ActRemFilWrkUsr (ActRcvRchTxtCrsLnk + 48)
+#define ActRemFolWrkUsr (ActRcvRchTxtCrsLnk + 49)
+#define ActCopWrkUsr (ActRcvRchTxtCrsLnk + 50)
+#define ActPasWrkUsr (ActRcvRchTxtCrsLnk + 51)
+#define ActRemTreWrkUsr (ActRcvRchTxtCrsLnk + 52)
+#define ActFrmCreWrkUsr (ActRcvRchTxtCrsLnk + 53)
+#define ActCreFolWrkUsr (ActRcvRchTxtCrsLnk + 54)
+#define ActCreLnkWrkUsr (ActRcvRchTxtCrsLnk + 55)
+#define ActRenFolWrkUsr (ActRcvRchTxtCrsLnk + 56)
+#define ActRcvFilWrkUsrDZ (ActRcvRchTxtCrsLnk + 57)
+#define ActRcvFilWrkUsrCla (ActRcvRchTxtCrsLnk + 58)
+#define ActExpWrkUsr (ActRcvRchTxtCrsLnk + 59)
+#define ActConWrkUsr (ActRcvRchTxtCrsLnk + 60)
+#define ActZIPWrkUsr (ActRcvRchTxtCrsLnk + 61)
+#define ActReqDatWrkUsr (ActRcvRchTxtCrsLnk + 62)
+#define ActChgDatWrkUsr (ActRcvRchTxtCrsLnk + 63)
+#define ActDowWrkUsr (ActRcvRchTxtCrsLnk + 64)
-#define ActReqRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 65)
-#define ActRemFilAsgCrs (ActRcvRchTxtCrsLnk+ 66)
-#define ActRemFolAsgCrs (ActRcvRchTxtCrsLnk+ 67)
-#define ActCopAsgCrs (ActRcvRchTxtCrsLnk+ 68)
-#define ActPasAsgCrs (ActRcvRchTxtCrsLnk+ 69)
-#define ActRemTreAsgCrs (ActRcvRchTxtCrsLnk+ 70)
-#define ActFrmCreAsgCrs (ActRcvRchTxtCrsLnk+ 71)
-#define ActCreFolAsgCrs (ActRcvRchTxtCrsLnk+ 72)
-#define ActCreLnkAsgCrs (ActRcvRchTxtCrsLnk+ 73)
-#define ActRenFolAsgCrs (ActRcvRchTxtCrsLnk+ 74)
-#define ActRcvFilAsgCrsDZ (ActRcvRchTxtCrsLnk+ 75)
-#define ActRcvFilAsgCrsCla (ActRcvRchTxtCrsLnk+ 76)
-#define ActExpAsgCrs (ActRcvRchTxtCrsLnk+ 77)
-#define ActConAsgCrs (ActRcvRchTxtCrsLnk+ 78)
-#define ActZIPAsgCrs (ActRcvRchTxtCrsLnk+ 79)
-#define ActReqDatAsgCrs (ActRcvRchTxtCrsLnk+ 80)
-#define ActChgDatAsgCrs (ActRcvRchTxtCrsLnk+ 81)
-#define ActDowAsgCrs (ActRcvRchTxtCrsLnk+ 82)
+#define ActReqRemFilAsgCrs (ActRcvRchTxtCrsLnk + 65)
+#define ActRemFilAsgCrs (ActRcvRchTxtCrsLnk + 66)
+#define ActRemFolAsgCrs (ActRcvRchTxtCrsLnk + 67)
+#define ActCopAsgCrs (ActRcvRchTxtCrsLnk + 68)
+#define ActPasAsgCrs (ActRcvRchTxtCrsLnk + 69)
+#define ActRemTreAsgCrs (ActRcvRchTxtCrsLnk + 70)
+#define ActFrmCreAsgCrs (ActRcvRchTxtCrsLnk + 71)
+#define ActCreFolAsgCrs (ActRcvRchTxtCrsLnk + 72)
+#define ActCreLnkAsgCrs (ActRcvRchTxtCrsLnk + 73)
+#define ActRenFolAsgCrs (ActRcvRchTxtCrsLnk + 74)
+#define ActRcvFilAsgCrsDZ (ActRcvRchTxtCrsLnk + 75)
+#define ActRcvFilAsgCrsCla (ActRcvRchTxtCrsLnk + 76)
+#define ActExpAsgCrs (ActRcvRchTxtCrsLnk + 77)
+#define ActConAsgCrs (ActRcvRchTxtCrsLnk + 78)
+#define ActZIPAsgCrs (ActRcvRchTxtCrsLnk + 79)
+#define ActReqDatAsgCrs (ActRcvRchTxtCrsLnk + 80)
+#define ActChgDatAsgCrs (ActRcvRchTxtCrsLnk + 81)
+#define ActDowAsgCrs (ActRcvRchTxtCrsLnk + 82)
-#define ActReqRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 83)
-#define ActRemFilWrkCrs (ActRcvRchTxtCrsLnk+ 84)
-#define ActRemFolWrkCrs (ActRcvRchTxtCrsLnk+ 85)
-#define ActCopWrkCrs (ActRcvRchTxtCrsLnk+ 86)
-#define ActPasWrkCrs (ActRcvRchTxtCrsLnk+ 87)
-#define ActRemTreWrkCrs (ActRcvRchTxtCrsLnk+ 88)
-#define ActFrmCreWrkCrs (ActRcvRchTxtCrsLnk+ 89)
-#define ActCreFolWrkCrs (ActRcvRchTxtCrsLnk+ 90)
-#define ActCreLnkWrkCrs (ActRcvRchTxtCrsLnk+ 91)
-#define ActRenFolWrkCrs (ActRcvRchTxtCrsLnk+ 92)
-#define ActRcvFilWrkCrsDZ (ActRcvRchTxtCrsLnk+ 93)
-#define ActRcvFilWrkCrsCla (ActRcvRchTxtCrsLnk+ 94)
-#define ActExpWrkCrs (ActRcvRchTxtCrsLnk+ 95)
-#define ActConWrkCrs (ActRcvRchTxtCrsLnk+ 96)
-#define ActZIPWrkCrs (ActRcvRchTxtCrsLnk+ 97)
-#define ActReqDatWrkCrs (ActRcvRchTxtCrsLnk+ 98)
-#define ActChgDatWrkCrs (ActRcvRchTxtCrsLnk+ 99)
-#define ActDowWrkCrs (ActRcvRchTxtCrsLnk+100)
+#define ActReqRemFilWrkCrs (ActRcvRchTxtCrsLnk + 83)
+#define ActRemFilWrkCrs (ActRcvRchTxtCrsLnk + 84)
+#define ActRemFolWrkCrs (ActRcvRchTxtCrsLnk + 85)
+#define ActCopWrkCrs (ActRcvRchTxtCrsLnk + 86)
+#define ActPasWrkCrs (ActRcvRchTxtCrsLnk + 87)
+#define ActRemTreWrkCrs (ActRcvRchTxtCrsLnk + 88)
+#define ActFrmCreWrkCrs (ActRcvRchTxtCrsLnk + 89)
+#define ActCreFolWrkCrs (ActRcvRchTxtCrsLnk + 90)
+#define ActCreLnkWrkCrs (ActRcvRchTxtCrsLnk + 91)
+#define ActRenFolWrkCrs (ActRcvRchTxtCrsLnk + 92)
+#define ActRcvFilWrkCrsDZ (ActRcvRchTxtCrsLnk + 93)
+#define ActRcvFilWrkCrsCla (ActRcvRchTxtCrsLnk + 94)
+#define ActExpWrkCrs (ActRcvRchTxtCrsLnk + 95)
+#define ActConWrkCrs (ActRcvRchTxtCrsLnk + 96)
+#define ActZIPWrkCrs (ActRcvRchTxtCrsLnk + 97)
+#define ActReqDatWrkCrs (ActRcvRchTxtCrsLnk + 98)
+#define ActChgDatWrkCrs (ActRcvRchTxtCrsLnk + 99)
+#define ActDowWrkCrs (ActRcvRchTxtCrsLnk + 100)
-#define ActSeeTst (ActRcvRchTxtCrsLnk+101)
-#define ActAssTst (ActRcvRchTxtCrsLnk+102)
-#define ActEdiTstQst (ActRcvRchTxtCrsLnk+103)
-#define ActEdiOneTstQst (ActRcvRchTxtCrsLnk+104)
-#define ActReqImpTstQst (ActRcvRchTxtCrsLnk+105)
-#define ActImpTstQst (ActRcvRchTxtCrsLnk+106)
-#define ActLstTstQst (ActRcvRchTxtCrsLnk+107)
-#define ActRcvTstQst (ActRcvRchTxtCrsLnk+108)
-#define ActReqRemTstQst (ActRcvRchTxtCrsLnk+109)
-#define ActRemTstQst (ActRcvRchTxtCrsLnk+110)
-#define ActShfTstQst (ActRcvRchTxtCrsLnk+111)
-#define ActCfgTst (ActRcvRchTxtCrsLnk+112)
-#define ActEnableTag (ActRcvRchTxtCrsLnk+113)
-#define ActDisableTag (ActRcvRchTxtCrsLnk+114)
-#define ActRenTag (ActRcvRchTxtCrsLnk+115)
-#define ActRcvCfgTst (ActRcvRchTxtCrsLnk+116)
+#define ActSeeTst (ActRcvRchTxtCrsLnk + 101)
+#define ActAssTst (ActRcvRchTxtCrsLnk + 102)
+#define ActEdiTstQst (ActRcvRchTxtCrsLnk + 103)
+#define ActEdiOneTstQst (ActRcvRchTxtCrsLnk + 104)
+#define ActReqImpTstQst (ActRcvRchTxtCrsLnk + 105)
+#define ActImpTstQst (ActRcvRchTxtCrsLnk + 106)
+#define ActLstTstQst (ActRcvRchTxtCrsLnk + 107)
+#define ActRcvTstQst (ActRcvRchTxtCrsLnk + 108)
+#define ActReqRemTstQst (ActRcvRchTxtCrsLnk + 109)
+#define ActRemTstQst (ActRcvRchTxtCrsLnk + 110)
+#define ActShfTstQst (ActRcvRchTxtCrsLnk + 111)
+#define ActCfgTst (ActRcvRchTxtCrsLnk + 112)
+#define ActEnableTag (ActRcvRchTxtCrsLnk + 113)
+#define ActDisableTag (ActRcvRchTxtCrsLnk + 114)
+#define ActRenTag (ActRcvRchTxtCrsLnk + 115)
+#define ActRcvCfgTst (ActRcvRchTxtCrsLnk + 116)
-#define ActReqSeeMyTstRes (ActRcvRchTxtCrsLnk+117)
-#define ActSeeMyTstRes (ActRcvRchTxtCrsLnk+118)
-#define ActSeeOneTstResMe (ActRcvRchTxtCrsLnk+119)
-#define ActReqSeeUsrTstRes (ActRcvRchTxtCrsLnk+120)
-#define ActSeeUsrTstRes (ActRcvRchTxtCrsLnk+121)
-#define ActSeeOneTstResOth (ActRcvRchTxtCrsLnk+122)
+#define ActReqSeeMyTstRes (ActRcvRchTxtCrsLnk + 117)
+#define ActSeeMyTstRes (ActRcvRchTxtCrsLnk + 118)
+#define ActSeeOneTstResMe (ActRcvRchTxtCrsLnk + 119)
+#define ActReqSeeUsrTstRes (ActRcvRchTxtCrsLnk + 120)
+#define ActSeeUsrTstRes (ActRcvRchTxtCrsLnk + 121)
+#define ActSeeOneTstResOth (ActRcvRchTxtCrsLnk + 122)
-#define ActPrnCal (ActRcvRchTxtCrsLnk+123)
-#define ActChgCal1stDay (ActRcvRchTxtCrsLnk+124)
+#define ActPrnCal (ActRcvRchTxtCrsLnk + 123)
+#define ActChgCal1stDay (ActRcvRchTxtCrsLnk + 124)
-#define ActSeeOneExaAnn (ActRcvRchTxtCrsLnk+125)
-#define ActSeeDatExaAnn (ActRcvRchTxtCrsLnk+126)
-#define ActEdiExaAnn (ActRcvRchTxtCrsLnk+127)
-#define ActRcvExaAnn (ActRcvRchTxtCrsLnk+128)
-#define ActPrnExaAnn (ActRcvRchTxtCrsLnk+129)
-#define ActReqRemExaAnn (ActRcvRchTxtCrsLnk+130)
-#define ActRemExaAnn (ActRcvRchTxtCrsLnk+131)
-#define ActHidExaAnn (ActRcvRchTxtCrsLnk+132)
-#define ActShoExaAnn (ActRcvRchTxtCrsLnk+133)
+#define ActSeeOneExaAnn (ActRcvRchTxtCrsLnk + 125)
+#define ActSeeDatExaAnn (ActRcvRchTxtCrsLnk + 126)
+#define ActEdiExaAnn (ActRcvRchTxtCrsLnk + 127)
+#define ActRcvExaAnn (ActRcvRchTxtCrsLnk + 128)
+#define ActPrnExaAnn (ActRcvRchTxtCrsLnk + 129)
+#define ActReqRemExaAnn (ActRcvRchTxtCrsLnk + 130)
+#define ActRemExaAnn (ActRcvRchTxtCrsLnk + 131)
+#define ActHidExaAnn (ActRcvRchTxtCrsLnk + 132)
+#define ActShoExaAnn (ActRcvRchTxtCrsLnk + 133)
-#define ActChgToSeeMrk (ActRcvRchTxtCrsLnk+134)
+#define ActChgToSeeMrk (ActRcvRchTxtCrsLnk + 134)
-#define ActSeeMrkCrs (ActRcvRchTxtCrsLnk+135)
-#define ActExpSeeMrkCrs (ActRcvRchTxtCrsLnk+136)
-#define ActConSeeMrkCrs (ActRcvRchTxtCrsLnk+137)
-#define ActReqDatSeeMrkCrs (ActRcvRchTxtCrsLnk+138)
-#define ActSeeMyMrkCrs (ActRcvRchTxtCrsLnk+139)
+#define ActSeeMrkCrs (ActRcvRchTxtCrsLnk + 135)
+#define ActExpSeeMrkCrs (ActRcvRchTxtCrsLnk + 136)
+#define ActConSeeMrkCrs (ActRcvRchTxtCrsLnk + 137)
+#define ActReqDatSeeMrkCrs (ActRcvRchTxtCrsLnk + 138)
+#define ActSeeMyMrkCrs (ActRcvRchTxtCrsLnk + 139)
-#define ActSeeMrkGrp (ActRcvRchTxtCrsLnk+140)
-#define ActExpSeeMrkGrp (ActRcvRchTxtCrsLnk+141)
-#define ActConSeeMrkGrp (ActRcvRchTxtCrsLnk+142)
-#define ActReqDatSeeMrkGrp (ActRcvRchTxtCrsLnk+143)
-#define ActSeeMyMrkGrp (ActRcvRchTxtCrsLnk+144)
+#define ActSeeMrkGrp (ActRcvRchTxtCrsLnk + 140)
+#define ActExpSeeMrkGrp (ActRcvRchTxtCrsLnk + 141)
+#define ActConSeeMrkGrp (ActRcvRchTxtCrsLnk + 142)
+#define ActReqDatSeeMrkGrp (ActRcvRchTxtCrsLnk + 143)
+#define ActSeeMyMrkGrp (ActRcvRchTxtCrsLnk + 144)
-#define ActChgToAdmMrk (ActRcvRchTxtCrsLnk+145)
+#define ActChgToAdmMrk (ActRcvRchTxtCrsLnk + 145)
-#define ActAdmMrkCrs (ActRcvRchTxtCrsLnk+146)
-#define ActReqRemFilMrkCrs (ActRcvRchTxtCrsLnk+147)
-#define ActRemFilMrkCrs (ActRcvRchTxtCrsLnk+148)
-#define ActRemFolMrkCrs (ActRcvRchTxtCrsLnk+149)
-#define ActCopMrkCrs (ActRcvRchTxtCrsLnk+150)
-#define ActPasMrkCrs (ActRcvRchTxtCrsLnk+151)
-#define ActRemTreMrkCrs (ActRcvRchTxtCrsLnk+152)
-#define ActFrmCreMrkCrs (ActRcvRchTxtCrsLnk+153)
-#define ActCreFolMrkCrs (ActRcvRchTxtCrsLnk+154)
-#define ActRenFolMrkCrs (ActRcvRchTxtCrsLnk+155)
-#define ActRcvFilMrkCrsDZ (ActRcvRchTxtCrsLnk+156)
-#define ActRcvFilMrkCrsCla (ActRcvRchTxtCrsLnk+157)
-#define ActExpAdmMrkCrs (ActRcvRchTxtCrsLnk+158)
-#define ActConAdmMrkCrs (ActRcvRchTxtCrsLnk+159)
-#define ActZIPAdmMrkCrs (ActRcvRchTxtCrsLnk+160)
-#define ActShoMrkCrs (ActRcvRchTxtCrsLnk+161)
-#define ActHidMrkCrs (ActRcvRchTxtCrsLnk+162)
-#define ActReqDatAdmMrkCrs (ActRcvRchTxtCrsLnk+163)
-#define ActChgDatAdmMrkCrs (ActRcvRchTxtCrsLnk+164)
-#define ActDowAdmMrkCrs (ActRcvRchTxtCrsLnk+165)
-#define ActChgNumRowHeaCrs (ActRcvRchTxtCrsLnk+166)
-#define ActChgNumRowFooCrs (ActRcvRchTxtCrsLnk+167)
+#define ActAdmMrkCrs (ActRcvRchTxtCrsLnk + 146)
+#define ActReqRemFilMrkCrs (ActRcvRchTxtCrsLnk + 147)
+#define ActRemFilMrkCrs (ActRcvRchTxtCrsLnk + 148)
+#define ActRemFolMrkCrs (ActRcvRchTxtCrsLnk + 149)
+#define ActCopMrkCrs (ActRcvRchTxtCrsLnk + 150)
+#define ActPasMrkCrs (ActRcvRchTxtCrsLnk + 151)
+#define ActRemTreMrkCrs (ActRcvRchTxtCrsLnk + 152)
+#define ActFrmCreMrkCrs (ActRcvRchTxtCrsLnk + 153)
+#define ActCreFolMrkCrs (ActRcvRchTxtCrsLnk + 154)
+#define ActRenFolMrkCrs (ActRcvRchTxtCrsLnk + 155)
+#define ActRcvFilMrkCrsDZ (ActRcvRchTxtCrsLnk + 156)
+#define ActRcvFilMrkCrsCla (ActRcvRchTxtCrsLnk + 157)
+#define ActExpAdmMrkCrs (ActRcvRchTxtCrsLnk + 158)
+#define ActConAdmMrkCrs (ActRcvRchTxtCrsLnk + 159)
+#define ActZIPAdmMrkCrs (ActRcvRchTxtCrsLnk + 160)
+#define ActShoMrkCrs (ActRcvRchTxtCrsLnk + 161)
+#define ActHidMrkCrs (ActRcvRchTxtCrsLnk + 162)
+#define ActReqDatAdmMrkCrs (ActRcvRchTxtCrsLnk + 163)
+#define ActChgDatAdmMrkCrs (ActRcvRchTxtCrsLnk + 164)
+#define ActDowAdmMrkCrs (ActRcvRchTxtCrsLnk + 165)
+#define ActChgNumRowHeaCrs (ActRcvRchTxtCrsLnk + 166)
+#define ActChgNumRowFooCrs (ActRcvRchTxtCrsLnk + 167)
-#define ActAdmMrkGrp (ActRcvRchTxtCrsLnk+168)
-#define ActReqRemFilMrkGrp (ActRcvRchTxtCrsLnk+169)
-#define ActRemFilMrkGrp (ActRcvRchTxtCrsLnk+170)
-#define ActRemFolMrkGrp (ActRcvRchTxtCrsLnk+171)
-#define ActCopMrkGrp (ActRcvRchTxtCrsLnk+172)
-#define ActPasMrkGrp (ActRcvRchTxtCrsLnk+173)
-#define ActRemTreMrkGrp (ActRcvRchTxtCrsLnk+174)
-#define ActFrmCreMrkGrp (ActRcvRchTxtCrsLnk+175)
-#define ActCreFolMrkGrp (ActRcvRchTxtCrsLnk+176)
-#define ActRenFolMrkGrp (ActRcvRchTxtCrsLnk+177)
-#define ActRcvFilMrkGrpDZ (ActRcvRchTxtCrsLnk+178)
-#define ActRcvFilMrkGrpCla (ActRcvRchTxtCrsLnk+179)
-#define ActExpAdmMrkGrp (ActRcvRchTxtCrsLnk+180)
-#define ActConAdmMrkGrp (ActRcvRchTxtCrsLnk+181)
-#define ActZIPAdmMrkGrp (ActRcvRchTxtCrsLnk+182)
-#define ActShoMrkGrp (ActRcvRchTxtCrsLnk+183)
-#define ActHidMrkGrp (ActRcvRchTxtCrsLnk+184)
-#define ActReqDatAdmMrkGrp (ActRcvRchTxtCrsLnk+185)
-#define ActChgDatAdmMrkGrp (ActRcvRchTxtCrsLnk+186)
-#define ActDowAdmMrkGrp (ActRcvRchTxtCrsLnk+187)
-#define ActChgNumRowHeaGrp (ActRcvRchTxtCrsLnk+188)
-#define ActChgNumRowFooGrp (ActRcvRchTxtCrsLnk+189)
+#define ActAdmMrkGrp (ActRcvRchTxtCrsLnk + 168)
+#define ActReqRemFilMrkGrp (ActRcvRchTxtCrsLnk + 169)
+#define ActRemFilMrkGrp (ActRcvRchTxtCrsLnk + 170)
+#define ActRemFolMrkGrp (ActRcvRchTxtCrsLnk + 171)
+#define ActCopMrkGrp (ActRcvRchTxtCrsLnk + 172)
+#define ActPasMrkGrp (ActRcvRchTxtCrsLnk + 173)
+#define ActRemTreMrkGrp (ActRcvRchTxtCrsLnk + 174)
+#define ActFrmCreMrkGrp (ActRcvRchTxtCrsLnk + 175)
+#define ActCreFolMrkGrp (ActRcvRchTxtCrsLnk + 176)
+#define ActRenFolMrkGrp (ActRcvRchTxtCrsLnk + 177)
+#define ActRcvFilMrkGrpDZ (ActRcvRchTxtCrsLnk + 178)
+#define ActRcvFilMrkGrpCla (ActRcvRchTxtCrsLnk + 179)
+#define ActExpAdmMrkGrp (ActRcvRchTxtCrsLnk + 180)
+#define ActConAdmMrkGrp (ActRcvRchTxtCrsLnk + 181)
+#define ActZIPAdmMrkGrp (ActRcvRchTxtCrsLnk + 182)
+#define ActShoMrkGrp (ActRcvRchTxtCrsLnk + 183)
+#define ActHidMrkGrp (ActRcvRchTxtCrsLnk + 184)
+#define ActReqDatAdmMrkGrp (ActRcvRchTxtCrsLnk + 185)
+#define ActChgDatAdmMrkGrp (ActRcvRchTxtCrsLnk + 186)
+#define ActDowAdmMrkGrp (ActRcvRchTxtCrsLnk + 187)
+#define ActChgNumRowHeaGrp (ActRcvRchTxtCrsLnk + 188)
+#define ActChgNumRowFooGrp (ActRcvRchTxtCrsLnk + 189)
/*****************************************************************************/
/******************************* Users tab ***********************************/
/*****************************************************************************/
// Actions in menu
-#define ActReqSelGrp (ActChgNumRowFooGrp+ 1)
-#define ActLstStd (ActChgNumRowFooGrp+ 2)
-#define ActLstTch (ActChgNumRowFooGrp+ 3)
-#define ActLstOth (ActChgNumRowFooGrp+ 4)
-#define ActSeeAtt (ActChgNumRowFooGrp+ 5)
-#define ActReqSignUp (ActChgNumRowFooGrp+ 6)
-#define ActSeeSignUpReq (ActChgNumRowFooGrp+ 7)
-#define ActLstCon (ActChgNumRowFooGrp+ 8)
+#define ActReqSelGrp (ActChgNumRowFooGrp + 1)
+#define ActLstStd (ActChgNumRowFooGrp + 2)
+#define ActLstTch (ActChgNumRowFooGrp + 3)
+#define ActLstOth (ActChgNumRowFooGrp + 4)
+#define ActSeeAtt (ActChgNumRowFooGrp + 5)
+#define ActReqSignUp (ActChgNumRowFooGrp + 6)
+#define ActSeeSignUpReq (ActChgNumRowFooGrp + 7)
+#define ActLstCon (ActChgNumRowFooGrp + 8)
// Secondary actions
-#define ActChgGrp (ActChgNumRowFooGrp+ 9)
-#define ActReqEdiGrp (ActChgNumRowFooGrp+ 10)
-#define ActNewGrpTyp (ActChgNumRowFooGrp+ 11)
-#define ActReqRemGrpTyp (ActChgNumRowFooGrp+ 12)
-#define ActRemGrpTyp (ActChgNumRowFooGrp+ 13)
-#define ActRenGrpTyp (ActChgNumRowFooGrp+ 14)
-#define ActChgMdtGrpTyp (ActChgNumRowFooGrp+ 15)
-#define ActChgMulGrpTyp (ActChgNumRowFooGrp+ 16)
-#define ActChgTimGrpTyp (ActChgNumRowFooGrp+ 17)
-#define ActNewGrp (ActChgNumRowFooGrp+ 18)
-#define ActReqRemGrp (ActChgNumRowFooGrp+ 19)
-#define ActRemGrp (ActChgNumRowFooGrp+ 20)
-#define ActOpeGrp (ActChgNumRowFooGrp+ 21)
-#define ActCloGrp (ActChgNumRowFooGrp+ 22)
-#define ActEnaFilZonGrp (ActChgNumRowFooGrp+ 23)
-#define ActDisFilZonGrp (ActChgNumRowFooGrp+ 24)
-#define ActChgGrpTyp (ActChgNumRowFooGrp+ 25)
-#define ActRenGrp (ActChgNumRowFooGrp+ 26)
-#define ActChgMaxStdGrp (ActChgNumRowFooGrp+ 27)
+#define ActChgGrp (ActChgNumRowFooGrp + 9)
+#define ActReqEdiGrp (ActChgNumRowFooGrp + 10)
+#define ActNewGrpTyp (ActChgNumRowFooGrp + 11)
+#define ActReqRemGrpTyp (ActChgNumRowFooGrp + 12)
+#define ActRemGrpTyp (ActChgNumRowFooGrp + 13)
+#define ActRenGrpTyp (ActChgNumRowFooGrp + 14)
+#define ActChgMdtGrpTyp (ActChgNumRowFooGrp + 15)
+#define ActChgMulGrpTyp (ActChgNumRowFooGrp + 16)
+#define ActChgTimGrpTyp (ActChgNumRowFooGrp + 17)
+#define ActNewGrp (ActChgNumRowFooGrp + 18)
+#define ActReqRemGrp (ActChgNumRowFooGrp + 19)
+#define ActRemGrp (ActChgNumRowFooGrp + 20)
+#define ActOpeGrp (ActChgNumRowFooGrp + 21)
+#define ActCloGrp (ActChgNumRowFooGrp + 22)
+#define ActEnaFilZonGrp (ActChgNumRowFooGrp + 23)
+#define ActDisFilZonGrp (ActChgNumRowFooGrp + 24)
+#define ActChgGrpTyp (ActChgNumRowFooGrp + 25)
+#define ActRenGrp (ActChgNumRowFooGrp + 26)
+#define ActChgMaxStdGrp (ActChgNumRowFooGrp + 27)
-#define ActLstGst (ActChgNumRowFooGrp+ 28)
+#define ActLstGst (ActChgNumRowFooGrp + 28)
-#define ActPrnGstPho (ActChgNumRowFooGrp+ 29)
-#define ActPrnStdPho (ActChgNumRowFooGrp+ 30)
-#define ActPrnTchPho (ActChgNumRowFooGrp+ 31)
-#define ActLstGstAll (ActChgNumRowFooGrp+ 32)
-#define ActLstStdAll (ActChgNumRowFooGrp+ 33)
-#define ActLstTchAll (ActChgNumRowFooGrp+ 34)
+#define ActPrnGstPho (ActChgNumRowFooGrp + 29)
+#define ActPrnStdPho (ActChgNumRowFooGrp + 30)
+#define ActPrnTchPho (ActChgNumRowFooGrp + 31)
+#define ActLstGstAll (ActChgNumRowFooGrp + 32)
+#define ActLstStdAll (ActChgNumRowFooGrp + 33)
+#define ActLstTchAll (ActChgNumRowFooGrp + 34)
-#define ActSeeRecOneStd (ActChgNumRowFooGrp+ 35)
-#define ActSeeRecOneTch (ActChgNumRowFooGrp+ 36)
-#define ActSeeRecSevGst (ActChgNumRowFooGrp+ 37)
-#define ActSeeRecSevStd (ActChgNumRowFooGrp+ 38)
-#define ActSeeRecSevTch (ActChgNumRowFooGrp+ 39)
-#define ActPrnRecSevGst (ActChgNumRowFooGrp+ 40)
-#define ActPrnRecSevStd (ActChgNumRowFooGrp+ 41)
-#define ActPrnRecSevTch (ActChgNumRowFooGrp+ 42)
-#define ActRcvRecOthUsr (ActChgNumRowFooGrp+ 43)
-#define ActEdiRecFie (ActChgNumRowFooGrp+ 44)
-#define ActNewFie (ActChgNumRowFooGrp+ 45)
-#define ActReqRemFie (ActChgNumRowFooGrp+ 46)
-#define ActRemFie (ActChgNumRowFooGrp+ 47)
-#define ActRenFie (ActChgNumRowFooGrp+ 48)
-#define ActChgRowFie (ActChgNumRowFooGrp+ 49)
-#define ActChgVisFie (ActChgNumRowFooGrp+ 50)
-#define ActRcvRecCrs (ActChgNumRowFooGrp+ 51)
+#define ActSeeRecOneStd (ActChgNumRowFooGrp + 35)
+#define ActSeeRecOneTch (ActChgNumRowFooGrp + 36)
+#define ActSeeRecSevGst (ActChgNumRowFooGrp + 37)
+#define ActSeeRecSevStd (ActChgNumRowFooGrp + 38)
+#define ActSeeRecSevTch (ActChgNumRowFooGrp + 39)
+#define ActPrnRecSevGst (ActChgNumRowFooGrp + 40)
+#define ActPrnRecSevStd (ActChgNumRowFooGrp + 41)
+#define ActPrnRecSevTch (ActChgNumRowFooGrp + 42)
+#define ActRcvRecOthUsr (ActChgNumRowFooGrp + 43)
+#define ActEdiRecFie (ActChgNumRowFooGrp + 44)
+#define ActNewFie (ActChgNumRowFooGrp + 45)
+#define ActReqRemFie (ActChgNumRowFooGrp + 46)
+#define ActRemFie (ActChgNumRowFooGrp + 47)
+#define ActRenFie (ActChgNumRowFooGrp + 48)
+#define ActChgRowFie (ActChgNumRowFooGrp + 49)
+#define ActChgVisFie (ActChgNumRowFooGrp + 50)
+#define ActRcvRecCrs (ActChgNumRowFooGrp + 51)
-#define ActFrmLogInUsrAgd (ActChgNumRowFooGrp+ 52)
-#define ActLogInUsrAgd (ActChgNumRowFooGrp+ 53)
-#define ActLogInUsrAgdLan (ActChgNumRowFooGrp+ 54)
-#define ActSeeUsrAgd (ActChgNumRowFooGrp+ 55)
+#define ActFrmLogInUsrAgd (ActChgNumRowFooGrp + 52)
+#define ActLogInUsrAgd (ActChgNumRowFooGrp + 53)
+#define ActLogInUsrAgdLan (ActChgNumRowFooGrp + 54)
+#define ActSeeUsrAgd (ActChgNumRowFooGrp + 55)
-#define ActReqEnrSevStd (ActChgNumRowFooGrp+ 56)
-#define ActReqEnrSevTch (ActChgNumRowFooGrp+ 57)
+#define ActReqEnrSevStd (ActChgNumRowFooGrp + 56)
+#define ActReqEnrSevTch (ActChgNumRowFooGrp + 57)
-#define ActReqLstStdAtt (ActChgNumRowFooGrp+ 58)
-#define ActSeeLstMyAtt (ActChgNumRowFooGrp+ 59)
-#define ActPrnLstMyAtt (ActChgNumRowFooGrp+ 60)
-#define ActSeeLstStdAtt (ActChgNumRowFooGrp+ 61)
-#define ActPrnLstStdAtt (ActChgNumRowFooGrp+ 62)
-#define ActFrmNewAtt (ActChgNumRowFooGrp+ 63)
-#define ActEdiOneAtt (ActChgNumRowFooGrp+ 64)
-#define ActNewAtt (ActChgNumRowFooGrp+ 65)
-#define ActChgAtt (ActChgNumRowFooGrp+ 66)
-#define ActReqRemAtt (ActChgNumRowFooGrp+ 67)
-#define ActRemAtt (ActChgNumRowFooGrp+ 68)
-#define ActHidAtt (ActChgNumRowFooGrp+ 69)
-#define ActShoAtt (ActChgNumRowFooGrp+ 70)
-#define ActSeeOneAtt (ActChgNumRowFooGrp+ 71)
-#define ActRecAttStd (ActChgNumRowFooGrp+ 72)
-#define ActRecAttMe (ActChgNumRowFooGrp+ 73)
+#define ActReqLstStdAtt (ActChgNumRowFooGrp + 58)
+#define ActSeeLstMyAtt (ActChgNumRowFooGrp + 59)
+#define ActPrnLstMyAtt (ActChgNumRowFooGrp + 60)
+#define ActSeeLstStdAtt (ActChgNumRowFooGrp + 61)
+#define ActPrnLstStdAtt (ActChgNumRowFooGrp + 62)
+#define ActFrmNewAtt (ActChgNumRowFooGrp + 63)
+#define ActEdiOneAtt (ActChgNumRowFooGrp + 64)
+#define ActNewAtt (ActChgNumRowFooGrp + 65)
+#define ActChgAtt (ActChgNumRowFooGrp + 66)
+#define ActReqRemAtt (ActChgNumRowFooGrp + 67)
+#define ActRemAtt (ActChgNumRowFooGrp + 68)
+#define ActHidAtt (ActChgNumRowFooGrp + 69)
+#define ActShoAtt (ActChgNumRowFooGrp + 70)
+#define ActSeeOneAtt (ActChgNumRowFooGrp + 71)
+#define ActRecAttStd (ActChgNumRowFooGrp + 72)
+#define ActRecAttMe (ActChgNumRowFooGrp + 73)
-#define ActSignUp (ActChgNumRowFooGrp+ 74)
-#define ActUpdSignUpReq (ActChgNumRowFooGrp+ 75)
-#define ActReqRejSignUp (ActChgNumRowFooGrp+ 76)
-#define ActRejSignUp (ActChgNumRowFooGrp+ 77)
+#define ActSignUp (ActChgNumRowFooGrp + 74)
+#define ActUpdSignUpReq (ActChgNumRowFooGrp + 75)
+#define ActReqRejSignUp (ActChgNumRowFooGrp + 76)
+#define ActRejSignUp (ActChgNumRowFooGrp + 77)
-#define ActReqMdfOneOth (ActChgNumRowFooGrp+ 78)
-#define ActReqMdfOneStd (ActChgNumRowFooGrp+ 79)
-#define ActReqMdfOneTch (ActChgNumRowFooGrp+ 80)
+#define ActReqMdfOneOth (ActChgNumRowFooGrp + 78)
+#define ActReqMdfOneStd (ActChgNumRowFooGrp + 79)
+#define ActReqMdfOneTch (ActChgNumRowFooGrp + 80)
-#define ActReqMdfOth (ActChgNumRowFooGrp+ 81)
-#define ActReqMdfStd (ActChgNumRowFooGrp+ 82)
-#define ActReqMdfTch (ActChgNumRowFooGrp+ 83)
+#define ActReqMdfOth (ActChgNumRowFooGrp + 81)
+#define ActReqMdfStd (ActChgNumRowFooGrp + 82)
+#define ActReqMdfTch (ActChgNumRowFooGrp + 83)
-#define ActReqOthPho (ActChgNumRowFooGrp+ 84)
-#define ActReqStdPho (ActChgNumRowFooGrp+ 85)
-#define ActReqTchPho (ActChgNumRowFooGrp+ 86)
-#define ActDetOthPho (ActChgNumRowFooGrp+ 87)
-#define ActDetStdPho (ActChgNumRowFooGrp+ 88)
-#define ActDetTchPho (ActChgNumRowFooGrp+ 89)
-#define ActUpdOthPho (ActChgNumRowFooGrp+ 90)
-#define ActUpdStdPho (ActChgNumRowFooGrp+ 91)
-#define ActUpdTchPho (ActChgNumRowFooGrp+ 92)
-#define ActReqRemOthPho (ActChgNumRowFooGrp+ 93)
-#define ActReqRemStdPho (ActChgNumRowFooGrp+ 94)
-#define ActReqRemTchPho (ActChgNumRowFooGrp+ 95)
-#define ActRemOthPho (ActChgNumRowFooGrp+ 96)
-#define ActRemStdPho (ActChgNumRowFooGrp+ 97)
-#define ActRemTchPho (ActChgNumRowFooGrp+ 98)
-#define ActCreOth (ActChgNumRowFooGrp+ 99)
-#define ActCreStd (ActChgNumRowFooGrp+100)
-#define ActCreTch (ActChgNumRowFooGrp+101)
-#define ActUpdOth (ActChgNumRowFooGrp+102)
-#define ActUpdStd (ActChgNumRowFooGrp+103)
-#define ActUpdTch (ActChgNumRowFooGrp+104)
+#define ActReqOthPho (ActChgNumRowFooGrp + 84)
+#define ActReqStdPho (ActChgNumRowFooGrp + 85)
+#define ActReqTchPho (ActChgNumRowFooGrp + 86)
+#define ActDetOthPho (ActChgNumRowFooGrp + 87)
+#define ActDetStdPho (ActChgNumRowFooGrp + 88)
+#define ActDetTchPho (ActChgNumRowFooGrp + 89)
+#define ActUpdOthPho (ActChgNumRowFooGrp + 90)
+#define ActUpdStdPho (ActChgNumRowFooGrp + 91)
+#define ActUpdTchPho (ActChgNumRowFooGrp + 92)
+#define ActReqRemOthPho (ActChgNumRowFooGrp + 93)
+#define ActReqRemStdPho (ActChgNumRowFooGrp + 94)
+#define ActReqRemTchPho (ActChgNumRowFooGrp + 95)
+#define ActRemOthPho (ActChgNumRowFooGrp + 96)
+#define ActRemStdPho (ActChgNumRowFooGrp + 97)
+#define ActRemTchPho (ActChgNumRowFooGrp + 98)
+#define ActCreOth (ActChgNumRowFooGrp + 99)
+#define ActCreStd (ActChgNumRowFooGrp + 100)
+#define ActCreTch (ActChgNumRowFooGrp + 101)
+#define ActUpdOth (ActChgNumRowFooGrp + 102)
+#define ActUpdStd (ActChgNumRowFooGrp + 103)
+#define ActUpdTch (ActChgNumRowFooGrp + 104)
-#define ActReqAccEnrStd (ActChgNumRowFooGrp+105)
-#define ActReqAccEnrTch (ActChgNumRowFooGrp+106)
-#define ActAccEnrStd (ActChgNumRowFooGrp+107)
-#define ActAccEnrTch (ActChgNumRowFooGrp+108)
-#define ActRemMe_Std (ActChgNumRowFooGrp+109)
-#define ActRemMe_Tch (ActChgNumRowFooGrp+110)
+#define ActReqAccEnrStd (ActChgNumRowFooGrp + 105)
+#define ActReqAccEnrTch (ActChgNumRowFooGrp + 106)
+#define ActAccEnrStd (ActChgNumRowFooGrp + 107)
+#define ActAccEnrTch (ActChgNumRowFooGrp + 108)
+#define ActRemMe_Std (ActChgNumRowFooGrp + 109)
+#define ActRemMe_Tch (ActChgNumRowFooGrp + 110)
-#define ActNewAdmIns (ActChgNumRowFooGrp+111)
-#define ActRemAdmIns (ActChgNumRowFooGrp+112)
-#define ActNewAdmCtr (ActChgNumRowFooGrp+113)
-#define ActRemAdmCtr (ActChgNumRowFooGrp+114)
-#define ActNewAdmDeg (ActChgNumRowFooGrp+115)
-#define ActRemAdmDeg (ActChgNumRowFooGrp+116)
+#define ActNewAdmIns (ActChgNumRowFooGrp + 111)
+#define ActRemAdmIns (ActChgNumRowFooGrp + 112)
+#define ActNewAdmCtr (ActChgNumRowFooGrp + 113)
+#define ActRemAdmCtr (ActChgNumRowFooGrp + 114)
+#define ActNewAdmDeg (ActChgNumRowFooGrp + 115)
+#define ActRemAdmDeg (ActChgNumRowFooGrp + 116)
-#define ActRcvFrmEnrSevStd (ActChgNumRowFooGrp+117)
-#define ActRcvFrmEnrSevTch (ActChgNumRowFooGrp+118)
+#define ActRcvFrmEnrSevStd (ActChgNumRowFooGrp + 117)
+#define ActRcvFrmEnrSevTch (ActChgNumRowFooGrp + 118)
-#define ActReqCnfID_Oth (ActChgNumRowFooGrp+119)
-#define ActReqCnfID_Std (ActChgNumRowFooGrp+120)
-#define ActReqCnfID_Tch (ActChgNumRowFooGrp+121)
-#define ActCnfID_Oth (ActChgNumRowFooGrp+122)
-#define ActCnfID_Std (ActChgNumRowFooGrp+123)
-#define ActCnfID_Tch (ActChgNumRowFooGrp+124)
+#define ActReqCnfID_Oth (ActChgNumRowFooGrp + 119)
+#define ActReqCnfID_Std (ActChgNumRowFooGrp + 120)
+#define ActReqCnfID_Tch (ActChgNumRowFooGrp + 121)
+#define ActCnfID_Oth (ActChgNumRowFooGrp + 122)
+#define ActCnfID_Std (ActChgNumRowFooGrp + 123)
+#define ActCnfID_Tch (ActChgNumRowFooGrp + 124)
-#define ActFrmIDsOth (ActChgNumRowFooGrp+125)
-#define ActFrmIDsStd (ActChgNumRowFooGrp+126)
-#define ActFrmIDsTch (ActChgNumRowFooGrp+127)
-#define ActRemID_Oth (ActChgNumRowFooGrp+128)
-#define ActRemID_Std (ActChgNumRowFooGrp+129)
-#define ActRemID_Tch (ActChgNumRowFooGrp+130)
-#define ActNewID_Oth (ActChgNumRowFooGrp+131)
-#define ActNewID_Std (ActChgNumRowFooGrp+132)
-#define ActNewID_Tch (ActChgNumRowFooGrp+133)
-#define ActFrmPwdOth (ActChgNumRowFooGrp+134)
-#define ActFrmPwdStd (ActChgNumRowFooGrp+135)
-#define ActFrmPwdTch (ActChgNumRowFooGrp+136)
-#define ActChgPwdOth (ActChgNumRowFooGrp+137)
-#define ActChgPwdStd (ActChgNumRowFooGrp+138)
-#define ActChgPwdTch (ActChgNumRowFooGrp+139)
-#define ActFrmMaiOth (ActChgNumRowFooGrp+140)
-#define ActFrmMaiStd (ActChgNumRowFooGrp+141)
-#define ActFrmMaiTch (ActChgNumRowFooGrp+142)
-#define ActRemMaiOth (ActChgNumRowFooGrp+143)
-#define ActRemMaiStd (ActChgNumRowFooGrp+144)
-#define ActRemMaiTch (ActChgNumRowFooGrp+145)
-#define ActNewMaiOth (ActChgNumRowFooGrp+146)
-#define ActNewMaiStd (ActChgNumRowFooGrp+147)
-#define ActNewMaiTch (ActChgNumRowFooGrp+148)
+#define ActFrmIDsOth (ActChgNumRowFooGrp + 125)
+#define ActFrmIDsStd (ActChgNumRowFooGrp + 126)
+#define ActFrmIDsTch (ActChgNumRowFooGrp + 127)
+#define ActRemID_Oth (ActChgNumRowFooGrp + 128)
+#define ActRemID_Std (ActChgNumRowFooGrp + 129)
+#define ActRemID_Tch (ActChgNumRowFooGrp + 130)
+#define ActNewID_Oth (ActChgNumRowFooGrp + 131)
+#define ActNewID_Std (ActChgNumRowFooGrp + 132)
+#define ActNewID_Tch (ActChgNumRowFooGrp + 133)
+#define ActFrmPwdOth (ActChgNumRowFooGrp + 134)
+#define ActFrmPwdStd (ActChgNumRowFooGrp + 135)
+#define ActFrmPwdTch (ActChgNumRowFooGrp + 136)
+#define ActChgPwdOth (ActChgNumRowFooGrp + 137)
+#define ActChgPwdStd (ActChgNumRowFooGrp + 138)
+#define ActChgPwdTch (ActChgNumRowFooGrp + 139)
+#define ActFrmMaiOth (ActChgNumRowFooGrp + 140)
+#define ActFrmMaiStd (ActChgNumRowFooGrp + 141)
+#define ActFrmMaiTch (ActChgNumRowFooGrp + 142)
+#define ActRemMaiOth (ActChgNumRowFooGrp + 143)
+#define ActRemMaiStd (ActChgNumRowFooGrp + 144)
+#define ActRemMaiTch (ActChgNumRowFooGrp + 145)
+#define ActNewMaiOth (ActChgNumRowFooGrp + 146)
+#define ActNewMaiStd (ActChgNumRowFooGrp + 147)
+#define ActNewMaiTch (ActChgNumRowFooGrp + 148)
-#define ActRemStdCrs (ActChgNumRowFooGrp+149)
-#define ActRemTchCrs (ActChgNumRowFooGrp+150)
-#define ActRemUsrGbl (ActChgNumRowFooGrp+151)
+#define ActRemStdCrs (ActChgNumRowFooGrp + 149)
+#define ActRemTchCrs (ActChgNumRowFooGrp + 150)
+#define ActRemUsrGbl (ActChgNumRowFooGrp + 151)
-#define ActReqRemAllStdCrs (ActChgNumRowFooGrp+152)
-#define ActRemAllStdCrs (ActChgNumRowFooGrp+153)
+#define ActReqRemAllStdCrs (ActChgNumRowFooGrp + 152)
+#define ActRemAllStdCrs (ActChgNumRowFooGrp + 153)
-#define ActReqRemOldUsr (ActChgNumRowFooGrp+154)
-#define ActRemOldUsr (ActChgNumRowFooGrp+155)
+#define ActReqRemOldUsr (ActChgNumRowFooGrp + 154)
+#define ActRemOldUsr (ActChgNumRowFooGrp + 155)
-#define ActLstDupUsr (ActChgNumRowFooGrp+156)
-#define ActLstSimUsr (ActChgNumRowFooGrp+157)
-#define ActRemDupUsr (ActChgNumRowFooGrp+158)
+#define ActLstDupUsr (ActChgNumRowFooGrp + 156)
+#define ActLstSimUsr (ActChgNumRowFooGrp + 157)
+#define ActRemDupUsr (ActChgNumRowFooGrp + 158)
-#define ActLstClk (ActChgNumRowFooGrp+159)
+#define ActLstClk (ActChgNumRowFooGrp + 159)
/*****************************************************************************/
/******************************** Social tab *********************************/
/*****************************************************************************/
// Actions in menu
-#define ActSeeSocTmlGbl (ActLstClk+ 1)
-#define ActSeeSocPrf (ActLstClk+ 2)
-#define ActSeeFor (ActLstClk+ 3)
-#define ActSeeChtRms (ActLstClk+ 4)
+#define ActSeeSocTmlGbl (ActLstClk + 1)
+#define ActSeeSocPrf (ActLstClk + 2)
+#define ActSeeFor (ActLstClk + 3)
+#define ActSeeChtRms (ActLstClk + 4)
// Secondary actions
-#define ActRcvSocPstGbl (ActLstClk+ 5)
-#define ActRcvSocComGbl (ActLstClk+ 6)
-#define ActShaSocNotGbl (ActLstClk+ 7)
-#define ActUnsSocNotGbl (ActLstClk+ 8)
-#define ActFavSocNotGbl (ActLstClk+ 9)
-#define ActUnfSocNotGbl (ActLstClk+ 10)
-#define ActFavSocComGbl (ActLstClk+ 11)
-#define ActUnfSocComGbl (ActLstClk+ 12)
-#define ActReqRemSocPubGbl (ActLstClk+ 13)
-#define ActRemSocPubGbl (ActLstClk+ 14)
-#define ActReqRemSocComGbl (ActLstClk+ 15)
-#define ActRemSocComGbl (ActLstClk+ 16)
+#define ActRcvSocPstGbl (ActLstClk + 5)
+#define ActRcvSocComGbl (ActLstClk + 6)
+#define ActShaSocNotGbl (ActLstClk + 7)
+#define ActUnsSocNotGbl (ActLstClk + 8)
+#define ActFavSocNotGbl (ActLstClk + 9)
+#define ActUnfSocNotGbl (ActLstClk + 10)
+#define ActFavSocComGbl (ActLstClk + 11)
+#define ActUnfSocComGbl (ActLstClk + 12)
+#define ActReqRemSocPubGbl (ActLstClk + 13)
+#define ActRemSocPubGbl (ActLstClk + 14)
+#define ActReqRemSocComGbl (ActLstClk + 15)
+#define ActRemSocComGbl (ActLstClk + 16)
-#define ActReqPubPrf (ActLstClk+ 17)
+#define ActReqPubPrf (ActLstClk + 17)
-#define ActRcvSocPstUsr (ActLstClk+ 18)
-#define ActRcvSocComUsr (ActLstClk+ 19)
-#define ActShaSocNotUsr (ActLstClk+ 20)
-#define ActUnsSocNotUsr (ActLstClk+ 21)
-#define ActFavSocNotUsr (ActLstClk+ 22)
-#define ActUnfSocNotUsr (ActLstClk+ 23)
-#define ActFavSocComUsr (ActLstClk+ 24)
-#define ActUnfSocComUsr (ActLstClk+ 25)
-#define ActReqRemSocPubUsr (ActLstClk+ 26)
-#define ActRemSocPubUsr (ActLstClk+ 27)
-#define ActReqRemSocComUsr (ActLstClk+ 28)
-#define ActRemSocComUsr (ActLstClk+ 29)
+#define ActRcvSocPstUsr (ActLstClk + 18)
+#define ActRcvSocComUsr (ActLstClk + 19)
+#define ActShaSocNotUsr (ActLstClk + 20)
+#define ActUnsSocNotUsr (ActLstClk + 21)
+#define ActFavSocNotUsr (ActLstClk + 22)
+#define ActUnfSocNotUsr (ActLstClk + 23)
+#define ActFavSocComUsr (ActLstClk + 24)
+#define ActUnfSocComUsr (ActLstClk + 25)
+#define ActReqRemSocPubUsr (ActLstClk + 26)
+#define ActRemSocPubUsr (ActLstClk + 27)
+#define ActReqRemSocComUsr (ActLstClk + 28)
+#define ActRemSocComUsr (ActLstClk + 29)
-#define ActSeePubPrf (ActLstClk+ 30)
-#define ActCal1stClkTim (ActLstClk+ 31)
-#define ActCalNumClk (ActLstClk+ 32)
-#define ActCalNumFilVie (ActLstClk+ 33)
-#define ActCalNumForPst (ActLstClk+ 34)
-#define ActCalNumMsgSnt (ActLstClk+ 35)
+#define ActSeePubPrf (ActLstClk + 30)
+#define ActCal1stClkTim (ActLstClk + 31)
+#define ActCalNumClk (ActLstClk + 32)
+#define ActCalNumFilVie (ActLstClk + 33)
+#define ActCalNumForPst (ActLstClk + 34)
+#define ActCalNumMsgSnt (ActLstClk + 35)
-#define ActFolUsr (ActLstClk+ 36)
-#define ActUnfUsr (ActLstClk+ 37)
-#define ActSeeFlg (ActLstClk+ 38)
-#define ActSeeFlr (ActLstClk+ 39)
+#define ActFolUsr (ActLstClk + 36)
+#define ActUnfUsr (ActLstClk + 37)
+#define ActSeeFlg (ActLstClk + 38)
+#define ActSeeFlr (ActLstClk + 39)
-#define ActSeeForCrsUsr (ActLstClk+ 40)
-#define ActSeeForCrsTch (ActLstClk+ 41)
-#define ActSeeForDegUsr (ActLstClk+ 42)
-#define ActSeeForDegTch (ActLstClk+ 43)
-#define ActSeeForCtrUsr (ActLstClk+ 44)
-#define ActSeeForCtrTch (ActLstClk+ 45)
-#define ActSeeForInsUsr (ActLstClk+ 46)
-#define ActSeeForInsTch (ActLstClk+ 47)
-#define ActSeeForGenUsr (ActLstClk+ 48)
-#define ActSeeForGenTch (ActLstClk+ 49)
-#define ActSeeForSWAUsr (ActLstClk+ 50)
-#define ActSeeForSWATch (ActLstClk+ 51)
-#define ActSeePstForCrsUsr (ActLstClk+ 52)
-#define ActSeePstForCrsTch (ActLstClk+ 53)
-#define ActSeePstForDegUsr (ActLstClk+ 54)
-#define ActSeePstForDegTch (ActLstClk+ 55)
-#define ActSeePstForCtrUsr (ActLstClk+ 56)
-#define ActSeePstForCtrTch (ActLstClk+ 57)
-#define ActSeePstForInsUsr (ActLstClk+ 58)
-#define ActSeePstForInsTch (ActLstClk+ 59)
-#define ActSeePstForGenUsr (ActLstClk+ 60)
-#define ActSeePstForGenTch (ActLstClk+ 61)
-#define ActSeePstForSWAUsr (ActLstClk+ 62)
-#define ActSeePstForSWATch (ActLstClk+ 63)
-#define ActRcvThrForCrsUsr (ActLstClk+ 64)
-#define ActRcvThrForCrsTch (ActLstClk+ 65)
-#define ActRcvThrForDegUsr (ActLstClk+ 66)
-#define ActRcvThrForDegTch (ActLstClk+ 67)
-#define ActRcvThrForCtrUsr (ActLstClk+ 68)
-#define ActRcvThrForCtrTch (ActLstClk+ 69)
-#define ActRcvThrForInsUsr (ActLstClk+ 70)
-#define ActRcvThrForInsTch (ActLstClk+ 71)
-#define ActRcvThrForGenUsr (ActLstClk+ 72)
-#define ActRcvThrForGenTch (ActLstClk+ 73)
-#define ActRcvThrForSWAUsr (ActLstClk+ 74)
-#define ActRcvThrForSWATch (ActLstClk+ 75)
-#define ActRcvRepForCrsUsr (ActLstClk+ 76)
-#define ActRcvRepForCrsTch (ActLstClk+ 77)
-#define ActRcvRepForDegUsr (ActLstClk+ 78)
-#define ActRcvRepForDegTch (ActLstClk+ 79)
-#define ActRcvRepForCtrUsr (ActLstClk+ 80)
-#define ActRcvRepForCtrTch (ActLstClk+ 81)
-#define ActRcvRepForInsUsr (ActLstClk+ 82)
-#define ActRcvRepForInsTch (ActLstClk+ 83)
-#define ActRcvRepForGenUsr (ActLstClk+ 84)
-#define ActRcvRepForGenTch (ActLstClk+ 85)
-#define ActRcvRepForSWAUsr (ActLstClk+ 86)
-#define ActRcvRepForSWATch (ActLstClk+ 87)
-#define ActReqDelThrCrsUsr (ActLstClk+ 88)
-#define ActReqDelThrCrsTch (ActLstClk+ 89)
-#define ActReqDelThrDegUsr (ActLstClk+ 90)
-#define ActReqDelThrDegTch (ActLstClk+ 91)
-#define ActReqDelThrCtrUsr (ActLstClk+ 92)
-#define ActReqDelThrCtrTch (ActLstClk+ 93)
-#define ActReqDelThrInsUsr (ActLstClk+ 94)
-#define ActReqDelThrInsTch (ActLstClk+ 95)
-#define ActReqDelThrGenUsr (ActLstClk+ 96)
-#define ActReqDelThrGenTch (ActLstClk+ 97)
-#define ActReqDelThrSWAUsr (ActLstClk+ 98)
-#define ActReqDelThrSWATch (ActLstClk+ 99)
-#define ActDelThrForCrsUsr (ActLstClk+100)
-#define ActDelThrForCrsTch (ActLstClk+101)
-#define ActDelThrForDegUsr (ActLstClk+102)
-#define ActDelThrForDegTch (ActLstClk+103)
-#define ActDelThrForCtrUsr (ActLstClk+104)
-#define ActDelThrForCtrTch (ActLstClk+105)
-#define ActDelThrForInsUsr (ActLstClk+106)
-#define ActDelThrForInsTch (ActLstClk+107)
-#define ActDelThrForGenUsr (ActLstClk+108)
-#define ActDelThrForGenTch (ActLstClk+109)
-#define ActDelThrForSWAUsr (ActLstClk+110)
-#define ActDelThrForSWATch (ActLstClk+111)
-#define ActCutThrForCrsUsr (ActLstClk+112)
-#define ActCutThrForCrsTch (ActLstClk+113)
-#define ActCutThrForDegUsr (ActLstClk+114)
-#define ActCutThrForDegTch (ActLstClk+115)
-#define ActCutThrForCtrUsr (ActLstClk+116)
-#define ActCutThrForCtrTch (ActLstClk+117)
-#define ActCutThrForInsUsr (ActLstClk+118)
-#define ActCutThrForInsTch (ActLstClk+119)
-#define ActCutThrForGenUsr (ActLstClk+120)
-#define ActCutThrForGenTch (ActLstClk+121)
-#define ActCutThrForSWAUsr (ActLstClk+122)
-#define ActCutThrForSWATch (ActLstClk+123)
-#define ActPasThrForCrsUsr (ActLstClk+124)
-#define ActPasThrForCrsTch (ActLstClk+125)
-#define ActPasThrForDegUsr (ActLstClk+126)
-#define ActPasThrForDegTch (ActLstClk+127)
-#define ActPasThrForCtrUsr (ActLstClk+128)
-#define ActPasThrForCtrTch (ActLstClk+129)
-#define ActPasThrForInsUsr (ActLstClk+130)
-#define ActPasThrForInsTch (ActLstClk+131)
-#define ActPasThrForGenUsr (ActLstClk+132)
-#define ActPasThrForGenTch (ActLstClk+133)
-#define ActPasThrForSWAUsr (ActLstClk+134)
-#define ActPasThrForSWATch (ActLstClk+135)
-#define ActDelPstForCrsUsr (ActLstClk+136)
-#define ActDelPstForCrsTch (ActLstClk+137)
-#define ActDelPstForDegUsr (ActLstClk+138)
-#define ActDelPstForDegTch (ActLstClk+139)
-#define ActDelPstForCtrUsr (ActLstClk+140)
-#define ActDelPstForCtrTch (ActLstClk+141)
-#define ActDelPstForInsUsr (ActLstClk+142)
-#define ActDelPstForInsTch (ActLstClk+143)
-#define ActDelPstForGenUsr (ActLstClk+144)
-#define ActDelPstForGenTch (ActLstClk+145)
-#define ActDelPstForSWAUsr (ActLstClk+146)
-#define ActDelPstForSWATch (ActLstClk+147)
-#define ActEnbPstForCrsUsr (ActLstClk+148)
-#define ActEnbPstForCrsTch (ActLstClk+149)
-#define ActEnbPstForDegUsr (ActLstClk+150)
-#define ActEnbPstForDegTch (ActLstClk+151)
-#define ActEnbPstForCtrUsr (ActLstClk+152)
-#define ActEnbPstForCtrTch (ActLstClk+153)
-#define ActEnbPstForInsUsr (ActLstClk+154)
-#define ActEnbPstForInsTch (ActLstClk+155)
-#define ActEnbPstForGenUsr (ActLstClk+156)
-#define ActEnbPstForGenTch (ActLstClk+157)
-#define ActEnbPstForSWAUsr (ActLstClk+158)
-#define ActEnbPstForSWATch (ActLstClk+159)
-#define ActDisPstForCrsUsr (ActLstClk+160)
-#define ActDisPstForCrsTch (ActLstClk+161)
-#define ActDisPstForDegUsr (ActLstClk+162)
-#define ActDisPstForDegTch (ActLstClk+163)
-#define ActDisPstForCtrUsr (ActLstClk+164)
-#define ActDisPstForCtrTch (ActLstClk+165)
-#define ActDisPstForInsUsr (ActLstClk+166)
-#define ActDisPstForInsTch (ActLstClk+167)
-#define ActDisPstForGenUsr (ActLstClk+168)
-#define ActDisPstForGenTch (ActLstClk+169)
-#define ActDisPstForSWAUsr (ActLstClk+170)
-#define ActDisPstForSWATch (ActLstClk+171)
+#define ActSeeForCrsUsr (ActLstClk + 40)
+#define ActSeeForCrsTch (ActLstClk + 41)
+#define ActSeeForDegUsr (ActLstClk + 42)
+#define ActSeeForDegTch (ActLstClk + 43)
+#define ActSeeForCtrUsr (ActLstClk + 44)
+#define ActSeeForCtrTch (ActLstClk + 45)
+#define ActSeeForInsUsr (ActLstClk + 46)
+#define ActSeeForInsTch (ActLstClk + 47)
+#define ActSeeForGenUsr (ActLstClk + 48)
+#define ActSeeForGenTch (ActLstClk + 49)
+#define ActSeeForSWAUsr (ActLstClk + 50)
+#define ActSeeForSWATch (ActLstClk + 51)
+#define ActSeePstForCrsUsr (ActLstClk + 52)
+#define ActSeePstForCrsTch (ActLstClk + 53)
+#define ActSeePstForDegUsr (ActLstClk + 54)
+#define ActSeePstForDegTch (ActLstClk + 55)
+#define ActSeePstForCtrUsr (ActLstClk + 56)
+#define ActSeePstForCtrTch (ActLstClk + 57)
+#define ActSeePstForInsUsr (ActLstClk + 58)
+#define ActSeePstForInsTch (ActLstClk + 59)
+#define ActSeePstForGenUsr (ActLstClk + 60)
+#define ActSeePstForGenTch (ActLstClk + 61)
+#define ActSeePstForSWAUsr (ActLstClk + 62)
+#define ActSeePstForSWATch (ActLstClk + 63)
+#define ActRcvThrForCrsUsr (ActLstClk + 64)
+#define ActRcvThrForCrsTch (ActLstClk + 65)
+#define ActRcvThrForDegUsr (ActLstClk + 66)
+#define ActRcvThrForDegTch (ActLstClk + 67)
+#define ActRcvThrForCtrUsr (ActLstClk + 68)
+#define ActRcvThrForCtrTch (ActLstClk + 69)
+#define ActRcvThrForInsUsr (ActLstClk + 70)
+#define ActRcvThrForInsTch (ActLstClk + 71)
+#define ActRcvThrForGenUsr (ActLstClk + 72)
+#define ActRcvThrForGenTch (ActLstClk + 73)
+#define ActRcvThrForSWAUsr (ActLstClk + 74)
+#define ActRcvThrForSWATch (ActLstClk + 75)
+#define ActRcvRepForCrsUsr (ActLstClk + 76)
+#define ActRcvRepForCrsTch (ActLstClk + 77)
+#define ActRcvRepForDegUsr (ActLstClk + 78)
+#define ActRcvRepForDegTch (ActLstClk + 79)
+#define ActRcvRepForCtrUsr (ActLstClk + 80)
+#define ActRcvRepForCtrTch (ActLstClk + 81)
+#define ActRcvRepForInsUsr (ActLstClk + 82)
+#define ActRcvRepForInsTch (ActLstClk + 83)
+#define ActRcvRepForGenUsr (ActLstClk + 84)
+#define ActRcvRepForGenTch (ActLstClk + 85)
+#define ActRcvRepForSWAUsr (ActLstClk + 86)
+#define ActRcvRepForSWATch (ActLstClk + 87)
+#define ActReqDelThrCrsUsr (ActLstClk + 88)
+#define ActReqDelThrCrsTch (ActLstClk + 89)
+#define ActReqDelThrDegUsr (ActLstClk + 90)
+#define ActReqDelThrDegTch (ActLstClk + 91)
+#define ActReqDelThrCtrUsr (ActLstClk + 92)
+#define ActReqDelThrCtrTch (ActLstClk + 93)
+#define ActReqDelThrInsUsr (ActLstClk + 94)
+#define ActReqDelThrInsTch (ActLstClk + 95)
+#define ActReqDelThrGenUsr (ActLstClk + 96)
+#define ActReqDelThrGenTch (ActLstClk + 97)
+#define ActReqDelThrSWAUsr (ActLstClk + 98)
+#define ActReqDelThrSWATch (ActLstClk + 99)
+#define ActDelThrForCrsUsr (ActLstClk + 100)
+#define ActDelThrForCrsTch (ActLstClk + 101)
+#define ActDelThrForDegUsr (ActLstClk + 102)
+#define ActDelThrForDegTch (ActLstClk + 103)
+#define ActDelThrForCtrUsr (ActLstClk + 104)
+#define ActDelThrForCtrTch (ActLstClk + 105)
+#define ActDelThrForInsUsr (ActLstClk + 106)
+#define ActDelThrForInsTch (ActLstClk + 107)
+#define ActDelThrForGenUsr (ActLstClk + 108)
+#define ActDelThrForGenTch (ActLstClk + 109)
+#define ActDelThrForSWAUsr (ActLstClk + 110)
+#define ActDelThrForSWATch (ActLstClk + 111)
+#define ActCutThrForCrsUsr (ActLstClk + 112)
+#define ActCutThrForCrsTch (ActLstClk + 113)
+#define ActCutThrForDegUsr (ActLstClk + 114)
+#define ActCutThrForDegTch (ActLstClk + 115)
+#define ActCutThrForCtrUsr (ActLstClk + 116)
+#define ActCutThrForCtrTch (ActLstClk + 117)
+#define ActCutThrForInsUsr (ActLstClk + 118)
+#define ActCutThrForInsTch (ActLstClk + 119)
+#define ActCutThrForGenUsr (ActLstClk + 120)
+#define ActCutThrForGenTch (ActLstClk + 121)
+#define ActCutThrForSWAUsr (ActLstClk + 122)
+#define ActCutThrForSWATch (ActLstClk + 123)
+#define ActPasThrForCrsUsr (ActLstClk + 124)
+#define ActPasThrForCrsTch (ActLstClk + 125)
+#define ActPasThrForDegUsr (ActLstClk + 126)
+#define ActPasThrForDegTch (ActLstClk + 127)
+#define ActPasThrForCtrUsr (ActLstClk + 128)
+#define ActPasThrForCtrTch (ActLstClk + 129)
+#define ActPasThrForInsUsr (ActLstClk + 130)
+#define ActPasThrForInsTch (ActLstClk + 131)
+#define ActPasThrForGenUsr (ActLstClk + 132)
+#define ActPasThrForGenTch (ActLstClk + 133)
+#define ActPasThrForSWAUsr (ActLstClk + 134)
+#define ActPasThrForSWATch (ActLstClk + 135)
+#define ActDelPstForCrsUsr (ActLstClk + 136)
+#define ActDelPstForCrsTch (ActLstClk + 137)
+#define ActDelPstForDegUsr (ActLstClk + 138)
+#define ActDelPstForDegTch (ActLstClk + 139)
+#define ActDelPstForCtrUsr (ActLstClk + 140)
+#define ActDelPstForCtrTch (ActLstClk + 141)
+#define ActDelPstForInsUsr (ActLstClk + 142)
+#define ActDelPstForInsTch (ActLstClk + 143)
+#define ActDelPstForGenUsr (ActLstClk + 144)
+#define ActDelPstForGenTch (ActLstClk + 145)
+#define ActDelPstForSWAUsr (ActLstClk + 146)
+#define ActDelPstForSWATch (ActLstClk + 147)
+#define ActEnbPstForCrsUsr (ActLstClk + 148)
+#define ActEnbPstForCrsTch (ActLstClk + 149)
+#define ActEnbPstForDegUsr (ActLstClk + 150)
+#define ActEnbPstForDegTch (ActLstClk + 151)
+#define ActEnbPstForCtrUsr (ActLstClk + 152)
+#define ActEnbPstForCtrTch (ActLstClk + 153)
+#define ActEnbPstForInsUsr (ActLstClk + 154)
+#define ActEnbPstForInsTch (ActLstClk + 155)
+#define ActEnbPstForGenUsr (ActLstClk + 156)
+#define ActEnbPstForGenTch (ActLstClk + 157)
+#define ActEnbPstForSWAUsr (ActLstClk + 158)
+#define ActEnbPstForSWATch (ActLstClk + 159)
+#define ActDisPstForCrsUsr (ActLstClk + 160)
+#define ActDisPstForCrsTch (ActLstClk + 161)
+#define ActDisPstForDegUsr (ActLstClk + 162)
+#define ActDisPstForDegTch (ActLstClk + 163)
+#define ActDisPstForCtrUsr (ActLstClk + 164)
+#define ActDisPstForCtrTch (ActLstClk + 165)
+#define ActDisPstForInsUsr (ActLstClk + 166)
+#define ActDisPstForInsTch (ActLstClk + 167)
+#define ActDisPstForGenUsr (ActLstClk + 168)
+#define ActDisPstForGenTch (ActLstClk + 169)
+#define ActDisPstForSWAUsr (ActLstClk + 170)
+#define ActDisPstForSWATch (ActLstClk + 171)
-#define ActCht (ActLstClk+172)
+#define ActCht (ActLstClk + 172)
/*****************************************************************************/
/******************************* Messages tab ********************************/
/*****************************************************************************/
// Actions in menu
-#define ActSeeNtf (ActCht+ 1)
-#define ActSeeAnn (ActCht+ 2)
-#define ActSeeAllNot (ActCht+ 3)
-#define ActReqMsgUsr (ActCht+ 4)
-#define ActSeeRcvMsg (ActCht+ 5)
-#define ActSeeSntMsg (ActCht+ 6)
-#define ActMaiStd (ActCht+ 7)
+#define ActSeeNtf (ActCht + 1)
+#define ActSeeAnn (ActCht + 2)
+#define ActSeeAllNot (ActCht + 3)
+#define ActReqMsgUsr (ActCht + 4)
+#define ActSeeRcvMsg (ActCht + 5)
+#define ActSeeSntMsg (ActCht + 6)
+#define ActMaiStd (ActCht + 7)
// Secondary actions
-#define ActWriAnn (ActCht+ 8)
-#define ActRcvAnn (ActCht+ 9)
-#define ActHidAnn (ActCht+ 10)
-#define ActRevAnn (ActCht+ 11)
-#define ActRemAnn (ActCht+ 12)
-#define ActSeeOneNot (ActCht+ 13)
-#define ActWriNot (ActCht+ 14)
-#define ActRcvNot (ActCht+ 15)
-#define ActHidNot (ActCht+ 16)
-#define ActRevNot (ActCht+ 17)
-#define ActReqRemNot (ActCht+ 18)
-#define ActRemNot (ActCht+ 19)
-#define ActSeeNewNtf (ActCht+ 20)
-#define ActMrkNtfSee (ActCht+ 21)
-#define ActRcvMsgUsr (ActCht+ 22)
-#define ActReqDelAllSntMsg (ActCht+ 23)
-#define ActReqDelAllRcvMsg (ActCht+ 24)
-#define ActDelAllSntMsg (ActCht+ 25)
-#define ActDelAllRcvMsg (ActCht+ 26)
-#define ActDelSntMsg (ActCht+ 27)
-#define ActDelRcvMsg (ActCht+ 28)
-#define ActExpSntMsg (ActCht+ 29)
-#define ActExpRcvMsg (ActCht+ 30)
-#define ActConSntMsg (ActCht+ 31)
-#define ActConRcvMsg (ActCht+ 32)
-#define ActLstBanUsr (ActCht+ 33)
-#define ActBanUsrMsg (ActCht+ 34)
-#define ActUnbUsrMsg (ActCht+ 35)
-#define ActUnbUsrLst (ActCht+ 36)
+#define ActWriAnn (ActCht + 8)
+#define ActRcvAnn (ActCht + 9)
+#define ActHidAnn (ActCht + 10)
+#define ActRevAnn (ActCht + 11)
+#define ActRemAnn (ActCht + 12)
+#define ActSeeOneNot (ActCht + 13)
+#define ActWriNot (ActCht + 14)
+#define ActRcvNot (ActCht + 15)
+#define ActHidNot (ActCht + 16)
+#define ActRevNot (ActCht + 17)
+#define ActReqRemNot (ActCht + 18)
+#define ActRemNot (ActCht + 19)
+#define ActSeeNewNtf (ActCht + 20)
+#define ActMrkNtfSee (ActCht + 21)
+#define ActRcvMsgUsr (ActCht + 22)
+#define ActReqDelAllSntMsg (ActCht + 23)
+#define ActReqDelAllRcvMsg (ActCht + 24)
+#define ActDelAllSntMsg (ActCht + 25)
+#define ActDelAllRcvMsg (ActCht + 26)
+#define ActDelSntMsg (ActCht + 27)
+#define ActDelRcvMsg (ActCht + 28)
+#define ActExpSntMsg (ActCht + 29)
+#define ActExpRcvMsg (ActCht + 30)
+#define ActConSntMsg (ActCht + 31)
+#define ActConRcvMsg (ActCht + 32)
+#define ActLstBanUsr (ActCht + 33)
+#define ActBanUsrMsg (ActCht + 34)
+#define ActUnbUsrMsg (ActCht + 35)
+#define ActUnbUsrLst (ActCht + 36)
/*****************************************************************************/
/****************************** Statistics tab *******************************/
/*****************************************************************************/
// Actions in menu
-#define ActSeeAllSvy (ActUnbUsrLst+ 1)
-#define ActReqUseGbl (ActUnbUsrLst+ 2)
-#define ActSeePhoDeg (ActUnbUsrLst+ 3)
-#define ActReqStaCrs (ActUnbUsrLst+ 4)
-#define ActReqAccGbl (ActUnbUsrLst+ 5)
-#define ActReqMyUsgRep (ActUnbUsrLst+ 6)
-#define ActMFUAct (ActUnbUsrLst+ 7)
+#define ActSeeAllSvy (ActUnbUsrLst + 1)
+#define ActReqUseGbl (ActUnbUsrLst + 2)
+#define ActSeePhoDeg (ActUnbUsrLst + 3)
+#define ActReqStaCrs (ActUnbUsrLst + 4)
+#define ActReqAccGbl (ActUnbUsrLst + 5)
+#define ActReqMyUsgRep (ActUnbUsrLst + 6)
+#define ActMFUAct (ActUnbUsrLst + 7)
// Secondary actions
-#define ActSeeOneSvy (ActUnbUsrLst+ 8)
-#define ActAnsSvy (ActUnbUsrLst+ 9)
-#define ActFrmNewSvy (ActUnbUsrLst+ 10)
-#define ActEdiOneSvy (ActUnbUsrLst+ 11)
-#define ActNewSvy (ActUnbUsrLst+ 12)
-#define ActChgSvy (ActUnbUsrLst+ 13)
-#define ActReqRemSvy (ActUnbUsrLst+ 14)
-#define ActRemSvy (ActUnbUsrLst+ 15)
-#define ActReqRstSvy (ActUnbUsrLst+ 16)
-#define ActRstSvy (ActUnbUsrLst+ 17)
-#define ActHidSvy (ActUnbUsrLst+ 18)
-#define ActShoSvy (ActUnbUsrLst+ 19)
-#define ActEdiOneSvyQst (ActUnbUsrLst+ 20)
-#define ActRcvSvyQst (ActUnbUsrLst+ 21)
-#define ActReqRemSvyQst (ActUnbUsrLst+ 22)
-#define ActRemSvyQst (ActUnbUsrLst+ 23)
+#define ActSeeOneSvy (ActUnbUsrLst + 8)
+#define ActAnsSvy (ActUnbUsrLst + 9)
+#define ActFrmNewSvy (ActUnbUsrLst + 10)
+#define ActEdiOneSvy (ActUnbUsrLst + 11)
+#define ActNewSvy (ActUnbUsrLst + 12)
+#define ActChgSvy (ActUnbUsrLst + 13)
+#define ActReqRemSvy (ActUnbUsrLst + 14)
+#define ActRemSvy (ActUnbUsrLst + 15)
+#define ActReqRstSvy (ActUnbUsrLst + 16)
+#define ActRstSvy (ActUnbUsrLst + 17)
+#define ActHidSvy (ActUnbUsrLst + 18)
+#define ActShoSvy (ActUnbUsrLst + 19)
+#define ActEdiOneSvyQst (ActUnbUsrLst + 20)
+#define ActRcvSvyQst (ActUnbUsrLst + 21)
+#define ActReqRemSvyQst (ActUnbUsrLst + 22)
+#define ActRemSvyQst (ActUnbUsrLst + 23)
-#define ActSeeUseGbl (ActUnbUsrLst+ 24)
-#define ActPrnPhoDeg (ActUnbUsrLst+ 25)
-#define ActCalPhoDeg (ActUnbUsrLst+ 26)
-#define ActSeeAccGbl (ActUnbUsrLst+ 27)
-#define ActReqAccCrs (ActUnbUsrLst+ 28)
-#define ActSeeAccCrs (ActUnbUsrLst+ 29)
-#define ActSeeAllStaCrs (ActUnbUsrLst+ 30)
+#define ActSeeUseGbl (ActUnbUsrLst + 24)
+#define ActPrnPhoDeg (ActUnbUsrLst + 25)
+#define ActCalPhoDeg (ActUnbUsrLst + 26)
+#define ActSeeAccGbl (ActUnbUsrLst + 27)
+#define ActReqAccCrs (ActUnbUsrLst + 28)
+#define ActSeeAccCrs (ActUnbUsrLst + 29)
+#define ActSeeAllStaCrs (ActUnbUsrLst + 30)
-#define ActSeeMyUsgRep (ActUnbUsrLst+ 31)
+#define ActSeeMyUsgRep (ActUnbUsrLst + 31)
/*****************************************************************************/
/******************************** Profile tab ********************************/
/*****************************************************************************/
// Actions in menu
-#define ActFrmLogIn (ActSeeMyUsgRep+ 1)
-#define ActFrmRolSes (ActSeeMyUsgRep+ 2)
-#define ActMyCrs (ActSeeMyUsgRep+ 3)
-#define ActSeeMyTT (ActSeeMyUsgRep+ 4)
-#define ActSeeMyAgd (ActSeeMyUsgRep+ 5)
-#define ActFrmMyAcc (ActSeeMyUsgRep+ 6)
-#define ActReqEdiRecCom (ActSeeMyUsgRep+ 7)
-#define ActEdiPrf (ActSeeMyUsgRep+ 8)
-#define ActAdmBrf (ActSeeMyUsgRep+ 9)
+#define ActFrmLogIn (ActSeeMyUsgRep + 1)
+#define ActFrmRolSes (ActSeeMyUsgRep + 2)
+#define ActMyCrs (ActSeeMyUsgRep + 3)
+#define ActSeeMyTT (ActSeeMyUsgRep + 4)
+#define ActSeeMyAgd (ActSeeMyUsgRep + 5)
+#define ActFrmMyAcc (ActSeeMyUsgRep + 6)
+#define ActReqEdiRecCom (ActSeeMyUsgRep + 7)
+#define ActEdiPrf (ActSeeMyUsgRep + 8)
+#define ActAdmBrf (ActSeeMyUsgRep + 9)
// Secondary actions
-#define ActReqSndNewPwd (ActSeeMyUsgRep+10)
-#define ActSndNewPwd (ActSeeMyUsgRep+11)
-#define ActLogOut (ActSeeMyUsgRep+12)
-#define ActLogIn (ActSeeMyUsgRep+13)
-#define ActLogInNew (ActSeeMyUsgRep+14)
-#define ActLogInLan (ActSeeMyUsgRep+15)
-#define ActAnnSee (ActSeeMyUsgRep+16)
-#define ActChgMyRol (ActSeeMyUsgRep+17)
-#define ActFrmNewEvtMyAgd (ActSeeMyUsgRep+18)
-#define ActEdiOneEvtMyAgd (ActSeeMyUsgRep+19)
-#define ActNewEvtMyAgd (ActSeeMyUsgRep+20)
-#define ActChgEvtMyAgd (ActSeeMyUsgRep+21)
-#define ActReqRemEvtMyAgd (ActSeeMyUsgRep+22)
-#define ActRemEvtMyAgd (ActSeeMyUsgRep+23)
-#define ActHidEvtMyAgd (ActSeeMyUsgRep+24)
-#define ActShoEvtMyAgd (ActSeeMyUsgRep+25)
-#define ActPrvEvtMyAgd (ActSeeMyUsgRep+26)
-#define ActPubEvtMyAgd (ActSeeMyUsgRep+27)
-#define ActSeeMyPubAgd (ActSeeMyUsgRep+28)
-#define ActPrnAgdQR (ActSeeMyUsgRep+29)
+#define ActReqSndNewPwd (ActSeeMyUsgRep + 10)
+#define ActSndNewPwd (ActSeeMyUsgRep + 11)
+#define ActLogOut (ActSeeMyUsgRep + 12)
+#define ActLogIn (ActSeeMyUsgRep + 13)
+#define ActLogInNew (ActSeeMyUsgRep + 14)
+#define ActLogInLan (ActSeeMyUsgRep + 15)
+#define ActAnnSee (ActSeeMyUsgRep + 16)
+#define ActChgMyRol (ActSeeMyUsgRep + 17)
+#define ActFrmNewEvtMyAgd (ActSeeMyUsgRep + 18)
+#define ActEdiOneEvtMyAgd (ActSeeMyUsgRep + 19)
+#define ActNewEvtMyAgd (ActSeeMyUsgRep + 20)
+#define ActChgEvtMyAgd (ActSeeMyUsgRep + 21)
+#define ActReqRemEvtMyAgd (ActSeeMyUsgRep + 22)
+#define ActRemEvtMyAgd (ActSeeMyUsgRep + 23)
+#define ActHidEvtMyAgd (ActSeeMyUsgRep + 24)
+#define ActShoEvtMyAgd (ActSeeMyUsgRep + 25)
+#define ActPrvEvtMyAgd (ActSeeMyUsgRep + 26)
+#define ActPubEvtMyAgd (ActSeeMyUsgRep + 27)
+#define ActSeeMyPubAgd (ActSeeMyUsgRep + 28)
+#define ActPrnAgdQR (ActSeeMyUsgRep + 29)
-#define ActChkUsrAcc (ActSeeMyUsgRep+30)
-#define ActCreUsrAcc (ActSeeMyUsgRep+31)
-#define ActRemID_Me (ActSeeMyUsgRep+32)
-#define ActNewIDMe (ActSeeMyUsgRep+33)
-#define ActRemOldNic (ActSeeMyUsgRep+34)
-#define ActChgNic (ActSeeMyUsgRep+35)
-#define ActRemMaiMe (ActSeeMyUsgRep+36)
-#define ActNewMaiMe (ActSeeMyUsgRep+37)
-#define ActCnfMai (ActSeeMyUsgRep+38)
-#define ActFrmChgMyPwd (ActSeeMyUsgRep+39)
-#define ActChgPwd (ActSeeMyUsgRep+40)
-#define ActReqRemMyAcc (ActSeeMyUsgRep+41)
-#define ActRemMyAcc (ActSeeMyUsgRep+42)
+#define ActChkUsrAcc (ActSeeMyUsgRep + 30)
+#define ActCreUsrAcc (ActSeeMyUsgRep + 31)
+#define ActRemID_Me (ActSeeMyUsgRep + 32)
+#define ActNewIDMe (ActSeeMyUsgRep + 33)
+#define ActRemOldNic (ActSeeMyUsgRep + 34)
+#define ActChgNic (ActSeeMyUsgRep + 35)
+#define ActRemMaiMe (ActSeeMyUsgRep + 36)
+#define ActNewMaiMe (ActSeeMyUsgRep + 37)
+#define ActCnfMai (ActSeeMyUsgRep + 38)
+#define ActFrmChgMyPwd (ActSeeMyUsgRep + 39)
+#define ActChgPwd (ActSeeMyUsgRep + 40)
+#define ActReqRemMyAcc (ActSeeMyUsgRep + 41)
+#define ActRemMyAcc (ActSeeMyUsgRep + 42)
-#define ActChgMyData (ActSeeMyUsgRep+43)
+#define ActChgMyData (ActSeeMyUsgRep + 43)
-#define ActReqMyPho (ActSeeMyUsgRep+44)
-#define ActDetMyPho (ActSeeMyUsgRep+45)
-#define ActUpdMyPho (ActSeeMyUsgRep+46)
-#define ActReqRemMyPho (ActSeeMyUsgRep+47)
-#define ActRemMyPho (ActSeeMyUsgRep+48)
+#define ActReqMyPho (ActSeeMyUsgRep + 44)
+#define ActDetMyPho (ActSeeMyUsgRep + 45)
+#define ActUpdMyPho (ActSeeMyUsgRep + 46)
+#define ActReqRemMyPho (ActSeeMyUsgRep + 47)
+#define ActRemMyPho (ActSeeMyUsgRep + 48)
-#define ActEdiPri (ActSeeMyUsgRep+49)
-#define ActChgPriPho (ActSeeMyUsgRep+50)
-#define ActChgPriPrf (ActSeeMyUsgRep+51)
+#define ActEdiPri (ActSeeMyUsgRep + 49)
+#define ActChgPriPho (ActSeeMyUsgRep + 50)
+#define ActChgPriPrf (ActSeeMyUsgRep + 51)
-#define ActReqEdiMyIns (ActSeeMyUsgRep+52)
-#define ActChgCtyMyIns (ActSeeMyUsgRep+53)
-#define ActChgMyIns (ActSeeMyUsgRep+54)
-#define ActChgMyCtr (ActSeeMyUsgRep+55)
-#define ActChgMyDpt (ActSeeMyUsgRep+56)
-#define ActChgMyOff (ActSeeMyUsgRep+57)
-#define ActChgMyOffPho (ActSeeMyUsgRep+58)
+#define ActReqEdiMyIns (ActSeeMyUsgRep + 52)
+#define ActChgCtyMyIns (ActSeeMyUsgRep + 53)
+#define ActChgMyIns (ActSeeMyUsgRep + 54)
+#define ActChgMyCtr (ActSeeMyUsgRep + 55)
+#define ActChgMyDpt (ActSeeMyUsgRep + 56)
+#define ActChgMyOff (ActSeeMyUsgRep + 57)
+#define ActChgMyOffPho (ActSeeMyUsgRep + 58)
-#define ActReqEdiMyNet (ActSeeMyUsgRep+59)
-#define ActChgMyNet (ActSeeMyUsgRep+60)
+#define ActReqEdiMyNet (ActSeeMyUsgRep + 59)
+#define ActChgMyNet (ActSeeMyUsgRep + 60)
-#define ActChgThe (ActSeeMyUsgRep+61)
-#define ActReqChgLan (ActSeeMyUsgRep+62)
-#define ActChgLan (ActSeeMyUsgRep+63)
-#define ActChg1stDay (ActSeeMyUsgRep+64)
-#define ActChgCol (ActSeeMyUsgRep+65)
-#define ActHidLftCol (ActSeeMyUsgRep+66)
-#define ActHidRgtCol (ActSeeMyUsgRep+67)
-#define ActShoLftCol (ActSeeMyUsgRep+68)
-#define ActShoRgtCol (ActSeeMyUsgRep+69)
-#define ActChgIco (ActSeeMyUsgRep+70)
-#define ActChgMnu (ActSeeMyUsgRep+71)
-#define ActChgNtfPrf (ActSeeMyUsgRep+72)
+#define ActChgThe (ActSeeMyUsgRep + 61)
+#define ActReqChgLan (ActSeeMyUsgRep + 62)
+#define ActChgLan (ActSeeMyUsgRep + 63)
+#define ActChg1stDay (ActSeeMyUsgRep + 64)
+#define ActChgCol (ActSeeMyUsgRep + 65)
+#define ActHidLftCol (ActSeeMyUsgRep + 66)
+#define ActHidRgtCol (ActSeeMyUsgRep + 67)
+#define ActShoLftCol (ActSeeMyUsgRep + 68)
+#define ActShoRgtCol (ActSeeMyUsgRep + 69)
+#define ActChgIco (ActSeeMyUsgRep + 70)
+#define ActChgMnu (ActSeeMyUsgRep + 71)
+#define ActChgNtfPrf (ActSeeMyUsgRep + 72)
-#define ActPrnUsrQR (ActSeeMyUsgRep+73)
+#define ActPrnUsrQR (ActSeeMyUsgRep + 73)
-#define ActPrnMyTT (ActSeeMyUsgRep+74)
-#define ActEdiTut (ActSeeMyUsgRep+75)
-#define ActChgTut (ActSeeMyUsgRep+76)
-#define ActChgMyTT1stDay (ActSeeMyUsgRep+77)
+#define ActPrnMyTT (ActSeeMyUsgRep + 74)
+#define ActEdiTut (ActSeeMyUsgRep + 75)
+#define ActChgTut (ActSeeMyUsgRep + 76)
+#define ActChgMyTT1stDay (ActSeeMyUsgRep + 77)
-#define ActReqRemFilBrf (ActSeeMyUsgRep+78)
-#define ActRemFilBrf (ActSeeMyUsgRep+79)
-#define ActRemFolBrf (ActSeeMyUsgRep+80)
-#define ActCopBrf (ActSeeMyUsgRep+81)
-#define ActPasBrf (ActSeeMyUsgRep+82)
-#define ActRemTreBrf (ActSeeMyUsgRep+83)
-#define ActFrmCreBrf (ActSeeMyUsgRep+84)
-#define ActCreFolBrf (ActSeeMyUsgRep+85)
-#define ActCreLnkBrf (ActSeeMyUsgRep+86)
-#define ActRenFolBrf (ActSeeMyUsgRep+87)
-#define ActRcvFilBrfDZ (ActSeeMyUsgRep+88)
-#define ActRcvFilBrfCla (ActSeeMyUsgRep+89)
-#define ActExpBrf (ActSeeMyUsgRep+90)
-#define ActConBrf (ActSeeMyUsgRep+91)
-#define ActZIPBrf (ActSeeMyUsgRep+92)
-#define ActReqDatBrf (ActSeeMyUsgRep+93)
-#define ActChgDatBrf (ActSeeMyUsgRep+94)
-#define ActDowBrf (ActSeeMyUsgRep+95)
+#define ActReqRemFilBrf (ActSeeMyUsgRep + 78)
+#define ActRemFilBrf (ActSeeMyUsgRep + 79)
+#define ActRemFolBrf (ActSeeMyUsgRep + 80)
+#define ActCopBrf (ActSeeMyUsgRep + 81)
+#define ActPasBrf (ActSeeMyUsgRep + 82)
+#define ActRemTreBrf (ActSeeMyUsgRep + 83)
+#define ActFrmCreBrf (ActSeeMyUsgRep + 84)
+#define ActCreFolBrf (ActSeeMyUsgRep + 85)
+#define ActCreLnkBrf (ActSeeMyUsgRep + 86)
+#define ActRenFolBrf (ActSeeMyUsgRep + 87)
+#define ActRcvFilBrfDZ (ActSeeMyUsgRep + 88)
+#define ActRcvFilBrfCla (ActSeeMyUsgRep + 89)
+#define ActExpBrf (ActSeeMyUsgRep + 90)
+#define ActConBrf (ActSeeMyUsgRep + 91)
+#define ActZIPBrf (ActSeeMyUsgRep + 92)
+#define ActReqDatBrf (ActSeeMyUsgRep + 93)
+#define ActChgDatBrf (ActSeeMyUsgRep + 94)
+#define ActDowBrf (ActSeeMyUsgRep + 95)
-#define ActReqRemOldBrf (ActSeeMyUsgRep+96)
-#define ActRemOldBrf (ActSeeMyUsgRep+97)
+#define ActReqRemOldBrf (ActSeeMyUsgRep + 96)
+#define ActRemOldBrf (ActSeeMyUsgRep + 97)
/*****************************************************************************/
/******************************** Public types *******************************/
diff --git a/swad_agenda.c b/swad_agenda.c
index 200f2603..0805c68c 100644
--- a/swad_agenda.c
+++ b/swad_agenda.c
@@ -115,7 +115,7 @@ void Agd_PutFormLogInToShowUsrAgenda (void)
void Agd_PutParamAgd (void)
{
- char Nickname[Nck_MAX_BYTES_NICKNAME_FROM_FORM+1];
+ char Nickname[Nck_MAX_BYTES_NICKNAME_FROM_FORM + 1];
sprintf (Nickname,"@%s",Gbl.Usrs.Other.UsrDat.Nickname);
Par_PutHiddenParamString ("agd",Nickname);
@@ -218,7 +218,7 @@ void Agd_ShowOtherAgendaAfterLogIn (void)
extern const unsigned Txt_Current_CGI_SWAD_Language;
extern const char *Txt_Public_agenda_USER;
extern const char *Txt_User_not_found_or_you_do_not_have_permission_;
- extern const char *Txt_Switching_to_LANGUAGE[1+Txt_NUM_LANGUAGES];
+ extern const char *Txt_Switching_to_LANGUAGE[1 + Txt_NUM_LANGUAGES];
bool ItsMe;
if (Gbl.Usrs.Me.Logged)
@@ -506,7 +506,7 @@ static void Agd_PutIconToViewEditMyFullAgenda (void)
static void Agd_PutIconToShowQR (void)
{
char URL[Cns_MAX_LENGTH_WWW + 1];
- extern const char *Txt_STR_LANG_ID[1+Txt_NUM_LANGUAGES];
+ extern const char *Txt_STR_LANG_ID[1 + Txt_NUM_LANGUAGES];
sprintf (URL,"%s/%s?agd=@%s",
Cfg_URL_SWAD_CGI,
@@ -523,7 +523,7 @@ static void Agd_PutIconsOtherPublicAgenda (void)
extern const char *Txt_View_record_and_office_hours;
/***** Button to view user's public profile *****/
- if (Pri_ShowIsAllowed (Gbl.Usrs.Other.UsrDat.ProfileVisibility,
+ if (Pri_ShowingIsAllowed (Gbl.Usrs.Other.UsrDat.ProfileVisibility,
&Gbl.Usrs.Other.UsrDat))
Lay_PutContextualLink (ActSeePubPrf,
Usr_PutParamOtherUsrCodEncrypted,
@@ -582,7 +582,7 @@ static void Agd_ShowOneEvent (Agd_AgendaType_t AgendaType,long AgdCod)
extern const char *Txt_Today;
static unsigned UniqueId = 0;
struct AgendaEvent AgdEvent;
- char Txt[Cns_MAX_BYTES_TEXT+1];
+ char Txt[Cns_MAX_BYTES_TEXT + 1];
/***** Get data of this event *****/
AgdEvent.AgdCod = AgdCod;
@@ -693,7 +693,7 @@ static void Agd_ShowOneEvent (Agd_AgendaType_t AgendaType,long AgdCod)
static void Agd_GetParamEventOrderType (void)
{
- char UnsignedStr[10+1];
+ char UnsignedStr[10 + 1];
unsigned UnsignedNum;
static bool AlreadyGot = false;
@@ -1039,10 +1039,10 @@ static void Agd_PutParamAgdCod (long AgdCod)
long Agd_GetParamAgdCod (void)
{
- char LongStr[1+10+1];
+ char LongStr[1 + 10 + 1];
/***** Get parameter with code of event *****/
- Par_GetParToText ("AgdCod",LongStr,1+10);
+ Par_GetParToText ("AgdCod",LongStr,1 + 10);
return Str_ConvertStrCodToLongCod (LongStr);
}
@@ -1389,7 +1389,7 @@ void Agd_RecFormEvent (void)
struct AgendaEvent AgdEvent;
bool ItsANewEvent;
bool NewEventIsCorrect = true;
- char Txt[Cns_MAX_BYTES_TEXT+1];
+ char Txt[Cns_MAX_BYTES_TEXT + 1];
/***** Set author of the event *****/
AgdEvent.UsrCod = Gbl.Usrs.Me.UsrDat.UsrCod;
@@ -1414,7 +1414,7 @@ void Agd_RecFormEvent (void)
if (AgdEvent.TimeUTC[Agd_START_TIME] == 0)
AgdEvent.TimeUTC[Agd_START_TIME] = Gbl.StartExecutionTimeUTC;
if (AgdEvent.TimeUTC[Agd_END_TIME] == 0)
- AgdEvent.TimeUTC[Agd_END_TIME] = AgdEvent.TimeUTC[Agd_START_TIME] + 2*60*60; // +2 hours
+ AgdEvent.TimeUTC[Agd_END_TIME] = AgdEvent.TimeUTC[Agd_START_TIME] + 2 * 60 * 60; // +2 hours
/***** Check if event is correct *****/
if (!AgdEvent.Location[0]) // If there is no event
@@ -1477,7 +1477,7 @@ void Agd_RecFormEvent (void)
static bool Agd_CheckIfSimilarEventExists (struct AgendaEvent *AgdEvent)
{
- char Query[256+Agd_MAX_LENGTH_EVENT];
+ char Query[256 + Agd_MAX_LENGTH_EVENT];
/***** Get number of events with a field value from database *****/
sprintf (Query,"SELECT COUNT(*) FROM agendas"
@@ -1492,7 +1492,7 @@ static bool Agd_CheckIfSimilarEventExists (struct AgendaEvent *AgdEvent)
static void Agd_CreateEvent (struct AgendaEvent *AgdEvent,const char *Txt)
{
- char Query[1024+Cns_MAX_BYTES_TEXT];
+ char Query[1024 + Cns_MAX_BYTES_TEXT];
/***** Create a new event *****/
sprintf (Query,"INSERT INTO agendas"
@@ -1515,7 +1515,7 @@ static void Agd_CreateEvent (struct AgendaEvent *AgdEvent,const char *Txt)
static void Agd_UpdateEvent (struct AgendaEvent *AgdEvent,const char *Txt)
{
- char Query[1024+Cns_MAX_BYTES_TEXT];
+ char Query[1024 + Cns_MAX_BYTES_TEXT];
/***** Update the data of the event *****/
sprintf (Query,"UPDATE agendas SET "
diff --git a/swad_announcement.c b/swad_announcement.c
index 0f5462db..06a09e41 100644
--- a/swad_announcement.c
+++ b/swad_announcement.c
@@ -387,11 +387,11 @@ static void Ann_PutParams (void)
static long Ann_GetParamAnnCod (void)
{
- char LongStr[1+10+1]; // String that holds the announcement code
+ char LongStr[1 + 10 + 1]; // String that holds the announcement code
long AnnCod;
/* Get announcement code */
- Par_GetParToText ("AnnCod",LongStr,1+10);
+ Par_GetParToText ("AnnCod",LongStr,1 + 10);
if (sscanf (LongStr,"%ld",&AnnCod) != 1)
Lay_ShowErrorAndExit ("Wrong code of announcement.");
@@ -481,8 +481,8 @@ void Ann_ReceiveAnnouncement (void)
{
extern const char *Txt_Announcement_created;
unsigned Roles;
- char Subject[Cns_MAX_BYTES_SUBJECT+1];
- char Content[Cns_MAX_BYTES_TEXT+1];
+ char Subject[Cns_MAX_BYTES_SUBJECT + 1];
+ char Content[Cns_MAX_BYTES_TEXT + 1];
/***** Get data from form *****/
/* Get the subject of the announcement */
@@ -511,7 +511,7 @@ void Ann_ReceiveAnnouncement (void)
static void Ann_CreateAnnouncement (unsigned Roles,const char *Subject,const char *Content)
{
- char Query[128+Cns_MAX_BYTES_SUBJECT+Cns_MAX_BYTES_TEXT];
+ char Query[128 + Cns_MAX_BYTES_SUBJECT + Cns_MAX_BYTES_TEXT];
/***** Select announcements not seen *****/
sprintf (Query,"INSERT INTO announcements (Roles,Subject,Content)"
diff --git a/swad_assignment.c b/swad_assignment.c
index 57ceb998..0bb52001 100644
--- a/swad_assignment.c
+++ b/swad_assignment.c
@@ -305,7 +305,7 @@ static void Asg_ShowOneAssignment (long AsgCod)
extern const char *Txt_No;
static unsigned UniqueId = 0;
struct Assignment Asg;
- char Txt[Cns_MAX_BYTES_TEXT+1];
+ char Txt[Cns_MAX_BYTES_TEXT + 1];
/***** Get data of this assignment *****/
Asg.AsgCod = AsgCod;
@@ -433,7 +433,7 @@ static void Asg_ShowOneAssignment (long AsgCod)
static void Asg_WriteAsgAuthor (struct Assignment *Asg)
{
bool ShowPhoto = false;
- char PhotoURL[PATH_MAX+1];
+ char PhotoURL[PATH_MAX + 1];
char FirstName[Usr_MAX_BYTES_NAME + 1];
char Surnames[Usr_MAX_BYTES_SURNAMES + 1];
struct UsrData UsrDat;
@@ -444,7 +444,7 @@ static void Asg_WriteAsgAuthor (struct Assignment *Asg)
/***** Get data of author *****/
UsrDat.UsrCod = Asg->UsrCod;
if (Usr_ChkUsrCodAndGetAllUsrDataFromUsrCod (&UsrDat))
- ShowPhoto = Pho_ShowUsrPhotoIsAllowed (&UsrDat,PhotoURL);
+ ShowPhoto = Pho_ShowingUsrPhotoIsAllowed (&UsrDat,PhotoURL);
/***** Show photo *****/
Pho_ShowUsrPhoto (&UsrDat,ShowPhoto ? PhotoURL :
@@ -523,7 +523,7 @@ static void Asg_WriteAssignmentFolder (struct Assignment *Asg)
static void Asg_GetParamAsgOrderType (void)
{
- char UnsignedStr[10+1];
+ char UnsignedStr[10 + 1];
unsigned UnsignedNum;
Par_GetParToText ("Order",UnsignedStr,10);
@@ -929,10 +929,10 @@ static void Asg_PutParamAsgCod (long AsgCod)
long Asg_GetParamAsgCod (void)
{
- char LongStr[1+10+1];
+ char LongStr[1 + 10 + 1];
/***** Get parameter with code of assignment *****/
- Par_GetParToText ("AsgCod",LongStr,1+10);
+ Par_GetParToText ("AsgCod",LongStr,1 + 10);
return Str_ConvertStrCodToLongCod (LongStr);
}
@@ -1116,7 +1116,7 @@ void Asg_RequestCreatOrEditAsg (void)
extern const char *Txt_Save;
struct Assignment Asg;
bool ItsANewAssignment;
- char Txt[Cns_MAX_BYTES_TEXT+1];
+ char Txt[Cns_MAX_BYTES_TEXT + 1];
/***** Get parameters *****/
Asg_GetParamAsgOrderType ();
@@ -1307,7 +1307,7 @@ void Asg_RecFormAssignment (void)
bool ItsANewAssignment;
bool NewAssignmentIsCorrect = true;
unsigned NumUsrsToBeNotifiedByEMail;
- char Txt[Cns_MAX_BYTES_TEXT+1];
+ char Txt[Cns_MAX_BYTES_TEXT + 1];
/***** Get the code of the assignment *****/
NewAsg.AsgCod = Asg_GetParamAsgCod ();
@@ -1345,7 +1345,7 @@ void Asg_RecFormAssignment (void)
if (NewAsg.TimeUTC[Dat_START_TIME] == 0)
NewAsg.TimeUTC[Dat_START_TIME] = Gbl.StartExecutionTimeUTC;
if (NewAsg.TimeUTC[Dat_END_TIME] == 0)
- NewAsg.TimeUTC[Dat_END_TIME] = NewAsg.TimeUTC[Dat_START_TIME] + 2*60*60; // +2 hours
+ NewAsg.TimeUTC[Dat_END_TIME] = NewAsg.TimeUTC[Dat_START_TIME] + 2 * 60 * 60; // +2 hours
/***** Check if title is correct *****/
if (NewAsg.Title[0]) // If there's an assignment title
@@ -1462,7 +1462,7 @@ static void Asg_UpdateNumUsrsNotifiedByEMailAboutAssignment (long AsgCod,unsigne
static void Asg_CreateAssignment (struct Assignment *Asg,const char *Txt)
{
- char Query[1024+Cns_MAX_BYTES_TEXT];
+ char Query[1024 + Cns_MAX_BYTES_TEXT];
/***** Create a new assignment *****/
sprintf (Query,"INSERT INTO assignments"
@@ -1490,7 +1490,7 @@ static void Asg_CreateAssignment (struct Assignment *Asg,const char *Txt)
static void Asg_UpdateAssignment (struct Assignment *Asg,const char *Txt)
{
- char Query[1024+Cns_MAX_BYTES_TEXT];
+ char Query[1024 + Cns_MAX_BYTES_TEXT];
/***** Update the data of the assignment *****/
sprintf (Query,"UPDATE assignments SET "
diff --git a/swad_attendance.c b/swad_attendance.c
index 57b17d9e..9a1cfaaa 100644
--- a/swad_attendance.c
+++ b/swad_attendance.c
@@ -143,7 +143,7 @@ static void Att_ListAttEventsForAStd (unsigned NumStd,struct UsrData *UsrDat);
void Att_SeeAttEvents (void)
{
- char NicknameWithArroba[Nck_MAX_BYTES_NICKNAME_FROM_FORM+1];
+ char NicknameWithArroba[Nck_MAX_BYTES_NICKNAME_FROM_FORM + 1];
/***** Get parameters *****/
Att_GetParamAttOrderType ();
@@ -356,7 +356,7 @@ static void Att_ShowOneAttEvent (struct AttendanceEvent *Att,bool ShowOnlyThisAt
extern const char *Txt_Today;
extern const char *Txt_View_event;
static unsigned UniqueId = 0;
- char Txt[Cns_MAX_BYTES_TEXT+1];
+ char Txt[Cns_MAX_BYTES_TEXT + 1];
/***** Get data of this attendance event *****/
Att_GetDataOfAttEventByCodAndCheckCrs (Att);
@@ -475,7 +475,7 @@ static void Att_ShowOneAttEvent (struct AttendanceEvent *Att,bool ShowOnlyThisAt
static void Att_WriteAttEventAuthor (struct AttendanceEvent *Att)
{
bool ShowPhoto = false;
- char PhotoURL[PATH_MAX+1];
+ char PhotoURL[PATH_MAX + 1];
char FirstName[Usr_MAX_BYTES_NAME + 1];
char Surnames[Usr_MAX_BYTES_SURNAMES + 1];
struct UsrData UsrDat;
@@ -486,7 +486,7 @@ static void Att_WriteAttEventAuthor (struct AttendanceEvent *Att)
/***** Get data of author *****/
UsrDat.UsrCod = Att->UsrCod;
if (Usr_ChkUsrCodAndGetAllUsrDataFromUsrCod (&UsrDat)) // Get of the database the data of the author
- ShowPhoto = Pho_ShowUsrPhotoIsAllowed (&UsrDat,PhotoURL);
+ ShowPhoto = Pho_ShowingUsrPhotoIsAllowed (&UsrDat,PhotoURL);
/***** Show photo *****/
Pho_ShowUsrPhoto (&UsrDat,ShowPhoto ? PhotoURL :
@@ -522,7 +522,7 @@ static void Att_WriteAttEventAuthor (struct AttendanceEvent *Att)
static void Att_GetParamAttOrderType (void)
{
- char UnsignedStr[10+1];
+ char UnsignedStr[10 + 1];
unsigned UnsignedNum;
Par_GetParToText ("Order",UnsignedStr,10);
@@ -893,10 +893,10 @@ void Att_PutParamAttCod (long AttCod)
long Att_GetParamAttCod (void)
{
- char LongStr[1+10+1];
+ char LongStr[1 + 10 + 1];
/***** Get parameter with code of attendance event *****/
- Par_GetParToText ("AttCod",LongStr,1+10);
+ Par_GetParToText ("AttCod",LongStr,1 + 10);
return Str_ConvertStrCodToLongCod (LongStr);
}
@@ -1280,10 +1280,10 @@ void Att_RecFormAttEvent (void)
extern const char *Txt_The_event_has_been_modified;
struct AttendanceEvent OldAtt;
struct AttendanceEvent ReceivedAtt;
- char YN[1+1];
+ char YN[1 + 1];
bool ItsANewAttEvent;
bool ReceivedAttEventIsCorrect = true;
- char Txt[Cns_MAX_BYTES_TEXT+1];
+ char Txt[Cns_MAX_BYTES_TEXT + 1];
/***** Get the code of the attendance event *****/
ItsANewAttEvent = ((ReceivedAtt.AttCod = Att_GetParamAttCod ()) == -1L);
@@ -1314,7 +1314,7 @@ void Att_RecFormAttEvent (void)
if (ReceivedAtt.TimeUTC[Att_START_TIME] == 0)
ReceivedAtt.TimeUTC[Att_START_TIME] = Gbl.StartExecutionTimeUTC;
if (ReceivedAtt.TimeUTC[Att_END_TIME] == 0)
- ReceivedAtt.TimeUTC[Att_END_TIME] = ReceivedAtt.TimeUTC[Att_START_TIME] + 2*60*60; // +2 hours // TODO: 2*60*60 should be in a #define in swad_config.h
+ ReceivedAtt.TimeUTC[Att_END_TIME] = ReceivedAtt.TimeUTC[Att_START_TIME] + 2 * 60 * 60; // +2 hours // TODO: 2 * 60 * 60 should be in a #define in swad_config.h
/***** Check if title is correct *****/
if (ReceivedAtt.Title[0]) // If there's an attendance event title
@@ -1373,7 +1373,7 @@ void Att_RecFormAttEvent (void)
void Att_CreateAttEvent (struct AttendanceEvent *Att,const char *Txt)
{
- char Query[1024+Cns_MAX_BYTES_TEXT];
+ char Query[1024 + Cns_MAX_BYTES_TEXT];
/***** Create a new attendance event *****/
sprintf (Query,"INSERT INTO att_events"
@@ -1405,7 +1405,7 @@ void Att_CreateAttEvent (struct AttendanceEvent *Att,const char *Txt)
void Att_UpdateAttEvent (struct AttendanceEvent *Att,const char *Txt)
{
- char Query[1024+Cns_MAX_BYTES_TEXT];
+ char Query[1024 + Cns_MAX_BYTES_TEXT];
/***** Update the data of the attendance event *****/
sprintf (Query,"UPDATE att_events SET "
@@ -2045,10 +2045,10 @@ static void Att_WriteRowStdToCallTheRoll (unsigned NumStd,struct UsrData *UsrDat
extern const char *Txt_Present;
extern const char *Txt_Absent;
bool Present;
- char PhotoURL[PATH_MAX+1];
+ char PhotoURL[PATH_MAX + 1];
bool ShowPhoto;
- char CommentStd[Cns_MAX_BYTES_TEXT+1];
- char CommentTch[Cns_MAX_BYTES_TEXT+1];
+ char CommentStd[Cns_MAX_BYTES_TEXT + 1];
+ char CommentTch[Cns_MAX_BYTES_TEXT + 1];
/***** Check if this student is already registered in the current event *****/
Present = Att_CheckIfUsrIsPresentInAttEventAndGetComments (Att->AttCod,UsrDat->UsrCod,CommentStd,CommentTch);
@@ -2097,7 +2097,7 @@ static void Att_WriteRowStdToCallTheRoll (unsigned NumStd,struct UsrData *UsrDat
{
fprintf (Gbl.F.Out,"",
Gbl.RowEvenOdd);
- ShowPhoto = Pho_ShowUsrPhotoIsAllowed (UsrDat,PhotoURL);
+ ShowPhoto = Pho_ShowingUsrPhotoIsAllowed (UsrDat,PhotoURL);
Pho_ShowUsrPhoto (UsrDat,ShowPhoto ? PhotoURL :
NULL,
"PHOTO45x60",Pho_ZOOM,false);
@@ -2222,9 +2222,9 @@ void Att_RegisterMeAsStdInAttEvent (void)
extern const char *Txt_Your_comment_has_been_updated;
struct AttendanceEvent Att;
bool Present;
- char CommentParamName[10+10+1];
- char CommentStd[Cns_MAX_BYTES_TEXT+1];
- char CommentTch[Cns_MAX_BYTES_TEXT+1];
+ char CommentParamName[10 + 10 + 1];
+ char CommentStd[Cns_MAX_BYTES_TEXT + 1];
+ char CommentTch[Cns_MAX_BYTES_TEXT + 1];
/***** Get attendance event code *****/
if ((Att.AttCod = Att_GetParamAttCod ()) == -1L)
@@ -2283,9 +2283,9 @@ void Att_RegisterStudentsInAttEvent (void)
unsigned NumStdsPresent;
unsigned NumStdsAbsent;
struct UsrData UsrData;
- char CommentParamName[10+10+1];
- char CommentStd[Cns_MAX_BYTES_TEXT+1];
- char CommentTch[Cns_MAX_BYTES_TEXT+1];
+ char CommentParamName[10 + 10 + 1];
+ char CommentStd[Cns_MAX_BYTES_TEXT + 1];
+ char CommentTch[Cns_MAX_BYTES_TEXT + 1];
/***** Get attendance event code *****/
if ((Att.AttCod = Att_GetParamAttCod ()) == -1L)
@@ -2411,7 +2411,7 @@ static void Att_GetNumStdsTotalWhoAreInAttEvent (struct AttendanceEvent *Att)
static unsigned Att_GetNumStdsFromAListWhoAreInAttEvent (long AttCod,long LstSelectedUsrCods[],unsigned NumStdsInList)
{
char *Query;
- char SubQuery[1+1+10+1];
+ char SubQuery[1 + 1 + 10 + 1];
unsigned NumStd;
unsigned NumStdsInAttEvent = 0;
size_t MaxLength;
@@ -2581,7 +2581,7 @@ void Att_RegUsrInAttEventNotChangingComments (long AttCod,long UsrCod)
static void Att_RegUsrInAttEventChangingComments (long AttCod,long UsrCod,bool Present,
const char *CommentStd,const char *CommentTch)
{
- char Query[256+Cns_MAX_BYTES_TEXT*2];
+ char Query[256 + Cns_MAX_BYTES_TEXT * 2];
/***** Register user as assistant to an event in database *****/
sprintf (Query,"REPLACE INTO att_usr (AttCod,UsrCod,Present,CommentStd,CommentTch)"
@@ -2719,7 +2719,7 @@ void Usr_PrintMyAttendanceCrs (void)
static void Usr_ListOrPrintMyAttendanceCrs (Att_TypeOfView_t TypeOfView)
{
unsigned NumAttEvent;
- char YN[1+1];
+ char YN[1 + 1];
/***** Get list of attendance events *****/
Att_GetListAttEvents (Att_OLDEST_FIRST);
@@ -2785,7 +2785,7 @@ static void Usr_ListOrPrintStdsAttendanceCrs (Att_TypeOfView_t TypeOfView)
unsigned NumStdsInList;
long *LstSelectedUsrCods;
unsigned NumAttEvent;
- char YN[1+1];
+ char YN[1 + 1];
/***** Get list of attendance events *****/
Att_GetListAttEvents (Att_OLDEST_FIRST);
@@ -2893,7 +2893,7 @@ static void Att_GetListSelectedAttCods (char **StrAttCodsSelected)
unsigned NumAttEvent;
const char *Ptr;
long AttCod;
- char LongStr[1+10+1];
+ char LongStr[1 + 10 + 1];
char Query[256];
MYSQL_RES *mysql_res;
MYSQL_ROW row;
@@ -2903,8 +2903,8 @@ static void Att_GetListSelectedAttCods (char **StrAttCodsSelected)
unsigned NumGrpSel;
/***** Allocate memory for list of attendance events selected *****/
- MaxSizeListAttCodsSelected = Gbl.AttEvents.Num * (1+10+1);
- if ((*StrAttCodsSelected = (char *) malloc (MaxSizeListAttCodsSelected+1)) == NULL)
+ MaxSizeListAttCodsSelected = Gbl.AttEvents.Num * (1 + 10 + 1);
+ if ((*StrAttCodsSelected = (char *) malloc (MaxSizeListAttCodsSelected + 1)) == NULL)
Lay_ShowErrorAndExit ("Not enough memory to store list of attendance events selected.");
/***** Get parameter multiple with list of attendance events selected *****/
@@ -2925,7 +2925,7 @@ static void Att_GetListSelectedAttCods (char **StrAttCodsSelected)
)
{
/* Get next attendance event selected */
- Par_GetNextStrUntilSeparParamMult (&Ptr,LongStr,1+10);
+ Par_GetNextStrUntilSeparParamMult (&Ptr,LongStr,1 + 10);
AttCod = Str_ConvertStrCodToLongCod (LongStr);
/* Set each event in *StrAttCodsSelected as selected */
@@ -3317,7 +3317,7 @@ static void Att_WriteRowStdSeveralAttEvents (unsigned NumStd,struct UsrData *Usr
{
extern const char *Txt_Present;
extern const char *Txt_Absent;
- char PhotoURL[PATH_MAX+1];
+ char PhotoURL[PATH_MAX + 1];
bool ShowPhoto;
unsigned NumAttEvent;
bool Present;
@@ -3339,7 +3339,7 @@ static void Att_WriteRowStdSeveralAttEvents (unsigned NumStd,struct UsrData *Usr
fprintf (Gbl.F.Out," | ",
Gbl.RowEvenOdd);
- ShowPhoto = Pho_ShowUsrPhotoIsAllowed (UsrDat,PhotoURL);
+ ShowPhoto = Pho_ShowingUsrPhotoIsAllowed (UsrDat,PhotoURL);
Pho_ShowUsrPhoto (UsrDat,ShowPhoto ? PhotoURL :
NULL,
"PHOTO21x28",Pho_ZOOM,false);
@@ -3459,7 +3459,7 @@ static void Att_ListAttEventsForAStd (unsigned NumStd,struct UsrData *UsrDat)
extern const char *Txt_Absent;
extern const char *Txt_Student_comment;
extern const char *Txt_Teachers_comment;
- char PhotoURL[PATH_MAX+1];
+ char PhotoURL[PATH_MAX + 1];
bool ShowPhoto;
unsigned NumAttEvent;
unsigned UniqueId;
@@ -3483,7 +3483,7 @@ static void Att_ListAttEventsForAStd (unsigned NumStd,struct UsrData *UsrDat)
fprintf (Gbl.F.Out," | ",
Gbl.RowEvenOdd);
- ShowPhoto = Pho_ShowUsrPhotoIsAllowed (UsrDat,PhotoURL);
+ ShowPhoto = Pho_ShowingUsrPhotoIsAllowed (UsrDat,PhotoURL);
Pho_ShowUsrPhoto (UsrDat,ShowPhoto ? PhotoURL :
NULL,
"PHOTO21x28",Pho_ZOOM,false);
diff --git a/swad_banner.c b/swad_banner.c
index ae3bcc65..8b11099e 100644
--- a/swad_banner.c
+++ b/swad_banner.c
@@ -423,10 +423,10 @@ static void Ban_PutParamBanCod (long BanCod)
long Ban_GetParamBanCod (void)
{
- char LongStr[1+10+1];
+ char LongStr[1 + 10 + 1];
/***** Get parameter with code of banner *****/
- Par_GetParToText ("BanCod",LongStr,1+10);
+ Par_GetParToText ("BanCod",LongStr,1 + 10);
return Str_ConvertStrCodToLongCod (LongStr);
}
@@ -553,7 +553,7 @@ static void Ban_RenameBanner (Cns_ShrtOrFullName_t ShrtOrFullName)
const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxLength = 0; // Initialized to avoid warning
char *CurrentBanName = NULL; // Initialized to avoid warning
- char NewBanName[Ban_MAX_LENGTH_FULL_NAME+1];
+ char NewBanName[Ban_MAX_LENGTH_FULL_NAME + 1];
Ban = &Gbl.Banners.EditingBan;
switch (ShrtOrFullName)
@@ -653,8 +653,8 @@ void Ban_ChangeBannerImg (void)
extern const char *Txt_The_new_image_is_X;
extern const char *Txt_You_can_not_leave_the_image_empty;
struct Banner *Ban;
- char Query[256+Ban_MAX_LENGTH_IMAGE];
- char NewImg[Ban_MAX_LENGTH_IMAGE+1];
+ char Query[256 + Ban_MAX_LENGTH_IMAGE];
+ char NewImg[Ban_MAX_LENGTH_IMAGE + 1];
Ban = &Gbl.Banners.EditingBan;
@@ -698,7 +698,7 @@ void Ban_ChangeBannerWWW (void)
extern const char *Txt_The_new_web_address_is_X;
extern const char *Txt_You_can_not_leave_the_web_address_empty;
struct Banner *Ban;
- char Query[256+Cns_MAX_LENGTH_WWW];
+ char Query[256 + Cns_MAX_LENGTH_WWW];
char NewWWW[Cns_MAX_LENGTH_WWW + 1];
Ban = &Gbl.Banners.EditingBan;
diff --git a/swad_calendar.c b/swad_calendar.c
index a28b06a2..099c0eef 100644
--- a/swad_calendar.c
+++ b/swad_calendar.c
@@ -160,7 +160,7 @@ void Cal_ChangeFirstDayOfWeek (void)
static unsigned Cal_GetParamFirstDayOfWeek (void)
{
- char UnsignedStr[10+1];
+ char UnsignedStr[10 + 1];
unsigned UnsignedNum;
unsigned FirstDayOfWeek = Cal_FIRST_DAY_OF_WEEK_DEFAULT;
@@ -178,7 +178,7 @@ static unsigned Cal_GetParamFirstDayOfWeek (void)
void Cal_DrawCurrentMonth (void)
{
- extern const char *Txt_STR_LANG_ID[1+Txt_NUM_LANGUAGES];
+ extern const char *Txt_STR_LANG_ID[1 + Txt_NUM_LANGUAGES];
char ParamsStr[256 + 256 + Ses_LENGTH_SESSION_ID + 256];
/***** Get list of holidays *****/
@@ -233,8 +233,8 @@ void Cal_DrawCurrentMonth (void)
void Cal_DrawCalendar (void)
{
extern const char *Hlp_ASSESSMENT_Calendar;
- extern const char *Txt_STR_LANG_ID[1+Txt_NUM_LANGUAGES];
- char ParamsStr[256+256+Ses_LENGTH_SESSION_ID+256];
+ extern const char *Txt_STR_LANG_ID[1 + Txt_NUM_LANGUAGES];
+ char ParamsStr[256 + 256 + Ses_LENGTH_SESSION_ID + 256];
bool PrintView = (Gbl.Action.Act == ActPrnCal);
/***** Get list of holidays *****/
diff --git a/swad_centre.c b/swad_centre.c
index 05fa395a..f28b735d 100644
--- a/swad_centre.c
+++ b/swad_centre.c
@@ -99,7 +99,8 @@ static long Ctr_GetParamOtherCtrCod (void);
static void Ctr_UpdateCtrInsDB (long CtrCod,long InsCod);
static void Ctr_RenameCentre (struct Centre *Ctr,Cns_ShrtOrFullName_t ShrtOrFullName);
static bool Ctr_CheckIfCtrNameExistsInIns (const char *FieldName,const char *Name,long CtrCod,long InsCod);
-static void Ctr_UpdateCtrWWWDB (long CtrCod,const char NewWWW[Cns_MAX_LENGTH_WWW+1]);
+static void Ctr_UpdateCtrWWWDB (long CtrCod,
+ const char NewWWW[Cns_MAX_LENGTH_WWW + 1]);
static void Ctr_PutButtonToGoToCtr (struct Centre *Ctr);
static void Ctr_PutFormToCreateCentre (void);
@@ -272,7 +273,7 @@ static void Ctr_Configuration (bool PrintView)
extern const char *Txt_Short_name;
extern const char *Txt_Web;
extern const char *Txt_Shortcut;
- extern const char *Txt_STR_LANG_ID[1+Txt_NUM_LANGUAGES];
+ extern const char *Txt_STR_LANG_ID[1 + Txt_NUM_LANGUAGES];
extern const char *Txt_QR_code;
extern const char *Txt_Users_of_the_centre;
extern const char *Txt_Place;
@@ -282,7 +283,7 @@ static void Ctr_Configuration (bool PrintView)
extern const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS];
unsigned NumIns;
struct Place Plc;
- char PathPhoto[PATH_MAX+1];
+ char PathPhoto[PATH_MAX + 1];
bool PhotoExists;
char *PhotoAttribution = NULL;
bool PutLink = !PrintView && Gbl.CurrentCtr.Ctr.WWW[0];
@@ -692,7 +693,7 @@ static void Ctr_PutIconToChangePhoto (void)
{
extern const char *Txt_Change_photo;
extern const char *Txt_Upload_photo;
- char PathPhoto[PATH_MAX+1];
+ char PathPhoto[PATH_MAX + 1];
bool PhotoExists;
/***** Link to upload photo of centre *****/
@@ -918,7 +919,7 @@ static void Ctr_ListOneCentreForSeeing (struct Centre *Ctr,unsigned NumCtr)
static void Ctr_GetParamCtrOrderType (void)
{
- char UnsignedStr[10+1];
+ char UnsignedStr[10 + 1];
unsigned UnsignedNum;
Par_GetParToText ("Order",UnsignedStr,10);
@@ -1677,10 +1678,10 @@ long Ctr_GetAndCheckParamOtherCtrCod (void)
static long Ctr_GetParamOtherCtrCod (void)
{
- char LongStr[1+10+1];
+ char LongStr[1 + 10 + 1];
/***** Get parameter with code of centre *****/
- Par_GetParToText ("OthCtrCod",LongStr,1+10);
+ Par_GetParToText ("OthCtrCod",LongStr,1 + 10);
return Str_ConvertStrCodToLongCod (LongStr);
}
@@ -1694,7 +1695,7 @@ void Ctr_RemoveCentre (void)
extern const char *Txt_Centre_X_removed;
char Query[512];
struct Centre Ctr;
- char PathCtr[PATH_MAX+1];
+ char PathCtr[PATH_MAX + 1];
/***** Get centre code *****/
Ctr.CtrCod = Ctr_GetAndCheckParamOtherCtrCod ();
@@ -1902,7 +1903,7 @@ static void Ctr_RenameCentre (struct Centre *Ctr,Cns_ShrtOrFullName_t ShrtOrFull
const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxLength = 0; // Initialized to avoid warning
char *CurrentCtrName = NULL; // Initialized to avoid warning
- char NewCtrName[Ctr_MAX_LENGTH_CENTRE_FULL_NAME+1];
+ char NewCtrName[Ctr_MAX_LENGTH_CENTRE_FULL_NAME + 1];
switch (ShrtOrFullName)
{
@@ -1974,7 +1975,7 @@ static void Ctr_RenameCentre (struct Centre *Ctr,Cns_ShrtOrFullName_t ShrtOrFull
static bool Ctr_CheckIfCtrNameExistsInIns (const char *FieldName,const char *Name,long CtrCod,long InsCod)
{
- char Query[256+Ctr_MAX_LENGTH_CENTRE_FULL_NAME];
+ char Query[256 + Ctr_MAX_LENGTH_CENTRE_FULL_NAME];
/***** Get number of centres with a name from database *****/
sprintf (Query,"SELECT COUNT(*) FROM centres"
@@ -1992,7 +1993,7 @@ void Ctr_ChangeCtrWWW (void)
extern const char *Txt_The_new_web_address_is_X;
extern const char *Txt_You_can_not_leave_the_web_address_empty;
struct Centre *Ctr;
- char NewWWW[Cns_MAX_LENGTH_WWW+1];
+ char NewWWW[Cns_MAX_LENGTH_WWW + 1];
Ctr = &Gbl.Ctrs.EditingCtr;
@@ -2033,7 +2034,7 @@ void Ctr_ChangeCtrWWWInConfig (void)
{
extern const char *Txt_The_new_web_address_is_X;
extern const char *Txt_You_can_not_leave_the_web_address_empty;
- char NewWWW[Cns_MAX_LENGTH_WWW+1];
+ char NewWWW[Cns_MAX_LENGTH_WWW + 1];
/***** Get parameters from form *****/
/* Get the new WWW for the centre */
@@ -2062,9 +2063,10 @@ void Ctr_ChangeCtrWWWInConfig (void)
/**************** Update database changing old WWW by new WWW ****************/
/*****************************************************************************/
-static void Ctr_UpdateCtrWWWDB (long CtrCod,const char NewWWW[Cns_MAX_LENGTH_WWW+1])
+static void Ctr_UpdateCtrWWWDB (long CtrCod,
+ const char NewWWW[Cns_MAX_LENGTH_WWW + 1])
{
- char Query[256+Cns_MAX_LENGTH_WWW];
+ char Query[256 + Cns_MAX_LENGTH_WWW];
/***** Update database changing old WWW by new WWW *****/
sprintf (Query,"UPDATE centres SET WWW='%s' WHERE CtrCod='%ld'",
@@ -2081,7 +2083,7 @@ void Ctr_ChangeCtrStatus (void)
extern const char *Txt_The_status_of_the_centre_X_has_changed;
struct Centre *Ctr;
char Query[256];
- char UnsignedNum[10+1];
+ char UnsignedNum[10 + 1];
Ctr_Status_t Status;
Ctr_StatusTxt_t StatusTxt;
@@ -2245,17 +2247,17 @@ void Ctr_RequestPhoto (void)
void Ctr_ReceivePhoto (void)
{
extern const char *Txt_Wrong_file_type;
- char Path[PATH_MAX+1];
+ char Path[PATH_MAX + 1];
struct Param *Param;
- char FileNameImgSrc[PATH_MAX+1];
+ char FileNameImgSrc[PATH_MAX + 1];
char *PtrExtension;
size_t LengthExtension;
char MIMEType[Brw_MAX_BYTES_MIME_TYPE + 1];
- char PathImgPriv[PATH_MAX+1];
- char FileNameImgTmp[PATH_MAX+1]; // Full name (including path and .jpg) of the destination temporary file
- char FileNameImg[PATH_MAX+1]; // Full name (including path and .jpg) of the destination file
+ char PathImgPriv[PATH_MAX + 1];
+ char FileNameImgTmp[PATH_MAX + 1]; // Full name (including path and .jpg) of the destination temporary file
+ char FileNameImg[PATH_MAX + 1]; // Full name (including path and .jpg) of the destination file
bool WrongType = false;
- char Command[1024+PATH_MAX*2];
+ char Command[1024 + PATH_MAX * 2];
int ReturnCode;
/***** Copy in disk the file received *****/
@@ -2364,8 +2366,8 @@ void Ctr_ReceivePhoto (void)
void Ctr_ChangeCtrPhotoAttribution (void)
{
- char Query[256+Ctr_MAX_LENGTH_PHOTO_ATTRIBUTION];
- char NewPhotoAttribution[Ctr_MAX_LENGTH_PHOTO_ATTRIBUTION+1];
+ char Query[256 + Ctr_MAX_LENGTH_PHOTO_ATTRIBUTION];
+ char NewPhotoAttribution[Ctr_MAX_LENGTH_PHOTO_ATTRIBUTION + 1];
/***** Get parameters from form *****/
/* Get the new photo attribution for the centre */
@@ -2731,9 +2733,9 @@ static void Ctr_RecFormRequestOrCreateCtr (unsigned Status)
static void Ctr_CreateCentre (struct Centre *Ctr,unsigned Status)
{
extern const char *Txt_Created_new_centre_X;
- char Query[512+
- Ctr_MAX_LENGTH_CENTRE_SHRT_NAME+
- Ctr_MAX_LENGTH_CENTRE_FULL_NAME+
+ char Query[512 +
+ Ctr_MAX_LENGTH_CENTRE_SHRT_NAME +
+ Ctr_MAX_LENGTH_CENTRE_FULL_NAME +
Cns_MAX_LENGTH_WWW];
/***** Create a new centre *****/
diff --git a/swad_centre.h b/swad_centre.h
index 35479e16..8abdb55a 100644
--- a/swad_centre.h
+++ b/swad_centre.h
@@ -54,9 +54,9 @@ typedef enum
#define Ctr_MAX_CENTRES_PER_USR 10 // Used in list of my centres
-#define Ctr_MAX_LENGTH_CENTRE_SHRT_NAME 32
-#define Ctr_MAX_LENGTH_CENTRE_FULL_NAME 127
-#define Ctr_MAX_LENGTH_PHOTO_ATTRIBUTION (4*1024)
+#define Ctr_MAX_LENGTH_CENTRE_SHRT_NAME 32
+#define Ctr_MAX_LENGTH_CENTRE_FULL_NAME 127
+#define Ctr_MAX_LENGTH_PHOTO_ATTRIBUTION (4 * 1024)
struct Centre
{
diff --git a/swad_changelog.h b/swad_changelog.h
index aa56079c..e8a7cabe 100644
--- a/swad_changelog.h
+++ b/swad_changelog.h
@@ -191,13 +191,15 @@
/****************************** Public constants *****************************/
/*****************************************************************************/
-#define Log_PLATFORM_VERSION "SWAD 16.126.4 (2017-01-27)"
+#define Log_PLATFORM_VERSION "SWAD 16.127 (2017-01-28)"
#define CSS_FILE "swad16.123.css"
#define JS_FILE "swad16.123.js"
// Number of lines (includes comments but not blank lines) has been got with the following command:
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*?.h sql/swad*.sql | tail -1
/*
+ Version 16.127: Jan 28, 2017 Code refactoring. (212118 lines)
+ Version 16.126.6: Jan 27, 2017 Fixed bug related with list of students. (212098 lines)
Version 16.126.5: Jan 27, 2017 Changes in permissions to view/change another user's data. (212093 lines)
Version 16.126.4: Jan 27, 2017 Code refactoring related to permissions to view/change another user's data. (212105 lines)
Version 16.126.3: Jan 27, 2017 Fixed bug in search of user, reported by Javier Fernández Baldomero. (212086 lines)
diff --git a/swad_chat.c b/swad_chat.c
index bd694a3f..588af333 100644
--- a/swad_chat.c
+++ b/swad_chat.c
@@ -60,7 +60,7 @@ extern struct Globals Gbl;
/*****************************************************************************/
static void Cht_WriteLinkToChat1 (const char *RoomCode,const char *RoomShortName,const char *RoomFullName,
- unsigned Level,bool IsLastItemInLevel[1+Cht_CHAT_MAX_LEVELS]);
+ unsigned Level,bool IsLastItemInLevel[1 + Cht_CHAT_MAX_LEVELS]);
static void Cht_WriteLinkToChat2 (const char *RoomCode,const char *RoomFullName);
static unsigned Cht_GetNumUsrsInChatRoom (const char *RoomCode);
@@ -100,7 +100,7 @@ void Cht_ShowListOfAvailableChatRooms (void)
extern const char *Txt_Teachers_ABBREVIATION;
extern const char *Txt_Degree;
extern const char *Txt_Course;
- bool IsLastItemInLevel[1+Cht_CHAT_MAX_LEVELS];
+ bool IsLastItemInLevel[1 + Cht_CHAT_MAX_LEVELS];
unsigned NumMyDeg;
struct Degree Deg;
struct Course Crs;
@@ -108,9 +108,9 @@ void Cht_ShowListOfAvailableChatRooms (void)
MYSQL_ROW row;
unsigned long NumRow;
unsigned long NumRows;
- char ThisRoomCode [MAX_LENGTH_ROOM_CODE +1];
- char ThisRoomShrtName[MAX_LENGTH_ROOM_SHRT_NAME+1];
- char ThisRoomFullName[MAX_LENGTH_ROOM_FULL_NAME+1];
+ char ThisRoomCode [MAX_LENGTH_ROOM_CODE + 1];
+ char ThisRoomShrtName[MAX_LENGTH_ROOM_SHRT_NAME + 1];
+ char ThisRoomFullName[MAX_LENGTH_ROOM_FULL_NAME + 1];
/***** Fill the list with the degrees I belong to *****/
Usr_GetMyDegrees ();
@@ -295,7 +295,7 @@ void Cht_ShowListOfChatRoomsWithUsrs (void)
/*****************************************************************************/
static void Cht_WriteLinkToChat1 (const char *RoomCode,const char *RoomShortName,const char *RoomFullName,
- unsigned Level,bool IsLastItemInLevel[1+Cht_CHAT_MAX_LEVELS])
+ unsigned Level,bool IsLastItemInLevel[1 + Cht_CHAT_MAX_LEVELS])
{
extern const char *The_ClassForm[The_NUM_THEMES];
diff --git a/swad_config.c b/swad_config.c
index a4a5cf48..9f952c5b 100644
--- a/swad_config.c
+++ b/swad_config.c
@@ -73,7 +73,7 @@ void Cfg_GetConfigFromFile (void)
size_t Length;
char *Config;
const char *Ptr;
- char Str[Cfg_MAX_BYTES_STR+1];
+ char Str[Cfg_MAX_BYTES_STR + 1];
/***** Read config from file to string *****/
/* Open config file */
@@ -86,7 +86,7 @@ void Cfg_GetConfigFromFile (void)
fseek (FileCfg,0L,SEEK_SET);
/* Allocate memory for buffer */
- if ((Config = (char *) malloc (Length+1)) == NULL)
+ if ((Config = (char *) malloc (Length + 1)) == NULL)
{
fclose (FileCfg);
Lay_ShowErrorAndExit ("Not enough memory for config.");
diff --git a/swad_config.h b/swad_config.h
index bb68239f..9d2af38c 100644
--- a/swad_config.h
+++ b/swad_config.h
@@ -83,7 +83,7 @@
#define Cfg_DEFAULT_COLUMNS Lay_SHOW_BOTH_COLUMNS
-#define Cfg_TIME_TO_SEND_PENDING_NOTIF ((time_t)(30UL*60UL)) // After these seconds after first pending notification, all the pending notifications are sent by email
+#define Cfg_TIME_TO_SEND_PENDING_NOTIF ((time_t) (30UL * 60UL)) // After these seconds after first pending notification, all the pending notifications are sent by email
#define Cfg_GOOGLE_ANALYTICS ""
@@ -124,7 +124,7 @@
#define Cfg_DEFAULT_COLUMNS Lay_SHOW_BOTH_COLUMNS
-#define Cfg_TIME_TO_SEND_PENDING_NOTIF ((time_t)(30UL*60UL)) // After these seconds after first pending notification, all the pending notifications are sent by email
+#define Cfg_TIME_TO_SEND_PENDING_NOTIF ((time_t) (30UL * 60UL)) // After these seconds after first pending notification, all the pending notifications are sent by email
/* Google Analytics without cookies.
* This code comes from http://stackoverflow.com/a/19995629
@@ -182,7 +182,7 @@
#define Cfg_DEFAULT_COLUMNS Lay_SHOW_BOTH_COLUMNS
-#define Cfg_TIME_TO_SEND_PENDING_NOTIF ((time_t)(60UL*60UL)) // After these seconds after first pending notification, all the pending notifications are sent by email
+#define Cfg_TIME_TO_SEND_PENDING_NOTIF ((time_t) (60UL * 60UL)) // After these seconds after first pending notification, all the pending notifications are sent by email
#define Cfg_GOOGLE_ANALYTICS " |