Changeset 8965 for extensions/ConcoursPhoto/admin/add_concours.php
- Timestamp:
- Jan 28, 2011, 10:22:28 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/ConcoursPhoto/admin/add_concours.php
r8946 r8965 40 40 41 41 42 42 43 43 44 // Month initialization for date selection... … … 66 67 } 67 68 69 70 // Add informations from previous pages if present 71 if (isset($_GET['infos']) && isset($concours)) 72 { 73 $infos = $_GET['infos']; 74 switch($infos) 75 { 76 case "1" : 77 array_push($page['errors'], sprintf( l10n('concours_end_date_change_to') ,$concours->concours_infos['end_date'] )); 78 break; 79 80 } 81 82 } 83 68 84 69 85 // Add criteria … … 75 91 { 76 92 77 $concours->concours_infos['method'] = $_POST['concours_method'];78 93 79 94 if ($action == "modify_crit") 80 redirect(PHPWG_ROOT_PATH.'admin.php?page=plugin§ion=' . CONCOURS_DIR . '%2Fadmin%2Fadmin.php'); 95 { 96 $concours->infos = 0; 97 redirect(PHPWG_ROOT_PATH.'admin.php?page=plugin§ion=' . CONCOURS_DIR . '%2Fadmin%2Fadmin.php&concours=' . $concours_id.(isset($concours->infos) ? '&infos=' .$concours->infos: '')); 98 // redirect(PHPWG_ROOT_PATH.'admin.php?page=plugin§ion=' . CONCOURS_DIR . '%2Fadmin%2Fadmin.php'); 99 } 81 100 82 101 if ($action == "edit") … … 87 106 redirect(PHPWG_ROOT_PATH.'admin.php?page=plugin§ion=' . CONCOURS_DIR . '%2Fadmin%2Fadmin.php'); 88 107 } 108 109 $concours->concours_infos['method'] = $_POST['concours_method']; 89 110 90 111 // Step 1 : action = modify … … 113 134 $concours->concours_infos['end_date'] = sprintf("%04d-%02d-%02d %02d:%02d:%02d",$_POST['end_year'], $_POST['end_month'], $_POST['end_day'], $_POST['end_hour'], $_POST['end_min'], 0); 114 135 115 136 if ($concours->debug) 137 { 138 echo "BEGIN=".$concours->concours_infos['begin_date']."\n"; 139 echo "END=".$concours->concours_infos['end_date']."\n"; 140 sleep(5); 141 } 142 143 $BeginToEnd = NbJours($concours->concours_infos['begin_date'], $concours->concours_infos['end_date']); 144 // echo "NB=".$BeginToEnd; 145 // Test if end date is lower than end date 146 if ($BeginToEnd == 0) 147 { 148 $tBeginDate = explodeDateArray($concours->concours_infos['begin_date']); 149 $tEndDate = explodeDateArray($concours->concours_infos['end_date']); 150 // echo "Hour=".intval($tBeginDate[3])." / ".intval($tEndDate[3]); 151 // echo "Min=".intval($tBeginDate[4])." / ".intval($tEndDate[4]); 152 if ( (intval(@$tEndDate[3]) < intval(@$tBeginDate[3])) // End hour is lower than begin hour 153 OR ( (intval(@$tBeginDate[3]) == intval(@$tEndDate[3])) // End hour is equal to begin hour 154 AND (intval(@$tEndDate[4]) < intval(@$tBeginDate[4]))) // End min is lower than begin hour 155 ) 156 { 157 $concours->concours_infos['end_date'] = AjoutJours ($concours->concours_infos['begin_date'], 1); 158 $concours->infos = 1; // sprintf( l10n('concours_end_date_change_to') ,$concours->concours_infos['end_date'] )); 159 } 160 } 161 elseif ($BeginToEnd < 0 ) 162 { 163 $concours->concours_infos['end_date'] = AjoutJours ($concours->concours_infos['begin_date'], 1); 164 $concours->infos = 1; // sprintf( l10n('concours_end_date_change_to') ,$concours->concours_infos['end_date'] )); 165 } 166 // End test date 167 116 168 $concours->concours_infos['groups'] = (!empty($_POST['groups']) ? '"' . implode(',', $_POST['groups']) . '"' : 'NULL'); 117 169 $concours->concours_infos['guest'] = isset($_POST['guest']); … … 131 183 if ($concours->debug) sleep(5); 132 184 // Redirect to admin 133 redirect(PHPWG_ROOT_PATH.'admin.php?page=plugin§ion=' . CONCOURS_DIR . '%2Fadmin%2Fadmin.php&tab=add_concours&action=modify_crit&concours=' . $concours_id );185 redirect(PHPWG_ROOT_PATH.'admin.php?page=plugin§ion=' . CONCOURS_DIR . '%2Fadmin%2Fadmin.php&tab=add_concours&action=modify_crit&concours=' . $concours_id.(isset($concours->infos) ? '&infos=' .$concours->infos: '')); 134 186 135 187 break; 136 188 case "modify" : 137 138 redirect(PHPWG_ROOT_PATH.'admin.php?page=plugin§ion=' . CONCOURS_DIR . '%2Fadmin%2Fadmin.php&tab=add_concours&action=modify_crit&concours=' . $concours_id );189 $concours->update_concours(); 190 redirect(PHPWG_ROOT_PATH.'admin.php?page=plugin§ion=' . CONCOURS_DIR . '%2Fadmin%2Fadmin.php&tab=add_concours&action=modify_crit&concours=' . $concours_id.(isset($concours->infos) ? '&infos=' .$concours->infos: '')); 139 191 140 192 break; 141 193 case "modify_crit" : 142 redirect(PHPWG_ROOT_PATH.'admin.php?page=plugin§ion=' . CONCOURS_DIR . '%2Fadmin%2Fadmin.php'); 194 // echo "ICI";sleep(5); 195 $concours->infos = 0; 196 redirect(PHPWG_ROOT_PATH.'admin.php?page=plugin§ion=' . CONCOURS_DIR . '%2Fadmin%2Fadmin.php&concours=' . $concours_id.(isset($concours->infos) ? '&infos=' .$concours->infos: '')); 143 197 break; 144 198 }
Note: See TracChangeset
for help on using the changeset viewer.