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/srv/insertion.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'];
if ($montantMax < $montant) {
$montantMax = $montant;
}
Dans l'appel de la fonction addDelit(...);
, ajoutez les paramètres : , $montantMax, $description
.
addDelit($nom, $montant, $prison, $type); // Avant
addDelit($nom, $montant, $prison, $type, $montantMax, $description); // Après
Emplacement : intranet-cop/srv/insertion.php
Au niveau de la ligne ~33, dans l'appel de la fonction function addDelit(...) {...}
, ajoutez les paramètres : , $montantMax, $description
.
function addDelit($nom, $montant, $prison, $type) {...} // Avant
function addDelit($nom, $montant, $prison, $type, $montantMax, $description) {...} // Après
Dans le tableau présent dans $casier->set(array(...));
, ajoutez :
'amende_max' => $montantMax,
'description' => $description,
Exemple avant :
$casier->set(array(
'intitule' => $nom,
'amende' => $montant,
'temps_prison' => $prison,
'type_delit' => $type,
));
Exemple après :
$casier->set(array(
'intitule' => $nom,
'amende' => $montant,
'temps_prison' => $prison,
'type_delit' => $type,
'amende_max' => $montantMax,
'description' => $description,
));
Modification fichiers 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 :
let var_tab = ['nom', 'amende', 'temps', 'type'];
let var_tab2 = ['name_delit', 'amd_delit', 'tps_delit', 'type_delit'];
Exemple après :
let var_tab = ['nom', 'amende', 'temps', 'type', 'amende_max', 'description'];
let var_tab2 = ['name_delit', 'amd_delit', 'tps_delit', 'type_delit', 'amd_delit_max', 'description_delit'];