Retour : Page Principale > sommaire applications botaniques
Initialement connu sous le nom de code : OSER
https://botascopia.tela-botanica.org
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.
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
- Git : https://github.com/telabotanica/wp-theme-botascopia/
- Langage(s) : Wordpress et PHP
Installations
Test
- Serveur : Aphyllanthe : /home/beta/www/botascopia
- Base de données : botascopia
- URL racine : https://oser-beta.tela-botanica.org
Prod
- Serveur : Sycomore : /home/telaorg/www/botascopia
- Base de données : botascopia
- URL racine : https://botascopia.tela-botanica.org
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;