Changeset 8965
- Timestamp:
- Jan 28, 2011, 10:22:28 PM (13 years ago)
- Location:
- extensions/ConcoursPhoto
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/ConcoursPhoto/CHANGELOG
r8946 r8965 1 1 TODO for next versions : 2 - Finaliser la page "Audit" dans la partie adminsitration3 - Ajouter support ExtendedDescription (si nécessaire pour description du concours)4 - Ajouter aide (help) pour le paramétrage et l'utilisation du plugin5 - Fixer le pb pour masquer les données EXIFS/IPTC pour les photos d'un concours6 - Ajouter possibilité de voter pour les guests (pb identification dans bdd!)7 - Ajouter possibilité de sélectionner 1 ou plusieurs photos d'une catégorie pour participer à un concours.8 - Ajouter une page de consultation du concours en cours9 - Probleme lors que la date/heure de fin ou début est positionnée à 0h00 ou 24h00 --> erreur de date enregistrée dans la bdd. Mettre en place un contrôle de date_fin>date_debut10 - Possibilité d'ajouter en direct (après vote) le résultat (+ paramétre pour afficher/masque en fonction du paramétre : modification notes attribuées à la photo)11 - Ajouter la possibilité de consultation des résultats pour les "guests"12 13 - Modifier onglet 1 pour la consultation des concours. Ajouter 3 sous onglets14 - Problème d'affichage du menu concours dans le cas de non sélection de groupes...15 16 - OK Ajout update_method pour l'ajout de données dans table Concours (param guest).17 2 18 3 ______________ … … 22 7 2.0.0 - Add to guest the possibility to vote for a concours (BETA) 23 8 - Some correction (code and database structure) 24 9 - Correct hour/min bug when time is set to 00h00 and control coherence between end and begin dates/hours 10 - Correct export to csv file (utf8decode) 25 11 ______________ 26 12 -
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 } -
extensions/ConcoursPhoto/admin/admin.php
r8946 r8965 42 42 $tabsheet->assign(); 43 43 44 if (isset($_GET['concours'])) 45 { 46 // Get informations from base for concours_id 47 $concours = new Concours($_GET['concours']); 48 } 49 50 51 // Add informations from previous pages if present 52 if (isset($_GET['infos']) && isset($concours)) 53 { 54 $infos = $_GET['infos']; 55 switch($infos) 56 { 57 case "0" : 58 array_push($page['infos'], sprintf( l10n('concours_saved'), $concours->concours_id, $concours->concours_infos['name'])); 59 break; 60 61 } 62 63 } 64 44 65 45 66 // Include file -
extensions/ConcoursPhoto/admin/template/add_concours.tpl
r8946 r8965 129 129 </td> 130 130 <td> 131 <input id="start_hour" name="start_hour" value="{$START_HOUR}" type="text" size="2" maxlength="2" >: 132 <input id="start_min" name="start_min" value="{$START_MIN}" type="text" size="2" maxlength="2" > 131 <select id="start_hour" name="start_hour"> 132 {section name=hour start=0 loop=24} 133 <option value="{$smarty.section.hour.index}" {if $smarty.section.hour.index==$START_HOUR}selected="selected"{/if}>{$smarty.section.hour.index}</option> 134 {/section} 135 </select> 136 <select id="start_min" name="start_min"> 137 {section name=min start=0 loop=60} 138 <option value="{$smarty.section.min.index}" {if $smarty.section.min.index==$START_MIN}selected="selected"{/if}>{$smarty.section.min.index}</option> 139 {/section} 140 </select> 133 141 </td> 134 142 </tr> … … 154 162 </td> 155 163 <td> 156 <input id="end_hour" name="end_hour" value="{$END_HOUR}" type="text" size="2" maxlength="2" >: 157 <input id="end_min" name="end_min" value="{$END_MIN}" type="text" size="2" maxlength="2" > 164 <select id="end_hour" name="end_hour"> 165 {section name=hour start=0 loop=24} 166 <option value="{$smarty.section.hour.index}" {if $smarty.section.hour.index==$END_HOUR}selected="selected"{/if}>{$smarty.section.hour.index}</option> 167 {/section} 168 </select> 169 <select id="end_min" name="end_min"> 170 {section name=min start=0 loop=60} 171 <option value="{$smarty.section.min.index}" {if $smarty.section.min.index==$END_MIN}selected="selected"{/if}>{$smarty.section.min.index}</option> 172 {/section} 173 </select> 158 174 </td> 159 175 -
extensions/ConcoursPhoto/include/Concours.class.php
r8946 r8965 1686 1686 } 1687 1687 if ($this->debug) echo $file; 1688 return $file;1688 return utf8_decode($file); 1689 1689 1690 1690 -
extensions/ConcoursPhoto/language/en_UK/plugin.lang.php
r8946 r8965 97 97 $lang['concours_author_vote'] = 'Allow author of a photo to vote (disable the check based on username/author)'; 98 98 $lang['concours_change_score'] = 'Allow user to change his score after a validation'; 99 $lang['concours_end_date_change_to'] = 'End date changed to %s'; 100 $lang['concours_saved'] = 'Concours %s-%s saved'; 99 101 ?> -
extensions/ConcoursPhoto/language/fr_FR/plugin.lang.php
r8946 r8965 97 97 $lang['concours_author_vote'] = 'Autoriser les auteurs à voter pour leur propres photos (désactive le contrôle username=auteur)'; 98 98 $lang['concours_change_score'] = 'Autoriser les votants à modifier les notes après validation'; 99 $lang['concours_end_date_change_to'] = 'La date de fin du concours a été modifié : %s'; 100 $lang['concours_saved'] = 'Concours %s-%s sauvegardé'; 99 101 ?>
Note: See TracChangeset
for help on using the changeset viewer.