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/include/cr_menubar.php

    r9572 r9745  
    55//                              Triggers
    66// +-----------------------------------------------------------------------+
    7 $config = unserialize($conf['ContestResults']);
    8 if ($config['menubar_mode']['block']) {
     7if ($conf['ContestResults']['menubar_mode']['block']) {
    98        add_event_handler('blockmanager_register_blocks', 'CR_register_menubar_blocks');
    109}
     
    2524function CR_menubar_apply($menu_ref_arr) {
    2625        global $template, $conf;
    27         $config = unserialize($conf['ContestResults']);
     26        //$config = unserialize($conf['ContestResults']);
    2827        $menu = &$menu_ref_arr[0];
    2928       
     
    4342
    4443                $m = 0; // compteur pour limiter le nombre de concours affichés
    45                 while($contest = pwg_db_fetch_assoc($contests)){
    46                         if (($contest['visible'] OR is_admin()) AND $m < $config['menubar_block']['number']) {
     44                while ($contest = pwg_db_fetch_assoc($contests)) {
     45                        $contest = array_merge($contest, get_contest_status($contest['date_begin'],$contest['date_end']));
     46                       
     47                        if (($contest['visible'] OR is_admin()) AND $m < $conf['ContestResults']['menubar_block']['number']) {
    4748                                array_push($data, array(
    4849                                        'URL' => CR_PUBLIC . $contest['id'] . '-' . str2url(trigger_event('render_CR_content', $contest['name'])),
     
    5051                                        'DATE' => format_date($contest['date_begin']) . ' - ' . format_date($contest['date_end']),
    5152                                        'VISIBLE' => $contest['visible'],
    52                                         'FINISHED' => is_date_passed($contest['date_end']),
    53                                         'DAYS' => DateDiff($contest['date_end'],date('Y-m-d')),
     53                                        'STATUS' => $contest['status'],
     54                                        'DAYS' => $contest['days'],
    5455                                ));
    5556                        }
     
    6768       
    6869        // Block Menu - ajout d'un lien dans le bloc Menu
    69         if ($config['menubar_mode']['link'] AND $config['menubar_link']['menu'] AND ($block = $menu->get_block('mbMenu')) != null) {
     70        if ($conf['ContestResults']['menubar_mode']['link'] AND $conf['ContestResults']['menubar_link']['menu'] AND ($block = $menu->get_block('mbMenu')) != null) {
    7071                array_push($block->data, array(
    7172                        'URL' => CR_PUBLIC,
     
    7677       
    7778        // Block Specials - ajout d'un lien dans le bloc Specials
    78         if($config['menubar_mode']['link'] AND $config['menubar_link']['specials'] AND ($block = $menu->get_block('mbSpecials')) != null){
     79        if($conf['ContestResults']['menubar_mode']['link'] AND $conf['ContestResults']['menubar_link']['specials'] AND ($block = $menu->get_block('mbSpecials')) != null){
    7980                array_push($block->data, array(
    8081                        'URL' => CR_PUBLIC,
Note: See TracChangeset for help on using the changeset viewer.