Ignore:
Timestamp:
Mar 17, 2011, 8:25:13 PM (13 years ago)
Author:
mistic100
Message:

[extensions] Contest Results

  • New bloc for PWG Stuffs
  • Use new admin links and javascript implementation
  • Distinguish pending and running contests (both pending before)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/ContestResults/admin/manage.php

    r9572 r9745  
    88        pwg_query('DELETE FROM ' . CR_TABLE_1 . ' WHERE id = ' . $_GET['delete_contest'] . ';');
    99        pwg_query('DELETE FROM ' . CR_TABLE_2 . ' WHERE contest_id = ' . $_GET['delete_contest'] . ';');
    10         redirect(CR_ADMIN .'&tab=manage&msg=deleted');
     10        $page['infos'][] = l10n('CR_contest_deleted');
    1111}
    1212
    1313if (isset($_GET['msg'])){
    14         array_push($page['infos'], l10n('CR_contest_'. $_GET['msg']));
     14        $_GET['msg'] = explode('.', $_GET['msg']);
     15        $page[$_GET['msg'][0]][] = l10n('CR_'. $_GET['msg'][1]);
    1516}
    1617
     
    2930
    3031while ($contest = pwg_db_fetch_assoc($contests)) {
    31         if (is_date_passed($contest['date_end'])) {
    32                 $contest['status'] = 'finished';
    33         } else {
    34                 $contest['status'] = 'pending';
    35         }
     32        $contest = array_merge($contest, get_contest_status($contest['date_begin'],$contest['date_end']));
     33
    3634        $template->append('contests_'.$contest['status'], array(
    37                 'NAME' => trigger_event('render_CR_content', $contest['name']),
    38                 'VISIBLE' => $contest['visible'],
     35                'NAME' =>               trigger_event('render_CR_content', $contest['name']),
     36                'VISIBLE' =>    $contest['visible'],
    3937                'DATE_BEGIN' => format_date($contest['date_begin']),
    40                 'DATE_END' => format_date($contest['date_end']),
    41                 'LOGO' => $contest['logo'],
    42                 'U_RESULTS' => CR_ADMIN . '&tab=results&contest_id=' . $contest['id'],
    43                 'U_EDIT' => CR_ADMIN . '&tab=edit&contest_id=' . $contest['id'],
    44                 'U_DELETE' => CR_ADMIN . '&delete_contest=' . $contest['id'],
    45                 'URL' => CR_PUBLIC . $contest['id'] . '-' . str2url(trigger_event('render_CR_content', $contest['name'])),
    46                 'DAYS' => DateDiff($contest['date_end'],date('Y-m-d')),
     38                'DATE_END' =>   format_date($contest['date_end']),
     39                'LOGO' =>               $contest['logo'],
     40                'U_RESULTS' =>  CR_ADMIN . '-results&contest_id=' . $contest['id'],
     41                'U_EDIT' =>     CR_ADMIN . '-edit&contest_id=' . $contest['id'],
     42                'U_DELETE' =>   CR_ADMIN . '-manage&delete_contest=' . $contest['id'],
     43                'URL' =>                CR_PUBLIC . $contest['id'] . '-' . str2url(trigger_event('render_CR_content', $contest['name'])),
     44                'DAYS' =>               $contest['days'],
    4745        ));
    4846}
     
    5351$template->set_filenames(array('plugin_admin_content' => dirname(__FILE__).'/template/manage.tpl'));
    5452$template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');
     53
    5554?>
Note: See TracChangeset for help on using the changeset viewer.