"Badge tempo" ou "badge 2"
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)+' )';
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.
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.
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"