Files
MermsEmrWeb/mermsemr/src/include/mermsemr_api.h
T
2019-03-09 16:32:54 +00:00

501 lines
14 KiB
C

#ifndef MERMSEMR_API_H
#define MERMSEMR_API_H
enum {
DIR_TARGET, DIR_SOURCE};
enum {
FLAG_INIT, FLAG_START, FLAG_CANCEL, FLAG_FAIL, FLAG_OK
};
enum {
WHAT_NEW_CARDADD, WHAT_PICKUP_INITIALPAYMENT
};
enum {
PARTNER_STRIPE
};
#define PHP_API_OK 0
#define PHP_CREATED_OK 10
#define PHP_LOGIN_OK 100
#define PHP_API_BAD_PARAM -1
#define PHP_VALID_SESSION 505
#define PHP_INVALID_SESSION 777
#define MODE_ADD 100
#define MODE_UPDATE 200
#define MODE_DELETE 300
#define MODE_LIST 400
#define NEW_CARD 0
#define EXISTING_CARD 1
#define ACH1 2
#define ACH2 3
#define BALANCE 4
#define INSURANCE 5
#define INVOICED 6
#define INVOICE_PREVIEW 100
#define INVOICE_FINAL 200
#define TRNASPORTER 1
#define TRANSLATOR 2
#define MODE_CONFIRM_ASSIGNMENT 100
#define MODE_REJECT_ASSIGNMENT 200
#define MODE_CANCEL_ASSIGNMENT 210
#define MODE_ACTIVATE_ASSIGNMENT 300
#define MODE_COMPLETE_ASSIGNMENT 400
#define MODE_RELEASE_DRIVER_ASSIGNMENT 705
#define MEDTRANS_STRIPE_CHARGE_ONE 90004
#define MEDTRANS_STRIPE_CHARGE_NEW 90005
#define MEDTRANS_EMAIL_TEST 90006
#define MEDTRANS_PROCESS_PAYMENT 90011
#define MEDTRANS_UPLOADS 4505
#define MEDTRANS_DOWNLOAD 4506
// MERMS-GENERAL
#define USER_CREATETASK 2200
#define USER_LOADTASK 5500
#define MODE_SETVALUE 1001
#define MODE_GETVALUE 2002
// USERS
#define MERMS_USER_START 120000
// //--
#define MERMS_USER_BEFORESESSION 120010
#define MERMS_USER_CREATEACCOUNT 120015
#define MERMS_USER_RESETPASSWORD 120020
#define MERMS_USER_LOGIN 120025
#define MERMS_USER_DASHLOAD 120030
#define MERMS_USER_LOADPROFILE 120035
#define MERMS_USER_UPDATEPROFILE 120040
#define MERMS_USER_REMINDERS 120045
// //#define 120001
// //#define 120001
// //--
#define MERMS_USER_END 129999
//
// // PROVIDERS
#define MERMS_PROVIDERS_START 150000
// // --
#define MERMS_PROVIDERS_BEFORESESSION 150010
#define MERMS_PROVIDERS_CREATEACCOUNT 150015
#define MERMS_PROVIDERS_RESETPASSWORD 150020
#define MERMS_PROVIDERS_LOGIN 150025
#define MERMS_PROVIDERS_DASHLOAD 150030
#define MERMS_PROVIDERS_LOADPROFILE 150035
#define MERMS_PROVIDERS_UPDATEPROFILE 150040
#define MERMS_PROVIDERS_REMINDERS 150045
// //#define 120001
// // --
#define MERMS_PROVIDERS_END 159999
//
// MEDTRANS BACK OFFICE FUNCTION*****************
#define MEDTRANS_BKO_START 100000
#define MEDTRANS_BKO_LOGIN 100005
#define MEDTRANS_BKO_CREATEUSER 100010
#define MEDTRANS_BKO_EDITUSER 100011
#define MEDTRANS_BKO_UPDATEMEMBER 100012
#define MEDTRANS_BKO_ADDREASON 100020
#define MERMSEMR_BKO_DELETEALLCARDS 100022
#define MERMSEMR_BKO_ADDCARD 100028
#define MEDTRANS_BKO_LANGUAGE_STATUS 100030
#define MEDTRANS_BKO_CONFIG_USER_TRANSPORT_PRICING 100100
#define MEDTRANS_BKO_CONFIG_USER_TRANSLATOR_PRICING 100101
#define MEDTRANS_BKO_CONFIG_USER_CONCIERGE_PRICING 100102
#define MEDTRANS_BKO_CONFIG_AGENT_TRANSPORT_PRICING 100103
#define MEDTRANS_BKO_CONFIG_AGENT_TRANSLATOR_PRICING 100104
#define MEDTRANS_BKO_CONFIG_AGENT_CONCIERGE_PRICING 100105
#define MEDTRANS_BKO_END 199999
// MEDTRANS USER FUNCTIONS***********************
#define MEDTRANS_USER_START 200000
#define MERMSEMR_USER_DRYCLIST 200002
#define MEDTRANS_USER_LOGIN 200005 // LOGIN USER
#define MEDTRANS_USER_VERIFYSESSION 200007 // VERIFY SESSION
#define MEDTRANS_USER_CREATE 200010 // CREATE NEW USER
#define MERMSEMR_USER_COMPLETEPROFILE 200013 // Required profile update
#define MEDTRANS_USER_UPDATE 200015 // UPDATING USER PROFILE
#define MEDTRANS_USER_PROFILE 200020 // THIS CREATES THE ADDRESS ENTRY
#define MERMSEMR_USER_SAVECARDPAYMENT 200021
#define MERMSEMR_USER_GETCCLIST 200022
#define MEDTRANS_USER_NEWLUNDRYPICK 200025 // REQUEST TRANSPORT
#define MEDTRANS_USER_GET_TRAN_BYID 200030 // REQUEST TRANSPORT BY ID
#define MERMSEMR_USER_GETSERVICELIST 200035 // REQUEST TRANSPORT LIST
#define MEDTRANS_USER_LUNDRYLOCATION 200040
#define MEDTRANS_USER_GET_TRANSLLIST 200045 // REQUEST TRANSLATION LIST
#define MEDTRANS_USER_SENDINVOICE 200059
#define MEDTRANS_USER_GET_INVOICE 200060
#define MEDTRANS_USER_GETINVOICE 200063
#define MERMSEMR_USER_CONFIRMPICKUP 200064
#define MERMSEMR_USER_GETSERVICEITEM 200065
#define MEDTRANS_USER_GETCCLIST 200066
//#define MEDTRANS_USER_START_PASSRESET 200067
//#define MEDTRANS_USER_CONFIRM_RESET 200068
//#define MEDTRANS_USER_COMPLETE_PASSRESET 200069
#define MEDTRANS_USER_PASSRESET 200067
#define MERMSEMR_USER_DELETECARD 200075
#define RESET_START 100
#define RESET_CONFIRM 200
#define RESET_COMPLETE 300
#define MEDTRANS_USER_END 299999
// MEDTRANS INTERPRETERS ***************************
#define MEDTRANS_INTERP_START 300000
#define MEDTRANS_INTERP_END 399999
// MEDTRANS TRANLATORS ***************************
#define MEDTRANS_TRANSP_START 400000
#define MEDTRANS_TRANSP_LOGIN 400005
#define MEDTRANS_LOAD_AGENT 400006
#define MEDTRANS_TRANSP_VERIFYSESSION 400007
#define MEDTRANS_TRANSP_CREATE 400010
#define MEDTRANS_TRANSP_ADDLOCATION 400020
#define MEDTRANS_TRANSP_LISTLOCATION 400021
#define MEDTRANS_TRANSP_EDITLOCATION 400022
#define MEDTRANS_TRANSP_AGENTPROFILE 400024
#define MEDTRANS_TRANSP_ADDDEVICE 400030
#define MEDTRANS_TRANSP_GET_TRANSLIST 400040
#define MEDTRANS_TRANSP_GET_TRANSPORTER 400041
#define MEDTRANS_TRANSP_SET_TRANSSTATUS 400042
#define MEDTRANS_TRANSP_GETREASON 400043
#define MEDTRANS_TRANSP_GET_TRANSLATOR 400044
#define MEDTRANS_TRANSP_ADD_TRANSLATOR 400045
#define MEDTRANS_TRANSP_LIST_TRANSLATOR 400046
#define MEDTRANS_TRANSP_EDIT_TRANSLATOR 400047
#define MEDTRANS_TRANSP_MANAGELANGUAGE 400049
#define MEDTRANS_TRANSP_LANGUAGELIST 400050
#define MEDTRANS_TRANSP_AGENTLANGUAGE 400051 // LANGUAGE SUPPORTED BY AGENT
#define MEDTRANS_TRANSP_GET_TRANSLATORLIST 400052
#define MEDTRANS_TRANSL_SET_TRANSSTATUS 400055
#define MEDTRANS_TRANSP_DRIVERSCALL 400060
#define MEDTRANS_TRANSP_GETINVOICE 400070
#define MEDTRANS_TRANSP_DEVICELIST 405000
#define TRANSPORT_ASSIGN 100
#define TRANSLATE_ASSIGN 200
#define PENDING 0
#define CONFIRMED 2
#define CANCELLED 3
#define ASSIGNED 4
#define INPROGRESS 7 // 8,9
#define COMPLETED 5
#define SETTLED 9
#define MEDTRANS_TRANSP_ASSIGNTRANSPORT 400080
#define MEDTRANS_TRANSP_ASSIGNTRANSLATOR 400085
#define MEDTRANS_TRANSP_CANCELTRANSLATION 470000
#define MEDTRANS_TRANSL_ASSIGNFAIL 490001
#define MEDTRANS_TRANSP_END 499999
//***********************************************
#define MEDTRANS_PROVIDER_START 500000
#define MEDTRANS_PROVIDER_CREATE 500010
#define MEDTRANS_PROVIDER_LOGIN 500020
#define MEDTRANS_PROVIDER_VERIFYSESSION 500021
#define MEDTRANS_PROVIDER_PROVISION 500022
#define MEDTRANS_PROVIDER_SETSTATUS 500023
#define MEDTRANS_PROVIDER_RESETPASS 500025
#define MEDTRANS_PROVIDER_PROFILE 500027
#define MEDTRANS_PROVIDER_UPDATEPROFILE 500028
#define MEDTRANS_PROVIDER_TANSPORTLIST 500060
#define MEDTRANS_PROVIDER_TRANSLATEIST 500065
#define MEDTRANS_PROVIDER_END 599999
//status options
#define PROVIDER_DECLINE 3
#define PROVIDER_CONFIRM 4
#define PROVIDER_COMPLETED 5
#define PROVIDER_STARTED 6
// MEDTRANS CRONS ***************************
#define MEDTRANS_CRON_START 900000
#define CRON_USER_REMINDER 900001
#define CRON_TRANSPORTER_REMINDER 900002
#define CRON_INTERPRETER_REMINDER 900003
#define CRON_PROCESS_DISTANCE 900501
#define CRON_PROCESS_AUTOASSIGN 900510
#define MEDTRANS_CRON_END 999999
#define PAYMENT_MODE 100
#define REFUND_MODE 333
#define OFFER_ACCEPT 100
#define OFFER_REJECT 333
#define OFFER_CANCEL 222
#define CONTRACT_NOTIFY_COMPLETE 4
#define CONTRACT_REQUEST_CANCEL 3
#define CONTRACT_ACCEPT_COMPLETE 5
#define CONTRACT_REJECT_COMPLETE 1
#define SM_PENDING 1
#define SM_CANCEL 3
#define SM_FAILED 4
#define SM_COMPLETED 5
// define email series here
#define ACCOUNT_CREATED_MAIL 100
#define ACCOUNT_CREATED_ALERT 101
#define ACCOUNT_CONTACT_MAIL 102
#define ACCOUNT_CONTACT_ALERT 103
#define ACCOUNT_PASSWORD_RESET 104
#define ACCOUNT_LOGIN_ALERT 105
#define ACCOUNT_RESEND_PENDING 106
#define ACCOUNT_SENDMONEY_ALERT 120
#define ACCOUNT_START_SENDMONEY 121
#define ACCOUNT_COMPLETE_SENDMONEY 122
#define JOBS_CREATED_MAIL 200
#define JOBS_INDIVIDUAL_OFFER_MAIL 201
#define JOBS_GROUP_OFFER_MAIL 202
#define JOBS_MESSAGE_ADDED 203
#define JOBS_OFFER_ACCEPT_MAIL 207
#define JOBS_OFFER_REJECT_MAIL 208
#define JOBS_OFFER_CANCEL_MAIL 209
//#define JOBS_CREATED_MAIL 202
//#define JOBS_CREATED_MAIL 203
#define PROJ_CREATED_MAIL 300
//#define PROJ_CREATED_MAIL 301
//#define PROJ_CREATED_MAIL 302
//#define PROJ_CREATED_MAIL 303
//========================
#define MERMSEMR_SESSION_CHECK 299
#define MERMSEMR_USER_LOGIN 300
#define MERMSEMR_USER_LOGOUT 301
#define MERMSEMR_CREATE_ACCOUNT 320
//**************************************************************
#define MERMSEMR_BKO_START 10000
#define MERMSEMR_BKO_LOGIN 10010
#define MERMSEMR_BKO_CREATEUSER 10015
#define MERMSEMR_BKO_UPDATEUSER 10020
#define MERMSEMR_BKO_MEMBERADD 100025
#define MERMSEMR_BKO_MEMBERUPDT 100026
#define MERMSEMR_BKO_END 10999
//**************************************************************
#define MERMSEMR_ACCOUNT_START 11000
#define MERMSEMR_ACCOUNT_TESTEMAIL 11001
#define MERMSEMR_ACCOUNT_PENDING 11010
#define MERMSEMR_VERIFY_PENDING_LINK 11015
#define MERMSEMR_ACCOUNT_RESETPASS 11016
#define MERMSEMR_DELETE_PENDING_LINK 11018
#define MERMSEMR_RESEND_PENDING_LINK 11019
#define MERMSEMR_ACCOUNT_CREATEACC 11020
#define MERMSEMR_ACCOUNT_LOGIN 11025
#define MERMSEMR_FACEBOOK_LOGIN 11026
#define MERMSEMR_SEND_CONTACTUS 11030
#define MERMSEMR_LOG_MEMBER 11040
#define MERMSEMR_ACCOUNT_END 11999
//**************************************************************
#define MERMSEMR_GROUP_START 12000
#define MERMSEMR_GROUP_CREATEGROUP 12010
#define MERMSEMR_GROUP_INVITEGROUP 12015
#define MERMSEMR_GROUP_ACCEPTGROUP 12020
#define MERMSEMR_GROUP_END 12999
//**************************************************************
#define MERMSEMR_JOBS_START 13000
#define MERMSEMR_JOB_CREATEJOB 13010
#define MERMSEMR_JOB_GROUP_MEMBER 13015
#define MERMSEMR_JOB_DELETE_GROUPMEMBER 13017
#define MERMSEMR_JOB_CREATE_GROUP 13020
#define MERMSEMR_JOB_DELETE_GROUP 13023
#define MERMSEMR_JOB_OFFER_INDVI 13030
#define MERMSEMR_JOB_OFFER_GROUP 13031
#define MERMSEMR_JOB_OFFER_CONCLUDE 13035
#define MERMSEMR_JOBS_END 13999
//**************************************************************
#define MERMSEMR_CONTRACT_START 14000
#define MERMSEMR_CONTRACT_MESSAGE 14010
#define MERMSEMR_CONTRACT_STATUS 14015
#define MERMSEMR_CONTRACT_END 14999
//**************************************************************
#define MERMSEMR_SMONEY_START 33000
#define MERMSEMR_SMONEY_ADDRECIPIENT 33010
#define MERMSEMR_SMONEY_MEMBER 33020
#define MERMSEMR_SMONEY_PROCFEE 33025
#define MERMSEMR_SMONEY_END 33999
//**************************************************************
#define MERMSEMR_LOGIN_SHOP 50501
#define MERMSEMR_LOGIN_ADMIN 50502
#define MERMSEMR_LOGIN_MANAGER 50503
#define MERMSEMR_SURVEY_DATA 55000
#define MERMSEMR_ADD_SURVEY 55050
#define MERMSEMR_LOAD_SURVEY 55055
#define MERMSEMR_COMPLETE_SENDMONEY_INTERSW 555
#define MERMSEMR_GETBILLER_INTERSW 556
#define MERMSEMR_BILL_PAYMENT_ADVICE_INTERSW 557
#define MERMSEMR_INTERSW_GETBILLER 556
#define MERMSEMR_INTERSW_BILL_PAYMENT_ADVICE 557
#define MERMSEMR_INTERSW_GETBILLERPAYMENTINTEMS 558
#define MERMSEMR_INTERSW_GETBILLERCATEGORIES 559
#define MERMSEMR_INTERSW_DO_TRANSFER 560
#define MERMSEMR_INTERSW_QUERY_TRANSACTION 561
#define MERMSEMR_ADD_MONEYRECIPIENT 600
#define MERMSEMR_CREATE_USER_ACCOUNT 700
#define MERMSEMR_USER_ACCOUNT_LOGIN 710
#define MERMSEMR_START_PASSWORDRESET 720
#define MERMSEMR_COMPLETE_PASSWORDRESET 730
#define MERMSEMR_START_ADDMONEY 770
#define MERMSEMR_COMPLETE_ADDMONEY 775
#define MERMSEMR_ADD_MOBILE_TOPUPNUM 900
#define MERMSEMR_PROMO_CALL 990
#define MERMSEMR_STOREFACE_GET_ACCOUNT_BALANCE 891
#define MERMSEMR_LOG_ENTRY 900000
#define MERMSEMR_CREDIT_TOPUP 900010
#define MERMSEMR_TOPUP_ORDER 900020
#define MERMSEMR_TOPUP_ORDER_PURCHASE 900030
#define MERMSEMR_PAYPAL_IPNMSG 900090
#define MERMSEMR_BULKTOPUP_ORDER 700010
#define MERMSEMR_BULKTOPUP_ITEM 700020
#define MERMSEMR_BULKTOPUP_ITEMUPDATE 700030
#define MERMSEMR_BULKTOPUP_DELIVER 700040
#define MERMSEMR_BALANCE_TOPUP_ORDER 800020
#define MERMSEMR_BALANCE_TOPUP_PURCHASE 800030
#define MERMSEMR_BALANCE_TOPUP_PAYMENT 800040
#define VIRTUAL_AIRTOPUP 70011
#define PAY_MODE_BALANCE 0
#define PAY_MODE_CCARD 1
#define PAY_MODE_BONUS 9
#define APPROVED_BALANCE 5
#define DISAPROVE_BALANCE 3
#endif