Badge oublié

 

Badge oublié. 1

Sur  un TouchPanel. 1

Installation. 1

Configuration. 1

Badge oublié par mois. 2

Génération des mot de passe. 3

Ticket "badge oublié". 3

Impression depuis Orcadia. 4

Configuration. 4

Liste des "badges oubliés" et "tickets badge oublié" utilisés. 4

Divers. 5

A propos du script BADGE_OUBLI.sql. 5

Badge oublié par mois. 6

 

Nota : Voir Aussi le Chapitre "badge oublié" dans la doc "Touchpanel_Aides.html"

 

La fonction badge oublié permet à un élève de passer à la badgeuse malgré l'oubli de sa carte.

Pour éviter les abus il y a cependant des restrictions sur son utilisation

 

 Le nombre maximum d'oubli du badge par trimestre et par individu est géré depuis la fenêtre "Badge oublié" (menu "Utilitaire / Badge oublié").

Ce nombre est par défaut renseigné au niveau du régime. Il peut aussi être renseigné au niveau de l'individu.

 

Lorsque le nombre de passage fait avec la fonction "Badge oublié" dépasse le nombre maximum autorisé, le message "Nbr Badge oublié dépassé" s'affiche sur le TouchPanel

 

Sur  un TouchPanel

Cliquer sur le bouton image170 pour renseigner un numéro de badge oublié

 

La saisie du badge oublié doit être validée par un mot de passe. Ce mot de passe est renseigné dans la fenêtre de gestion des badges oubliés. Il doit être composé de 4 chiffres.

Il est enregistré dans le champ « Individu.badge_oubli_pass ».

 

Si le TouchPanel dispose d'un lecteur Laser de code à barres, un ticket "Badge oublié" peut aussi être utilisé.

 

 

Installation

 

Dans OrcadiaCSv2, exécuter le script "BADGE_OUBLI.sql" pour créer les tables nécessaires

Voir aussi chapitre  A propos du script "badge_oubli.sql"

 

Configuration

 

Sur un TouchPanel

Pour activer la fonction "Badge oublié" sur le TouchPanel

 

 

Dans le fichier Config.xml il est possible de régler le temps d'ouverture de la fenêtre "Badge oublié"

 

<badgeOublieDelaiMs>15000</badgeOublieDelaiMs>

 

"badgeOublieDelaiMs" est le délai d'ouverture (en millisecondes) de la fenêtre "Badge oublié".

 

Badge oublié par mois

Il est possible de gérer les badges oubliés par mois plutôt que par trimestre. Les limitations de nombre de badge oublié sont par mois et s'appliquent sur le mois courant.

 

 

 

 

Génération des mot de passe

 

Il y a 3 modes de génération de mot de passe :

·         Aléatoire à 4 chiffres

·         Mot de passe = num de badge

·         Mot de passe = date naissance = 3002 pour le 30 février

·          

 

 

 Ticket "badge oublié"

 

Un ticket badge oublié permet de passer sur un TouchPanel.

Le lecteur doit être de type laser.

 

 

Ce ticket peut être imprimé depuis la "Borne Orcadia" ou depuis le programme "Orcadia".

 

Si la propriété "Pas de limite pour les ticket" est coché (fenêtre badge oublié , onglet "configuration"), on ne contrôle pas le nombre de badge oublié utilisé par un individu.

 

 

Impression depuis Orcadia

 

Si la fonction est configurée l'impression se fait depuis le bouton "badge oublié"

 

Configuration

la configuration se fait dans la fenêtre de gestion des badges oubliés (Menu Utilitaires / badges oubliés")

 

 

Si la propriété "ne pas limiter les badges oubliés de type ticket" est cochée,  il n'y a pas de contrôle du nombre de passage de type "Ticket badge oublié" par rapport aux limitation "badge oublié" définies.

 

Liste des "badges oubliés" et "tickets badge oublié" utilisés

 

 

 

 

 

Divers

 

On renseigne aussi la propriété PASSAGE.badge_oubli = 1 et passage.messages = 'Badge oublié' (depuis version 1066) 

 

 

A propos du script BADGE_OUBLI.sql

 

Nota : Avant il y avait 2 scripts "Badge_oubli.sql". Celui installé avec le programme BorneOrcadia et l'autre.

Le script de la borne avait des requêtes en plus (en vert dans le nouveau script ) :

 

/* Arréter le script si erreur : il a déjà été executé */

/* continue_if_error   */

alter table INDIVIDU add BADGE_OUBLI_N_MAX integer;

 

/* continue_if_error  */

alter table INDIVIDU add BADGE_OUBLI_PASS varchar(6);

/* continue_if_error  */

alter table REGIME add BADGE_OUBLI_N_MAX integer;

 

/* continue_if_error  */

drop table BADGE_OUBLI_INDIVIDU;

create table BADGE_OUBLI_INDIVIDU

(

INDIVIDU integer not null,

TRIMESTRE integer not null,

ANNEE integer not null,

NPASSAGE integer,

 

CONSTRAINT "PK_OUBLI_INDIVIDU" PRIMARY KEY ("INDIVIDU","TRIMESTRE","ANNEE")

);

 

/* continue_if_error  */

ALTER TABLE "BADGE_OUBLI_INDIVIDU" ADD CONSTRAINT "FK_OUBLI_REF_INDIVIDU" FOREIGN KEY ("INDIVIDU") REFERENCES INDIVIDU ("ID") ON DELETE CASCADE;

 

commit;

 

/*  continue_if_error */

create TABLE BADGE_OUBLI_PASSAGE

(

  NUM integer not null,

  INDIVIDU Integer NOT NULL,

  BADGE varchar(14) not null,

  JOURHEURE_CREATE TIMESTAMP,

  JOURHEURE_PASSAGE TIMESTAMP,

  N_TICKET_PRINTED integer,

  CONSTRAINT BADGE_OUBLI_PASSAGE PRIMARY KEY (num)

);

 

/* continue_if_error  */

ALTER TABLE BADGE_OUBLI_PASSAGE ADD CONSTRAINT FK_BADGE_OUBLI_PASSAGE_INDIV

  FOREIGN KEY (INDIVIDU) REFERENCES INDIVIDU (ID) on delete cascade;

 

/* continue_if_error  */

create generator BADGE_OUBLI_PASSAGE;

 

alter table PARAMETRES_GENERAUX add BADGE_OUBLI_MAX_PRINT integer;

update PARAMETRES_GENERAUX set BADGE_OUBLI_MAX_PRINT = 3;

 

Sur les bases ou seul le script sans Borne avait été executé, il faudra executé en plus les requêtes manquantes. 

 

 

Badge oublié par mois

 

alter table PARAMETRES_GENERAUX add BADGE_OUBLI_MOIS T_BOOL;

update PARAMETRES_GENERAUX set BADGE_OUBLI_MOIS = 0;

 

Dans ce cas BADGE_OUBLI_INDIVIDU.TRIMESTRE correspond au mois et non au trimestre