COP - Délit 2.0
Sujet : Ce plugin permet d'ajouter de définir une amende forfaitaire, une amende maximale ainsi que d'ajouter une description à l'amande
(Ce plugin est compatible avec le retrait automatique des points sur le permis)
Update de la base de données
Dans votre base de données, exécutez les requêtes sql suivante :
Attention, si vous utilisez le plugin des points de permis, exécutez cette requête en plus :
Modification fichier twig
Emplacement : intranet-cop/page/administration/ajout_systeme.twig
Au niveau de la ligne ~54, remplacez :
Par :
Emplacement : intranet-cop/page/administration/modification_systeme.twig
Au niveau de la ligne ~151, remplacez :
Par :
A la fin du fichier, à la suite de :
Ajoutez :
Emplacement : intranet-cop/page/add/add_delit_route.twig
Au niveau de la ligne ~65, remplacez la ligne :
Par :
Ou si vous utilisez le système retrait :
Emplacement : intranet-cop/page/add/add_casier.twig
Au niveau de la ligne ~57, remplacez la ligne :
Par :
Emplacement : intranet-cop/page/fiche/detail_casier.twig
En dessous de :
Ajoutez :
Et remplacez :
Ajoutez :
Emplacement : intranet-cop/page/fiche/detail_route.twig
En dessous de :
Ajoutez :
Et, remplacez :
Ajoutez :
Emplacement : intranet-cop/page/fiche/montant_amende.twig
Au niveau de la ligne ~31, remplacez :
Par :
Au niveau de la ligne ~45, remplacez :
Par :
Modification fichiers php
Emplacement : intranet-cop/routes/insert.php
Au niveau de la ligne ~61, dans la fonction Flight::route('/insert/delit', function() {...}
, à la suite de :
Ajoutez :
Dans l'appel de la fonction addDelit(...);
, ajoutez les paramètres : , $montantMax, $description
.
Emplacement : intranet-cop/src/insertion.php
Au niveau de la ligne ~33, dans l'appel de la fonction function addDelit(...) {...}
, ajoutez les paramètres : , $montantMax, $description
.
Dans le tableau présent dans $casier->set(array(...));
, ajoutez :
Exemple avant :
Exemple après :
Emplacement : intranet-cop/routes/recherche.php
Au niveau de la ligne ~74, dans la fonction Flight::route('/recherche/info_delit', function() {...}
, dans le tableau présent dans $data = [...];
, ajoutez :
Exemple avant :
Exemple après :
Emplacement : intranet-cop/routes/edit.php
Au niveau de la ligne ~146, dans la fonction Flight::route('/delit/edit/value', function() {...}
, à la suite de :
Ajoutez :
A la suite de (~161) :
Ajoutez :
Emplacement : intranet-cop/src/edit.php
À la fin du fichier, avant ?>
, ajoutez le code suivant :
Emplacement : intranet-cop/src/historique.php
Au niveau de la ligne ~73, à la suite de :
Ajoutez :
(L'indicatif 0¤3¤2 étant déjà utilisé par le retrait de point)
Emplacement : intranet-cop/routes/civil.php
Au niveau de la ligne ~38, dans la fonction Flight::route('/civil/@id_citoyen/calcul-amende', function($id_citoyen) {...}
, remplacez :
Par :
Au niveau de la ligne ~55, dans le tableau présent dans Flight::view()->display('fiche/montant_amende.twig', array(...));
, ajoutez :
Exemple avant :
Exemple après :
Emplacement : intranet-cop/src/functions.php
Au niveau de la ligne ~100, remplacez la fonction traitement_amende($ac, $ar, $pc, $pr) {...}
par :
Emplacement : intranet-cop/entity/casier.php
En dessous de :
Ajoutez la fonction suivante :
Emplacement : intranet-cop/entity/route.php
En dessous de :
Ajoutez la fonction suivante :
Modification fichiers event_saisie.js
Emplacement : intranet-cop/assets/script/event_saisie.js
Au niveau de la ligne ~226, dans la fonction function AddDelitAdmin() {...}
:
- À la fin du tableau de la variable var_tab, ajoutez :
, 'amende_max', 'description'
. - À la fin du tableau de la variable var_tab2, ajoutez :
, 'amd_delit_max', 'description_delit'
.
Exemple avant :
Exemple après :
Au niveau de la ligne ~288 dans la fonction function AfficheMenuModDelit() {...}
:
À la suite :
Ajoutez :
Au niveau de la ligne ~322 dans la fonction function AfficheMenuModDelit() {...}
:
Dans la première condition if (value_this == 0) {...}
avant le return;
, ajoutez :
A la suite de (~333) :
Ajoutez :
À la suite de (~354) :
Ajoutez :
Au niveau de la ligne ~360 dans la fonction function updateDelitAdmin() {...}
:
À la suite de (~364) :
Ajoutez :
Modification fichier css
Emplacement : intranet-cop/assets/styles/global/contenu.css
À la fin du fichier, ajoutez :
Au niveau de la ligne ~433, remplacez la fonction affiche_suite(actuel, contentValue, suivant) {...}
par :
À la fin du fichier, ajoutez :
Modification fichier css
Emplacement : intranet-cop/assets/styles/global/contenu.css
À la fin du fichier, ajoutez :
Vider le cache
Une fois que vous avez terminé les modifications, supprimez le répertoire cache
de votre site intranet.