Download the PHP package rci/member-engagement without Composer

On this page you can find all versions of the php package rci/member-engagement. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package member-engagement

SeAT Member Engagement Module

A SeAT plugin that tracks corporation member activity — mining, PvP kills/losses, PvE bounty income, and industry tax — and presents it to directors as a corporation-wide activity feed, with per-metric visibility and weighting controls.

Features

The member-facing "My Activities" page currently shows no data by design — data collection and the director feed are unaffected.

Prerequisites

Installation

The package isn't on Packagist yet, so install it via a VCS repository pointing at this GitHub repo.

  1. Add the repository and require the package

    In your SeAT installation's composer.json:

    If you're running the official eveseat/docker compose setup, add rci/member-engagement to the SEAT_PLUGINS env var instead — but note the repositories entry above still needs to be present in the image's composer.json for that to resolve, since the package isn't on Packagist. The simplest way to do that in the docker setup today is the packages/ dev-install path it already supports (mount this repo under packages/member-engagement and add a packages/override.json declaring the autoload/provider) — ask if you want help wiring that up for a specific docker-compose layout.

  2. Run migrations

  3. Assign permissions

    Permissions aren't pre-seeded — they appear in SeAT's Access Management once the plugin boots, and get created the first time you save a role with them checked:

    • SeAT → Settings → Access Management
    • Assign member-engagement.view_own_activities to your member role
    • Assign member-engagement.view_all_activities to your director role
  4. Configure the Director Settings page

    Visit /member-engagement/settings as a director to set per-metric visibility, weighting, and the Fleet Participation minimum size for each corporation. Sensible defaults apply automatically if you skip this.

Scheduled jobs register themselves automatically (via SeAT's own schedule seeding on plugin boot) — no manual seeding step needed.

Routes

Scheduled Commands

Registered automatically once the plugin boots:

Command Schedule Purpose
member-engagement:sync --days=2 every 15 min Pull new activity from SeAT's locally-synced mining/killmail/wallet data
member-engagement:aggregate --days=3 every 30 min Roll activities up into daily per-character stats
member-engagement:resolve-names --limit=1000 every 20 min Resolve character/corp/alliance names via ESI

Each is also runnable manually, e.g. php artisan member-engagement:sync --days=90 for a larger backfill on first install.

Configuration

config/member-engagement.php:

Known Limitations

Troubleshooting

No activities showing up:

Check storage/logs/laravel-*.log for errors from the sync/aggregate commands.

Characters showing as "Unknown (id)":

If it stays unresolved, that character ID may no longer exist on ESI (e.g. a deleted character).

Scheduled jobs not running: confirm SeAT's own scheduler/cron is running (php artisan schedule:list should show the three commands above once the plugin has booted at least once).

Uninstallation

License

MIT


All versions of member-engagement with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
laravel/framework Version ^10.0|^11.0
eveseat/services Version ^5.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package rci/member-engagement contains the following files

Loading the files please wait ...