source: spip-zone/_plugins_/taxonomie/trunk/demo/taxonomie.html @ 113832

Last change on this file since 113832 was 113832, checked in by eric@…, 10 days ago

Mise au point de la gestion des caches avec le nouveau plugin Cache Facrtory

  • Property svn:eol-style set to native
File size: 4.1 KB
Line 
1#CACHE{0}
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
4
5<body dir="#LANG_DIR">
6<div id="container">
7<?php
8        include_spip('services/itis/itis_api');
9        include_spip('inc/filtres');
10        include_spip('inc/taxonomie');
11        include_spip('inc/cache');
12?>
13
14        <h2>Cache</h2>
15<?php
16        $filtres = array(
17                'service' => 'itis',
18        );
19        $caches = cache_repertorier('taxonomie', $filtres);
20        var_dump("Liste des caches", $caches);
21        var_dump(glob('../local/cache-taxonomie/*.txt'));
22?>
23        <?php die(); ?>
24
25        <h2>Action : list_vernaculars</h2>
26<?php
27        $langue = 'french';
28        $tsns = itis_list_vernaculars($langue);
29        var_dump("Noms communs en $langue", $tsns);
30?>
31
32<?php
33    include_spip('services/itis/itis_api');
34    include_spip('inc/filtres');
35    include_spip('inc/taxonomie');
36
37    var_dump(itis_get_information('scientificname', 183803));
38    var_dump(itis_get_information('kingdomname', 183803));
39    var_dump(itis_get_information('parent', 183803));
40    var_dump(itis_get_information('rankname', 183803));
41    var_dump(itis_get_information('author', 183803));
42    var_dump(itis_get_information('commonnames', 183803));
43    var_dump(itis_get_information('hierarchyfull', 183803));
44?>
45
46        <h1>TAXONOMER</h1>
47
48        <h2>Fonction : taxon_merger_traductions</h2>
49        [(#VAL|tester_taxon_merger_traductions|propre)]
50
51        <h2>Fonction : extraire_multi</h2>
52        [(#VAL|tester_extraire_multi|propre)]
53
54        <h2>Fonction : extraire_trads</h2>
55<?php
56        $multi = "<multi>[fr]en français</multi>";
57        $ret = preg_match(_EXTRAIRE_MULTI, $multi, $match);
58        var_dump($multi, $ret, gettype($ret), $match);
59        die();
60
61        $multi = '';
62        var_dump($multi, extraire_trads($multi));
63
64        $multi = 'sans langue';
65        var_dump($multi, extraire_trads($multi));
66
67        $multi = '[fr]en français';
68        var_dump($multi, extraire_trads($multi));
69
70        $multi = '[fr]en français[en]en anglais';
71        var_dump($multi, extraire_trads($multi));
72
73        $multi = 'en defaut[fr]en français[en]en anglais';
74        var_dump($multi, extraire_trads($multi));
75?>
76
77    <h1>Service ITIS</h1>
78
79    <h2>Action : search_tsn</h2>
80<?php
81    $nom = 'Animalia';
82    $tsn = itis_search_tsn('scientificname', $nom);
83    var_dump("TSN $nom (stricte)",$tsn);
84
85    $nom = 'panthera leo';
86    $tsn = itis_search_tsn('scientificname', $nom, false);
87    var_dump("TSN $nom (non stricte)",$tsn);
88
89    $nom = 'panthera leo';
90    $tsn = itis_search_tsn('scientificname', $nom);
91    var_dump("TSN $nom (stricte)",$tsn);
92?>
93
94    <h2>Action : get_record</h2>
95<?php
96    $tsn = 202423;
97    $taxon = itis_get_record($tsn);
98    var_dump("Informations du taxon $tsn", $taxon);
99
100    $tsn = 170945;
101    $taxon = itis_get_record($tsn);
102    var_dump("Informations du taxon $tsn", $taxon);
103
104    $tsn = 117318;
105    $taxon = itis_get_record($tsn);
106    var_dump("Informations du taxon $tsn", $taxon);
107?>
108
109    <h2>Action : get_information</h2>
110<?php
111    $tsn = 117318;
112    echo "Informations du taxon $tsn</br>";
113    $info = itis_get_information('scientificname', $tsn);
114    var_dump('scientificname', $info);
115
116    $info = itis_get_information('kingdomname', $tsn);
117    var_dump('kingdomname', $info);
118
119    $info = itis_get_information('parent', $tsn);
120    var_dump('parent', $info);
121
122    $info = itis_get_information('rankname', $tsn);
123    var_dump('rankname', $info);
124
125    $info = itis_get_information('author', $tsn);
126    var_dump('author', $info);
127
128    $info = itis_get_information('commonnames', $tsn);
129    var_dump('commonnames', $info);
130
131    $info = itis_get_information('hierarchydown', $tsn);
132    var_dump('hierarchydown', $info);
133
134    $info = itis_get_information('hierarchyfull', $tsn);
135    var_dump('hierarchyfull', $info);
136
137    $info = itis_get_information('coremetadata', $tsn);
138    var_dump('coremetadata', $info);
139
140    $info = itis_get_information('experts', $tsn);
141    var_dump('experts', $info);
142
143    $info = itis_get_information('othersources', $tsn);
144    var_dump('othersources', $info);
145?>
146
147        <h2>Action : read_hierarchy</h2>
148<?php
149        $taxons = itis_read_hierarchy('fungi', 'genus', $sha);
150        var_dump($taxons, $sha);
151?>
152
153</div>
154</body>
155</html>
Note: See TracBrowser for help on using the repository browser.