Ignore:
Timestamp:
Feb 13, 2011, 11:12:58 AM (13 years ago)
Author:
mistic100
Message:

ContestResults :

  • Code revision
  • Add Letton (lv_LV) language, thanks to Aivars Baldone
  • Delete display options
  • Fix languages bugs
  • Improve public appearence
File:
1 edited

Legend:

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

    r6782 r9200  
    66
    77// +-----------------------------------------------------------------------+
    8 //              Ajout ou modification d'un concours
     8//                              Ajout ou modification d'un concours
    99// +-----------------------------------------------------------------------+
    10 if(isset($_POST['new_submit'])){
    11         // Pour les quatre zones de texte crée un tableau définissant le mode d'affichage
    12         foreach($textareas AS $key){
    13                 $_POST[$key.'_display']['pending'] = (isset($_POST[$key.'_pending'])) ? true : false;
    14                 $_POST[$key.'_display']['finished'] = (isset($_POST[$key.'_finished'])) ? true : false;
    15                 $_POST[$key.'_display'] = serialize($_POST[$key.'_display']);
    16         }
    17 
     10if (isset($_POST['new_submit'])) {
    1811        // Modification d'un concours
    19         if(isset($_POST['contest_id'])){
    20                 $query = "UPDATE " . CR_TABLE_1 . " SET
     12        if (isset($_GET['contest_id'])) {
     13                pwg_query("UPDATE " . CR_TABLE_1 . " SET
    2114                        `name` = '" . $_POST['name'] ."',
    2215                        `status` = '" . $_POST['status'] ."',
     
    2821                        `summary` = '" . $_POST['summary'] ."',
    2922                        `presentation` = '" . $_POST['presentation'] ."',
    30                         `presentation_display` = '" . $_POST['presentation_display'] ."',
    3123                        `rules` = '" . $_POST['rules'] ."',
    32                         `rules_display` = '" . $_POST['rules_display'] ."',
    3324                        `prices` = '" . $_POST['prices'] ."',
    34                         `prices_display` = '" . $_POST['prices_display'] ."',
    35                         `final` = '" . $_POST['final'] ."',
    36                         `final_display` = '" . $_POST['final_display'] ."'
    37                 WHERE `id` = " . $_POST['contest_id'] .";";
     25                        `final` = '" . $_POST['final'] ."'
     26                WHERE `id` = " . $_GET['contest_id'] .";");
    3827               
    39                 pwg_query($query);
    40                 redirect(CR_ADMIN);
     28                // redirige vers la page du concours si on en viens
     29                if (isset($_GET['redirect']) AND $_GET['redirect'] == 'page') {
     30                        redirect(CR_PUBLIC . $_GET['contest_id'] . '-' . str2url(trigger_event('render_CR_content', $_POST['name'])));
     31                } else {
     32                        redirect(CR_ADMIN);
     33                }
    4134               
    4235        // Ajout d'un concours
    43         }else{
    44                 $query = "INSERT INTO " . CR_TABLE_1 . "
     36        } else {
     37                pwg_query("INSERT INTO " . CR_TABLE_1 . "
    4538                        (
    4639                                name,
     
    5346                                summary,
    5447                                presentation,
    55                                 presentation_display,
    5648                                rules,
    57                                 rules_display,
    5849                                prices,
    59                                 prices_display,
    60                                 final,
    61                                 final_display
     50                                final
    6251                        )
    6352                        VALUES(
     
    7160                                '" . $_POST['summary'] ."',
    7261                                '" . $_POST['presentation'] ."',
    73                                 '" . $_POST['presentation_display'] ."',
    7462                                '" . $_POST['rules'] ."',
    75                                 '" . $_POST['rules_display'] ."',
    7663                                '" . $_POST['prices'] ."',
    77                                 '" . $_POST['prices_display'] ."',
    78                                 '" . $_POST['final'] ."',
    79                                 '" . $_POST['final_display'] ."'
    80                         );";
    81                
    82                 pwg_query($query);
     64                                '" . $_POST['final'] ."'
     65                        );");
    8366                redirect(CR_ADMIN);
    8467        }
     
    8770
    8871// +-----------------------------------------------------------------------+
    89 //              Définition des variables template
     72//                              Définition des variables template
    9073// +-----------------------------------------------------------------------+
    9174// Edition d'un concours
    92 if(isset($_GET['contest_id'])){
     75if (isset($_GET['contest_id'])) {
    9376        $query = "SELECT * FROM " . CR_TABLE_1 . " WHERE id = " . $_GET['contest_id'] . ";";
    9477        $contest = pwg_db_fetch_assoc(pwg_query($query));
     
    10689        ));
    10790       
    108         foreach($textareas AS $key){
    109                 $contest[$key.'_display'] = unserialize($contest[$key.'_display']);
    110                 if($contest[$key.'_display']['pending']) $template->assign(strtoupper($key).'_PENDING', true);
    111                 if($contest[$key.'_display']['finished']) $template->assign(strtoupper($key).'_FINISHED', true);
     91        foreach ($textareas AS $key) {
    11292                $template->assign(strtoupper($key), $contest[$key]);
    11393        }
    11494
    11595// Ajout d'un concours
    116 }else{
     96} else {
    11797        $template->assign(array(
    11898                'NAME' => null,
     
    126106        ));
    127107       
    128         foreach($textareas AS $key){
    129                 $template->assign(array(
    130                         strtoupper($key).'_PENDING' => true,
    131                         strtoupper($key).'_FINISHED' => true,
    132                         strtoupper($key) => null,
    133                 ));
     108        foreach ($textareas AS $key) {
     109                $template->assign(strtoupper($key), null);
    134110        }
    135111}
Note: See TracChangeset for help on using the changeset viewer.