Ignore:
Timestamp:
Jan 7, 2013, 10:26:35 PM (11 years ago)
Author:
julien1311
Message:

[piwecard] various improvements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/Piwecard/admin/admin_consult.php

    r19926 r19956  
    1212
    1313if (isset($_GET['action'])) {
    14         $action = $_GET['action'];
    15         // delete one ecard
    16         if ($action == "delete") {
    17                 $ecard_id = $_GET['id'];
    18                 $ecard->delete_ecard($ecard_id, isset($_GET['force']));
    19                 redirect(ECARD_ADMIN . '-consult&start='.$start);
    20         } elseif ($action == "delall") {        // delete all unvalid
    21                 $ecard->delete_allinvalid_ecard();
    22                 redirect(ECARD_ADMIN . '-consult');
     14        switch ($_GET['action']) {
     15                case "delete" :
     16                        $ecard_id = $_GET['id'];
     17                        $ecard->delete_ecard($ecard_id);
     18                        redirect(ECARD_ADMIN . '-consult&start='.$start);
     19                        break;
     20                case "delall" :
     21                        $ecard->delete_allinvalid_ecard();
     22                        redirect(ECARD_ADMIN . '-consult');
     23                        break;
     24                default :
     25                        break;
    2326        }
    24 }
     27}
     28
    2529
    2630//Create the navigation bar (for more than 1 page)
     
    2933$ecard_navbar = create_navigation_bar($consult_url, $ecard->get_nb_ecard(), $start, $ecard->my_config['nb_ecard_page']);
    3034
    31 $query = 'SELECT * FROM '.ECARD_TABLE.' ORDER BY date DESC LIMIT '.$start.','.$ecard->my_config['nb_ecard_page'].';';
     35$query = 'SELECT * FROM '.ECARD_TABLE.' ORDER BY date_creation DESC LIMIT '.$start.','.$ecard->my_config['nb_ecard_page'].';';
    3236$result = pwg_query($query);
    3337
    3438while($file = mysql_fetch_assoc($result)) {
    35         $ecard_url = embellish_url(get_absolute_root_url() . './index.php?/ecard/'.$file['numero']);
     39        $ecard_url = embellish_url(get_absolute_root_url() . './index.php?/ecard/'.$file['id']);
    3640
    3741        // Check if the ecard is valid
    38         if ($ecard->is_valid($file['numero'])) 
    39                 $actif = true;
    40         else
    41                 $actif = false;
     42        $valid = $ecard->is_valid($file['id']);
    4243
    4344        $template->append('ecard_file',array(
    44                                                                         'ID'                            => $file['numero'],
    45                                                                         'SUJET'                         => $file['sujet'],
    46                                                                         'LINK'                          => $ecard_url,
    47                                                                         'FROM'                          => $file['nomexp'],
    48                                                                         'FROMMAIL'                      => $file['adrexp'],
    49                                                                         'TO'                            => $file['nomdest'],
    50                                                                         'TOMAIL'                        => $file['adrdest'],
    51                                                                         'DATE'                          => $file['date'],
    52                                                                         'VALID'                         => $actif,
    53                                                                         'ECARD_DELETE'          => $consult_url.'&action=delete&id='.$file['numero'].'&start='.$start,
    54                                                                         'ECARD_DELETE_ADM'      => $consult_url.'&action=delete&id='.$file['numero'].'&force&start='.$start,
     45                                                                        'id'                            => $file['id'],
     46                                                                        'subject'                       => $file['subject'],
     47                                                                        'url'                           => $ecard_url,
     48                                                                        'sender_name'           => $file['sender_name'],
     49                                                                        'sender_email'          => $file['sender_email'],
     50                                                                        'recipient_name'        => $file['recipient_name'],
     51                                                                        'recipient_email'       => $file['recipient_email'],
     52                                                                        'date_creation'         => strftime('%d/%m/%y %H:%M', strtotime($file['date_creation'])),
     53                                                                        'date_validity'         => (isset($file['date_validity'])) ? strftime('%d/%m/%y %H:%M', strtotime($file['date_validity'])) : l10n('ecard_nolimit'),
     54                                                                        'valid'                         => $valid,
     55                                                                        'delete'                        => $consult_url.'&action=delete&id='.$file['id'].'&start='.$start,
    5556        ));
    5657}
    5758
    5859// Get the number of ecard (total & valid & invalid)
    59 $template->assign('NBECARDVALID', $ecard->get_nb_valid_ecard());
    60 $template->assign('NBECARD', $ecard->get_nb_ecard());
     60$template->assign('nb_ecard_valid', $ecard->get_nb_valid_ecard());
     61$template->assign('nb_ecard', $ecard->get_nb_ecard());
    6162
    6263$template->assign('ecard_del_all', $consult_url.'&action=delall' );
Note: See TracChangeset for help on using the changeset viewer.