Cop - Permis à points
Incompatible avec les versions antérieur à 2.3.0
Sujet : Ajouter des points au permis des citoyens
-
Liste des fichiers concernés :
-
intranet-cop/page/edit/civil.twig
-
intranet-cop/page/templates/fiche_civil.twig
-
intranet-ems/views/templates/fiche_civil.twig
-
intranet-ems/views/edit/civil.twig
-
intranet-cop/src/historique.php
-
intranet-cop/routes/insert.php
-
Modification dans la base de données
Remplacez le XX
par le nombre maximal de point que peut obtenir un citoyen.
ALTER TABLE personnes MODIFY permis INT(11) DEFAULT XX;
Pour mettre le maximum de points sur le permis à vos citoyens :
UPDATE personnes SET permis = XX;
Modification edition fiche civil
Emplacement : intranet-cop/page/edit/civil.twig
Au niveau de la section permis (ligne ~37), remplacez :
<p><strong>Permis :</strong>
<select name="permis">
{% if perso.permis == 1 %}
<option value="1">Oui</option>
<option value="0">Non</option>
{% else %}
<option value="0">Non</option>
<option value="1">Oui</option>
{% endif %}
</select>
</p>
Par, (XX identique à celui de la modification pour la BDD) :
<p><strong>Permis :</strong>
<select name="permis">
<option value="{{ perso.permis }}">{{ perso.permis }}</option>
<option value="{{ perso.permis }}">===</option>
{% for point in XX..0 %}
{% if perso.permis != point %}
<option value="{{ point }}">{{ point }}</option>
{% endif %}
{% endfor %}
</select>
points</p>
Modification affichage fiche civil
Emplacement :
-
intranet-cop/page/templates/fiche_civil.twig
(ligne ~26) -
intranet-cop/page/templates/impression_civil.twig
(ligne ~14) -
intranet-ems/views/templates/fiche_civil.twig
(ligne ~39) -
intranet-ems/views/edit/civil.twig
(ligne ~39)
Au niveau de la section permis, remplacez :
<p><strong>Permis :</strong>{% if civil.permis == 1 %}Oui{% else %}Non{% endif %}</p>
Par :
<p><strong>Permis :</strong>{{ civil.permis }} points</p>
Modification dans l'historique
Emplacement : intranet-cop/src/historique.php
Au niveau de la section permis (ligne ~194), remplacez :
case '3¤1¤2':
return "Modification Fiche - Civil n°" . $code[3] . " - Permis => " . getCivilName($code[3]) . " || " . decryptPermis($code[4]) . " >>> " . decryptPermis($code[5]);
break;
Par :
case '3¤1¤2':
return "Modification Fiche - Civil n°" . $code[3] . " - Permis => " . getCivilName($code[3]) . " || " . $code[4] . " >>> " . $code[5];
break;
Modification de l'index
Emplacement : intranet-cop/routes/insert.php
Remplacez le XX
par le nombre maximal de point que peut obtenir un citoyen.
Au niveau de la route /insert/civil
(~ligne 32), en dessous du deuxième /* Variable de POST */
(ligne ~50) ajoutez :
if ($permis == "1") {
$permis = XX;
}
Vider le cache
Une fois que vous avez terminé les modifications, supprimez le répertoire cache
de votre site intranet et vitrine.