Rapports à base de widgets
Plusieurs rapports du client PC EMu ont été développés pour afficher des données à l’aide de pages web. Ces pages utilisent des composants de widgets IMu.
Cette page vise à aider le personnel chargé de configurer ce type de rapports pour un client.
Note: Cette documentation trouverait peut-être mieux sa place dans la documentation d’installation standard d’EMu que dans la documentation IMu, car ces rapports ne sont pas eux-mêmes des « widgets ». Ils ont cependant été développés à l’aide de widgets et, pour le moment, cette documentation est placée ici jusqu’à ce qu’un emplacement plus approprié soit trouvé, si cela s’avère nécessaire.
- Assurez-vous que le système EMu back-end a été installé et configuré (voir Server).
- Assurez-vous que le serveur IMu back-end est en cours d’exécution :
emuload restart IMu
- Assurez-vous que les Entrées de Registre appropriées sont en place. En général, elles seront les suivantes :
System|Cadre|Rapports|Nom|IMuMap|Système de rapport de carte IMu|Cadre|Rapports|Extension|IMuMap|. Système html|Cadre|Rapports|Filtre|IMuMap|webreporter http://SERVER/PATH/reports/map/map-report.html System|Cadre|Rapports|Action|IMuMap|Lancer Temp %1 Group|Default|Table|ecatalogue|Rapport|Rapport cartographique|IMuMap#irn##-1##NB l’URL du rapport de carte dans
System|Setting|Reports|Filter|IMuMapdevra correspondre à la configuration web de l’IMu sur le serveur web approprié et sera spécifique au site local (voir l’étape 8 ci-dessous). - Installez une version appropriée du Widget Framework IMu sur un serveur web (voir Mise en place).
- Configurez la version IMu (voir Configuration).
- Ignorez cette étape pour les installations de version client. Cependant, si vous configurez cela dans un environnement de développement Axiell, vous devrez peut-être générer le bon fichier JavaScript. Pour ce faire, sur le serveur web, à partir de la ligne de commande, exécutez la commande
cdpour accéder au répertoire des versions~/imu. Lancez ensuite :php imu.php
Il s’agit normalement d’une opération ponctuelle. Une fois cette opération effectuée, il n’est plus nécessaire de la répéter lorsque le système de développement est installé et opérationnel.
- Vérifiez qu’IMu fonctionne correctement en utilisant un navigateur pour accéder à la page de test IMu à l’adresse suivante :
http://SERVER/PATH/imu/test/common/widgets/map-viewer/map-viewer-simple.php
Il devrait afficher une carte simple. Vous devriez pouvoir utiliser cette page pour rechercher des éléments du Catalogue à afficher sur la carte. Ils devraient être affichés sur la carte.
- L’URL du rapport cartographique doit être déterminée et définie dans le Registre EMu.
Le rapport cartographique par défaut
Le rapport cartographique par défaut est accessible dans la version à l’adresse suivante :
imu/shared/common/reports/map/map-report.htmlLorsqu’un client dispose d’un rapport cartographique personnalisé
Le rapport cartographique (généralement) se trouve à l’adresse suivante :
imu/shared/client/reports/map/map-report.htmlVous devrez déterminer le serveur ainsi que les composants réels du chemin de l’URL permettant d’accéder à cette page. Cette valeur doit être définie dans l'entrée du Registre EMu.
Par exemple, si ce chemin correspond à :
http://kesoftware.com/museum/imu/shared/common/reports/map/map-report.html
l’Entrée de Registre doit être définie sur :
System|Setting|Reports|Filter|IMuMap|webreporterhttp://kesoftware.com/museum/imu/shared/common/reports/map/map-report.html - Test :
- Dans le client EMu, recherchez les spécimens à cartographier dans le Catalogue.
- Le rapport EMu Rapport de carte IMu devrait être disponible ; exécutez-le sur tous les éléments.
- Cela devrait entraîner l’ouverture d’une fenêtre de navigateur ou d’un onglet sur une carte qui affiche les spécimens.
La procédure est similaire à celle du rapport cartographique ; toutefois, les rapports Locator nécessitent une configuration spécifique à chaque client, car ils utilisent des plans propres à chaque client. Les instructions ci-dessous concernent le système de musée de démonstration. L’installation chez un client sera similaire, à ceci près que le chemin d’accès au rapport se trouvera dans :
imu/shared/client/reports/locator *NOT* imu/shared/common/reports/locator
- Assurez-vous que le système EMu back-end a été installé et configuré (voir Server).
- Assurez-vous que le serveur IMu back-end est en cours d’exécution :
emuload restart IMu
-
Assurez-vous que les Entrées de Registre appropriées sont en place. En général, elles seront les suivantes :
System|Setting|Reports|Name|IMuLocator|IMu Locator Report System|Setting|Reports|Extension|IMuLocator|.html System|Setting|Reports|Filter|IMuLocator|webreporter http://SERVER/PATH/reports/map/map-report.html System|Setting|Reports|Action|IMuLocator|Launch Temp %1 Group|Default|Table|ecatalogue|Report|Locator Report|IMuLocator#irn##-1##NB : l’URL du rapport cartographique dans
System|Setting|Reports|Filter|IMuLocatordevra correspondre à la configuration web d’IMu sur le serveur web approprié et sera propre au site concerné (voir l’étape 8 ci-dessous). - Installez une version appropriée du Widget Framework IMu sur un serveur web (voir Mise en place).
- Configurez la version IMu (voir Configuration).
- Ignorez cette étape pour les installations de version client. Cependant, si vous configurez cela dans un environnement de développement Axiell, vous devrez peut-être générer le bon fichier JavaScript. Pour ce faire, sur le serveur web, à partir de la ligne de commande, exécutez la commande
cdpour accéder au répertoire des versions~/imu. Lancez ensuite :php imu.php
Il s’agit normalement d’une opération ponctuelle. Une fois cette opération effectuée, il n’est plus nécessaire de la répéter lorsque le système de développement est installé et opérationnel.
- Vérifiez qu’IMu fonctionne correctement en utilisant un navigateur pour accéder à la page de test IMu à l’adresse suivante :
http://SERVER/PATH/imu/test/common/widgets/locator-viewer/locator-viewer.php
Il devrait afficher un plan de site simple. Vous devriez pouvoir utiliser cette page pour rechercher des éléments du Catalogue à afficher. Ils doivent être affichés sur le plan dans des positions correspondant à l’emplacement enregistré dans EMu.
- L’URL du rapport Locator doit être déterminée et définie dans le Registre EMu. Les instructions ci-dessous supposent que vous installez le rapport Locator par défaut du système de démonstration du musée.
Le rapport Locator par défaut est accessible dans la version à l’adresse suivante :
imu/shared/common/reports/locator/locator-report.htmlVous devrez déterminer le serveur ainsi que les composants réels du chemin de l’URL permettant d’accéder à cette page. Cette valeur doit être définie dans l'entrée du Registre EMu.
Par exemple, si ce chemin correspond à :
http://kesoftware.com/museum/imu/shared/common/reports/locator/locator-report.html
l’Entrée de Registre doit être définie sur :
System|Setting|Reports|Filter|IMuMap|webreporterhttp://kesoftware.com/museum/imu/shared/common/reports/locator/locator-report.html - Test :
- Dans le client EMu, recherchez les spécimens à afficher dans le Catalogue.
- Le rapport EMu IMu Locator Report devrait être disponible ; exécutez-le sur tous les éléments.
- Cela devrait entraîner l’ouverture d’une fenêtre ou d’un onglet de navigateur affichant un plan sur lequel figurent les spécimens.
La procédure est similaire à celle du rapport Locator. Comme les rapports Locator, les rapports IPM nécessitent une configuration spécifique à chaque client, car ils utilisent des plans propres à chaque client. Les instructions ci-dessous concernent le système de musée de démonstration. L’installation chez un client sera similaire, à ceci près que le chemin d’accès au rapport se trouvera dans :
imu/shared/client/reports/ipm *NOT* imu/shared/common/reports/ipm
- Assurez-vous que le système EMu back-end a été installé et configuré (voir Server).
- Assurez-vous que le serveur IMu back-end est en cours d’exécution :
emuload restart IMu
- Assurez-vous que les Entrées de Registre appropriées sont en place. En général, elles seront les suivantes :
System|Cadre|Rapports|Nom|IMuIPM|Système de rapport IMu IPM|Cadre|Rapports|Extension|IMuIPM|. Système html|Cadre|Rapports|Filtre|IMuIPM|webreporter http://SERVER/PATH/reports/map/map-report.html System|Cadre|Rapports|Action|IMuIPM|Lancer Temp %1 Group|Default|Table|etrapevents|Rapport|Rapport IPM|IMuIPM#irn##-1##NB l’URL du rapport de carte dans
System|Setting|Reports|Filter|IMuIPMdevra correspondre à la configuration web de l’IMu sur le serveur web approprié et sera spécifique au site local (voir l’étape 8 ci-dessous). - Installez une version appropriée du Widget Framework IMu sur un serveur web (voir Mise en place).
- Configurez la version IMu (voir Configuration).
Note
Pour le moment, vous devrez définir quelques valeurs supplémentaires dans le fichier
~/imu/config/local.php. Cela ne devrait bientôt plus être nécessaire, car il est prévu que les valeurs soient déplacées vers un fichier commun qui sera installé par défaut. Les paramètres à ajouter sont les suivants :$config['include-modules'][] = 'etrapevents' ; $config['search-aliases']['keywords']['etrapevents'] = array ( 'SummaryData', 'TraSpecies_tab', 'TraLatinName_tab', 'TraCommonName_tab', 'TraEcoType_tab', 'TraLifeStage_tab', ) ; $config['fetch-sets']['ipm']['etrapevents'] = array ( 'irn', 'SummaryData', 'multimedia', 'x=TraLocationRef.PhyLocationX', 'y=TraLocationRef.PhyLocationY', 'z=TraLocationRef.PhyLocationZ', 'Trap=TraTrapRef.SummaryData', 'TrapLocation=TraLocationRef.SummaryData', 'DateChecked=TraDateChecked', 'TotalCount=TraTotalCount', 'TotalNonPestCount=TraTotalNonpest', 'TotalPestCount=TraTotalPest', 'TrapCount=TraCount_tab', 'Species=TraSpecies_tab', 'ScientificName=TraLatinName_tab', 'CommonName=TraCommonName_tab', 'EcologicalType=TraEcoType_tab', 'LifeStage=TraLifeStage_tab', 'DateInserted=AdmDateInserted', 'DateModified=AdmDateModified' ) ; $config['include-modules'][] = 'etraps' ; $config['fetch-sets']['ipm']['etraps'] = array ( 'irn', 'SummaryData', 'multimedia', 'x=TraLocationRef.PhyLocationX', 'y=TraLocationRef.PhyLocationY', 'z=TraLocationRef.PhyLocationZ', 'TrapType=TraType' ) ;
- Ignorez cette étape pour les installations de version client. Cependant, si vous configurez cela dans un environnement de développement Axiell, vous devrez peut-être générer le bon fichier JavaScript. Pour ce faire, sur le serveur web, à partir de la ligne de commande, exécutez la commande
cdpour accéder au répertoire des versions~/imu. Lancez ensuite :php imu.php
Il s’agit normalement d’une opération ponctuelle. Une fois cette opération effectuée, il n’est plus nécessaire de la répéter lorsque le système de développement est installé et opérationnel.
- Vérifiez qu’IMu fonctionne correctement en utilisant un navigateur pour accéder à la page de test IMu à l’adresse suivante :
http://SERVER/PATH/imu/test/common/widgets/ipm-viewer/ipm-viewer-simple.php
Il devrait afficher un plan de site simple. Il devrait afficher sur le plan des données relatives à certains événements de piège. (L’affichage des points dépend de la présence dans EMu de données appropriées relatives aux événements de piège.)
- L’URL du rapport IPM doit être déterminée et définie dans le Registre EMu. Les instructions ci-dessous supposent que vous installez le rapport IPM par défaut du système de démonstration du musée.
Le rapport IPM par défaut est accessible dans la version à l’adresse suivante :
imu/shared/common/reports/ipm/ipm-report.htmlVous devrez déterminer le serveur ainsi que les composants réels du chemin de l’URL permettant d’accéder à cette page. Cette valeur doit être définie dans l'entrée du Registre EMu.
Par exemple, si ce chemin correspond à :
http://kesoftware.com/museum/imu/shared/common/reports/ipm/ipm-report.html
l’Entrée de Registre doit être définie sur :
System|Setting|Reports|Filter|IMuMap|webreporterhttp://kesoftware.com/museum/imu/shared/common/reports/ipm/ipm-report.html - Test :
- Dans le client EMu, recherchez les événements de piège à afficher.
- Le rapport EMu IMu Pest Report devrait être disponible ; exécutez-le sur tous les éléments.
- Cela devrait entraîner l’ouverture d’une fenêtre ou d’un onglet de navigateur affichant un plan sur lequel figurent les éléments piégés.

