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');
}
/trunk/applications/jrest/lib/ControleUtilisateur.php
5,7 → 5,7
private function envoyerAuth($message_accueil, $message_echec) {
header('HTTP/1.0 401 Unauthorized');
header('WWW-Authenticate: Basic realm="UTF-8"');
header('WWW-Authenticate: Basic realm="www.obs-saisons.fr"');
header('Content-type: text/plain; charset=UTF-8');
print $message_echec;
exit(0);
62,8 → 62,8
$identifiant = $this->getAuthIdentifiant();
$mdp = md5($this->getAuthMotDePasse());
$requete = 'SELECT COUNT(*) as existe FROM ods_redesign.drupal_users du '.
'INNER JOIN ods_redesign.drupal_users_roles dur '.
$requete = 'SELECT COUNT(*) as existe FROM drupal_users du '.
'INNER JOIN drupal_users_roles dur '.
'ON du.uid = dur.uid '.
'WHERE name = '.$this->proteger($identifiant).' '.
'AND pass = '.$this->proteger($mdp).' '.