示例#1
0
 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();
 }
示例#2
0
<?php

require_once "session.php";
require_once "Tietokanta.php";
$db = new Tietokanta();
$tee = $_POST['tee'];
$joo = $_GET['tee'];
if ($joo == 4) {
    $tee = $joo;
}
if ($tee == 0 && $taso == "OPETTAJA") {
    // väliaikainen
    $tee = 2;
}
switch ($tee) {
    case 0:
        $kenelta_varaa = $_POST['id'];
        $alkamisaika = $_POST['start'];
        $loppumisaika = $_POST['stop'];
        $asia = $_POST['title'];
        $kenelta_varaa = 12345;
        // poista väliaikainen
        $db->lisaa_varaus($id, $kenelta_varaa, $alkamisaika, $loppumisaika, $asia, $taso);
        break;
    case 1:
        $varauksen_id = $_POST['eventid'];
        $alkamisaika = $_POST['start'];
        $db->poista_varaus($varauksen_id, $id, $taso, $alkamisaika);
        break;
    case 2:
        $kuka_vapauttaa = $_POST['id'];
示例#3
0
/**
 * Checks if enough rights.
 */
function checkRights(&$action, $oikeudet)
{
    // Jos julkista haetaan niin kaikilla on oikeudet
    if ($oikeudet[4] === 'x' and (isset($_SESSION['oikeudet']) and $_SESSION['oikeudet'] != '')) {
        /*        print '<pre>';
                print($oikeudet);
                print '</pre>';
        */
        return TRUE;
    }
    if ($action->LOGGED_IN or !isset($_SESSION['oikeudet']) or $_SESSION['oikeudet'] = '') {
        $vaaditutOikeudet = parsiOikeudet($oikeudet);
        $taulut = array('yllapitooikeudet', 'omattiedotoikeudet', 'joukkueenalueoikeudet', 'lisaamuokkaaoikeudet');
        $tunnus =& $_SESSION['nimi'];
        $q1 = "select tunnus from yllapitooikeudet where tunnus = '{$tunnus}'";
        require_once 'tietokanta.php';
        $kayttajanOikeudet = '-----';
        $_SESSION['oikeudet'] = '-----';
        $db = new Tietokanta();
        $db->open();
        $i = 0;
        foreach ($taulut as $k) {
            $q = "select tunnus from {$k} where tunnus = '{$tunnus}'";
            $kayttajanOikeudet[$i] = haeOikeustieto($db->doQuery($q));
            $_SESSION['oikeudet'][$i] = $kayttajanOikeudet[$i];
            $i++;
        }
        //print $_SESSION['oikeudet'];
        $db->commit();
        $db->close();
        D('<pre>');
        D($kayttajanOikeudet) . ":";
        D($oikeudet);
        D('</pre>');
        // ylikäyttäjä
        if ($kayttajanOikeudet[0] === 'x') {
            return TRUE;
        }
        for ($i = 0; $i < 5; $i++) {
            if ($kayttajanOikeudet[$i] === 'x' and $oikeudet[$i] === 'x') {
                return TRUE;
            }
        }
    }
    // public sivu
    if ($oikeudet[4] === 'x') {
        return TRUE;
    }
    return FALSE;
}