Changeset 9200 for extensions/ContestResults/admin/new.php
- Timestamp:
- Feb 13, 2011, 11:12:58 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/ContestResults/admin/new.php
r6782 r9200 6 6 7 7 // +-----------------------------------------------------------------------+ 8 // Ajout ou modification d'un concours8 // Ajout ou modification d'un concours 9 9 // +-----------------------------------------------------------------------+ 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 10 if (isset($_POST['new_submit'])) { 18 11 // Modification d'un concours 19 if (isset($_POST['contest_id'])){20 $query ="UPDATE " . CR_TABLE_1 . " SET12 if (isset($_GET['contest_id'])) { 13 pwg_query("UPDATE " . CR_TABLE_1 . " SET 21 14 `name` = '" . $_POST['name'] ."', 22 15 `status` = '" . $_POST['status'] ."', … … 28 21 `summary` = '" . $_POST['summary'] ."', 29 22 `presentation` = '" . $_POST['presentation'] ."', 30 `presentation_display` = '" . $_POST['presentation_display'] ."',31 23 `rules` = '" . $_POST['rules'] ."', 32 `rules_display` = '" . $_POST['rules_display'] ."',33 24 `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'] .";"); 38 27 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 } 41 34 42 35 // Ajout d'un concours 43 } else{44 $query ="INSERT INTO " . CR_TABLE_1 . "36 } else { 37 pwg_query("INSERT INTO " . CR_TABLE_1 . " 45 38 ( 46 39 name, … … 53 46 summary, 54 47 presentation, 55 presentation_display,56 48 rules, 57 rules_display,58 49 prices, 59 prices_display, 60 final, 61 final_display 50 final 62 51 ) 63 52 VALUES( … … 71 60 '" . $_POST['summary'] ."', 72 61 '" . $_POST['presentation'] ."', 73 '" . $_POST['presentation_display'] ."',74 62 '" . $_POST['rules'] ."', 75 '" . $_POST['rules_display'] ."',76 63 '" . $_POST['prices'] ."', 77 '" . $_POST['prices_display'] ."', 78 '" . $_POST['final'] ."', 79 '" . $_POST['final_display'] ."' 80 );"; 81 82 pwg_query($query); 64 '" . $_POST['final'] ."' 65 );"); 83 66 redirect(CR_ADMIN); 84 67 } … … 87 70 88 71 // +-----------------------------------------------------------------------+ 89 // Définition des variables template72 // Définition des variables template 90 73 // +-----------------------------------------------------------------------+ 91 74 // Edition d'un concours 92 if (isset($_GET['contest_id'])){75 if (isset($_GET['contest_id'])) { 93 76 $query = "SELECT * FROM " . CR_TABLE_1 . " WHERE id = " . $_GET['contest_id'] . ";"; 94 77 $contest = pwg_db_fetch_assoc(pwg_query($query)); … … 106 89 )); 107 90 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) { 112 92 $template->assign(strtoupper($key), $contest[$key]); 113 93 } 114 94 115 95 // Ajout d'un concours 116 } else{96 } else { 117 97 $template->assign(array( 118 98 'NAME' => null, … … 126 106 )); 127 107 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); 134 110 } 135 111 }
Note: See TracChangeset
for help on using the changeset viewer.