PHPackages                             imagina/igamification-module - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. imagina/igamification-module

ActiveAsgard-module[Utility &amp; Helpers](/categories/utility)

imagina/igamification-module
============================

10.0.0(2y ago)065451MITPHPPHP ^8.1

Since Nov 21Pushed 1y ago3 watchersCompare

[ Source](https://github.com/imagina/imaginacms-igamification)[ Packagist](https://packagist.org/packages/imagina/igamification-module)[ RSS](/packages/imagina-igamification-module/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (4)Versions (5)Used By (1)

imaginacms-igamification
========================

[](#imaginacms-igamification)

Install
-------

[](#install)

```
composer require imagina/igamification-module=v8.x-dev
```

Enable the module
-----------------

[](#enable-the-module)

```
php artisan module:enable Igamification
```

Migrations
----------

[](#migrations)

```
php artisan module:migrate Igamification
```

Publish Assets (Run it before the seeders)
------------------------------------------

[](#publish-assets-run-it-before-the-seeders)

```
php artisan module:publish Igamification
```

Seeder
------

[](#seeder)

```
php artisan module:seed Igamification
```

Config `gamification` for any module to seed in the gamification
----------------------------------------------------------------

[](#config-gamification-for-any-module-to-seed-in-the-gamification)

If a module needs to seed categories or activities for the gamification it's able to do it with a config named `gamification` with the following structure and dispatching the igamification seed.

```
[
  //Data of categories to seed in the gamification
  'categories' => [
    [
      'systemName' => "admin_home", //System name|unique
      "title" => "igamification::igamification.gamification.categories.adminHome",//Category title|Translatable
      "description" => "igamification::igamification.gamification.categories.adminHomeDescription", //Category description|Translatable
      "icon" => 'fa-light fa-rocket',//Category icon|fontaweson|nullable
      "categoryView" => "card",//Category view mode|card-button-popup
      "activityView" => "list",//Activity view mode|listButton-list-cardImage-cardIcon
      "mainImage" => "modules/igamification/category/gamification_admin_home.png",//relative path of a internal public image for category|nullable
    ]
  ],
  //Data of activities what needs to seed in the gamification
  'activities' => [
    [
      'systemName' => 'admin_home_tour_menu',//System name|unique,
      'title' => "igamification::igamification.gamification.activities.adminHomeTourMenu",//activity title|Translatable,
      'description' => "igamification::igamification.gamification.activities.adminHomeTourMenu",//Activity description|Translatable,
      'type' => 6,//activity type|action of activity|values: INTERNAL_URL = 1, EXTERNAL_URL = 2, INTERNAL_FORM = 3, FORM_SCRIPT = 4, IFRAME = 5, TOUR = 6
      'url' => "www.google.com",//Url to link|for type 1,
      'formId' => "contacto",//systemName of internal form|for type 3
      'externalScript' => "",//an external script|for type 4
      'iframe' => "",//iframe context|for type 5
      'tourElement' => "#adminMenu",//Identifier for DOM element to pick a popup(tour)|for type 6
      'tourElementPosition' => "right",//position to show a popup(tour)|for type 6|top-left-bottom-right
      'roles' => ["editor","admin"],//array of slugs of internal roles|limit the activity for this roles|empty enable it for everyone
      'categoryId' => "admin_home",//systemName of internal category
      "icon" => 'fa-light fa-rocket',//activity icon|from fontaweson,
      "mainImage" => "modules/igamification/category/gamification_admin_home.png",//relative path of a internal public image for category
    ]
]
the categories from each module will seeded first of any activity
```

Events
------

[](#events)

### Example adding event in Entity Module when this model is created

[](#example-adding-event-in-entity-module-when-this-model-is-created)

```
public $dispatchesEventsWithBindings = [
  'created' => [
        [
          'path' => 'Modules\Igamification\Events\ActivityWasCompleted',
          'extraData' => ['systemNameActivity' => 'system-name-example']
        ]
      ]
  ];
```

### ActivityWasCompleted

[](#activitywascompleted)

Add in your Module when your considered that process is completed for logged user

```
if (is_module_enabled("Igamification")) event(new \Modules\Igamification\Events\ActivityWasCompleted([
      'extraData' => [
        'systemNameActivity' => 'system-name-example'
      ]
  ])
);
```

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance31

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~113 days

Total

3

Last Release

525d ago

PHP version history (2 changes)10.0.0PHP ^8.1

v8.x-devPHP &gt;=7.2.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/2bc4bd5d733cfbe7e145670fbb1539bdb8d33f43c2cca4f26a119d37dfbad62f?d=identicon)[imagina](/maintainers/imagina)

---

Top Contributors

[![msolanogithub](https://avatars.githubusercontent.com/u/38920570?v=4)](https://github.com/msolanogithub "msolanogithub (32 commits)")[![willvrd](https://avatars.githubusercontent.com/u/8865099?v=4)](https://github.com/willvrd "willvrd (20 commits)")[![msolanoimagina](https://avatars.githubusercontent.com/u/121646384?v=4)](https://github.com/msolanoimagina "msolanoimagina (9 commits)")[![JCEC007](https://avatars.githubusercontent.com/u/7571125?v=4)](https://github.com/JCEC007 "JCEC007 (8 commits)")[![CristianMarin19](https://avatars.githubusercontent.com/u/54483189?v=4)](https://github.com/CristianMarin19 "CristianMarin19 (6 commits)")[![imagina](https://avatars.githubusercontent.com/u/758247?v=4)](https://github.com/imagina "imagina (1 commits)")[![odchunzag](https://avatars.githubusercontent.com/u/43626463?v=4)](https://github.com/odchunzag "odchunzag (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/imagina-igamification-module/health.svg)

```
[![Health](https://phpackages.com/badges/imagina-igamification-module/health.svg)](https://phpackages.com/packages/imagina-igamification-module)
```

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.5k10](/packages/helsingborg-stad-municipio)[mediawiki/maps

Adds various mapping features to MediaWiki

84152.3k3](/packages/mediawiki-maps)[starcitizentools/citizen-skin

A beautiful, usable, responsive MediaWiki skin with in-depth extension support. Originally developed for the Star Citizen Wiki.

3376.6k](/packages/starcitizentools-citizen-skin)[civicrm/civicrm-drupal-8

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

19251.4k3](/packages/civicrm-civicrm-drupal-8)[altis/core

Core module for Altis

19228.0k3](/packages/altis-core)[pfefferle/wordpress-activitypub

The ActivityPub protocol is a decentralized social networking protocol based upon the ActivityStreams 2.0 data format.

5721.7k3](/packages/pfefferle-wordpress-activitypub)

PHPackages © 2026

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