PHPackages                             monkdev/mcms-interactive-note-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. monkdev/mcms-interactive-note-php

AbandonedArchivedLibrary[Queues &amp; Workers](/categories/queues)

monkdev/mcms-interactive-note-php
=================================

A PHP Library to transform HTML into an interactive fill the in blank style form

v0.0.2(7y ago)0292[1 PRs](https://github.com/MonkDev/mcms-interactive-notes-php/pulls)MITPHPPHP &gt;=5.6

Since May 2Pushed 4y agoCompare

[ Source](https://github.com/MonkDev/mcms-interactive-notes-php)[ Packagist](https://packagist.org/packages/monkdev/mcms-interactive-note-php)[ Docs](https://github.com/monkdev/mcms-interactive-notes-php)[ RSS](/packages/monkdev-mcms-interactive-note-php/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (2)Dependencies (2)Versions (5)Used By (0)

Interactive Notes
=================

[](#interactive-notes)

A PHP Library to transform HTML into an interactive fill the in blank style form.

### Installation into an existing MCMS Site

[](#installation-into-an-existing-mcms-site)

#### File install:

[](#file-install)

1. Copy the entire contents of `src/` to a new folder in the site: `_components/interactive_notes/` (has the class and `assets` folder)

#### Implementation into site:

[](#implementation-into-site)

1. In the `mcms_*` page where you'll be implementing interactive notes, make sure you've got the sermon/livestream detail with the `interactivenote` content. Use the following code for ideas: ```
    $interactive_note = getContent(
        "sermon",
        "display:auto",
        "show_detail:__interactivenote__",
        "noecho"
    );

    require_once($_SERVER["DOCUMENT_ROOT"] . "/_components/interactive_notes/InteractiveNote.php");
    $notes = new MonkDev\InteractiveNote\InteractiveNote(file_get_contents($interactive_note));

    if( !empty($interactive_note) ) {
        $notes->setSingleInputTemplate("");
        $notes->setFreeFormTemplate("");
        $notes->setCorrectAnswerClass('is-valid');
        $notes->setWrongAnswerClass('is-invalid');
        $notes->disableAutoWidth();
    }
    ```
2. Get the notes into the page. Use something like the following, matching the page's style, but leave the `autofill`, `clearnotes`, and `saveAsPdf` classes on the buttons: ```
    parse() ) : ?>

            Notes

                    parse(); ?>

                Fill in the answers for me
                Start Over
                Save as PDF

    ```
3. Somewhere after the `_components/scripts.php` include, you'll need to add the following to make the UI work: ```
    getCssSnippet(); ?>
    getJavascriptSnippet(); ?>
    ```

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 71.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

2617d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/7297992?v=4)[Skyler Katz](/maintainers/skylerkatz)[@skylerkatz](https://github.com/skylerkatz)

---

Top Contributors

[![skylerkatz](https://avatars.githubusercontent.com/u/7297992?v=4)](https://github.com/skylerkatz "skylerkatz (5 commits)")[![DaveZMB](https://avatars.githubusercontent.com/u/57679673?v=4)](https://github.com/DaveZMB "DaveZMB (1 commits)")[![groovetrain](https://avatars.githubusercontent.com/u/163909?v=4)](https://github.com/groovetrain "groovetrain (1 commits)")

---

Tags

messagenotesChurchsermon

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/monkdev-mcms-interactive-note-php/health.svg)

```
[![Health](https://phpackages.com/badges/monkdev-mcms-interactive-note-php/health.svg)](https://phpackages.com/packages/monkdev-mcms-interactive-note-php)
```

###  Alternatives

[php-amqplib/php-amqplib

Formerly videlalvaro/php-amqplib. This library is a pure PHP implementation of the AMQP protocol. It's been tested against RabbitMQ.

4.6k132.3M995](/packages/php-amqplib-php-amqplib)[php-amqplib/rabbitmq-bundle

Integrates php-amqplib with Symfony &amp; RabbitMq. Formerly emag-tech-labs/rabbitmq-bundle, oldsound/rabbitmq-bundle.

1.3k20.9M68](/packages/php-amqplib-rabbitmq-bundle)[bunny/bunny

Performant pure-PHP AMQP (RabbitMQ) non-blocking ReactPHP library

7526.8M45](/packages/bunny-bunny)[aws/aws-php-sns-message-validator

Amazon SNS message validation for PHP

22223.4M116](/packages/aws-aws-php-sns-message-validator)[simple-bus/message-bus

Generic classes and interfaces for messages and message buses

3465.9M30](/packages/simple-bus-message-bus)[sabas/edifact

Tools in PHP for UN/EDIFACT

2881.7M7](/packages/sabas-edifact)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
