Retour : Page Principale > sommaire applications botaniques

Botascopia


Initialement connu sous le nom de code : OSER

https://botascopia.tela-botanica.org

But(s)

Permet la rédaction, l'édition, la validation, communautaire de fiches descriptives d'espèces botaniques.
Dans sa version initiale est proposé un formulaire composé d'une majorité de champs fermés permettant de facilement qualifier et valoriser les données saisies, via eFlore notamment. La date de livraison imposait de réaliser cette première version très rapidement, ainsi une solution à base de Wordpress et d'un plugin a été choisie.

Infos

  • Développeurs : Delphine CAUQUIL, Idir ALLICHE, Killian STEFANINI
  • Intégration SSO : non

Code source


Installations

Test

Prod


Requêtes

Fiches remplies avec nb de champs et sections remplis
SELECT wp_posts.ID as 'ficheId', post_title, wp_postmeta.meta_value as 'nom_scientifique', post_status, GROUP_CONCAT(p2p_from) as 'collection',  post_author, wp_users.display_name, wp_users.user_email, nb_chp_remplis, nb_sections_remplies
FROM `wp_p2p` 
JOIN wp_posts ON wp_p2p.p2p_to = wp_posts.ID 
JOIN wp_postmeta ON wp_posts.ID = wp_postmeta.post_id
JOIN wp_users ON wp_posts.post_author = wp_users.ID
LEFT JOIN (SELECT post_id, count(distinct meta_key) - 6 as nb_chp_remplis FROM `wp_postmeta` where (meta_value !=  "complet") and meta_key not like "\_%" group by post_id) as chp on chp.post_id = wp_posts.ID 
LEFT JOIN (SELECT post_id, count(distinct meta_key) as nb_sections_remplies FROM `wp_postmeta` where meta_value = "complet" and meta_key not like "\_%" group by post_id) as sct on sct.post_id = wp_posts.ID
WHERE post_author != 3
AND wp_postmeta.meta_key = 'nom_scientifique'
group by wp_posts.ID  
ORDER BY `chp`.`nb_chp_remplis` ASC;