Navigatr

Local plugins ::: local_navigatr
Maintained by Omid Mufeed
The Navigatr plugin automatically issues verifiable digital badges and certificates when learners complete Moodle courses, seamlessly integrating with the Navigatr digital credentialing platform. This local plugin enables educational institutions and corporate training departments to award shareable digital credentials and certificates that enhance learner motivation and provide tangible proof of achievement. The plugin features automatic badge issuance with background processing, comprehensive audit trails, full GDPR compliance, multi-environment support, intelligent caching, and robust security measures, making it the ideal solution for organisations seeking to implement professional digital credentialing in their Moodle environments.

Navigatr 1.1.1

Moodle 4.1, 4.2, 4.3, 4.4, 4.5, 5.0, 5.1
Released: Friday, 7 November 2025, 6:17 PM

Code Quality Improvements in 1.1.1

  • Fixed all 44 PHP files by removing the blank line after <?php so the copyright header starts on line 2. This resolves ~70 prechecker errors.
  • Fixed PHPDoc incomplete parameter lists.
  • Fixed test directory structure by moving test files from tests/classes/* to tests/* directories to match Moodle's expected structure.
  • Replaced error_log() with debugging() in badge_selection.php to comply with Moodle coding standards.
  • Fixed MOODLE_INTERNAL checks. Added MOODLE_INTERNAL check to api_client.php (has require_once side effect). Removed unnecessary MOODLE_INTERNAL checks from class-only files
  • Replaced elseif with else if (two words) in all files to comply with Moodle coding standards
  • Fixed line length violations by breaking long lines to stay under Moodle's 132 character limit
  • Fixed array trailing commas by adding trailing commas to all multi-line arrays to comply with Moodle coding standards
  • Fixed minor code quality issues:
    • Replaced Perl-style comment with standard comment syntax
    • Removed commented-out code comments
    • Fixed comment capitalization
    • Removed duplicate empty lines
    • Removed trailing whitespace from strings
    • Replaced long list syntax with array destructuring
    • Sorted interfaces alphabetically
  • Removed empty IF/CATCH statements.
  • Sorted language file string keys alphabetically in lang/en/local_navigatr.php to comply with Moodle coding standards.
  • Added missing @template section to templates/course/course_settings.mustache with template context variable documentation.
  • Fixed test class issues: Added final keyword to all test classes, added : void return types to all test methods, and added @covers annotations for test coverage.
  • Fixed inline comment formatting by adding punctuation (periods) to all inline comments that were missing it across 45 PHP files.
  • Fixed opening brace placement by moving opening braces to the same line as their declarations across 35 PHP files.
  • Added missing language strings.
  • Added the correct header and copyright/author notes to the files which were missing.

Version information

Version build number
2025110101
Version release name
1.1.1
Maturity
Stable version
MD5 Sum
3229030560ef26ef9e685b705b5a3ae3
Supported software
Moodle 4.1, Moodle 4.2, Moodle 4.3, Moodle 4.4, Moodle 4.5, Moodle 5.0, Moodle 5.1
  • Latest release for Moodle 4.1
  • Latest release for Moodle 4.2
  • Latest release for Moodle 4.3
  • Latest release for Moodle 4.4
  • Latest release for Moodle 4.5
  • Latest release for Moodle 5.0
  • Latest release for Moodle 5.1

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS branch
release/1.1.1
VCS tag
1.1.1

Default installation instructions for plugins of the type Local plugins

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder in the "local" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation.