WATERBEAR:Calcul de la date suivante

But

Par définition, un périodique paraît à intervalle normalement régulier. Dans cet article, on ajoute quelques types de périodicité et on revoit la procédure qui effectue le calcul de la date suivante de parution.


Accès à la liste des types de périodicité

Le point d'entrée de la gestion des périodiques se retrouve dans l'écran d'accueil dans le cadre 'Revues".



En choisissant "Chercher une revue", on accède à un écran de recherche qui permet d'afficher la liste des périodiques ou revues. A ce stade, on choisit une revue et on l'édite. Dans l'exemple on a choisi la revue "Science et vie".



Quand on passe au dernier onglet "abonnements", on visualise les caractéristiques principales de l'abonnement. On peut en avoir plusieurs.



A droite on remarque l'icône   qui permet de modifier cet abonnement.

C'est le premier cadre "200 - Fréquence" qui nous intéresse. Outre les jours de la semaine et les mois de parution, on y retrouve sous forme d'une liste déroulante, les type de périodicité ou "mode de parution". Notons que si aucun jour de la semaine n'est coché, tous sont pris en compte; idem pour les mois.



A coté de l'intitulé "mode de parution", une icône   permet d'accéder à la liste des types de périodicité.



Types de périodicité

Dans l'écran précédent, on découvre la liste des types de périodicités appliqués aux périodiques.

Voici la liste (codes et définition) préexistante:

  • IRRE : irrégulier
  • QUOT : quotidien
  • HEBD : hebdomadaire
  • BIMENS : bi-mensuel (qui paraît toutes les 2 semaines)
  • MENS : mensuel

Nous avons ajouté deux types:

  • BIMENS1-15 : bi-mensuel (qui paraît les 1 et 15 du mois)
  • BIMENSUEL : bi-mensuel (qui paraît 2 fois par mois)


Procédure

La procédure qui suit permet de mettre à jour cette liste. Elle fait intervenir l'utilisation du registre.

Nous allons dans le registre à l'adresse:

profiles/defaut/langues/listes/catalogue/catalogage/grilles/abo/mode_parution
=> mode_parution
=> _intitules
=> BIMENS
=> _fr => bi-mensuel (paraît toutes les 2 semaines)
=> BIMENS1-15
=> _fr => bi-mensuel (paraît les 1 et 15 du mois)
=> BIMENSUEL
=> _fr => bi-mensuel (paraît 2 fois par mois)
=> HEBD
=> _fr => hebdomadaire
=> IRRE
=> _fr => irrégulier
=> MENS
=> _fr => mensuel
=> QUOT
=> _fr => quotidien


Le code à injecter via l'outil d'importation dans le registre est:


[{"type":"supprimer_noeud","chemin":"profiles\\/defaut\\/langues\\/listes\\/catalogue\\/catalogage\\/grilles\\/abo\\/mode_parution","nom":"mode_parution","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/langues\\/listes\\/catalogue\\/catalogage\\/grilles\\/abo","nom":"mode_parution","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/langues\\/listes\\/catalogue\\/catalogage\\/grilles\\/abo\\/mode_parution","nom":"_intitules","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/langues\\/listes\\/catalogue\\/catalogage\\/grilles\\/abo\\/mode_parution\\/_intitules","nom":"BIMENS","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/langues\\/listes\\/catalogue\\/catalogage\\/grilles\\/abo\\/mode_parution\\/_intitules\\/BIMENS","nom":"_fr","valeur":"bi-mensuel (para\\\u00eet toutes les 2 semaines)","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/langues\\/listes\\/catalogue\\/catalogage\\/grilles\\/abo\\/mode_parution\\/_intitules","nom":"BIMENS1-15","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/langues\\/listes\\/catalogue\\/catalogage\\/grilles\\/abo\\/mode_parution\\/_intitules\\/BIMENS1-15","nom":"_fr","valeur":"bi-mensuel (para\\\u00eet les 1 et 15 du mois)","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/langues\\/listes\\/catalogue\\/catalogage\\/grilles\\/abo\\/mode_parution\\/_intitules","nom":"BIMENSUEL","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/langues\\/listes\\/catalogue\\/catalogage\\/grilles\\/abo\\/mode_parution\\/_intitules\\/BIMENSUEL","nom":"_fr","valeur":"bi-mensuel (para\\\u00eet 2 fois par mois)","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/langues\\/listes\\/catalogue\\/catalogage\\/grilles\\/abo\\/mode_parution\\/_intitules","nom":"HEBD","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/langues\\/listes\\/catalogue\\/catalogage\\/grilles\\/abo\\/mode_parution\\/_intitules\\/HEBD","nom":"_fr","valeur":"hebdomadaire","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/langues\\/listes\\/catalogue\\/catalogage\\/grilles\\/abo\\/mode_parution\\/_intitules","nom":"IRRE","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/langues\\/listes\\/catalogue\\/catalogage\\/grilles\\/abo\\/mode_parution\\/_intitules\\/IRRE","nom":"_fr","valeur":"irr\\\u00e9gulier","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/langues\\/listes\\/catalogue\\/catalogage\\/grilles\\/abo\\/mode_parution\\/_intitules","nom":"MENS","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/langues\\/listes\\/catalogue\\/catalogage\\/grilles\\/abo\\/mode_parution\\/_intitules\\/MENS","nom":"_fr","valeur":"mensuel","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/langues\\/listes\\/catalogue\\/catalogage\\/grilles\\/abo\\/mode_parution\\/_intitules","nom":"QUOT","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/langues\\/listes\\/catalogue\\/catalogage\\/grilles\\/abo\\/mode_parution\\/_intitules\\/QUOT","nom":"_fr","valeur":"quotidien","description":""}
]


include/plugins/catalogue/periodiques/calcule_prochaine_date.php




->retour à la gestion des périodiques