Voulant faire connaitre dès maintenant une absence de 35 jours allant de début février à début mars, je suis allé sur la page de pole-emploi.fr permettant de faire ça.
Je me suis, comme beaucoup, heurté à un message d'erreur très obscur : "Date trop éloignée". Ayant beau modifier les dates pour que ça colle avec l'absence prévue, impossible de comprendre ce qui ne va pas.
Ayant quelques connaissances en informatique, j'ai jeté un oeil à la façon dont est programmé la page pour comprendre comment était décidé le fait que la date était trop éloignée.
Alors en fait, le message "Date trop éloignée" dépend uniquement du mois et de l'année (le jour du mois n'entre pas dans le calcul), et il ne faut pas que la période d'absence dépasse le mois prochain :
Code : Tout sélectionner
var MCSA33="Date trop éloignée";
// si la date est supérieur à fin M+1
if (nbmois>=nbmoisJ+1)
alert(MCSA33);
En gros, dans mon cas, on est en janvier 2013, peu importe les jours, le mois prochain est février 2013. Je peux poser une absence jusqu'au 28 février, c'est accepté, mais le 1 mars est refusé : le programme affiche une alerte (la commande alert() ) qui correspond à un code (MCSA33) lié à un message (Date trop éloignée).
J'espère que ça aidera d'autres à comprendre le façon dont les absences fonctionnent !
Par contre, un truc me gène énormément dans la façon dont le reste est programmé : il y a un message d'erreur prévu aussi en cas de période dépassant les 35 jours d'absences, afin que la période ne soit pas validée et corrigée par le demandeur d'emploi, lui évitant d'être radié...
sauf que CE MESSAGE A ETE DESACTIVÉ !!!
Code : Tout sélectionner
var MCSA6="Plus de 35 jours consécutifs";
// verif des 35 jours
var diff=compareDate(document.form1.absencedu.value,document.form1.absenceau.value);
//if (milliToDay(diff)>34||milliToDay(diff)<-34)
//{
// alert(MCSA6);
Les "//" servent au programmeur de la page à écrire des commentaires mais aussi dans le cas présent à DESACTIVER l'alerte qui calcule et informe que l'absence dépasse les 35 jours et empêche le demandeur d'emploi de se faire radier bêtement...
Avec ça sous les yeux, c'est clairement
volontaire, je ne vois rien qui justifierait la désactivation de ce message d'erreur...