( ! ) Warning: Undefined array key "doLMSRedirect" in /var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/src/WPExtension/RequestHandler/LMSRedirectRequest.php on line 26
Call Stack
#TimeMemoryFunctionLocation
10.0001362728{main}( ).../index.php:0
20.0001364096require( '/var/www/atixa.org/web/content/wp-blog-header.php ).../index.php:17
30.0002373712require_once( '/var/www/atixa.org/web/content/wp-load.php ).../wp-blog-header.php:13
40.0003386160require_once( '/var/www/atixa.org/web/content/wp-config.php ).../wp-load.php:50
50.0007485824require_once( '/var/www/atixa.org/web/content/wp-settings.php ).../wp-config.php:82
60.291540998408include_once( '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/bootstrap.php ).../wp-settings.php:545
70.659651540336TNG\Wordpress\MembersuiteIntegration\Core\Plugin->init( $registerables = ??? ).../bootstrap.php:22
80.659651540712TNG\Wordpress\Base\Core\Plugin->init( $registerables = [0 => class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { ... }; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* }] ).../Plugin.php:83
90.667152096856TNG\Wordpress\Base\Core\Plugin->registerIntercepts( ).../Plugin.php:69
100.667152096912TNG\Wordpress\MembersuiteIntegration\Core\Plugin->fetchIntercepts( ).../Plugin.php:92
110.670952451672TNG\Wordpress\MembersuiteIntegration\WPExtension\RequestHandler\LMSRedirectRequest->__construct( $service = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { private TNG\MemberSuite\MemberSuiteClient $client = class TNG\MemberSuite\MemberSuiteClient { ... } }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { private $associationName = 'ATIXA'; private $associationID = '858dc040-0004-c060-47cd-0b3fe697b74e'; private $accessID = 'AAAAAPIAccvFJgtAAq8r+g'; private $secretKey = 'nx|^ِ֦\t&i}lkN\0308;!أjM\r)\016UeU(`ч'; private $certificateID = 'AAAAAPMA2sVAbgtAAq84yw'; private $privateKey = '-----BEGIN RSA PRIVATE KEY-----\r\nMIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJ3oF9gkT+yi56Kf\r\nW9qlDc3fxx4xrEQmWMqMtyWhqWru7ohghvzwqj+pHmvkPhUntirhnZ4sQA5sr3ms\r\npCY9sRADTMk5uZoPdGntYGbkaYIJsE8FtNSEq2WOAmNCzNyvRw2jlyiri5lT7tZL\r\nZ1qIhZth4L6ROWcQD8lPeaPYuvRZAgMBAAECgYANBFV23WNzS+iRaNafGw0cxA47\r\niHe9dHXMWLY+VWnMZV7ngiGOl15Jei0GUt3lS41CUq/2Goq7Ra1fd+JePqaqXIdG\r\n4QExMpIZsW/QtVO0+djm3l+uuX7I+auHzpkKeh3s81KF27CgwQ6Lc0qe/1V9luea\r\nXpU3Ql23nZKHyXIlCQJBANgNlSWeXdLRkoVJr2gcmyDOb36YBhDSCiT3pck/2ZHF\r\n8sBKKkcxPTzq44AP3'...; private $sessionID = NULL; private $soapClient = class TNG\MemberSuite\MSSoapClient { ... }; private $lastResult = NULL; private $lastError = NULL; private $portalUrl = NULL; private $searchBuider = NULL; private ?GuzzleHttp\Client $consoleSession = NULL }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { ... }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}settings = [...]; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = ...; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { private $config = [...] }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\DescriberInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}describer = NULL; private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\SearchInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}search = NULL; private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\LocatorInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}locator = NULL; private readonly TNG\Membersuite\SDK\REST\Client\Client ${TNG\Membersuite\SDK\REST\Endpoint\Repository}client = class TNG\Membersuite\SDK\REST\Client\Client { ... }; private ?TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\Download $downloader = NULL }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { }; private bool $cacheDisabled = FALSE; private array $queryCache = []; private array $objectCache = []; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { private GuzzleHttp\Client $client = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Utility\MembersuiteAuthToken $authToken = class TNG\Membersuite\SDK\REST\Utility\MembersuiteAuthToken { ... }; private int $logLevel = 1; private ?Symfony\Component\Cache\Psr16Cache $cache = class Symfony\Component\Cache\Psr16Cache { ... }; private readonly string $apiUser = 'atixaapiuser@tngconsulting.com'; private readonly string $apiPassword = 'yKC#h65*:m]J'; public readonly TNG\Membersuite\SDK\REST\Utility\ValueObject\MembersuiteTenant $tenant = class TNG\Membersuite\SDK\REST\Utility\ValueObject\MembersuiteTenant { ... }; public int $version = 2 } }, $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { private wpdb $wordpressDatabase = class wpdb { ... }; private ?WP_Post $currentPost = NULL; private ?array $wp_filter = NULL; private array $registeredObjects = [...] }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [0 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\PageAdminMenu { ... }, 1 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\CourseAdminMenu { ... }, 2 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\EventAdminMenu { ... }, 3 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\ResourceAdminMenu { ... }, 4 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\JobBoardAdminMenu { ... }]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [0 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\TestingShortcode { ... }, 1 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\JobBoardShortcode { ... }, 2 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MembersuiteLoginForm { ... }, 3 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MemberType { ... }, 4 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MemberBlock { ... }, 5 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsLoggedInOut { ... }, 6 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\SSOLink { ... }, 7 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MembersuiteSignupForm { ... }, 8 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\ReferrerLink { ... }, 9 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\PasswordReset { ... }, 10 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\TribeLoginButton { ... }, 11 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsABMember { ... }, 12 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\AddSubuser { ... }, 13 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\RoleDescriptions { ... }, 14 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsK12Community { ... }, 15 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\K12MembershipSignupForm { ... }, 16 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventSchedule { ... }, 17 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventLobby { ... }, 18 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventFacultyLobby { ... }, 19 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\LazyLoadedEventLobby { ... }]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = []; private array ${TNG\Wordpress\Base\Core\Plugin}settings = ['email-general-welcome' => '<!DOCTYPE html>\n\n<html>\n<head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n</head>\n<body>\n <div>\n Dear [FIRSTNAME],<br/>\n <br/>\n Welcome you to your ATIXA [LEVEL] membership! We have received your payment, and your membership is active immediately. <br />\n <br />\n In order to log-in to the ATIXA membership section of our website, you will need to use the username and password y'..., 'email-indv-welcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n </head>\n <body>\n <div>\n Dear [FIRSTNAME],<br/>\n <br/>\n Welcome you to your ATIXA individual membership! We have received your payment, and your membership is active immediately. <br />\n <br />\n In order to log-in to the ATIXA membership section of our website, you will need to u'..., 'email-inst-welcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n </head>\n <body>\n <div>\n Dear [FIRSTNAME],<br />\n<br />\nWelcome you to your ATIXA Institutional Membership! We have received your payment, and the membership is active immediately. <br />\n<br />\nIn order to log-in to the ATIXA membership section of our website, you will need to use the username and pass'..., 'system-name' => 'ATIXA', 'orders-email' => 'orders@atixa.org', 'members-email' => 'members@atixa.org', 'email-trialInvitation' => '<!DOCTYPE html>\n<html>\n<head>\n <title>Trial Welcome Email</title>\n</head>\n<body>\n<p>\n Hello [EMAIL],\n</p>\n<p>\n ATIXA would like to invite you to join our organization as a part of a FREE [DURATION] [TYPE] trial membership. We hope you will plan to take advantage of this wonderful opportunity to become an active part of our association!\n</p>\n<p>\n By joining and participating in ATIXA, you will become a better Title IX Coordinator, Investigator, School Administrator, Prevention Specialist and/or A'..., 'email-trialWelcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Trial Welcome Email</title>\n </head>\n <body>\n <p>\n Hello,\n </p>\n <p>\n Welcome to your [TYPE] Membership to ATIXA! Your trial membership initiation date is [INITIATION] and your trial membership expires on [EXPIRATION]. Should you experience any technical difficulties logging in to your account, please do not hesitate to reach out to our team at <a href="mailto:members@atixa.org">members@atixa.org</a>.\n <'..., 'default-email' => 'noreply@atixa.org', 'listServ' => 'Main ATIXA Listserv~atixa@googlegroups.com\nADA/504 Listserv~atixaada504@googlegroups.com\nInvestigator Listserv~atixainvestigator@googlegroups.com\nK-12 Listserv~atixak12@googlegroups.com\nStudent Listserv~atixastudent@googlegroups.com\n\nAdvocate/Prevention Listserv~atixaadprev@googlegroups.com', 'listServ~K-12' => 'K-12 Listserv~atixak12@googlegroups.com', 'listServe~Adovcate-Prevention' => 'Advocate/Prevention Listserv~atixaadprev@googlegroups.com', 'listServ~Student' => 'Student Listserv~atixastudent@googlegroups.com', 'listServe~Investigator' => 'Investigator Listserv~atixainvestigator@googlegroups.com', 'listServe~ADA' => 'ADA/504 Listserv~atixaada504@googlegroups.com', 'anonymousAddress' => 'anonymous@atixa.org', 'association_id' => '858dc040-0004-c060-47cd-0b3fe697b74e', 'membersuite_secret' => '+pGf9W548XxewdmQ1qYJxSabaY99u/6s1GxrTqbVGDjFf/n7zb6VIYTYo2rq5+1NrA2glSm/DlVlVYooYNjRhw==', 'membersuite_access_id' => 'AAAAAPIAccvFJgtAAq8r+g', 'membersuite_certificate' => '-----BEGIN RSA PRIVATE KEY-----\r\nMIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJ3oF9gkT+yi56Kf\r\nW9qlDc3fxx4xrEQmWMqMtyWhqWru7ohghvzwqj+pHmvkPhUntirhnZ4sQA5sr3ms\r\npCY9sRADTMk5uZoPdGntYGbkaYIJsE8FtNSEq2WOAmNCzNyvRw2jlyiri5lT7tZL\r\nZ1qIhZth4L6ROWcQD8lPeaPYuvRZAgMBAAECgYANBFV23WNzS+iRaNafGw0cxA47\r\niHe9dHXMWLY+VWnMZV7ngiGOl15Jei0GUt3lS41CUq/2Goq7Ra1fd+JePqaqXIdG\r\n4QExMpIZsW/QtVO0+djm3l+uuX7I+auHzpkKeh3s81KF27CgwQ6Lc0qe/1V9luea\r\nXpU3Ql23nZKHyXIlCQJBANgNlSWeXdLRkoVJr2gcmyDOb36YBhDSCiT3pck/2ZHF\r\n8sBKKkcxPTzq44AP3'..., 'membersuite_certificate_id' => 'AAAAAPMA2sVAbgtAAq84yw', 'ms_trial_type_id' => '858dc040-006a-cab9-7422-0b401b6c0d1c', 'ms_trial_product_id' => '858dc040-0071-cda4-c17a-0b401b6c809b', 'ms_active_status_id' => '858dc040-0069-c74a-7c44-0b3f628755d2', 'ms_organization_id' => '858dc040-0068-c0fb-b144-0b3f5e7ed068', 'ms_business_unit' => '858dc040-0034-ca2c-83d9-0b3f5e7e8f43', 'ms_trial_k12_product_id' => '858dc040-0071-c581-d748-70c6472a4abc', 'email-trialK12Welcome' => '<!DOCTYPE html>\r\n<html>\r\n <head>\r\n <title>Trial Welcome Email</title>\r\n </head>\r\n <body>\r\n <p>\r\n Greetings,\r\n </p>\r\n <p>\r\n Welcome to your [TYPE] ATIXA Trial Membership! Your trial membership initiation date is [INITIATION] and expires on [EXPIRATION]. To get started, you will receive a second email asking you to reset your password and your email address will be your login. </p>\r\n </p>\r\n\t\t<p>Should you experience any technical difficulties l'..., 'ms_clientID' => '3ff082frtqln8gldmr6ds1qr3e', 'membership_manager_role' => '858dc040-0014-c191-fd72-0b3f5c6b3539', 'tribeJWTKey' => 'IqdnxKHqgihL9phtLnPi6H95NonSCoRSge4Zz0NEjZhmjyvZ2bHoilKCng1IEJOka1nJ5N0V+/rRQ77yHBsAnA+nBYMxVlNxl3YDydtFaJaiH3fwmpimmzBblXkOEBY+ku1fT91EPdDwfQfy0rnaIhlHHhtX5I3WD2OLO3nvYCRHYfvvxcjfRqUk47pC9ctfgLZmFzHWW5VC2fRFQ0xYZ6y7+Bjy3bvyxfYCgXK6m2+BZevt/VBNaD7dfmoMcHHU/mcBc/zkt1E+fIKbBXnGZWMEHsSEHac/5dk0lmoqdBFVPP1WYhUg1Oez2I3NpX9xbLlcQiWWwkjGOG33j2ZFKg==', 'communityBaseURL' => 'https://communities.atixa.org', 'ms_association_int_id' => '32108', 'AB_OrgID' => '858dc040-0007-c76d-d848-d7e01b649f22', 'defaultMembershipRelationship' => '858dc040-0014-cf8e-2ba2-0b3f5e8cf79c', 'membership_community_space' => '0HC2H7Bcx5QY', 'job_board_product' => '858dc040-00ce-c412-d948-5046878b924b', 'k12_membership_community_space' => 'PO1PZ6WqMgZb', 'etraining-category' => '858dc040-0066-c616-d948-1fc1b11280c1', 'disableCache' => 'no', 'rest-api-user' => 'atixaapiuser@tngconsulting.com', 'rest-api-password' => 'yKC#h65*:m]J', 'defaultNonMembershipRelationship' => '858dc040-0014-cd08-ea46-0b4728883b8e', 'k12ElligabilityList' => 'Title IX, Title VI, Title VII or other similar work', 'child_relationship_type_id' => '858dc040-0014-c5b7-d948-500138d69f73', 'basePath' => '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress', 'pluginRel' => '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/bootstrap.php']; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { ... }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = ...; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { ... }; private bool $cacheDisabled = FALSE; private array $queryCache = [...]; private array $objectCache = [...]; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { ... } }; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = ...; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }, $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { ... }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { ... }; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { ... }; private bool $cacheDisabled = FALSE; private array $queryCache = [...]; private array $objectCache = [...]; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { ... } }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { ... }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}settings = [...]; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = ...; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* } ).../Plugin.php:116

( ! ) Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/src/WPExtension/RequestHandler/LMSRedirectRequest.php on line 27
Call Stack
#TimeMemoryFunctionLocation
10.0001362728{main}( ).../index.php:0
20.0001364096require( '/var/www/atixa.org/web/content/wp-blog-header.php ).../index.php:17
30.0002373712require_once( '/var/www/atixa.org/web/content/wp-load.php ).../wp-blog-header.php:13
40.0003386160require_once( '/var/www/atixa.org/web/content/wp-config.php ).../wp-load.php:50
50.0007485824require_once( '/var/www/atixa.org/web/content/wp-settings.php ).../wp-config.php:82
60.291540998408include_once( '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/bootstrap.php ).../wp-settings.php:545
70.659651540336TNG\Wordpress\MembersuiteIntegration\Core\Plugin->init( $registerables = ??? ).../bootstrap.php:22
80.659651540712TNG\Wordpress\Base\Core\Plugin->init( $registerables = [0 => class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { ... }; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* }] ).../Plugin.php:83
90.667152096856TNG\Wordpress\Base\Core\Plugin->registerIntercepts( ).../Plugin.php:69
100.667152096912TNG\Wordpress\MembersuiteIntegration\Core\Plugin->fetchIntercepts( ).../Plugin.php:92
110.670952451672TNG\Wordpress\MembersuiteIntegration\WPExtension\RequestHandler\LMSRedirectRequest->__construct( $service = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { private TNG\MemberSuite\MemberSuiteClient $client = class TNG\MemberSuite\MemberSuiteClient { ... } }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { private $associationName = 'ATIXA'; private $associationID = '858dc040-0004-c060-47cd-0b3fe697b74e'; private $accessID = 'AAAAAPIAccvFJgtAAq8r+g'; private $secretKey = 'nx|^ِ֦\t&i}lkN\0308;!أjM\r)\016UeU(`ч'; private $certificateID = 'AAAAAPMA2sVAbgtAAq84yw'; private $privateKey = '-----BEGIN RSA PRIVATE KEY-----\r\nMIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJ3oF9gkT+yi56Kf\r\nW9qlDc3fxx4xrEQmWMqMtyWhqWru7ohghvzwqj+pHmvkPhUntirhnZ4sQA5sr3ms\r\npCY9sRADTMk5uZoPdGntYGbkaYIJsE8FtNSEq2WOAmNCzNyvRw2jlyiri5lT7tZL\r\nZ1qIhZth4L6ROWcQD8lPeaPYuvRZAgMBAAECgYANBFV23WNzS+iRaNafGw0cxA47\r\niHe9dHXMWLY+VWnMZV7ngiGOl15Jei0GUt3lS41CUq/2Goq7Ra1fd+JePqaqXIdG\r\n4QExMpIZsW/QtVO0+djm3l+uuX7I+auHzpkKeh3s81KF27CgwQ6Lc0qe/1V9luea\r\nXpU3Ql23nZKHyXIlCQJBANgNlSWeXdLRkoVJr2gcmyDOb36YBhDSCiT3pck/2ZHF\r\n8sBKKkcxPTzq44AP3'...; private $sessionID = NULL; private $soapClient = class TNG\MemberSuite\MSSoapClient { ... }; private $lastResult = NULL; private $lastError = NULL; private $portalUrl = NULL; private $searchBuider = NULL; private ?GuzzleHttp\Client $consoleSession = NULL }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { ... }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}settings = [...]; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = ...; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { private $config = [...] }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\DescriberInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}describer = NULL; private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\SearchInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}search = NULL; private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\LocatorInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}locator = NULL; private readonly TNG\Membersuite\SDK\REST\Client\Client ${TNG\Membersuite\SDK\REST\Endpoint\Repository}client = class TNG\Membersuite\SDK\REST\Client\Client { ... }; private ?TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\Download $downloader = NULL }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { }; private bool $cacheDisabled = FALSE; private array $queryCache = []; private array $objectCache = []; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { private GuzzleHttp\Client $client = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Utility\MembersuiteAuthToken $authToken = class TNG\Membersuite\SDK\REST\Utility\MembersuiteAuthToken { ... }; private int $logLevel = 1; private ?Symfony\Component\Cache\Psr16Cache $cache = class Symfony\Component\Cache\Psr16Cache { ... }; private readonly string $apiUser = 'atixaapiuser@tngconsulting.com'; private readonly string $apiPassword = 'yKC#h65*:m]J'; public readonly TNG\Membersuite\SDK\REST\Utility\ValueObject\MembersuiteTenant $tenant = class TNG\Membersuite\SDK\REST\Utility\ValueObject\MembersuiteTenant { ... }; public int $version = 2 } }, $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { private wpdb $wordpressDatabase = class wpdb { ... }; private ?WP_Post $currentPost = NULL; private ?array $wp_filter = NULL; private array $registeredObjects = [...] }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [0 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\PageAdminMenu { ... }, 1 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\CourseAdminMenu { ... }, 2 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\EventAdminMenu { ... }, 3 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\ResourceAdminMenu { ... }, 4 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\JobBoardAdminMenu { ... }]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [0 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\TestingShortcode { ... }, 1 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\JobBoardShortcode { ... }, 2 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MembersuiteLoginForm { ... }, 3 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MemberType { ... }, 4 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MemberBlock { ... }, 5 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsLoggedInOut { ... }, 6 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\SSOLink { ... }, 7 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MembersuiteSignupForm { ... }, 8 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\ReferrerLink { ... }, 9 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\PasswordReset { ... }, 10 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\TribeLoginButton { ... }, 11 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsABMember { ... }, 12 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\AddSubuser { ... }, 13 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\RoleDescriptions { ... }, 14 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsK12Community { ... }, 15 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\K12MembershipSignupForm { ... }, 16 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventSchedule { ... }, 17 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventLobby { ... }, 18 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventFacultyLobby { ... }, 19 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\LazyLoadedEventLobby { ... }]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = []; private array ${TNG\Wordpress\Base\Core\Plugin}settings = ['email-general-welcome' => '<!DOCTYPE html>\n\n<html>\n<head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n</head>\n<body>\n <div>\n Dear [FIRSTNAME],<br/>\n <br/>\n Welcome you to your ATIXA [LEVEL] membership! We have received your payment, and your membership is active immediately. <br />\n <br />\n In order to log-in to the ATIXA membership section of our website, you will need to use the username and password y'..., 'email-indv-welcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n </head>\n <body>\n <div>\n Dear [FIRSTNAME],<br/>\n <br/>\n Welcome you to your ATIXA individual membership! We have received your payment, and your membership is active immediately. <br />\n <br />\n In order to log-in to the ATIXA membership section of our website, you will need to u'..., 'email-inst-welcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n </head>\n <body>\n <div>\n Dear [FIRSTNAME],<br />\n<br />\nWelcome you to your ATIXA Institutional Membership! We have received your payment, and the membership is active immediately. <br />\n<br />\nIn order to log-in to the ATIXA membership section of our website, you will need to use the username and pass'..., 'system-name' => 'ATIXA', 'orders-email' => 'orders@atixa.org', 'members-email' => 'members@atixa.org', 'email-trialInvitation' => '<!DOCTYPE html>\n<html>\n<head>\n <title>Trial Welcome Email</title>\n</head>\n<body>\n<p>\n Hello [EMAIL],\n</p>\n<p>\n ATIXA would like to invite you to join our organization as a part of a FREE [DURATION] [TYPE] trial membership. We hope you will plan to take advantage of this wonderful opportunity to become an active part of our association!\n</p>\n<p>\n By joining and participating in ATIXA, you will become a better Title IX Coordinator, Investigator, School Administrator, Prevention Specialist and/or A'..., 'email-trialWelcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Trial Welcome Email</title>\n </head>\n <body>\n <p>\n Hello,\n </p>\n <p>\n Welcome to your [TYPE] Membership to ATIXA! Your trial membership initiation date is [INITIATION] and your trial membership expires on [EXPIRATION]. Should you experience any technical difficulties logging in to your account, please do not hesitate to reach out to our team at <a href="mailto:members@atixa.org">members@atixa.org</a>.\n <'..., 'default-email' => 'noreply@atixa.org', 'listServ' => 'Main ATIXA Listserv~atixa@googlegroups.com\nADA/504 Listserv~atixaada504@googlegroups.com\nInvestigator Listserv~atixainvestigator@googlegroups.com\nK-12 Listserv~atixak12@googlegroups.com\nStudent Listserv~atixastudent@googlegroups.com\n\nAdvocate/Prevention Listserv~atixaadprev@googlegroups.com', 'listServ~K-12' => 'K-12 Listserv~atixak12@googlegroups.com', 'listServe~Adovcate-Prevention' => 'Advocate/Prevention Listserv~atixaadprev@googlegroups.com', 'listServ~Student' => 'Student Listserv~atixastudent@googlegroups.com', 'listServe~Investigator' => 'Investigator Listserv~atixainvestigator@googlegroups.com', 'listServe~ADA' => 'ADA/504 Listserv~atixaada504@googlegroups.com', 'anonymousAddress' => 'anonymous@atixa.org', 'association_id' => '858dc040-0004-c060-47cd-0b3fe697b74e', 'membersuite_secret' => '+pGf9W548XxewdmQ1qYJxSabaY99u/6s1GxrTqbVGDjFf/n7zb6VIYTYo2rq5+1NrA2glSm/DlVlVYooYNjRhw==', 'membersuite_access_id' => 'AAAAAPIAccvFJgtAAq8r+g', 'membersuite_certificate' => '-----BEGIN RSA PRIVATE KEY-----\r\nMIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJ3oF9gkT+yi56Kf\r\nW9qlDc3fxx4xrEQmWMqMtyWhqWru7ohghvzwqj+pHmvkPhUntirhnZ4sQA5sr3ms\r\npCY9sRADTMk5uZoPdGntYGbkaYIJsE8FtNSEq2WOAmNCzNyvRw2jlyiri5lT7tZL\r\nZ1qIhZth4L6ROWcQD8lPeaPYuvRZAgMBAAECgYANBFV23WNzS+iRaNafGw0cxA47\r\niHe9dHXMWLY+VWnMZV7ngiGOl15Jei0GUt3lS41CUq/2Goq7Ra1fd+JePqaqXIdG\r\n4QExMpIZsW/QtVO0+djm3l+uuX7I+auHzpkKeh3s81KF27CgwQ6Lc0qe/1V9luea\r\nXpU3Ql23nZKHyXIlCQJBANgNlSWeXdLRkoVJr2gcmyDOb36YBhDSCiT3pck/2ZHF\r\n8sBKKkcxPTzq44AP3'..., 'membersuite_certificate_id' => 'AAAAAPMA2sVAbgtAAq84yw', 'ms_trial_type_id' => '858dc040-006a-cab9-7422-0b401b6c0d1c', 'ms_trial_product_id' => '858dc040-0071-cda4-c17a-0b401b6c809b', 'ms_active_status_id' => '858dc040-0069-c74a-7c44-0b3f628755d2', 'ms_organization_id' => '858dc040-0068-c0fb-b144-0b3f5e7ed068', 'ms_business_unit' => '858dc040-0034-ca2c-83d9-0b3f5e7e8f43', 'ms_trial_k12_product_id' => '858dc040-0071-c581-d748-70c6472a4abc', 'email-trialK12Welcome' => '<!DOCTYPE html>\r\n<html>\r\n <head>\r\n <title>Trial Welcome Email</title>\r\n </head>\r\n <body>\r\n <p>\r\n Greetings,\r\n </p>\r\n <p>\r\n Welcome to your [TYPE] ATIXA Trial Membership! Your trial membership initiation date is [INITIATION] and expires on [EXPIRATION]. To get started, you will receive a second email asking you to reset your password and your email address will be your login. </p>\r\n </p>\r\n\t\t<p>Should you experience any technical difficulties l'..., 'ms_clientID' => '3ff082frtqln8gldmr6ds1qr3e', 'membership_manager_role' => '858dc040-0014-c191-fd72-0b3f5c6b3539', 'tribeJWTKey' => 'IqdnxKHqgihL9phtLnPi6H95NonSCoRSge4Zz0NEjZhmjyvZ2bHoilKCng1IEJOka1nJ5N0V+/rRQ77yHBsAnA+nBYMxVlNxl3YDydtFaJaiH3fwmpimmzBblXkOEBY+ku1fT91EPdDwfQfy0rnaIhlHHhtX5I3WD2OLO3nvYCRHYfvvxcjfRqUk47pC9ctfgLZmFzHWW5VC2fRFQ0xYZ6y7+Bjy3bvyxfYCgXK6m2+BZevt/VBNaD7dfmoMcHHU/mcBc/zkt1E+fIKbBXnGZWMEHsSEHac/5dk0lmoqdBFVPP1WYhUg1Oez2I3NpX9xbLlcQiWWwkjGOG33j2ZFKg==', 'communityBaseURL' => 'https://communities.atixa.org', 'ms_association_int_id' => '32108', 'AB_OrgID' => '858dc040-0007-c76d-d848-d7e01b649f22', 'defaultMembershipRelationship' => '858dc040-0014-cf8e-2ba2-0b3f5e8cf79c', 'membership_community_space' => '0HC2H7Bcx5QY', 'job_board_product' => '858dc040-00ce-c412-d948-5046878b924b', 'k12_membership_community_space' => 'PO1PZ6WqMgZb', 'etraining-category' => '858dc040-0066-c616-d948-1fc1b11280c1', 'disableCache' => 'no', 'rest-api-user' => 'atixaapiuser@tngconsulting.com', 'rest-api-password' => 'yKC#h65*:m]J', 'defaultNonMembershipRelationship' => '858dc040-0014-cd08-ea46-0b4728883b8e', 'k12ElligabilityList' => 'Title IX, Title VI, Title VII or other similar work', 'child_relationship_type_id' => '858dc040-0014-c5b7-d948-500138d69f73', 'basePath' => '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress', 'pluginRel' => '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/bootstrap.php']; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { ... }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = ...; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { ... }; private bool $cacheDisabled = FALSE; private array $queryCache = [...]; private array $objectCache = [...]; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { ... } }; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = ...; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }, $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { ... }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { ... }; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { ... }; private bool $cacheDisabled = FALSE; private array $queryCache = [...]; private array $objectCache = [...]; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { ... } }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { ... }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}settings = [...]; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = ...; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* } ).../Plugin.php:116
120.671252490760substr( $string = NULL, $offset = 13 ).../LMSRedirectRequest.php:27

( ! ) Warning: Undefined array key 1 in /var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/src/WPExtension/RequestHandler/LMSRedirectRequest.php on line 28
Call Stack
#TimeMemoryFunctionLocation
10.0001362728{main}( ).../index.php:0
20.0001364096require( '/var/www/atixa.org/web/content/wp-blog-header.php ).../index.php:17
30.0002373712require_once( '/var/www/atixa.org/web/content/wp-load.php ).../wp-blog-header.php:13
40.0003386160require_once( '/var/www/atixa.org/web/content/wp-config.php ).../wp-load.php:50
50.0007485824require_once( '/var/www/atixa.org/web/content/wp-settings.php ).../wp-config.php:82
60.291540998408include_once( '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/bootstrap.php ).../wp-settings.php:545
70.659651540336TNG\Wordpress\MembersuiteIntegration\Core\Plugin->init( $registerables = ??? ).../bootstrap.php:22
80.659651540712TNG\Wordpress\Base\Core\Plugin->init( $registerables = [0 => class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { ... }; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* }] ).../Plugin.php:83
90.667152096856TNG\Wordpress\Base\Core\Plugin->registerIntercepts( ).../Plugin.php:69
100.667152096912TNG\Wordpress\MembersuiteIntegration\Core\Plugin->fetchIntercepts( ).../Plugin.php:92
110.670952451672TNG\Wordpress\MembersuiteIntegration\WPExtension\RequestHandler\LMSRedirectRequest->__construct( $service = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { private TNG\MemberSuite\MemberSuiteClient $client = class TNG\MemberSuite\MemberSuiteClient { ... } }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { private $associationName = 'ATIXA'; private $associationID = '858dc040-0004-c060-47cd-0b3fe697b74e'; private $accessID = 'AAAAAPIAccvFJgtAAq8r+g'; private $secretKey = 'nx|^ِ֦\t&i}lkN\0308;!أjM\r)\016UeU(`ч'; private $certificateID = 'AAAAAPMA2sVAbgtAAq84yw'; private $privateKey = '-----BEGIN RSA PRIVATE KEY-----\r\nMIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJ3oF9gkT+yi56Kf\r\nW9qlDc3fxx4xrEQmWMqMtyWhqWru7ohghvzwqj+pHmvkPhUntirhnZ4sQA5sr3ms\r\npCY9sRADTMk5uZoPdGntYGbkaYIJsE8FtNSEq2WOAmNCzNyvRw2jlyiri5lT7tZL\r\nZ1qIhZth4L6ROWcQD8lPeaPYuvRZAgMBAAECgYANBFV23WNzS+iRaNafGw0cxA47\r\niHe9dHXMWLY+VWnMZV7ngiGOl15Jei0GUt3lS41CUq/2Goq7Ra1fd+JePqaqXIdG\r\n4QExMpIZsW/QtVO0+djm3l+uuX7I+auHzpkKeh3s81KF27CgwQ6Lc0qe/1V9luea\r\nXpU3Ql23nZKHyXIlCQJBANgNlSWeXdLRkoVJr2gcmyDOb36YBhDSCiT3pck/2ZHF\r\n8sBKKkcxPTzq44AP3'...; private $sessionID = NULL; private $soapClient = class TNG\MemberSuite\MSSoapClient { ... }; private $lastResult = NULL; private $lastError = NULL; private $portalUrl = NULL; private $searchBuider = NULL; private ?GuzzleHttp\Client $consoleSession = NULL }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { ... }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}settings = [...]; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = ...; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { private $config = [...] }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\DescriberInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}describer = NULL; private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\SearchInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}search = NULL; private ?TNG\Membersuite\SDK\REST\Endpoint\Interfaces\LocatorInterface ${TNG\Membersuite\SDK\REST\Endpoint\Repository}locator = NULL; private readonly TNG\Membersuite\SDK\REST\Client\Client ${TNG\Membersuite\SDK\REST\Endpoint\Repository}client = class TNG\Membersuite\SDK\REST\Client\Client { ... }; private ?TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\Download $downloader = NULL }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { }; private bool $cacheDisabled = FALSE; private array $queryCache = []; private array $objectCache = []; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { private GuzzleHttp\Client $client = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Utility\MembersuiteAuthToken $authToken = class TNG\Membersuite\SDK\REST\Utility\MembersuiteAuthToken { ... }; private int $logLevel = 1; private ?Symfony\Component\Cache\Psr16Cache $cache = class Symfony\Component\Cache\Psr16Cache { ... }; private readonly string $apiUser = 'atixaapiuser@tngconsulting.com'; private readonly string $apiPassword = 'yKC#h65*:m]J'; public readonly TNG\Membersuite\SDK\REST\Utility\ValueObject\MembersuiteTenant $tenant = class TNG\Membersuite\SDK\REST\Utility\ValueObject\MembersuiteTenant { ... }; public int $version = 2 } }, $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { private wpdb $wordpressDatabase = class wpdb { ... }; private ?WP_Post $currentPost = NULL; private ?array $wp_filter = NULL; private array $registeredObjects = [...] }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [0 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\PageAdminMenu { ... }, 1 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\CourseAdminMenu { ... }, 2 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\EventAdminMenu { ... }, 3 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\ResourceAdminMenu { ... }, 4 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\AdminMenu\JobBoardAdminMenu { ... }]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [0 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\TestingShortcode { ... }, 1 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\JobBoardShortcode { ... }, 2 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MembersuiteLoginForm { ... }, 3 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MemberType { ... }, 4 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MemberBlock { ... }, 5 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsLoggedInOut { ... }, 6 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\SSOLink { ... }, 7 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\MembersuiteSignupForm { ... }, 8 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\ReferrerLink { ... }, 9 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\PasswordReset { ... }, 10 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\TribeLoginButton { ... }, 11 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsABMember { ... }, 12 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\AddSubuser { ... }, 13 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\RoleDescriptions { ... }, 14 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\IsK12Community { ... }, 15 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\MembershipShortcode\K12MembershipSignupForm { ... }, 16 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventSchedule { ... }, 17 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventLobby { ... }, 18 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\EventFacultyLobby { ... }, 19 => class TNG\Wordpress\MembersuiteIntegration\WPExtension\Shortcode\EventShortcode\LazyLoadedEventLobby { ... }]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = []; private array ${TNG\Wordpress\Base\Core\Plugin}settings = ['email-general-welcome' => '<!DOCTYPE html>\n\n<html>\n<head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n</head>\n<body>\n <div>\n Dear [FIRSTNAME],<br/>\n <br/>\n Welcome you to your ATIXA [LEVEL] membership! We have received your payment, and your membership is active immediately. <br />\n <br />\n In order to log-in to the ATIXA membership section of our website, you will need to use the username and password y'..., 'email-indv-welcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n </head>\n <body>\n <div>\n Dear [FIRSTNAME],<br/>\n <br/>\n Welcome you to your ATIXA individual membership! We have received your payment, and your membership is active immediately. <br />\n <br />\n In order to log-in to the ATIXA membership section of our website, you will need to u'..., 'email-inst-welcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Welcome to ATIXA</title>\n <meta charset="UTF-8">\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\n </head>\n <body>\n <div>\n Dear [FIRSTNAME],<br />\n<br />\nWelcome you to your ATIXA Institutional Membership! We have received your payment, and the membership is active immediately. <br />\n<br />\nIn order to log-in to the ATIXA membership section of our website, you will need to use the username and pass'..., 'system-name' => 'ATIXA', 'orders-email' => 'orders@atixa.org', 'members-email' => 'members@atixa.org', 'email-trialInvitation' => '<!DOCTYPE html>\n<html>\n<head>\n <title>Trial Welcome Email</title>\n</head>\n<body>\n<p>\n Hello [EMAIL],\n</p>\n<p>\n ATIXA would like to invite you to join our organization as a part of a FREE [DURATION] [TYPE] trial membership. We hope you will plan to take advantage of this wonderful opportunity to become an active part of our association!\n</p>\n<p>\n By joining and participating in ATIXA, you will become a better Title IX Coordinator, Investigator, School Administrator, Prevention Specialist and/or A'..., 'email-trialWelcome' => '<!DOCTYPE html>\n<html>\n <head>\n <title>Trial Welcome Email</title>\n </head>\n <body>\n <p>\n Hello,\n </p>\n <p>\n Welcome to your [TYPE] Membership to ATIXA! Your trial membership initiation date is [INITIATION] and your trial membership expires on [EXPIRATION]. Should you experience any technical difficulties logging in to your account, please do not hesitate to reach out to our team at <a href="mailto:members@atixa.org">members@atixa.org</a>.\n <'..., 'default-email' => 'noreply@atixa.org', 'listServ' => 'Main ATIXA Listserv~atixa@googlegroups.com\nADA/504 Listserv~atixaada504@googlegroups.com\nInvestigator Listserv~atixainvestigator@googlegroups.com\nK-12 Listserv~atixak12@googlegroups.com\nStudent Listserv~atixastudent@googlegroups.com\n\nAdvocate/Prevention Listserv~atixaadprev@googlegroups.com', 'listServ~K-12' => 'K-12 Listserv~atixak12@googlegroups.com', 'listServe~Adovcate-Prevention' => 'Advocate/Prevention Listserv~atixaadprev@googlegroups.com', 'listServ~Student' => 'Student Listserv~atixastudent@googlegroups.com', 'listServe~Investigator' => 'Investigator Listserv~atixainvestigator@googlegroups.com', 'listServe~ADA' => 'ADA/504 Listserv~atixaada504@googlegroups.com', 'anonymousAddress' => 'anonymous@atixa.org', 'association_id' => '858dc040-0004-c060-47cd-0b3fe697b74e', 'membersuite_secret' => '+pGf9W548XxewdmQ1qYJxSabaY99u/6s1GxrTqbVGDjFf/n7zb6VIYTYo2rq5+1NrA2glSm/DlVlVYooYNjRhw==', 'membersuite_access_id' => 'AAAAAPIAccvFJgtAAq8r+g', 'membersuite_certificate' => '-----BEGIN RSA PRIVATE KEY-----\r\nMIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJ3oF9gkT+yi56Kf\r\nW9qlDc3fxx4xrEQmWMqMtyWhqWru7ohghvzwqj+pHmvkPhUntirhnZ4sQA5sr3ms\r\npCY9sRADTMk5uZoPdGntYGbkaYIJsE8FtNSEq2WOAmNCzNyvRw2jlyiri5lT7tZL\r\nZ1qIhZth4L6ROWcQD8lPeaPYuvRZAgMBAAECgYANBFV23WNzS+iRaNafGw0cxA47\r\niHe9dHXMWLY+VWnMZV7ngiGOl15Jei0GUt3lS41CUq/2Goq7Ra1fd+JePqaqXIdG\r\n4QExMpIZsW/QtVO0+djm3l+uuX7I+auHzpkKeh3s81KF27CgwQ6Lc0qe/1V9luea\r\nXpU3Ql23nZKHyXIlCQJBANgNlSWeXdLRkoVJr2gcmyDOb36YBhDSCiT3pck/2ZHF\r\n8sBKKkcxPTzq44AP3'..., 'membersuite_certificate_id' => 'AAAAAPMA2sVAbgtAAq84yw', 'ms_trial_type_id' => '858dc040-006a-cab9-7422-0b401b6c0d1c', 'ms_trial_product_id' => '858dc040-0071-cda4-c17a-0b401b6c809b', 'ms_active_status_id' => '858dc040-0069-c74a-7c44-0b3f628755d2', 'ms_organization_id' => '858dc040-0068-c0fb-b144-0b3f5e7ed068', 'ms_business_unit' => '858dc040-0034-ca2c-83d9-0b3f5e7e8f43', 'ms_trial_k12_product_id' => '858dc040-0071-c581-d748-70c6472a4abc', 'email-trialK12Welcome' => '<!DOCTYPE html>\r\n<html>\r\n <head>\r\n <title>Trial Welcome Email</title>\r\n </head>\r\n <body>\r\n <p>\r\n Greetings,\r\n </p>\r\n <p>\r\n Welcome to your [TYPE] ATIXA Trial Membership! Your trial membership initiation date is [INITIATION] and expires on [EXPIRATION]. To get started, you will receive a second email asking you to reset your password and your email address will be your login. </p>\r\n </p>\r\n\t\t<p>Should you experience any technical difficulties l'..., 'ms_clientID' => '3ff082frtqln8gldmr6ds1qr3e', 'membership_manager_role' => '858dc040-0014-c191-fd72-0b3f5c6b3539', 'tribeJWTKey' => 'IqdnxKHqgihL9phtLnPi6H95NonSCoRSge4Zz0NEjZhmjyvZ2bHoilKCng1IEJOka1nJ5N0V+/rRQ77yHBsAnA+nBYMxVlNxl3YDydtFaJaiH3fwmpimmzBblXkOEBY+ku1fT91EPdDwfQfy0rnaIhlHHhtX5I3WD2OLO3nvYCRHYfvvxcjfRqUk47pC9ctfgLZmFzHWW5VC2fRFQ0xYZ6y7+Bjy3bvyxfYCgXK6m2+BZevt/VBNaD7dfmoMcHHU/mcBc/zkt1E+fIKbBXnGZWMEHsSEHac/5dk0lmoqdBFVPP1WYhUg1Oez2I3NpX9xbLlcQiWWwkjGOG33j2ZFKg==', 'communityBaseURL' => 'https://communities.atixa.org', 'ms_association_int_id' => '32108', 'AB_OrgID' => '858dc040-0007-c76d-d848-d7e01b649f22', 'defaultMembershipRelationship' => '858dc040-0014-cf8e-2ba2-0b3f5e8cf79c', 'membership_community_space' => '0HC2H7Bcx5QY', 'job_board_product' => '858dc040-00ce-c412-d948-5046878b924b', 'k12_membership_community_space' => 'PO1PZ6WqMgZb', 'etraining-category' => '858dc040-0066-c616-d948-1fc1b11280c1', 'disableCache' => 'no', 'rest-api-user' => 'atixaapiuser@tngconsulting.com', 'rest-api-password' => 'yKC#h65*:m]J', 'defaultNonMembershipRelationship' => '858dc040-0014-cd08-ea46-0b4728883b8e', 'k12ElligabilityList' => 'Title IX, Title VI, Title VII or other similar work', 'child_relationship_type_id' => '858dc040-0014-c5b7-d948-500138d69f73', 'basePath' => '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress', 'pluginRel' => '/var/www/atixa.org/web/content/wp-content/plugins/membersuite-wordpress/bootstrap.php']; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { ... }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = ...; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { ... }; private bool $cacheDisabled = FALSE; private array $queryCache = [...]; private array $objectCache = [...]; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { ... } }; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = ...; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }, $session = class TNG\Wordpress\MembersuiteIntegration\Auth\SessionBroker { private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { public readonly TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService $writer = class TNG\Wordpress\MembersuiteIntegration\Service\MembersuiteWriterService { ... }; private TNG\MemberSuite\MemberSuiteClient $membersuiteClient = class TNG\MemberSuite\MemberSuiteClient { ... }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { ... }; private GuzzleHttp\Client $membersuiteRestClient = class GuzzleHttp\Client { ... }; private TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository $certificationRepository = class TNG\Membersuite\SDK\REST\Endpoint\Certification\Certification\CertificationRepository { ... }; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cacheService = NULL; private stdClass $qryCache = class stdClass { ... }; private bool $cacheDisabled = FALSE; private array $queryCache = [...]; private array $objectCache = [...]; private TNG\Membersuite\SDK\REST\Client\Client $membersuiteNewRestClient = class TNG\Membersuite\SDK\REST\Client\Client { ... } }; private TNG\Wordpress\Base\Interfaces\SettingsRepositoryInterface $settings = class TNG\Wordpress\MembersuiteIntegration\Core\Plugin { private TNG\Wordpress\Base\Core\WordpressAPIManager ${TNG\Wordpress\Base\Core\Plugin}apiManager = class TNG\Wordpress\Base\Core\WordpressAPIManager { ... }; protected ?string $settingsTable = 'mem_settings'; private array ${TNG\Wordpress\Base\Core\Plugin}menus = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}shortcodes = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}intercepts = [...]; private array ${TNG\Wordpress\Base\Core\Plugin}settings = [...]; private TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService $membersuiteService = class TNG\Wordpress\MembersuiteIntegration\Service\FetchFromMembersuiteService { ... }; private TNG\Wordpress\MembersuiteIntegration\Utility\MembersuiteDataBroker $broker = *uninitialized*; private TNG\Wordpress\MembersuiteIntegration\Interfaces\SessionHandlerInterface $session = ...; private ?TNG\Wordpress\WPIntegration_Client\Services\CachingService $cache = NULL }; private ?TNG\Wordpress\MembersuiteIntegration\Auth\Session $session = *uninitialized* } ).../Plugin.php:116
Title IX Fundamentals for K-12 Education eTraining - ATIXA

Title IX Fundamentals for K-12 Education eTraining

Begin Your Title IX Curriculum Path Here

Title IX Fundamentals for K-12 Education is a 90-minute, asynchronous eTraining course that covers the essentials of Title IX compliance, including roles, responsibilities, team structures, and processes for those in K-12 schools and districts.

Implement knowledge from this course on Title IX legal standards, background, and history, as well as the role of the U.S. Department of Education’s Office for Civil Rights in Title IX enforcement. Sharpen your skills in identifying sexual harassment, sex-based discrimination, and retaliation for K-12 schools and districts.

Key Takeaways

  • Trace the history of Title IX, including Title IX developments in federal courts and through federal regulations
  • Identify the key holdings of the U.S. Supreme Court’s foundational Title IX decisions
  • Explain the federal courts’ deliberate indifference liability standard
  • Describe the U.S. Department of Education’s Office for Civil Rights’ role in Title IX compliance enforcement
  • Provide examples of behaviors that would meet the Title IX definitions of sexual harassment, sex-based discrimination, and retaliation
  • Specifically focus on the 2020 Regulations and how those apply to K-12 schools and districts

Who Should Attend?

  • Title IX Coordinators
  • Deputy Title IX Coordinators
  • Title IX or Civil Rights Investigators
  • Decision-makers
  • Appeal Decision-makers
  • Informal Resolution Facilitators
  • Intake/Case Coordinators
  • Training and Prevention Professionals
  • Human Resources Professionals
  • Student Conduct Professionals
  • Legal Counsel
  • Compliance and Risk Management Professionals (Title VI, Title VII, Title IX, ADA/Section 504, AA, EEO, Clery)
  • Law Enforcement/Campus Safety/School Resource Officers
  • Victim Advocates
  • Athletics Liaisons, Directors, Assistant Directors, Coaches, & Administrators
  • Disability Services Professionals
  • Diversity, Equity, and Inclusion Professionals
  • Behavioral Intervention & Threat Assessment Team Members
  • LGBTQIA+ Resource Center Professionals
Jump to Top