"Badge tempo" ou "badge 2"

 

Badge tempo ou badge 1

 

Pour la région Occitanie cela permet d'affecter un badge temporaire sans qu'il ne soit tous les jours effacé par l'importation automatique du fichier des badges.

 

Si PARAM_APPLI. BADGE_TEMPO_ACTIF alors on affiche un éditeur pour le badge temporaire et une case à cocher pour l'activer en dessous du badge.

 

Si le badge temporaire est renseigné et actif, le badge principal ne fonctionne plus. Le message est "badge inconnu"

 

 

Les programmes ScanningCS / CCA (4007) et OCSServeur ont été modifié pour implémenter le badge temporaire

 

 

Script 459

alter table INDIVIDU add BADGE_TEMPO integer;

alter table INDIVIDU add BADGE_TEMPO_ACTIF T_BOOL ;

alter table PARAM_APPLI add BADGE_TEMPO_ACTIF T_BOOL;

 

Pour activer les badges tempo :

     update PARAM_APPLI set BADGE_TEMPO_ACTIF = 1;

 

 

Programmes DELPHI

TAllowAcces.LoadIndividuInfos

if TAllowAccesGeneralParams.getParams(CDSSelect).badgeTempoActif then

    badgeTempo := ' or (i.badge_tempo_actif = 1 and i.badge_tempo='+inttostr(badgeID)+' )';

 

 

Badge tempo et badge 1

Il est aussi possible d'avoir pour un même individu, à la fois un badge et un badge tempo.

Il faut cocher la propriété dans la fenêtre de configuration.

 

Par exemple , l'individu peut avoir un badge code à barre et un badge Myfare ou de prox avec des numéros différents.

 

Définir quel numéro de badge lu correspond au badge2

Par exemple, si le "badge" correspond à un badge code à barres DMI (badge 1 - site 205 = 022913468024) et le "badge 2" à un badge Mifare (badge2 = 1000 et badge lu = E70E7E23).

On renseigne la table BADGE

BADGE.badge = 1000 et BADGE.badge_num = E70E7E23

 

Si les numéros de badges "badge2" sont tous différents des badges normaux. Il n'y a pas de problème.

 

Si un numéro "badge_tempo" (badge2) peut être identique à un numéro "badge", alors dans la table BADGE on défini que le badge lu correspond au champ "badge_tempo".

On ajoute "BADGE.IS_BADGE2 = 1"

 

 

Table Badge 2

Ces fonctions sont accessibles depuis la fenêtre "Enregistrement badge de prox"

 

La table BADGE2 sert à enregistrer temporairement des badges et à les associer à des individus.

(Individu.id = BADGE2.individu)

 

Si la propriété "Sauver les badges dans la table BADGE2" est coché, les badges sont enregistrés dans BADGE2.

 

Transfert de BADGE2 vers BADGE

Si vous voulez associer ces badges enregistrés aux individus, effectuez la procédure de transfert .

Depuis l'onglet "BADGE 2", cliquer sur "Mettre en service les badges BADGE2".

 

Cette activation consiste à enregistrer les badges de la table BADGE2 dans la table BADGE. Si BADGE.BADGE existe le champ BADGE.BADGE_NUM est mis à jour sinon l'enregistrement est inséré.

 

Nota :

La table badge2 enregistre le champ individu : "badge2.individu"

On met le champ "badge.badge" = "badge2.individu.badge" et non = "badge2.badge"

L'autre possibilité serait

maj : "badge.badge" = "badge2.badge"

et maj : "individu.badge" = "badge2.badge"