259 lines
16 KiB
PHP
Executable File

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
/*
|--------------------------------------------------------------------------
| Display Debug backtrace
|--------------------------------------------------------------------------
|
| If set to TRUE, a backtrace will be displayed along with php errors. If
| error_reporting is disabled, the backtrace will not display, regardless
| of this setting
|
*/
defined('SHOW_DEBUG_BACKTRACE') OR define('SHOW_DEBUG_BACKTRACE', TRUE);
/*
|--------------------------------------------------------------------------
| File and Directory Modes
|--------------------------------------------------------------------------
|
| These prefs are used when checking and setting modes when working
| with the file system. The defaults are fine on servers with proper
| security, but you may wish (or even need) to change the values in
| certain environments (Apache running a separate process for each
| user, PHP under CGI with Apache suEXEC, etc.). Octal values should
| always be used to set the mode correctly.
|
*/
defined('FILE_READ_MODE') OR define('FILE_READ_MODE', 0644);
defined('FILE_WRITE_MODE') OR define('FILE_WRITE_MODE', 0666);
defined('DIR_READ_MODE') OR define('DIR_READ_MODE', 0755);
defined('DIR_WRITE_MODE') OR define('DIR_WRITE_MODE', 0755);
/*
|--------------------------------------------------------------------------
| File Stream Modes
|--------------------------------------------------------------------------
|
| These modes are used when working with fopen()/popen()
|
*/
defined('FOPEN_READ') OR define('FOPEN_READ', 'rb');
defined('FOPEN_READ_WRITE') OR define('FOPEN_READ_WRITE', 'r+b');
defined('FOPEN_WRITE_CREATE_DESTRUCTIVE') OR define('FOPEN_WRITE_CREATE_DESTRUCTIVE', 'wb'); // truncates existing file data, use with care
defined('FOPEN_READ_WRITE_CREATE_DESTRUCTIVE') OR define('FOPEN_READ_WRITE_CREATE_DESTRUCTIVE', 'w+b'); // truncates existing file data, use with care
defined('FOPEN_WRITE_CREATE') OR define('FOPEN_WRITE_CREATE', 'ab');
defined('FOPEN_READ_WRITE_CREATE') OR define('FOPEN_READ_WRITE_CREATE', 'a+b');
defined('FOPEN_WRITE_CREATE_STRICT') OR define('FOPEN_WRITE_CREATE_STRICT', 'xb');
defined('FOPEN_READ_WRITE_CREATE_STRICT') OR define('FOPEN_READ_WRITE_CREATE_STRICT', 'x+b');
/*
|--------------------------------------------------------------------------
| Exit Status Codes
|--------------------------------------------------------------------------
|
| Used to indicate the conditions under which the script is exit()ing.
| While there is no universal standard for error codes, there are some
| broad conventions. Three such conventions are mentioned below, for
| those who wish to make use of them. The CodeIgniter defaults were
| chosen for the least overlap with these conventions, while still
| leaving room for others to be defined in future versions and user
| applications.
|
| The three main conventions used for determining exit status codes
| are as follows:
|
| Standard C/C++ Library (stdlibc):
| http://www.gnu.org/software/libc/manual/html_node/Exit-Status.html
| (This link also contains other GNU-specific conventions)
| BSD sysexits.h:
| http://www.gsp.com/cgi-bin/man.cgi?section=3&topic=sysexits
| Bash scripting:
| http://tldp.org/LDP/abs/html/exitcodes.html
|
*/
defined('EXIT_SUCCESS') OR define('EXIT_SUCCESS', 0); // no errors
defined('EXIT_ERROR') OR define('EXIT_ERROR', 1); // generic error
defined('EXIT_CONFIG') OR define('EXIT_CONFIG', 3); // configuration error
defined('EXIT_UNKNOWN_FILE') OR define('EXIT_UNKNOWN_FILE', 4); // file not found
defined('EXIT_UNKNOWN_CLASS') OR define('EXIT_UNKNOWN_CLASS', 5); // unknown class
defined('EXIT_UNKNOWN_METHOD') OR define('EXIT_UNKNOWN_METHOD', 6); // unknown class member
defined('EXIT_USER_INPUT') OR define('EXIT_USER_INPUT', 7); // invalid user input
defined('EXIT_DATABASE') OR define('EXIT_DATABASE', 8); // database error
defined('EXIT__AUTO_MIN') OR define('EXIT__AUTO_MIN', 9); // lowest automatically-assigned error code
defined('EXIT__AUTO_MAX') OR define('EXIT__AUTO_MAX', 125); // highest automatically-assigned error code
defined('_SITE_TITLE_') OR define('_SITE_TITLE_', 'WeCuro');
///Documents CODE
defined('_DOC_PHOTOCODE_') OR define('_DOC_PHOTOCODE_', 'PHO');
defined('_DOC_CTZCODE_') OR define('_DOC_CTZCODE_', 'CTZ');//Citizen
defined('_DOC_CTZBACK_') OR define('_DOC_CTZBACK_', 'CTB');//Citizen
defined('_DOC_SFICODE_') OR define('_DOC_SFICODE_', 'SFI');//State Fedaration
defined('_DOC_SSCCODE_') OR define('_DOC_SSCCODE_', 'SSC');//Social Security Card
defined('_DOC_SSCBACK_') OR define('_DOC_SSCBACK_', 'SSB');//Social Security Card
defined('_DOC_RESUMECODE_') OR define('_DOC_RESUMECODE_', 'RSM');//Resume
defined('_DOC_REFCODE_') OR define('_DOC_REFCODE_', 'REF');//Personal/Professional References2
defined('_DOC_NPICODE_') OR define('_DOC_NPICODE_', 'NPI');//NPI Document
defined('_DOC_PCACODE_') OR define('_DOC_PCACODE_', 'PCA');//PCA Document
defined('_DOC_COVID_') OR define('_DOC_COVID_', 'CVD');//Covid Report
defined('_DOC_CPR_') OR define('_DOC_CPR_', 'CPR');//CPR Report
defined('_DOC_SIDCODE_') OR define('_DOC_SIDCODE_', 'SID');//State ID Card Font
defined('_DOC_SIDBACK_') OR define('_DOC_SIDBACK_', 'SIDB');//State ID Card Back
defined('_DOC_RUBELLACODE_') OR define('_DOC_RUBELLACODE_', 'RBL'); //Rubella
defined('_DOC_RUBOELLACODE_') OR define('_DOC_RUBOELLACODE_', 'RAL');//Ruboella
defined('_DOC_CHICKENPOXCODE_') OR define('_DOC_CHICKENPOXCODE_', 'CPX');//Ruboella
defined('_DOC_PPDCODE_') OR define('_DOC_PPDCODE_', 'PPD');//PPD
defined('_DOC_QUANTIFUROMCODE_') OR define('_DOC_QUANTIFUROMCODE_', 'QTF');//Quantifurom
defined('_DOC_CHEST_X_RAYCODE_') OR define('_DOC_CHEST_X_RAYCODE_', 'CXR');//Chest X-ray
defined('_DOC_FLU_VACCINECODE_') OR define('_DOC_FLU_VACCINECODE_', 'FLV');//Flu Vaccine
defined('_DOC_HEPATITIS_BCODE_') OR define('_DOC_HEPATITIS_BCODE_', 'HBC');//Hepatitis B
defined('_DOC_PEF_CODE_') OR define('_DOC_PEF_CODE_', 'PEF');//Physical Examination Form
defined('_DOC_EHA_CODE_') OR define('_DOC_EHA_CODE_', 'EHA');//Employee Health Assessment
defined('_DOC_HBV_CODE_') OR define('_DOC_HBV_CODE_', 'HBV');//Hapatitis B Vaccine Acceptence
defined('_DOC_RBL_CODE_') OR define('_DOC_RBL_CODE_', 'RBL');//Rubella vaccine
defined('_DOC_RBO_CODE_') OR define('_DOC_RBO_CODE_', 'RBO');//Rubella vaccine
defined('_DOC_RRM_CODE_') OR define('_DOC_RRM_CODE_', 'RRM');//Rubella,Rubello & Mumps vaccine
defined('_DOC_DIPHTHERIA_CODE_') OR define('_DOC_DIPHTHERIA_CODE_', 'DIP');//Rubella vaccine
defined('_DOC_TETANUS_CODE_') OR define('_DOC_TETANUS_CODE_', 'TNS');//Rubella vaccine
defined('_DOC_TDAP_CODE_') OR define('_DOC_TDAP_CODE_', 'TDAP');//Tetanus and Diptheria vaccine
defined('_DOC_MUMPS_CODE_') OR define('_DOC_MUMPS_CODE_', 'MUM');//Rubella vaccine
defined('_DOC_VAR_CODE_') OR define('_DOC_VAR_CODE_', 'VAR');//Rubella vaccine
defined('_DOC_DRUG_SCREENINGCODE_') OR define('_DOC_DRUG_SCREENINGCODE_', 'DSC');//Drug Screening
defined('_DOC_MICCODE_') OR define('_DOC_MICCODE_', 'MIC');//Malpractice Insurance Policy
defined('_DOC_TRAININGCODE_') OR define('_DOC_TRAININGCODE_', 'TRN');//Training Documents
defined('_DOC_OTHERCODE_') OR define('_DOC_OTHERCODE_', 'OTR');//OTHER Documents
defined('_DOC_CHRC102_') OR define('_DOC_CHRC102_', '102');//DOH CHRC 102 Form
defined('_DOC_CHRC103_') OR define('_DOC_CHRC103_', '103');//DOH CHRC 103 Form
defined('_DOC_RRFCODE_') OR define('_DOC_RRFCODE_', 'RRF');//HOME CARE REGISTRY RELEASE Form
defined('_ADDL_CERTIFICATE_') OR define('_ADDL_CERTIFICATE_', 'ADC');//Additional Certificate
defined('_DOC_TRAINING_LICENCE_') OR define('_DOC_TRAINING_LICENCE_', 'LIC');//Licence
defined('_DOC_CER_') OR define('_DOC_CER_', 'CER');//Licence
defined('_OTHER_REFERENCE_CODE') OR define('_OTHER_REFERENCE_CODE', 'ORC');//Otrher Reference
defined('_DOC_PROFETIONAL_REFERENCE') OR define('_DOC_PROFETIONAL_REFERENCE', 'DPR');//PROFETIONAL REFERENCE
defined('_DOC_TUBERCULOSIS_QUESTIONNAIRE') OR define('_DOC_TUBERCULOSIS_QUESTIONNAIRE', 'DTUQ');//Tuberculosis Questionnaire
defined('_IV_CERTIFICATION') OR define('_IV_CERTIFICATION', 'IVC');//IV CERTIFICATE
defined('_BLS_CERTIFICATION') OR define('_BLS_CERTIFICATION', 'BLS');//BLS CERTIFICATE
defined('_ACLS_CERTIFICATION') OR define('_ACLS_CERTIFICATION', 'ACL');//ACLS CERTIFICATE
defined('_PALS_CERTIFICATION') OR define('_PALS_CERTIFICATION', 'PAL');//PALS CERTIFICATE
defined('_DOC_CITIZENSHIP_ONE_') OR define('_DOC_CITIZENSHIP_ONE_', 'CTZ1');//Licence
defined('_DOC_CITIZENSHIP_TWO_') OR define('_DOC_CITIZENSHIP_TWO_', 'CTZ2');//Licence
//ICD API
defined('ICD_TOKEN_ENPOINT') OR define('ICD_TOKEN_ENPOINT', $_ENV['ICD_TOKEN_ENPOINT']);
defined('ICD_CLIENT_ID') OR define('ICD_CLIENT_ID', $_ENV['ICD_CLIENT_ID']);
defined('ICD_CLIENT_SECRET') OR define('ICD_CLIENT_SECRET', $_ENV['ICD_CLIENT_SECRET']);
defined('ICD_SCOPE') OR define('ICD_SCOPE', $_ENV['ICD_SCOPE']);
defined('ICD_GRANT_TYPE') OR define('ICD_GRANT_TYPE', $_ENV['ICD_GRANT_TYPE']);
// defined('ICD_TOKEN_ENPOINT') OR define('ICD_TOKEN_ENPOINT', 'https://icdaccessmanagement.who.int/connect/token');
// defined('ICD_CLIENT_ID') OR define('ICD_CLIENT_ID', '3426fb0a-b499-49ff-b990-b6881af2b77e_61b0d074-2b83-49d7-b980-dafa67f50f2b');
// defined('ICD_CLIENT_SECRET') OR define('ICD_CLIENT_SECRET', 'IiwImhNU7QciPVU77r/a8gAgSKuYGJMJfc7c/kkA/v4=');
// defined('ICD_SCOPE') OR define('ICD_SCOPE', 'icdapi_access');
// defined('ICD_GRANT_TYPE') OR define('ICD_GRANT_TYPE', 'client_credentials');
//GEOCODE API
defined('GEOCODE_API_KEY') OR define('GEOCODE_API_KEY', $_ENV['GEOCODE_API_KEY']);
// defined('GEOCODE_API_KEY') OR define('GEOCODE_API_KEY', '1f004e99ebbb1ff4bb08c6dd5d894469');
//mapquest_api
defined('MAPQUEST_API_KEY') OR define('MAPQUEST_API_KEY', $_ENV['MAPQUEST_API_KEY']);
// defined('MAPQUEST_API_KEY') OR define('MAPQUEST_API_KEY', 'o9kVvzAORXhqbBJxCsqPQY3Om1kb0eqI');
//INVOICE API
defined('authorizationRequestUrl') OR define('authorizationRequestUrl', $_ENV['authorizationRequestUrl']);
defined('INV_CLIENT_ID') OR define('INV_CLIENT_ID', $_ENV['INV_CLIENT_ID']);
defined('INV_CLIENT_SECRET') OR define('INV_CLIENT_SECRET', $_ENV['INV_CLIENT_SECRET']);
defined('INV_SCOPE') OR define('INV_SCOPE', $_ENV['INV_SCOPE']);
defined('oauth_redirect_uri') OR define('oauth_redirect_uri', $_ENV['oauth_redirect_uri']);
defined('ACCURATE_AUTH') OR define('ACCURATE_AUTH', $_ENV['ACCURATE_AUTH']);
// defined('authorizationRequestUrl') OR define('authorizationRequestUrl', 'https://appcenter.intuit.com/connect/oauth2');
// defined('INV_CLIENT_ID') OR define('INV_CLIENT_ID', 'ABQ8G3V638aECkSCR7g3ojCaYrIpuGX4Okqp4IuJpXuyNmfhPr');
// defined('INV_CLIENT_SECRET') OR define('INV_CLIENT_SECRET', 'NRIODFajK3AXR0QGKfNLZfQQH01RZrER41EBmVOc');
// defined('INV_SCOPE') OR define('INV_SCOPE', 'com.intuit.quickbooks.accounting');
// defined('oauth_redirect_uri') OR define('oauth_redirect_uri', 'http://localhost/hospital-managements/callback');
// defined('ACCURATE_AUTH') OR define('ACCURATE_AUTH', 'OGViYWUwMmItZmFhNC00M2RiLWJkNzAtNzBjY2ViMTcxODk5OjBhMDQ4YmViLWUyYjktNDMzMS04ODcyLWE5Yjc3OGFmZDlhNA==');
//INDEED CREDENTIAL
defined('INDEED_CLIENT_ID') OR define('INDEED_CLIENT_ID',$_ENV['INDEED_CLIENT_ID']);
defined('INDEED_CLIENT_SECRET') OR define('INDEED_CLIENT_SECRET', $_ENV['INDEED_CLIENT_SECRET']);
defined('indeed_oauth_redirect_uri') OR define('indeed_oauth_redirect_uri', $_ENV['indeed_oauth_redirect_uri']);
defined('INDEED_GRANT_TYPE') OR define('INDEED_GRANT_TYPE', $_ENV['INDEED_GRANT_TYPE']);
// defined('INDEED_CLIENT_ID') OR define('INDEED_CLIENT_ID', 'bc670ca45cf385cfeedba3050383552ba3c0d86d7f8f2aa946fea196cdecbd42');
// defined('INDEED_CLIENT_SECRET') OR define('INDEED_CLIENT_SECRET', 'v2tIaDfpNSTkhCbRlfTjfGjUK0a9yfUDVvbjfMugcv54phpL6CclqINavaBKl7Sz');
// defined('indeed_oauth_redirect_uri') OR define('indeed_oauth_redirect_uri', 'http://localhost/hospital-management/auth/loginIndeed');
// defined('INDEED_GRANT_TYPE') OR define('INDEED_GRANT_TYPE', 'authorization_code');
// App version
defined('APP_VERSION') or define('APP_VERSION',$_ENV['APP_VERSION']);
// defined('APP_VERSION') or define('APP_VERSION','v 1.0.0');
// Site credentials
defined('EMAIL_FROM') or define('EMAIL_FROM',$_ENV['EMAIL_FROM']);
defined('SEND_GRID_API_KEY') or define('SEND_GRID_API_KEY',$_ENV['SEND_GRID_API_KEY']);
defined('SEND_GRID_URL') or define('SEND_GRID_URL',$_ENV['SEND_GRID_URL']);
//recaptcha
defined('RECAPTCHA_SITE_KEY') or define('RECAPTCHA_SITE_KEY',$_ENV['RECAPTCHA_SITE_KEY']);
defined('RECAPTCHA_SECRET_KEY') or define('RECAPTCHA_SECRET_KEY',$_ENV['RECAPTCHA_SECRET_KEY']);
//Twilio SMS
defined('TWILIO_SMS_SID') or define('TWILIO_SMS_SID',$_ENV['TWILIO_SMS_SID']);
defined('TWILIO_SMS_AUTH_TOKEN') or define('TWILIO_SMS_AUTH_TOKEN',$_ENV['TWILIO_SMS_AUTH_TOKEN']);
defined('TWILIO_SMS_PHONE_NUMBER') or define('TWILIO_SMS_PHONE_NUMBER',$_ENV['TWILIO_SMS_PHONE_NUMBER']);
defined('COUNTRY_CODE') or define('COUNTRY_CODE',$_ENV['COUNTRY_CODE']);
// defined('EMAIL_FROM') or define('EMAIL_FROM','moli@sentientgeeks.com');
// defined('SEND_GRID_API_KEY') or define('SEND_GRID_API_KEY','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');
// defined('SEND_GRID_URL') or define('SEND_GRID_URL','https://api.sendgrid.com/v3/mail/send');
//ACCEPTANCE TAB VERIFICATION CODE
defined('_VERIFY_CAREGIVER_INFO_') OR define('_VERIFY_CAREGIVER_INFO_', 'VCINF'); //U.S. WORK AUTHORIZATION & ID
defined('_VERIFY_US_AUTH_') OR define('_VERIFY_US_AUTH_', 'VAUTH'); //U.S. WORK AUTHORIZATION & ID
defined('_VERIFY_REFERENCE_') OR define('_VERIFY_REFERENCE_', 'VREF'); //Professional References
defined('_VERIFY_RESUME_') OR define('_VERIFY_RESUME_', 'VRES'); //Resume
defined('_VERIFY_EDUCATION_') OR define('_VERIFY_EDUCATION_', 'VEDU'); //Education
defined('_VERIFY_LICENSES_') OR define('_VERIFY_LICENSES_', 'VLIC'); //Licenses
defined('_VERIFY_CERTIFICATION_') OR define('_VERIFY_CERTIFICATION_', 'VCER'); //Certification
defined('_VERIFY_MALPACTICE_INS_') OR define('_VERIFY_MALPACTICE_INS_', 'VMINS'); //Malpractice Insurance
defined('_VERIFY_NPI_') OR define('_VERIFY_NPI_', 'VNPI'); //NPI Number
defined('_VERIFY_NON_MEDICAL_DOC_') OR define('_VERIFY_NON_MEDICAL_DOC_', 'VNMD'); //NON MEDICAL DOC
defined('_VERIFY_DISCLOSURE_') OR define('_VERIFY_DISCLOSURE_', 'VDIS'); //DISCLOSURE
defined('_VERIFY_HEALTH_ASSESMENT_') OR define('_VERIFY_HEALTH_ASSESMENT_', 'VHA'); //Health Assesment
defined('_VERIFY_PHYSICAL_EXAM_') OR define('_VERIFY_PHYSICAL_EXAM_', 'VPEX'); //Physical Examination
defined('_VERIFY_TUBER_QUES_') OR define('_VERIFY_TUBER_QUES_', 'VTQ'); //Tuberculosis Questionaire
defined('_VERIFY_DRUG_SCREEN_') OR define('_VERIFY_DRUG_SCREEN_', 'VDSC'); //Drug Screen Attestation
defined('_VERIFY_VACCINE_') OR define('_VERIFY_VACCINE_', 'VVAC'); //Vaccines
defined('_VERIFY_PHY_ATTESTATION_') OR define('_VERIFY_PHY_ATTESTATION_', 'VPAT'); //Physical Attestation
defined('_VERIFY_BACKGROUND_') OR define('_VERIFY_BACKGROUND_', 'VBACK'); //Physical Attestation
defined('_ADDITIONAL_PDF_DISCLOSURE_') OR define('_ADDITIONAL_PDF_DISCLOSURE_', 'APD'); //Additional pdfs in disclosure section
defined('_BACKGROUND_CHECK_DOC_') OR define('_BACKGROUND_CHECK_DOC_', 'BCHD'); //Additional pdfs in disclosure section
defined('_USER_ADDED_NOTES_') OR define('_USER_ADDED_NOTES_', 'NOTES'); //Additional pdfs in disclosure section
defined('_VERIFY_CPR_') OR define('_VERIFY_CPR_', 'VCPR'); //CPR