function suorita() { if (isset($_SESSION['onkooikeuksia']) and isset($_REQUEST['remove']) and isset($_REQUEST['tapahtumaid'])) { $this->openConnection(); $query = "SELECT tyyppi FROM tapahtuma WHERE tapahtumaid = '{$_REQUEST['tapahtumaid']}'"; $result = $this->db->doQuery($query); if (count($result) > 0 and $result[0]['tyyppi'] === 'peli') { $this->addError("On liian vaarallista päästä tuhoamaan peli täältä. Joten sitä ei sallita."); /* $this->db->doQuery($this->delete('maali', 'maaliid')); $this->db->doQuery($this->delete('rangaistus', 'rangaistusid')); $this->db->doQuery($this->delete('epaonnisrankku', 'epaonnisrankkuid')); $this->db->doQuery("DELETE FROM pelaajatilasto WHERE peliid = '$_REQUEST[tapahtumaid]'"); $this->db->doQuery("DELETE FROM tilastomerkinta WHERE peliid = '$_REQUEST[tapahtumaid]'"); $this->db->doQuery("DELETE FROM peli WHERE peliid = '$_REQUEST[tapahtumaid]'"); */ parent::suorita(); } else { $query = "DELETE FROM osallistuja WHERE tapahtumaid = '{$_REQUEST['tapahtumaid']}'"; $query2 = "DELETE FROM tapahtuma WHERE tapahtumaid = '{$_REQUEST['tapahtumaid']}'"; $result = $this->db->doQuery($query); $result = $this->db->doQuery($query2); if (!$this->db->error) { //tästa alkaa takaisinkytkennän toimintasarja $this->drawForm = false; $this->suoritaAutoRefresh(); return; } $this->db->close(); } } else { parent::suorita(); } }
function suorita() { parent::suorita(); // open connection to db $this->openConnection(); $sarja = "sarja"; $result =& $this->db->doQuery("SELECT sarjaid, (kausi||', '||tyyppi||', '||nimi) as value FROM Sarja ORDER BY kausi DESC"); $this->sarjat = new Select($result, $sarja, $_SESSION['sarja'], TRUE); $this->db->close(); $this->sarjanpelit = new SeriesPlayedGamesEdit('sarjanpelit', TRUE); $this->sarjanpelit->addParameters(array('sarjaid' => $_SESSION['sarja'])); $this->sarjanpelit->suorita(); }