Changeset 752
- Timestamp:
- 12/27/08 18:35:29 (4 years ago)
- Location:
- de.mdman.racing.league
- Files:
-
- 4 modified
-
de.xml (modified) (4 diffs)
-
files/lib/form/RacingLeaguePunishForm.class.php (modified) (13 diffs)
-
templates/racingLeaguePunish.tpl (modified) (3 diffs)
-
templates/racingLeagueResults.tpl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
de.mdman.racing.league/de.xml
r751 r752 19 19 <item name="wcf.racing.league.button.editSaisons.newSaison"><![CDATA[Neue Saison anlegen]]></item> 20 20 <item name="wcf.racing.league.button.editSaisons.newTeam"><![CDATA[Neues Team anlegen]]></item> 21 <item name="wcf.racing.league.button.editSaisons.newPunish"><![CDATA[Neue Strafe nverhÀngen]]></item>22 <item name="wcf.racing.league.button.editSaisons.punish"><![CDATA[ Neue Strafe aussprechen]]></item>21 <item name="wcf.racing.league.button.editSaisons.newPunish"><![CDATA[Neue Strafe verhÀngen]]></item> 22 <item name="wcf.racing.league.button.editSaisons.punish"><![CDATA[Strafen]]></item> 23 23 <item name="wcf.racing.league.button.editSaisons.UserToTeam"><![CDATA[Teamzuweisung]]></item> 24 24 <item name="wcf.racing.league.button.editTeams"><![CDATA[Teams]]></item> … … 50 50 <item name="wcf.racing.league.newRace"><![CDATA[<strong>Name des neuen Rennens</strong>]]></item> 51 51 <item name="wcf.racing.league.newRaceNo"><![CDATA[<strong>Rennnummer</strong>]]></item> 52 <item name="wcf.racing.league.newResult"><![CDATA[<strong>Platz und Fahrer</strong>]]></item> 53 <item name="wcf.racing.league.newResultPlace"><![CDATA[<strong>{$place}. Platz</strong>]]></item> 52 54 <item name="wcf.racing.league.newSaison"><![CDATA[<strong>Name der neuen Saison</strong>]]></item> 53 55 <item name="wcf.racing.league.newSuccess"><![CDATA[Das Anlegen / Speichern war erfolgreich.]]></item> 54 <item name="wcf.racing.league.newTeam"><![CDATA[<strong>Name des neuen Teams</strong>]]></item> 55 56 <item name="wcf.racing.league.newTeam"><![CDATA[<strong>Name des neuen Teams</strong>]]></item> 57 56 58 <item name="wcf.racing.league.noActiveRaces"><![CDATA[Es sind keine Rennen in der Saison aktiv. Alle Rennen fÃŒr die Saison wurden gefahren, oder es wurde noch kein Renntag angelegt.{if $this->user->getPermission('admin.racing.league.caneditraces')}<br /><br />Wenn Sie einen Renntag fÃŒr die aktive Saison hinzufÃŒgen wollen, <a href="index.php?form=RacingLeagueRaces{@SID_ARG_2ND}&newRaces=1">drÃŒcken Sie hier...</a>{/if}]]></item> 57 59 … … 126 128 127 129 <item name="wcf.racing.league.results.action"><![CDATA[<strong>Funktion</strong>]]></item> 130 <item name="wcf.racing.league.results.editResult"><![CDATA[Renn-Ergebnis bearbeiten fÃŒr {$raceName}]]></item> 131 <item name="wcf.racing.league.results.editResult.description"><![CDATA[WÀhlen Sie hier die Fahrer aus dem Dropdown-MenÃŒ entsprechend deren erfahrenen PlÀtze.<br />Die PlÀtze sehen Sie vor dem Dropdown-MenÃŒ.<br />Sollte ein Platz nicht belegt sein, sollten Sie die "----------" auswÀhlen.<br /><br />Stellen Sie nun das Ergebnis fÃŒr das Rennen <strong>{$raceName}</strong> ein.]]></item> 128 132 <item name="wcf.racing.league.results.newResult"><![CDATA[Neues Renn-Ergebnis speichern fÃŒr {$raceName}]]></item> 129 133 <item name="wcf.racing.league.results.newResult.description"><![CDATA[WÀhlen Sie hier die Fahrer aus dem Dropdown-MenÃŒ entsprechend deren erfahrenen PlÀtze.<br />Die PlÀtze sehen Sie vor dem Dropdown-MenÃŒ.<br />Sollte ein Platz nicht belegt sein, sollten Sie die "----------" auswÀhlen.<br /><br />Stellen Sie nun das Ergebnis fÃŒr das Rennen <strong>{$raceName}</strong> ein.]]></item> … … 137 141 <item name="wcf.racing.league.results.racename"><![CDATA[<strong>Renn-Name / Renn-Ort</strong>]]></item> 138 142 <item name="wcf.racing.league.results.raceNo"><![CDATA[<strong>Renn-Nummer</strong>]]></item> 139 143 140 144 <item name="wcf.racing.league.saison.activ"><![CDATA[Saison aktivieren]]></item> 141 145 <item name="wcf.racing.league.saison.activaded"><![CDATA[Saison aktiviert]]></item> -
de.mdman.racing.league/files/lib/form/RacingLeaguePunishForm.class.php
r749 r752 25 25 public $punishReason = ''; 26 26 public $drivedRaces = array(); 27 public $raceName = ''; 28 public $editRaceName = ''; 27 29 28 30 public $redirect = 'RacingLeaguePunish'; … … 37 39 if (isset($_REQUEST["editPunishID"])) $this->editPunishID = intval($_REQUEST["editPunishID"]); 38 40 if (isset($_REQUEST["addPunish"])) $this->addPunish = intval($_REQUEST["addPunish"]); 39 if (isset($_REQUEST["raceID"])) $this->raceID = intval($_REQUEST["raceID"]);41 if (isset($_REQUEST["raceID"])) $this->raceID = intval($_REQUEST["raceID"]); 40 42 } 41 43 … … 46 48 parent::readFormParameters(); 47 49 48 if (isset($_POST["raceID"])) $this->raceID = intval($_POST["raceID"]);49 if (isset($_POST["driver"])) $this->driver = intval($_POST["driver"]);50 if (isset($_POST["raceID"])) $this->raceID = intval($_POST["raceID"]); 51 if (isset($_POST["driver"])) $this->driver = intval($_POST["driver"]); 50 52 if (isset($_POST["minusPoints"])) $this->minusPoints = intval($_POST["minusPoints"]); 51 53 if (isset($_POST["punishReason"])) $this->punishReason = StringUtil::trim($_POST["punishReason"]); … … 119 121 } 120 122 } 123 124 if ($this->activeSaisonID != 0 && $this->addPunish > 1 && $this->raceID > 0) { 125 //Hier wird der Name des Rennens geladen. 126 $sql = "SELECT raceName 127 FROM `wcf".WCF_N."_racing_races` 128 WHERE `saisonID` = '".$this->activeSaisonID."' 129 AND `raceID` = '".$this->raceID."' 130 "; 131 132 $this->raceName = WCF::getDB()->getFirstRow($sql); 133 } 121 134 122 135 if ($this->activeSaisonID != 0 && $this->editPunishID > 0) { … … 149 162 $this->punishReason = $row["punishReason"]; 150 163 $this->raceID = $row["raceID"]; 164 $this->editRaceName = $row["raceName"]; 151 165 } 152 166 } … … 190 204 $punishID = 0; 191 205 $punishID = mysql_insert_id(); 192 193 206 194 207 $row = 0; … … 197 210 // Hier wird die Strafe in die DB gespeichert fuer das Team 198 211 if ($teamID > 0) { 199 $sql = "INSERT INTO `wcf".WCF_N."_racing_punish_to_team`200 (`saisonID`, `punishID`, `raceID`, `userID`, teamID, `minusPoints`, `punishReason`)201 VALUES ('".escapeString($this->activeSaisonID)."', '".escapeString($punishID)."', '".escapeString($this->raceID)."', '".escapeString($this->driver)."', '".escapeString($teamID)."', '".escapeString($this->minusPoints)."', '".escapeString($this->punishReason)."')202 ";203 204 $res = WCF::getDB()->sendQuery($sql);212 $sql = "INSERT INTO `wcf".WCF_N."_racing_punish_to_team` 213 (`saisonID`, `punishID`, `raceID`, `userID`, teamID, `minusPoints`, `punishReason`) 214 VALUES ('".escapeString($this->activeSaisonID)."', '".escapeString($punishID)."', '".escapeString($this->raceID)."', '".escapeString($this->driver)."', '".escapeString($teamID)."', '".escapeString($this->minusPoints)."', '".escapeString($this->punishReason)."') 215 "; 216 217 $res = WCF::getDB()->sendQuery($sql); 205 218 } 206 219 … … 208 221 $this->minusPoints = ''; 209 222 $this->punishReason = ''; 210 $this->raceID = 0;211 223 212 224 if ($row > 0) { … … 219 231 220 232 // Hier wird eine Strafe bearbeitet, editiert 221 if ($this->editPunishID > 0 && isset($this->driver) && isset($this->minusPoints) && isset($this->punishReason) && $this-> raceID > 0 && $this->activeSaisonID != 0) {222 223 // Hier wird vom jeweiligen Fahrer (=userID) das dazugeh örige Team ermittelt233 if ($this->editPunishID > 0 && isset($this->driver) && isset($this->minusPoints) && isset($this->punishReason) && $this->editPunishID > 0 && $this->activeSaisonID != 0) { 234 235 // Hier wird vom jeweiligen Fahrer (=userID) das dazugehoerige Team ermittelt 224 236 $sql = "SELECT `teamID` 225 237 FROM `wcf".WCF_N."_racing_user_to_team` … … 239 251 // Hier wird die Strafe nun Bearbeitet und gespeichert. 240 252 $sql = "UPDATE `wcf".WCF_N."_racing_punish` 241 SET `raceID` = '".escapeString($this->raceID)."', 242 `userID` = '".escapeString($this->driver)."', 253 SET `userID` = '".escapeString($this->driver)."', 243 254 `minusPoints` = '".escapeString($this->minusPoints)."', 244 255 `punishReason` = '".escapeString($this->punishReason)."' … … 252 263 $row = WCF::getDB()->getAffectedRows($res); 253 264 254 // Hier wird auch die Starfe fÃÂŒr die Team-Tabelle bearbeitet 255 $sql = "UPDATE `wcf".WCF_N."_racing_punish_to_team` 256 SET `raceID` = '".escapeString($this->raceID)."', 257 `userID` = '".escapeString($this->driver)."', 258 `teamID` = '".escapeString($teamID)."', 259 `minusPoints` = '".escapeString($this->minusPoints)."', 260 `punishReason` = '".escapeString($this->punishReason)."' 265 // Hier wird auch die Starfe fuer die Team-Tabelle bearbeitet 266 // Erst wird die alte Strafe gelöscht. 267 268 $sql = "DELETE FROM `wcf".WCF_N."_racing_punish_to_team` 261 269 WHERE `punishID` = '".escapeString($this->editPunishID)."' 262 270 AND `saisonID` = '".escapeString($this->activeSaisonID)."' … … 264 272 265 273 WCF::getDB()->sendQuery($sql); 266 274 275 // Hier wird die neue Strafe fÃŒr das Team gespeichert. 276 277 if ($teamID > 0) { 278 $sql = "INSERT INTO `wcf".WCF_N."_racing_punish_to_team` 279 (`saisonID`, `punishID`, `raceID`, `userID`, teamID, `minusPoints`, `punishReason`) 280 VALUES ('".escapeString($this->activeSaisonID)."', '".escapeString($this->editPunishID)."', '".escapeString($this->raceID)."', '".escapeString($this->driver)."', '".escapeString($teamID)."', '".escapeString($this->minusPoints)."', '".escapeString($this->punishReason)."') 281 "; 282 283 $res = WCF::getDB()->sendQuery($sql); 284 } 285 267 286 $this->editPunishID = 0; 268 287 $this->minusPoints = ''; 269 288 $this->punishReason = ''; 270 $this->raceID = 0;271 289 272 290 if ($row > 0) { … … 295 313 'minusPoints' => $this->minusPoints, 296 314 'punishReason' => $this->punishReason, 315 'raceName' => $this->raceName, 316 'editRaceName' => $this->editRaceName, 297 317 298 318 'redirect' => $this->redirect -
de.mdman.racing.league/templates/racingLeaguePunish.tpl
r751 r752 83 83 <p class="description">{lang}wcf.racing.league.punish.addPunish2.description{/lang}</p> 84 84 <br /> 85 <div class="formElement"> 86 <div class="formFieldLabel"> 87 <label for="racename">{lang}wcf.racing.league.punish.addPunish.racename{/lang}</label> 88 </div> 89 90 <div class="formField"> 91 <label for="racename">{$raceName.raceName}</label> 92 </div> 93 </div> 94 85 95 <div class="formElement{if $errorField == 'driver'} formError{/if}"> 86 96 <div class="formFieldLabel"> … … 149 159 <h3 class="subHeadline"><img src="{@RELATIVE_WCF_DIR}icon/saisonwEditS.png" alt="" /> {lang}wcf.racing.league.punish.editPunish{/lang}</h3> 150 160 <p class="description">{lang}wcf.racing.league.punish.editPunish.description{/lang}</p> 151 {$editRaceName}161 152 162 <br /> 163 <div class="formElement"> 164 <div class="formFieldLabel"> 165 <label for="racename">{lang}wcf.racing.league.punish.addPunish.racename{/lang}</label> 166 </div> 167 168 <div class="formField"> 169 <label for="racename">{$editRaceName}</label> 170 </div> 171 </div> 172 153 173 <div class="formElement{if $errorField == 'driver'} formError{/if}"> 154 174 <div class="formFieldLabel"> … … 265 285 <td></td> 266 286 <td></td> 267 <td align='center'><a href="index.php?form=RacingLeaguePunish{@SID_ARG_2ND}&addPunish=1"><span>{lang}wcf.racing.league.button.editSaisons. addPunish{/lang}</span></a></td>268 <td align='center'><a href="index.php?form=RacingLeaguePunish{@SID_ARG_2ND}&addPunish=1" title="{lang}wcf.racing.league.button.editSaisons. addPunish{/lang}"><img src="{@RELATIVE_WCF_DIR}icon/saisonWarningAddS.png" alt="" /></a></td>287 <td align='center'><a href="index.php?form=RacingLeaguePunish{@SID_ARG_2ND}&addPunish=1"><span>{lang}wcf.racing.league.button.editSaisons.newPunish{/lang}</span></a></td> 288 <td align='center'><a href="index.php?form=RacingLeaguePunish{@SID_ARG_2ND}&addPunish=1" title="{lang}wcf.racing.league.button.editSaisons.newPunish{/lang}"><img src="{@RELATIVE_WCF_DIR}icon/saisonWarningAddS.png" alt="" /></a></td> 269 289 </tr> 270 290 </tbody> -
de.mdman.racing.league/templates/racingLeagueResults.tpl
r708 r752 198 198 {/if} 199 199 200 {if $noActiveRaces|isset}{@$noActiveRaces}{/if}201 202 200 {if $saisons|count && $groupID != 0 && $race} 201 203 202 <div class="largeButtons"> 204 203 <ul> 205 204 {if $this->user->getPermission('admin.racing.league.caneditresults')}<li><a href="index.php?form=RacingLeagueResults{@SID_ARG_2ND}&newResults=1"><img src="{@RELATIVE_WCF_DIR}icon/saisonM.png" alt="" /> <span>{lang}wcf.racing.league.button.editSaisons.newResult{/lang}</span></a></li>{/if} 206 {if $this->user->getPermission('admin.racing.league.caneditresults') && $drivedRaces|count > 0}<li><a href="index.php?form=RacingLeaguePunish{@SID_ARG_2ND}"><img src="{@RELATIVE_WCF_DIR}icon/saisonWarningAddM.png" alt="" /> <span>{lang}wcf.racing.league.button.editSaisons. newPunish{/lang}</span></a></li>{/if}205 {if $this->user->getPermission('admin.racing.league.caneditresults') && $drivedRaces|count > 0}<li><a href="index.php?form=RacingLeaguePunish{@SID_ARG_2ND}"><img src="{@RELATIVE_WCF_DIR}icon/saisonWarningAddM.png" alt="" /> <span>{lang}wcf.racing.league.button.editSaisons.punish{/lang}</span></a></li>{/if} 207 206 </ul> 208 207 </div> … … 210 209 <br /> 211 210 <br /> 212 {/if} 213 211 212 {elseif $saisons|count && $groupID != 0 && $drivedRaces|count > 0} 213 214 <div class="largeButtons"> 215 <ul> 216 {if $this->user->getPermission('admin.racing.league.caneditresults')}<li><a href="index.php?form=RacingLeaguePunish{@SID_ARG_2ND}"><img src="{@RELATIVE_WCF_DIR}icon/saisonWarningAddM.png" alt="" /> <span>{lang}wcf.racing.league.button.editSaisons.punish{/lang}</span></a></li>{/if} 217 </ul> 218 </div> 219 <br /> 220 <br /> 221 <br /> 222 223 {/if} 224 225 {if $noActiveRaces|isset}{@$noActiveRaces}{/if} 226 214 227 {if $saisonID == 0 && $saisons|count > 1} 215 228 <form method="post" action="index.php?form=RacingLeagueResults{@SID_ARG_2ND}">
