• # Fait maison

    Posté par . En réponse au message Champ date dans un formulaire. Évalué à 1.

    Pour un soft de planning (en php...), j'utilise un classique champ texte et les
    chaines qu'on peut saisir sont les suivantes:

    jj => jour jj du mois en cours + année en cours (par ex 07 => 07/08/2006)
    jjmm ou jj/mm => jour+mois sur l'année en cours
    jjmmaa ou jj/mm/aa => le cas classique où on précise tout
    a => aujourd'hui
    d => demain
    h => hier
    ds => jour de début de la semaine courante (le lundi)
    fs => jour de fin de la semaine courante (le dimanche)
    dm => le 01 du mois courant de l'année courante
    fm => pareil pour la fin du mois (28/29/30 ou 31)
    dtd => date de travail de début (un truc global à l'appli, gardé dans la bdd par user)
    dtf => date de travail de fin

    Je gère aussi les heures, par exemple pour pointer une présence, les gens
    saisissent:
    a 08 [Tab] a 1215 [Entrée] => 08/aout/2006 de 08:00 à 12:15

    Enfin, pour faciliter la saisie des valeurs numériques, le séparateur décimal peut
    être le point ou la virgule (à cause des ordis portables :-((

    Il n'y a pas de javascript, tous les tests et traitements remontent au serveur.

    La prochaine étape est de rajouter des fonctions genre a+5, fs+7, ... ainsi que
    d'autres raccourcis (pcj: prochain jour férie, etc).

    L'erp Navision (racheté par micosoft) a toujours géré ses dates +/- comme ça et
    effectivement les utilisateurs apprécient (surtout en compta où on précise
    souvent des périodes mensuelles ou comptables pour les consultations).