COP - Amende 2.0
Nous rejoindre sur Discord : lien discord
Sujet : Ajouter à vos amendes un montant forfaitaire, un montant maximal ainsi qu'une description
(Ce plugin est compatible avec le retrait automatique des points sur le permis)
-
Liste des fichiers concernés :
-
intranet-cop/page/administration/ajout_systeme.twig
-
intranet-cop/routes/insert.php
-
intranet-cop/assets/script/event_saisie.js
-
Update de la base de données
Dans votre base de données, exécutez la requêtes sql suivante :
ALTER TABLE lspd_delit ADD amende_max INT;
ALTER TABLE lspd_delit ADD description TEXT;
Modification fichier twig
Emplacement : intranet-cop/page/administration/ajout_systeme.twig
Au niveau de la ligne ~54, remplacez :
<div>
<label for="delit_amende">Entrer le montant de l'amende :</label>
<input type="number" name="delit_amende" id="amd_delit" min="0" placeholder="Montant Amende">
</div>
Par :
<div>
<label for="delit_description">Entrer une description au delit :</label>
<textarea type="text" name="delit_description" id="description_delit" placeholder="Description du délit"></textarea>
</div>
<div>
<label for="delit_amende">Entrer le montant de l'amende forfaitaire :</label>
<input class="short" type="number" name="delit_amende" id="amd_delit" min="0" placeholder="Montant Amende" required>
</div>
<div>
<label for="delit_amende_max">Entrer le montant de l'amende maximal :</label>
<input class="short" type="number" name="delit_amende_max" id="amd_delit_max" min="0" placeholder="Montant Amende Maximum">
</div>
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 :
$nom = $_POST['nom'];
$montant = $_POST['amende'];
$prison = $_POST['temps'];
$type = $_POST['type'];
Ajoutez :
$montantMax = $_POST['amende_max'];
$description = $_POST['description'];
Dans l'appel de la fonction addDelit(...);
, ajoutez comme paramètre : , $montantMax, $description
.
addDelit($nom, $montant, $prison, $type); // Avant
addDelit($nom, $montant, $prison, $type, $montantMax, $description); // Après
```
## Modification fichiers js
<u>Emplacement :</u> `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 : `, 'delit_amende_max', 'description_delit'`.
*Exemple avant :*
```js
let var_tab = ['nom', 'amende', 'temps', 'type'];
let var_tab2 = ['name_delit', 'amd_delit', 'tps_delit', 'type_delit'];
```
*Exemple après :*
```js
let var_tab = ['nom', 'amende', 'temps', 'type', 'amende_max', 'description'];
let var_tab2 = ['name_delit', 'amd_delit', 'tps_delit', 'type_delit', 'delit_amende_max', 'description_delit'];
```