Skip to main content

Cop - Permis à points

Nous rejoindre sur Discord

Incompatible avec les versions antérieures à 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 points 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 édition fiche civile

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¤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¤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.