Skip to content

Tisseo/PaonBundle

Repository files navigation

PAON

Description

PaonBundle for French acronym "Plateforme d'Administration de l'Offre Nominale" is a back office application used in TID project and is providing multiple functionalities in order to manage a TID database. It's particular role is to provide commercial offers creation and management.

This bundle is only working with CanalTP NMM portal.

Requirements

Installation

  1. composer.json:
"repositories": [
    {
        "type": "git",
        "url": "https://github.com/Tisseo/EndivBundle.git"
    },
    {
        "type": "git",
        "url": "https://github.com/Tisseo/CoreBundle.git"
    },
    {
        "type": "git",
        "url": "https://github.com/Tisseo/PaonBundle.git"
    },
    //...
],
"require": {
    "tisseo/endiv-bundle": "dev-master",
    "tisseo/core-bundle": "dev-master",
    "tisseo/paon-bundle": "dev-master",
    // ...
}
  1. AppKernel.php
$bundles = array(
    new Tisseo\EndivBundle\TisseoEndivBundle(),
    new Tisseo\CoreBundle\TisseoCoreBundle(),
    new Tisseo\PaonBundle\TisseoPaonBundle(),
    // ...
);

Configuration

Check EndivBundle configuration to provide a correct mapping with TID database and allow PaonBundle to manage it.

PaonBundle can manage some import/export jobs with TID database and Navitia. We decided to use Jenkins' API in order to launch and consult these jobs.

You have to add a specific configuration file in your main Symfony application.

  • config.paon.yml
tisseo_paon:
    data_exchange:
        jenkins_server:     localhost
        jenkins_user:       user
        jobs:
            master_prefix:  master
            atomic_prefix:  atomic
    mailer:
        default_email_dest: user@foo.bar
        default_email_exp:  paon@foo.bar

Todo

  • Clean DataExchange part and configuration + add documentation