Subversion Repositories Sites.obs-saisons.fr

Compare Revisions

Ignore whitespace Rev 281 → Rev 282

/trunk/applications/jrest/services/OdsExport.php
67,6 → 67,7
$premiere_annee = 2006;
$nb_obs = $this->compterObservationsParUtilisateur();
$annees = array();
foreach ($utilisateurs as $id => $utilisateur) {
$utilisateur_formate = array(
77,10 → 78,12
'prenom' => isset($utilisateur['profile_prenom']) ? $utilisateur['profile_prenom'] : '',
'code postal' => isset($utilisateur['profile_code_postal']) ? $utilisateur['profile_code_postal'] : '',
'ville' => isset($utilisateur['profile_ville']) ? $utilisateur['profile_ville'] : '',
'type' => isset($utilisateur['profile_type']) ? $utilisateur['profile_type'] : ''
'type' => isset($utilisateur['profile_type']) ? $utilisateur['profile_type'] : '',
'date inscription' => isset($utilisateur['created']) ? date('d/m/Y', $utilisateur['created']) : '',
);
for($i = $premiere_annee; $i <= date('Y'); $i++) {
$annees['annee '.$i] += isset($nb_obs[$utilisateur['uid']]) && isset($nb_obs[$utilisateur['uid']][$i]) ? $nb_obs[$utilisateur['uid']][$i] : '0';
$utilisateur_formate['annee '.$i] = isset($nb_obs[$utilisateur['uid']]) && isset($nb_obs[$utilisateur['uid']][$i]) ? $nb_obs[$utilisateur['uid']][$i] : '0';
}
87,6 → 90,19
$utilisateurs_formates[] = $utilisateur_formate;
}
$ligne_total_obs = array(
'id' => '',
'pseudo' => '',
'mail' => '',
'nom' => '',
'prenom' => '',
'code postal' => '',
'ville' => '',
'type' => '',
'date inscription' => ''
);
$ligne_total_obs = array_merge($ligne_total_obs, $annees);
$utilisateurs_formates[] = $ligne_total_obs;
$csv = $this->convertirTableauAssocVersCSV($utilisateurs_formates);
$this->envoyerFichier($csv, 'utilisateurs');
}