function View(&$toiminto) { $this->toiminto =& $toiminto; $this->tm = TranslationManager::instance(); //unset($this->title); global $JOUKKUEENNIMI; $this->title = $JOUKKUEENNIMI; $this->kantaanLaitettu = NULL; $errors = $this->toiminto->getErrors(); $this->hasErrors = ($errors != null and count($errors) > 0); $this->ohje = $this->tm->ohje($this->toiminto->toiminnonNimi); $this->otsikko = $this->tm->getText($this->toiminto->toiminnonNimi); // toiminto == toiminnon tulostettava nimi // $menu[toiminto][0] == linkki == L, ulkopuolinen linkki U,väliotsikko == V, T == tyhjärivi // $menu[toiminto][1] == linkin toiminto // $menu[toiminto][2] == syvyys hierarkiassa default == 1 (ei sisennystä) $this->menuPublic = array('main' => array('L', 'main', 'Etusivu'), 'pelit' => array('L', 'pelit', 'Pelit'), 'kokoonpano' => array('L', 'kokoonpano', 'Kauden kokoonpano'), '1' => array('T'), '2' => array('V', '', 'Tilastot'), 'pelaajatilastot' => array('L', 'pelaajatilastot', 'Pelaajat', 2), 'joukkuetilastot' => array('L', 'joukkuetilastot', 'Joukkue', 2), 'sarjatilastot' => array('L', 'sarjatilastot', 'Sarjat', 2), '3' => array('T'), 'uutislista' => array('L', 'uutislista', 'Uutiset'), '3' => array('T')); //$this->menuLoggedIn = array_merge($this->menuPublic); $this->menuLoggedIn = array('3' => array('T'), '11' => array('V', '', 'Ylläpito'), 'joukkueet' => array('L', 'joukkueet', 'Joukkueet', 2), 'joukkueenlisays' => array('L', 'joukkueenlisays', 'Joukkueen lisäys', 3), '20' => array('T'), 'seurat' => array('L', 'seurat', 'Seurat', 2), 'seuranlisays' => array('L', 'seuranlisays', 'Seuran lisäys', 3), '18' => array('T'), 'sarjanjoukkueet' => array('L', 'sarjanjoukkueet', 'Sarjan joukkueet', 2), 'sarjanpelit' => array('L', 'sarjanpelit', 'Sarjan pelien lisääminen', 2), 'sarjat' => array('L', 'sarjat', 'Sarjat', 2), 'sarjanlisays' => array('L', 'sarjanlisays', 'Sarjan lisäys', 3), '13' => array('T'), 'hallit' => array('L', 'hallit', 'Hallit', 2), 'hallinlisays' => array('L', 'hallinlisays', 'Hallin lisäys', 3), '16' => array('T'), 'kayttajat' => array('L', 'kayttajat', 'Käyttäjät', 2), 'kayttajanlisays' => array('L', 'kayttajanlisays', 'Käyttäjän lisäys', 3), '14' => array('T'), 'henkilot' => array('L', 'henkilot', 'Henkilöt', 2), 'henkilonlisays' => array('L', 'henkilonlisays', 'Henkilön lisäys', 3), '15' => array('T'), 'tapahtumat' => array('L', 'tapahtumat', 'Tapahtumat', 2), 'pelinlisays' => array('L', 'pelinlisays', 'Pelin lisäys', 3), 'tapahtumanlisays' => array('L', 'tapahtumanlisays', 'Tapahtuman lisäys', 3), '26' => array('T'), 'uutiset' => array('L', 'uutiset', 'Uutisen lisäys', 2), '25' => array('T'), '2' => array('V', '', 'Joukkueen alue'), 'intranet' => array('L', 'intranet', 'Intranet', 2), '19' => array('U', 'filethingie.php', 'Tiedostojen lisäys', 2), '27' => array('U', '../koovee2', 'Foorumi', 2)); /* 'henkilonlisays'=>array('HenkilonLisays','henkilonlisays','x----'), 'henkilonmuokkaus'=>array('HenkilonLisays','henkilonlisays','x----'), 'joukkueet'=>array('Joukkueet','joukkueet','x----'), 'henkilot'=>array('Henkilot','henkilot','x-xx-'), 'uutiset'=>array('Uutiset','uutiset','x-xx-'), 'uutislista'=>array('UutisLista','uutislista','x-xxx'), 'tuloksenlisays'=>array('TuloksenLisays','tuloksenlisays','x-xx-'), 'intranet'=>array('Intranet','intranet','x----') */ }
/** * @param toiminto Toiminnon nimi jossa kyseinen komponentti sijaitsee. */ function Component($toiminto) { $this->ID = getID(get_class($this)); $this->TM = TranslationManager::instance(); $this->toiminto = $toiminto; $_SESSION['IDS'][$this->ID] = 1; }
function LomakeElementti() { // Nopeutetaan niiden lomakeelementtien piirtämistä mitkä eivät tarvitse kääntäjää // sillä parentin rakentajaa ei kutsuta automaattisesti require_once 'toimintofactory.php'; $this->TM = TranslationManager::instance(); if (isset($_SESSION['onkooikeuksia'])) { $this->onkoMuokkausOikeuksia = $_SESSION['onkooikeuksia']; } }
function draw($full = FALSE) { beginFrame(); print '<table><tr>'; print '<td align="middle">'; isoTeksti($this->tiedot['kotijoukkuepitkanimi']); if ($this->tiedot['kotijoukkuepitkanimi'] != $this->tiedot['kotijoukkuenimi']) { print ' (' . $this->tiedot['kotijoukkuenimi'] . ')'; } print '</td><td align="middle">'; isoTeksti(' - '); print '</td><td align="middle">'; isoTeksti($this->tiedot['vierasjoukkuepitkanimi']); if ($this->tiedot['vierasjoukkuepitkanimi'] != $this->tiedot['vierasjoukkuenimi']) { print ' (' . $this->tiedot['vierasjoukkuenimi'] . ')'; } print '</td></tr><td align="middle">'; $dmaalit = !empty($this->tiedot['kotimaalit']) && !empty($this->tiedot['vierasmaalit']); if ($dmaalit) { isoTeksti($this->tiedot['kotimaalit']); } print '</td><td align="middle">'; if ($dmaalit) { isoTeksti(' - '); } print '</td><td align="middle">'; if ($dmaalit) { isoTeksti($this->tiedot['vierasmaalit']); } print '</td></tr></table>'; print '<table> <tr> <td>'; print $this->tiedot['kausi'] . ', ' . $this->tiedot['sarjanimi']; print '</td></tr><tr><td>'; print $this->tiedot['pvm']; print '</td></tr><tr><td>'; print $this->tiedot['pelipaikka']; if ($full) { $this->tm = TranslationManager::instance(); $this->drawInfo('aikalisaa'); $this->drawInfo('aikalisab'); $this->drawInfo('tuomari1'); $this->drawInfo('tuomari2'); $this->drawInfo('toimitsija1'); $this->drawInfo('toimitsija2'); $this->drawInfo('toimitsija3'); if ($this->tiedot['yleisomaara'] > 0) { $this->drawInfo('yleisomaara'); } } print '</td></tr>'; print '</table>'; endFrame(); print '<br>'; }
/** * Get the TranslationManager instance * create it if necessary * @return TranslationManager_Instance */ public static function getInstance() { // $obj=null){ if (!isset(self::$instance)) { if (!isset($obj)) { self::$instance = new TranslationManager_Instance(); } else { self::$instance = $obj; } } return self::$instance; }
function JoukkueTieto($joukkueid, $tyyppi) { $this->joukkueid = $joukkueid; //$this->toiminto = &$toiminto; $this->tyyppi = $tyyppi; unset($this->maalienlkm); unset($this->rangaistustenlkm); unset($this->epaonnistuneidenlkm); unset($this->nimi); unset($this->peliid); $this->tm =& TranslationManager::instance(); $this->select = array(array('-1', $this->tm->getText('Valitse pelaaja'), -1)); $this->viewOnly = FALSE; }
function haeTiedot($joukkueid, $kausi = NULL) { $db = new Tietokanta(); $db->open(); $this->tiedot = $db->doQuery("SELECT j.lyhytnimi, j.pitkanimi, j.kuvaus, j.maskotti, j.email, j.logo, " . "s.nimi, s.perustamispvm, s.lisatieto FROM Joukkue j, Seura s WHERE joukkueid = {$joukkueid} and j.seuraid = s.seuraid"); if ($kausi != NULL) { $logotiedot = $db->doQuery("SELECT logo " . " FROM kaudenjoukkue WHERE kausi = {$kausi} " . " and joukkueid = {$joukkueid}"); if (count($logotiedot) > 0) { $this->tiedot[0]['logo'] = $logotiedot[0]['logo']; } } $this->tiedot = $this->tiedot[0]; $db->close(); $this->tm = TranslationManager::instance(); }
function Controller() { global $DEFAULTLANGUAGE; // Yleinen joukkueid vaihtuu välillä if (!isset($_SESSION['joukkue'])) { $_SESSION['joukkue'] = $_SESSION['defaultjoukkue']; } // toiminto pino if (!isset($_SESSION['palaa'])) { $_SESSION['palaa'] = array(); D("<br>ORJL<br>"); } // yleinen kausi joka vaihtuu välilllä if (!isset($_SESSION['kausi'])) { $_SESSION['kausi'] = $_SESSION['defaultkausi']; } // yleinen sarjaID joka vaihtuu välilllä if (!isset($_SESSION['sarja'])) { $_SESSION['sarja'] = $_SESSION['defaultsarjaid']; } if (!isset($_SESSION['kaikkisarjat'])) { $_SESSION['kaikkisarjat'] = false; } // check language if (isset($_REQUEST['kieli'])) { $tm =& TranslationManager::instance(); if ($tm->setLanguage($_REQUEST['kieli'])) { $_SESSION['lang'] = $_REQUEST['kieli']; } } if (!isset($_SESSION['lang'])) { $tm =& TranslationManager::instance(); $tm->setLanguage($DEFAULTLANGUAGE); } else { $tm =& TranslationManager::instance(); $tm->setLanguage($_SESSION['lang']); } unset($this->toiminto); unset($this->template); }
function Toiminto($toiminnonNimi) { $this->toiminnonNimi = $toiminnonNimi; unset($this->view); unset($this->db); unset($this->toiminnot); // ladataan vanhat tilatiedot sessiosta if (array_key_exists('tilat', $_SESSION)) { $this->tilat =& $_SESSION['tilat']; } else { $this->tilat = array(); $_SESSION['tilat'] =& $this->tilat; } // check if user is in session if (isset($_SESSION['nimi']) and isset($_SESSION['salasana'])) { $this->LOGGED_IN = TRUE; } else { $this->LOGGED_IN = $this->readCookie(); } $this->refreshlink = ''; $this->insertedInDB = false; $this->asetaTila(); $this->tm =& TranslationManager::instance(); }
table { font-family: tahoma, Verdana, Geneva, sans-serif; font-size: 7pt; border: 1px; border-style: solid; border-color: <? echo $bordercolor; ?>; } .row { background-color: <? echo $normalcolor; ?>; border: 0px;} a:link { color: <? echo $textcolor; ?>; text-decoration: none; } a:visited { color: <? echo $textcolor; ?>; text-decoration: none; } a:hover, a:active { color: <? echo $textcolor; ?>; text-decoration: none; } img {border: 0;} #bottomborder {border: <? echo $bordercolor;?>;border-style: solid;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px} .copy { text-align: center; color: <? echo $textcolor; ?>; font-family: tahoma, Verdana, Geneva, sans-serif; font-size: 7pt; text-decoration: underline; } //--> </style> </head> <body> */ $files = array(); $dirs = array(); $tm = TranslationManager::instance(); clearstatcache(); $curDir = $HOMEDIR; if (isset($_REQUEST['directory'])) { $path_parts = pathinfo($_REQUEST['directory']); //echo "$path_parts[basename]"; /*echo $path_parts['dirname'], "<br>\n"; echo $path_parts['basename'], "<br>\n"; //echo $path_parts['extension'], "<br>\n"; */ if (substr_count($path_parts['dirname'] . "/", $HOMEDIR) == 1 and substr_count($path_parts['dirname'] . "/", "../") == 0 and $path_parts['basename'] != "..") { // double check $curDir = $path_parts['dirname'] . "/" . $path_parts['basename'] . "/"; } } $PHP_SELF = basename(__FILE__);