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.
- PHP 5.3+
- Symfony 2.6.x
- https://github.com/CanalTP/NmmPortalBundle
- https://github.com/Tisseo/TID
- https://github.com/Tisseo/EndivBundle
- https://github.com/Tisseo/CoreBundle
- 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",
// ...
}
- AppKernel.php
$bundles = array(
new Tisseo\EndivBundle\TisseoEndivBundle(),
new Tisseo\CoreBundle\TisseoCoreBundle(),
new Tisseo\PaonBundle\TisseoPaonBundle(),
// ...
);
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: [email protected]
default_email_exp: [email protected]
- Clean DataExchange part and configuration + add documentation