Changeset 98015 in spip-zone


Ignore:
Timestamp:
May 24, 2016, 5:33:04 PM (3 years ago)
Author:
kent1@…
Message:

Réparer ce formulaire, on simplifie également en passant par une simple requete sql

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/shortcut_url/trunk/formulaires/shortcut_url_export_logs.php

    r96982 r98015  
    4747        $donnees = '';
    4848        $date = _request('annee').'-'._request('mois');
    49         $req = sql_select('DISTINCT id_shortcut_url', 'spip_shortcut_urls_logs', 'DATE(date_modif) like "' . $date . '%" and humain="oui"');
    50         foreach ($req as $cle => $valeur) {
    51                 $id_shortcut_url = sql_select('id_shortcut_url, description, url', 'spip_shortcut_urls', 'id_shortcut_url=' . intval($valeur['id_shortcut_url']));
    52                 foreach ($id_shortcut_url as $c => $v) {
    53                         $count_shortcut_url =  sql_countsel('spip_shortcut_urls_logs', 'id_shortcut_url=' . intval($v['id_shortcut_url']));
    54                         $donnees .= $count_shortcut_url . ',';
    55                         $donnees .= exporter_csv_ligne($v);
    56                 }
     49        $req = sql_select('DISTINCT urls.id_shortcut_url, shortcut.description, shortcut.url', 'spip_shortcut_urls_logs as urls LEFT join spip_shortcut_urls as shortcut on urls.id_shortcut_url = shortcut.id_shortcut_url', 'DATE(urls.date_modif) like "' . $date . '%" and urls.humain="oui"');
     50        foreach ($req as $valeur) {
     51                $count_shortcut_url =  sql_countsel('spip_shortcut_urls_logs', 'id_shortcut_url=' . intval($valeur['id_shortcut_url']));
     52                $donnees .= $count_shortcut_url . ',';
     53                $donnees .= exporter_csv_ligne($valeur);
    5754        }
    58 
    5955        $date_jour = date('Y-m-d_H-i');
    6056        $nom_fichier_csv = 'shortcut_urls_logs_'.$date_jour.'.csv';
    6157
    6258        header('Content-Type: text/csv; charset=utf-8');
    63         header('Content-Disposition: attachment; filename=$nom_fichier_csv');
     59        header('Content-Disposition: attachment; filename='.$nom_fichier_csv);
    6460        header('Content-Length: '.strlen($donnees));
    6561        header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
Note: See TracChangeset for help on using the changeset viewer.