settings = $settings; $this->factory = $factory; $this->mappings = $mappings; $this->integrations = $integrations; } /** * Render the page. * * @return void */ public function render(): void { $connected = $this->factory->isConfigured(); $ready = $this->settings->isReadyToIssue(); $issue = $this->settings->connectionIssue(); $last_check = $this->settings->getLastCheck(); $mapping_count = $this->mappings->count(); $active = count( $this->integrations->active() ); $workspace = $this->settings->getWorkspace(); $api_keys_url = Links::apiKeysUrl( $this->settings ); $app_url = Links::appUrl( $this->settings ); $mappings_url = add_query_arg( 'page', 'verifycate-mappings', admin_url( 'admin.php' ) ); $configure_url = add_query_arg( 'page', 'verifycate-configure', admin_url( 'admin.php' ) ); $map_url = $mapping_count > 0 ? $mappings_url : add_query_arg( array( 'page' => 'verifycate-mappings', 'action' => 'new', ), admin_url( 'admin.php' ) ); Notices::render(); ?>
do_action( 'verifycate_course_completed', $user_id, $course_id );