function Pelit($name = 'pelit') { $this->Lista($name); $this->columns = array('tyyppi', 'sarja', 'pvm', 'halli', 'kotijoukkue', 'vierasjoukkue', 'kuvaus'); $this->defaultorder = 'oikeaaika'; $this->viewname = "PelitView"; $this->links = array('pvm' => array('peliid', 'pelitilastot'), 'lopputulos' => array(array('peliid'), 'pelitilastot'), 'kotijoukkue' => array(array('peliid'), 'pelitilastot'), 'vierasjoukkue' => array(array('peliid'), 'pelitilastot')); if (onkoOikeuksia('tuloksenlisays')) { array_push($this->columns, 'lisaa'); $this->links['lisaa'] = array('peliid', 'tuloksenlisays'); $this->links['sarja'] = array('peliid', 'pelinlisays'); } if (isset($_REQUEST['alitila'])) { if ($_REQUEST['alitila'] == 'menneetpelit') { $this->tila = 'pelatut'; } else { if ($_REQUEST['alitila'] == 'tulevatpelit') { $this->tila = 'tulevat'; } else { $this->tila = 'kaikki'; } } $_SESSION['pelit'] = array('alitila' => $this->tila); } else { if (isset($_REQUEST['menu'])) { $this->tila = 'tulevat'; } else { if (isset($_SESSION['pelit']['alitila'])) { $this->tila = $_SESSION['pelit']['alitila']; } else { $this->tila = 'tulevat'; } } } }
function PelitView(&$arg) { $this->ListaView($arg); $this->headers = array('kotijoukkue' => array($this->tm->getText('Kotijoukkue'), 'right'), 'lopputulos' => array($this->tm->getText('Lopputulos'), 'center'), 'vierasjoukkue' => array($this->tm->getText('Vierasjoukkue'), 'left'), 'pvm' => array($this->tm->getText('Pvm'), 'center', 170), 'halli' => $this->tm->getText('Halli'), 'sarja' => $this->tm->getText('Sarja')); if (onkoOikeuksia('tuloksenlisays')) { $this->headers['lisaa'] = ''; } $this->toiminnonNimi = "pelit"; }
function drawMiddle() { print '<table><tr><td class="reunat">'; $this->toiminto->joukkuetiedot->draw(false); if (onkoOikeuksia('joukkueenlisays')) { print '<br /><form action="index.php?toiminto=joukkueenlisays" method="post" > <input type="hidden" name="joukkueid" value="' . $this->toiminto->joukkueid . '"/> <input type="submit" name="muokkaa" value="' . $this->tm->getText("Muokkaa joukkuetta") . '"/> </form>'; } print '</td></tr></table>'; print '<br /><br />'; parent::drawMiddle(); print '<br /><br />'; if (onkoOikeuksia('kaudenjoukkueenlisays')) { print '<form action="index.php?toiminto=kaudenjoukkueenlisays" method="post" > <input type="hidden" name="joukkueid" value="' . $this->toiminto->joukkueid . '"/> <input type="submit" name="uusi" value="' . $this->tm->getText("Lisää kaudenjoukkue") . '"/> </form>'; } }
function drawList($data, $list, $suodatin) { if (count($data) == 0) { print "<br>" . $this->tm->getText('Ei ole listattu.') . "<br><br>"; return; } $header =& $this->headers[$list]; print ' <table> <tr>'; foreach ($header as $key => $label) { $dir = 'asc'; if ($this->toiminto->order[$list] === $key) { $dir = $this->toiminto->nextdirection[$list]; } print '<th><a href="index.php?toiminto=' . $this->toiminnonNimi . '&sort' . $list . '=' . $key . '&dir=' . $dir . '">' . $label . '</a></th>'; } print '<th> </th></tr>'; if ($list === 'pelaajat') { $role = 'pelaaja'; } else { $role = 'henkilo'; } $i = 0; foreach ($data as $rivi) { print "<tr>"; foreach ($header as $key => $label) { print "<td>"; if (isset($this->toiminto->links[$list][$key])) { $this->printLink($rivi[$key], $key, $data[$i], $list); } else { if ($key === 'pelinumero') { if ($rivi[$key] > 0) { print $rivi[$key]; } else { print ""; } } else { print $rivi[$key]; } } print "</td>"; } print "<td>"; if (onkoOikeuksia('kaudenjoukkue')) { print '<form action="index.php?toiminto=kaudenjoukkue" method="post" > <input type="hidden" name="' . $role . '" value="' . $rivi[$role] . '" /> <input type="hidden" name="joukkue" value="' . $rivi['joukkue'] . '" /> <input type="hidden" name="poista" value="1" /> <input type="hidden" name="samarefresh" value="1" /> <input type="submit" name="send" value="' . $this->tm->getText("Poista") . '"/> </form>'; } print "</td>"; print "</tr>"; $i++; $suodatin .= "{$rivi['pelaaja']},"; } print "</table>"; // Poistaa viimeisen pilkun $suodatin = substr($suodatin, 0, -1); }
function printMenuList($menu) { $tyhja = false; foreach ($menu as $item) { $menuitem = ""; if ($item[0] === 'L' and onkoOikeuksia($item[1])) { $menuitem = $this->getToimintoLink($item); $tyhja = false; } else { if ($item[0] === 'U') { $menuitem = $this->getLink($item); $tyhja = false; } else { if ($item[0] === 'V') { $menuitem = '<b>' . $this->tm->getText($item[2]) . '</b>'; $tyhja = false; } else { if ($item[0] === 'T') { if (!$tyhja) { $menuitem = " "; $tyhja = true; } } } } } if ($menuitem !== "") { print "<li>"; /* if( isset($item[3]) ) { $i=1; while($i < $item[3]) { print " "; $i++; } } */ print "{$menuitem}</li>"; } } }