Subversion Repositories eFlore/Applications.coel

Compare Revisions

No changes between revisions

Ignore whitespace Rev 1817 → Rev 1818

/trunk/src/org/tela_botanica/client/vues/DetailVue.java
14,6 → 14,7
import org.tela_botanica.client.modeles.ValeurListe;
import org.tela_botanica.client.modeles.aDonnee;
import org.tela_botanica.client.synchronisation.Sequenceur;
import org.tela_botanica.client.util.Analytics;
import org.tela_botanica.client.util.Debug;
import org.tela_botanica.client.util.UtilString;
 
Property changes:
Modified: svn:mergeinfo
Merged /branches/v1.6-muscardin/src/org/tela_botanica/client/vues/DetailVue.java:r1816-1817
/trunk/src/org/tela_botanica/client/Modele.java
33,6 → 33,7
import org.tela_botanica.client.modeles.structure.StructureConservation;
import org.tela_botanica.client.modeles.structure.StructureValorisation;
import org.tela_botanica.client.synchronisation.Sequenceur;
import org.tela_botanica.client.util.Analytics;
import org.tela_botanica.client.util.Debug;
 
import com.extjs.gxt.ui.client.Registry;
199,16 → 200,20
public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir);
cDao.ajouter(collection);
Analytics.evenement("collection", "ajout", "{'nom': '" + collection.getNom() + "'}");
}
 
public void modifierCollection(Rafraichissable vueARafraichir, Collection collection) {
CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir);
cDao.modifier(collection);
Analytics.evenement("collection", "modification", "{'nom': '" + collection.getNom() + "'}");
}
 
public void supprimerCollection(Rafraichissable vueARafraichir, String identifiantsCollectionSepareParVirgule) {
CollectionAsyncDao cDao = new CollectionAsyncDao(vueARafraichir);
cDao.supprimer(identifiantsCollectionSepareParVirgule);
int nombreDeCollectionsSupprimees = identifiantsCollectionSepareParVirgule.split(",").length;
Analytics.evenement("collection", "suppression", "{'identifiants': '[" + identifiantsCollectionSepareParVirgule + "]'}", nombreDeCollectionsSupprimees);
}
public void selectionnerCollectionAStructure(Rafraichissable vueARafraichir, String structureId, int start, int nbElements,
Property changes:
Modified: svn:mergeinfo
Merged /branches/v1.6-muscardin/src/org/tela_botanica/client/Modele.java:r1816-1817
/trunk/src/org/tela_botanica/client/Mediateur.java
45,6 → 45,7
import org.tela_botanica.client.modeles.structure.StructureListe;
import org.tela_botanica.client.modeles.structure.StructureValorisation;
import org.tela_botanica.client.synchronisation.Sequenceur;
import org.tela_botanica.client.util.Analytics;
import org.tela_botanica.client.util.Debug;
import org.tela_botanica.client.util.Log;
import org.tela_botanica.client.util.UtilArray;
298,6 → 299,8
} else {
History.newItem(codeMenuClique+"?"+requeteUrl);
}
// Ajout des stats Google Analytics
Analytics.pageVisitee(codeMenuClique);
// Rafraichissement du panneau central
panneauCentre.layout();
viewport.layout();
Property changes:
Modified: svn:mergeinfo
Merged /branches/v1.6-muscardin/src/org/tela_botanica/client/Mediateur.java:r1816-1817
/trunk/src/org/tela_botanica/client/util/Analytics.java
New file
0,0 → 1,37
package org.tela_botanica.client.util;
 
public class Analytics {
 
/**
* Envoie une notification à Google Analytics, comme quoi la page "url" a été visitée
*
* @param url adresse ou surnom de la page visitée
*/
public static native void pageVisitee(String url) /*-{
if (url == "") {
url = $wnd.location.href;
}
$wnd.ga('send', 'pageview', url);
}-*/;
 
/**
* Envoie une notification à Google Analytics, comme quoi l'événement "action" a été déclenché
* sur la ressource "categorie"
*
* @param categorie - la ressource sur laquelle l'utilisateur a agi
* @param action - ce que l'utilisateur a fait avec cette ressource
* @param label - un bout de JSON avec des détails
* @param nombre - nombre d'actions à enregistrer
*/
public static native void evenement(String categorie, String action, String label, int nombre) /*-{
$wnd.ga('send', 'event', categorie, action, label, nombre);
}-*/;
 
public static void evenement(String categorie, String action, String label) {
Analytics.evenement(categorie, action, label, 1);
}
 
public static void evenement(String categorie, String action) {
Analytics.evenement(categorie, action, "", 1);
}
}
/trunk/src/org/tela_botanica/client/util
Property changes:
Modified: svn:mergeinfo
Merged /branches/v1.6-muscardin/src/org/tela_botanica/client/util:r1816-1817
/trunk/src/org/tela_botanica/client
Property changes:
Modified: svn:mergeinfo
Merged /branches/v1.6-muscardin/src/org/tela_botanica/client:r1816-1817
/trunk/src
Property changes:
Modified: svn:mergeinfo
Merged /branches/v1.6-muscardin/src:r1816-1817
/trunk/.
Property changes:
Modified: svn:mergeinfo
Merged /branches/v1.6-muscardin:r1816-1817