Changeset 4141
- Timestamp:
- Oct 29, 2009, 12:19:46 AM (14 years ago)
- Location:
- extensions/ConcoursPhoto
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/ConcoursPhoto/admin/add_concours.php
r3905 r4141 39 39 40 40 41 42 // Month initialization for date selection... 43 $month_list = $lang['month']; 44 $month_list[0]='------------'; 45 ksort($month_list); 46 47 41 48 // concours initialize 42 49 if ($action != "new") … … 75 82 // Step 2 : action = modify_crit 76 83 84 /* 77 85 // Verify date format. 78 // echo "DATE=".$_POST['concours_begin_date'];79 86 if (!preg_match( 80 87 "/^([2][0]\d{2})\-([0]\d|[1][0-2])\-([0-2]\d|[3][0-1])\s([0-1]\d|[2][0-3])\:[0-5]\d\:[0-5]\d$/" … … 82 89 { 83 90 $_POST['concours_begin_date'] = date("Y-m-d H:m:s"); 84 // redirect(PHPWG_ROOT_PATH.'admin.php?page=plugin§ion=' . CONCOURS_DIR . '%2Fadmin%2Fadmin.php&tab=add_concours&action='.$action.'&concours=' . $concours_id);85 91 } 86 87 92 */ 88 93 89 94 // Get information from form … … 92 97 $concours->concours_infos['name'] = $_POST['concours_name']; 93 98 $concours->concours_infos['descr'] = $_POST['concours_descr']; 94 $concours->concours_infos['begin_date'] = $_POST['concours_begin_date']; 95 96 $concours->concours_infos['end_date'] = AjoutJours($concours->concours_infos['begin_date'],$_POST['concours_end_date'] ); 97 98 //echo $_POST['concours_end_date'].' : '.$concours->concours_infos['end_date']; 99 100 // $concours->concours_infos['begin_date'] = $_POST['concours_begin_date']; 101 // $concours->concours_infos['end_date'] = AjoutJours($concours->concours_infos['begin_date'],$_POST['concours_end_date'] ); 102 103 $concours->concours_infos['begin_date'] = sprintf("%04d-%02d-%02d %02d:%02d:%02d",$_POST['start_year'], $_POST['start_month'], $_POST['start_day'], $_POST['start_hour'], $_POST['start_min'], 0); 104 $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); 105 99 106 100 107 $concours->concours_infos['groups'] = (!empty($_POST['groups']) ? '"' . implode(',', $_POST['groups']) . '"' : 'NULL'); … … 168 175 $template->assign( 'CONCOURS', array( 169 176 'ID' => $concours_id, 170 'BEGIN_DATE' => date("Y-m-d H:m:s"),171 'END_DATE' => 15177 // 'BEGIN_DATE' => date("Y-m-d H:m:s"), 178 // 'END_DATE' => 15 172 179 )); 173 180 174 break; 181 // Init begin and end date 182 $form['start_year'] = $form['end_year'] = date('Y'); 183 $form['start_month'] = $form['end_month'] = date('n'); 184 $form['start_day'] = $form['end_day'] = date('j'); 185 186 $template->assign( 187 array( 188 189 'START_DAY_SELECTED' => @$form['start_day'], 190 'START_MONTH_SELECTED' => @$form['start_month'], 191 'START_YEAR' => @$form['start_year'], 192 'START_HOUR' => '12', 193 'START_MIN' => '00', 194 195 'END_DAY_SELECTED' => @$form['end_day'], 196 'END_MONTH_SELECTED' => @$form['end_month'], 197 'END_YEAR' => @$form['end_year'], 198 'END_HOUR' => '12', 199 'END_MIN' => '00', 200 ) 201 ); 202 203 break; 175 204 case "modify" : 176 205 … … 186 215 // Format group list 187 216 $concours->concours_infos['groups'] = explode(',', $concours->concours_infos['groups']); 217 218 $tBeginDate = explodeDateArray($concours->concours_infos['begin_date']); 219 $tEndDate = explodeDateArray($concours->concours_infos['end_date']); 188 220 189 221 $template->assign( 'CONCOURS', array( … … 191 223 'NAME' => $concours->concours_infos['name'], 192 224 'DESCR' => $concours->concours_infos['descr'], 193 'BEGIN_DATE' => $concours->concours_infos['begin_date'],194 'END_DATE' => NbJours($concours->concours_infos['begin_date'], $concours->concours_infos['end_date'])225 // 'BEGIN_DATE' => $concours->concours_infos['begin_date'], 226 // 'END_DATE' => NbJours($concours->concours_infos['begin_date'], $concours->concours_infos['end_date']) 195 227 )); 228 $template->assign( 229 array( 230 231 'START_DAY_SELECTED' => @$tBeginDate[2], 232 'START_MONTH_SELECTED' => @$tBeginDate[1], 233 'START_YEAR' => @$tBeginDate[0], 234 'START_HOUR' => @$tBeginDate[3], 235 'START_MIN' => @$tBeginDate[4], 236 237 'END_DAY_SELECTED' => @$tEndDate[2], 238 'END_MONTH_SELECTED' => @$tEndDate[1], 239 'END_YEAR' => @$tEndDate[0], 240 'END_HOUR' => @$tEndDate[3], 241 'END_MIN' => @$tEndDate[4], 242 ) 243 ); 196 244 197 245 break; … … 199 247 case "edit" : 200 248 $concours->concours_infos['groups'] = explode(',', $concours->concours_infos['groups']); 249 250 $tBeginDate = explodeDateArray($concours->concours_infos['begin_date']); 251 $tEndDate = explodeDateArray($concours->concours_infos['end_date']); 201 252 202 253 $template->assign( 'CONCOURS', array( … … 204 255 'NAME' => $concours->concours_infos['name'], 205 256 'DESCR' => $concours->concours_infos['descr'], 206 'BEGIN_DATE' => $concours->concours_infos['begin_date'],207 'END_DATE' => NbJours($concours->concours_infos['begin_date'], $concours->concours_infos['end_date'])257 // 'BEGIN_DATE' => $concours->concours_infos['begin_date'], 258 // 'END_DATE' => NbJours($concours->concours_infos['begin_date'], $concours->concours_infos['end_date']) 208 259 )); 260 $template->assign( 261 array( 262 263 'START_DAY_SELECTED' => @$tBeginDate[2], 264 'START_MONTH_SELECTED' => @$tBeginDate[1], 265 'START_YEAR' => @$tBeginDate[0], 266 'START_HOUR' => @$tBeginDate[3], 267 'START_MIN' => @$tBeginDate[4], 268 269 'END_DAY_SELECTED' => @$tEndDate[2], 270 'END_MONTH_SELECTED' => @$tEndDate[1], 271 'END_YEAR' => @$tEndDate[0], 272 'END_HOUR' => @$tEndDate[3], 273 'END_MIN' => @$tEndDate[4], 274 ) 275 ); 209 276 210 277 $firstcriterias = $concours->get_firstlevel_criterias(); … … 270 337 271 338 339 // Add month list to template 340 $template->assign(array('month_list' => $month_list)); 272 341 273 342 … … 308 377 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 309 378 379 // Explode a date format ("AAAA-MM-JJ HH:hh:ss") in array 380 // Array(YYYY, MM, JJ, HH, mm, ss) 381 function explodeDateArray($date) { 382 383 $tDeb = explode("-", substr($date,0,strpos($date, ' '))); 384 $tDebH = explode(":", substr($date,strpos($date, ' ')+1)); 385 386 return array($tDeb[0], $tDeb[1], $tDeb[2], $tDebH[0], $tDebH[1], $tDebH[2]); 387 388 } 389 390 310 391 // NB of days between 2 dates "AAAA-MM-JJ HH:hh:ss" 311 392 function NbJours($debut, $fin) { -
extensions/ConcoursPhoto/admin/template/add_concours.tpl
r3905 r4141 1 1 {include file='include/autosize.inc.tpl'} 2 {include file='include/datepicker.inc.tpl'} 3 4 {literal} 5 <script type="text/javascript"> 6 pwg_initialization_datepicker("#start_day", "#start_month", "#start_year", "#start_linked_date", null, null, null); 7 pwg_initialization_datepicker("#end_day", "#end_month", "#end_year", "#end_linked_date", null, null, null); 8 </script> 9 {/literal} 2 10 3 11 <div class="titrePage"> … … 11 19 <table> 12 20 13 <tr><td colspan=" 3"><br></td></tr>21 <tr><td colspan="4"><br></td></tr> 14 22 15 23 <tr> 16 24 <td><b>{'concours_id'|@translate} </b></td> 17 <td colspan=" 2">{$CONCOURS.ID}</td>25 <td colspan="3">{$CONCOURS.ID}</td> 18 26 </tr> 19 27 {if (isset($action) && ($action == 'modify_crit' || $action == 'edit'))} 20 28 <tr> 21 29 <td><b>{'concours_name'|@translate} </b></td> 22 <td colspan=" 2">{$CONCOURS.NAME}</td>30 <td colspan="3">{$CONCOURS.NAME}</td> 23 31 </tr> 24 32 25 33 <tr> 26 34 <td><b>{'concours_descr'|@translate} </b></td> 27 <td colspan="2">{$CONCOURS.DESCR}</td> 28 </tr> 29 30 <tr> 31 <td><b>{'concours_begin_date'|@translate}</b></td> 32 <td colspan="2">{$CONCOURS.BEGIN_DATE} 33 {'concours_nb_jours'|@translate} {$CONCOURS.END_DATE} {'jours'|@translate}</td> 34 </tr> 35 <tr> 36 <td colspan="3"> 35 <td colspan="3">{$CONCOURS.DESCR}</td> 36 </tr> 37 38 <tr> 39 <td> 40 <b>{'concours_date_from'|@translate}</b> 41 </td> 42 <td colspan="3"> 43 <b>{$START_DAY_SELECTED} / {$START_MONTH_SELECTED} / {$START_YEAR} - {$START_HOUR} : {$START_MIN}</b> 44 </td> 45 </tr> 46 <tr> 47 <td> 48 <b>{'concours_date_end'|@translate}</b> 49 </td> 50 <td colspan="3"> 51 <b>{$END_DAY_SELECTED} / {$END_MONTH_SELECTED} / {$END_YEAR} - {$END_HOUR} : {$END_MIN}</b> 52 </td> 53 </tr> 54 55 <tr> 56 <td colspan="4"> 37 57 <b>{'concours_category_select'|@translate}</b> 38 58 <select name="cat_selection" disabled="disabled"> … … 46 66 <tr> 47 67 <td><b>{'concours_name'|@translate} </b></td> 48 <td colspan=" 2"><input type="text" size="50" maxlength="50" value="{$CONCOURS.NAME}" name="concours_name"/></td>49 </tr> 50 51 <tr><td colspan=" 3"><br></td></tr>68 <td colspan="3"><input type="text" size="50" maxlength="50" value="{$CONCOURS.NAME}" name="concours_name"/></td> 69 </tr> 70 71 <tr><td colspan="4"><br></td></tr> 52 72 53 73 <tr> 54 74 <td><b>{'concours_descr'|@translate} </b></td> 55 <td colspan=" 2"><input type="text" size="65" maxlength="255" value="{$CONCOURS.DESCR}" name="concours_descr"/></td>56 </tr> 57 58 <tr><td colspan=" 3"><br></td></tr>75 <td colspan="3"><input type="text" size="65" maxlength="255" value="{$CONCOURS.DESCR}" name="concours_descr"/></td> 76 </tr> 77 78 <tr><td colspan="4"><br></td></tr> 59 79 60 80 {if isset($group_perm)} 61 <tr><td colspan=" 3"><br></td></tr>81 <tr><td colspan="4"><br></td></tr> 62 82 <tr> 63 83 <td><b>{'concours_authorized_group'|@translate} </b></td> 64 <td colspan=" 2">{$group_perm.GROUPSELECTION}</td>84 <td colspan="3">{$group_perm.GROUPSELECTION}</td> 65 85 </tr> 66 86 {/if} 67 <tr> 68 <td> </td> 69 <td>{'concours_begin_date'|@translate} (AAAA-MM-JJ HH:MM:SS)</td> 70 <td>{'concours_nb_jours'|@translate}</td> 71 </tr> 72 <tr> 73 <td><b>{'concours_activation_date'|@translate}</b></td> 74 <td><input type="text" size="19" maxlength="19" value="{$CONCOURS.BEGIN_DATE}" name="concours_begin_date"/></td> 75 <td><input type="text" size="5" maxlength="5" value="{$CONCOURS.END_DATE}" name="concours_end_date"/> {'jours'|@translate}</td> 76 </tr> 77 <tr><td colspan="3"><br></td></tr> 78 <tr> 79 <td colspan="3"> 87 <tr><td colspan="4"><br></td></tr> 88 <tr> 89 <td colspan="4"><b><i><u>{'concours_activation_date'|@translate}</u></i></b></td> 90 </tr> 91 92 <tr> 93 <td> 94 <b>{'concours_date_from'|@translate}</b> 95 </td> 96 <td> 97 <select id="start_day" name="start_day"> 98 <option value="0">--</option> 99 {section name=day start=1 loop=32} 100 <option value="{$smarty.section.day.index}" {if $smarty.section.day.index==$START_DAY_SELECTED}selected="selected"{/if}>{$smarty.section.day.index}</option> 101 {/section} 102 </select> 103 <select id="start_month" name="start_month"> 104 {html_options options=$month_list selected=$START_MONTH_SELECTED} 105 </select> 106 <input id="start_year" name="start_year" value="{$START_YEAR}" type="text" size="4" maxlength="4" > 107 <input id="start_linked_date" name="start_linked_date" type="hidden" size="10" disabled="disabled"/> 108 </td> 109 <td align="right"> 110 <b>{'concours_hour_from'|@translate}</b> 111 </td> 112 <td> 113 <input id="start_hour" name="start_hour" value="{$START_HOUR}" type="text" size="2" maxlength="2" >: 114 <input id="start_min" name="start_min" value="{$START_MIN}" type="text" size="2" maxlength="2" > 115 </td> 116 </tr> 117 <tr> 118 <td> 119 <b>{'concours_date_end'|@translate}</b></li> 120 </td> 121 <td> 122 <select id="end_day" name="end_day"> 123 <option value="0">--</option> 124 {section name=day start=1 loop=32} 125 <option value="{$smarty.section.day.index}" {if $smarty.section.day.index==$END_DAY_SELECTED}selected="selected"{/if}>{$smarty.section.day.index}</option> 126 {/section} 127 </select> 128 <select id="end_month" name="end_month"> 129 {html_options options=$month_list selected=$END_MONTH_SELECTED} 130 </select> 131 <input id="end_year" name="end_year" value="{$END_YEAR}" type="text" size="4" maxlength="4" > 132 <input id="end_linked_date" name="end_linked_date" type="hidden" size="10" disabled="disabled"/> 133 </td> 134 <td align="right"> 135 <b>{'concours_hour_to'|@translate}</b> 136 </td> 137 <td> 138 <input id="end_hour" name="end_hour" value="{$END_HOUR}" type="text" size="2" maxlength="2" >: 139 <input id="end_min" name="end_min" value="{$END_MIN}" type="text" size="2" maxlength="2" > 140 </td> 141 142 </tr> 143 144 <tr><td colspan="4"><br></td></tr> 145 146 <tr> 147 <td colspan="4"> 80 148 <b>{'concours_category_select'|@translate}</b> 81 149 <select name="cat_selection"> -
extensions/ConcoursPhoto/language/fr_FR/plugin.lang.php
r3905 r4141 63 63 $lang['concours_no_result_file'] = 'Aucun fichier généré présent'; 64 64 65 $lang['concours_date_from'] = 'Date de Début'; 66 $lang['concours_date_end'] = 'Date de Fin'; 67 $lang['concours_hour_from'] = 'Heure de Début'; 68 $lang['concours_hour_to'] = 'Heure de Fin'; 69 70 65 71 ?>
Note: See TracChangeset
for help on using the changeset viewer.