示例#1
0
文件: pelit.php 项目: kaartine/Rysty
 function suorita()
 {
     parent::suorita();
     if ($this->order === 'oikeaaika') {
         $this->order = 'pvm';
     }
 }
示例#2
0
 function suorita()
 {
     $this->setOrder('desc');
     if (isset($_REQUEST['sort']) and $_REQUEST['sort'] == 'pisteet') {
         unset($_REQUEST['sort']);
         $_REQUEST['omasort'] = 'pisteet';
     }
     if (isset($_REQUEST['sort']) and $_REQUEST['sort'] == 'ppp') {
         unset($_REQUEST['sort']);
         $_REQUEST['omasort'] = 'ppp';
     }
     parent::suorita();
     if (isset($_REQUEST['omasort'])) {
         usort($this->data, array("JoukkueTilastot", "cmp"));
     }
     $this->joukkuetiedot->haeTiedot($_SESSION['defaultjoukkue']);
 }
示例#3
0
 function suorita()
 {
     D("<pre>");
     D($_REQUEST);
     D("</pre>");
     if (isset($_REQUEST['paivita'])) {
         $this->openConnection();
         foreach ($_REQUEST['toimihenkilo'] as $key => $henkilo) {
             $query = "UPDATE Toimi SET tehtava = '{$henkilo['toimi']}' " . " WHERE henkilo = {$key} and kaudenjoukkue = {$_SESSION['kaudenjoukkueid']} and kausi = {$_SESSION['kausi']}";
             $this->db->doQuery($query);
         }
         $this->db->close();
         if (!$this->db->error) {
             //tästa alkaa takaisinkytkennän toimintasarja
             $this->drawForm = false;
             $this->suoritaAutoRefresh();
             return;
         }
     } else {
         parent::suorita();
         // open connection to db
         $this->openConnection();
         $toimi = "toimenkuva";
         $result =& $this->db->doQuery("(SELECT ' ' as value, 'Ei tiedossa' as name) UNION (SELECT toimenkuva, toimenkuva as value FROM Toimenkuva)");
         $i = 0;
         foreach ($this->data as $henkilo) {
             D("<pre>");
             D($henkilo);
             D("</pre>");
             //$this->toimenkuva[$i] = new Select($result,"toimihenkilo[$henkilo[hloid]][toimi]",$henkilo['toimi']);
             $button = new Button('toimenlisays', 'toimenlisays', 'toimenlisays', false);
             $this->toimenkuva[$i] = new SelectLisaa("toimihenkilo[{$henkilo['hloid']}][toimi]", $result, $button, $henkilo['toimi']);
             //SelectLisaa( $toimi, $result, "toimihenkilo[$henkilo[hloid]][toimi]", 'toimenlisays');
             $i++;
         }
         $this->db->close();
     }
 }
示例#4
0
 function suorita()
 {
     if (isset($_REQUEST['poista']) and isset($_REQUEST['tunnus'])) {
         $query = "DELETE FROM Kayttajat WHERE tunnus = '{$_REQUEST['tunnus']}'";
         $this->openConnection();
         $result = $this->db->doQuery($query);
         /*  if( count($result) > 0 ) {
                 $this->poistaOikeus('omattiedotoikeudet',$_REQUEST[tunnus]);
                 $this->poistaOikeus('joukkueenalueoikeudet',$_REQUEST[tunnus]);
                 $this->poistaOikeus('lisaamuokkaaoikeudet',$_REQUEST[tunnus]);
                 $this->poistaOikeus('yllapitooikeudet',$_REQUEST[tunnus]);
             }
             */
         $this->db->close();
         if (!$this->db->error) {
             //tästa alkaa takaisinkytkennän toimintasarja
             $this->drawForm = false;
             $this->suoritaAutoRefresh();
             return;
         }
     } else {
         parent::suorita();
     }
 }
示例#5
0
 function suorita()
 {
     D("<pre>");
     //D( $this->tiedot);
     D($_REQUEST);
     D("</pre>");
     if (isset($_REQUEST['poista']) and $_REQUEST['poista'] == 1 and isset($_REQUEST['joukkue']) and isset($_REQUEST['kausi']) and isset($_REQUEST['sarjaid'])) {
         $query = "DELETE FROM Sarjanjoukkueet WHERE joukkue = {$_REQUEST['joukkue']} AND " . " kausi = {$_REQUEST['kausi']} and sarjaid = {$_REQUEST['sarjaid']}";
         $this->openConnection();
         $this->db->doQuery($query);
         $this->db->close();
         if (!$this->db->error) {
             //tästa alkaa takaisinkytkennän toimintasarja
             $this->drawForm = false;
             $this->suoritaAutoRefresh();
             return;
         }
     } else {
         if (isset($_REQUEST['send']) and isset($_REQUEST['lisaa']) and count($_REQUEST['lisaa']) > 0) {
             // Saatiin lista lisättävistä joukkueista
             // open connection to db
             $this->openConnection();
             $query = "SELECT kausi FROM Sarja WHERE sarjaid = {$_SESSION['sarja']}";
             $tmp = $this->db->doQuery($query);
             $tmp = $tmp[0];
             D($tmp);
             foreach ($_REQUEST['lisaa'] as $lisattava) {
                 $query = "INSERT INTO Sarjanjoukkueet(sarjaid, joukkue, kausi) values ( {$_SESSION['sarja']}, {$lisattava}, {$tmp['kausi']})";
                 $this->db->doQuery($query);
             }
             $this->db->close();
             $this->suoritaAutoRefresh();
         } else {
             parent::suorita();
             // open connection to db
             $this->openConnection();
             /*        
                         $kausi = "kausi";
                         $result = &$this->db->doQuery("SELECT vuosi, vuosi as value FROM Kausi");            
                         $this->kaudet = new Select( $result, $kausi, $this->kausi );//array('',FALSE,'SELECT'), 
             */
             $sarja = "sarjaid";
             $result =& $this->db->doQuery("SELECT sarjaid, (tyyppi||', '||nimi||', '||kausi) FROM Sarja ORDER BY kausi desc, tyyppi asc");
             $this->sarjat = new Select($result, $sarja, $this->sarjaid);
             $this->db->close();
         }
     }
 }
示例#6
0
 function suorita()
 {
     D("<pre>");
     //D( $this->tiedot);
     D($_REQUEST);
     D("</pre>");
     if (isset($_REQUEST['paivita'])) {
         $this->openConnection();
         // Takaisin ei tehdä päivitystä
         if (isset($_REQUEST['pelaaja'])) {
             foreach ($_REQUEST['pelaaja'] as $key => $pelaaja) {
                 if (!isset($pelaaja['kapteeni'])) {
                     $pelaaja['kapteeni'] = "f";
                 } else {
                     $pelaaja['kapteeni'] = "t";
                 }
                 if ($pelaaja['pelinumero'] == "" or !is_numeric($pelaaja['pelinumero'])) {
                     $pelaaja['pelinumero'] = -1;
                 }
                 if ($pelaaja['pelipaikka'] === "EI") {
                     $pelaaja['pelipaikka'] = 'NULL';
                 } else {
                     $pelaaja['pelipaikka'] = '\'' . $pelaaja['pelipaikka'] . '\'';
                 }
                 if ($pelaaja['aloituspvm'] == "") {
                     $pelaaja['aloituspvm'] = "NULL";
                 } else {
                     $pelaaja['aloituspvm'] = '\'' . $pelaaja['aloituspvm'] . '\'';
                 }
                 if ($pelaaja['lopetuspvm'] == "") {
                     $pelaaja['lopetuspvm'] = "NULL";
                 } else {
                     $pelaaja['lopetuspvm'] = '\'' . $pelaaja['lopetuspvm'] . '\'';
                 }
                 $query = "UPDATE Pelaajat SET pelinumero = {$pelaaja['pelinumero']}," . " pelipaikka = {$pelaaja['pelipaikka']}, kapteeni = '{$pelaaja['kapteeni']}'," . " aloituspvm = {$pelaaja['aloituspvm']}, lopetuspvm = {$pelaaja['lopetuspvm']}" . " WHERE pelaaja = {$key} and joukkue = {$_SESSION['kaudenjoukkueid']} and kausi = {$_SESSION['kausi']}";
                 $this->db->doQuery($query);
             }
             $this->db->close();
         }
         if (!$this->db->error) {
             //tästa alkaa takaisinkytkennän toimintasarja
             $this->drawForm = false;
             $this->suoritaAutoRefresh();
             return;
         }
     } else {
         if (isset($_REQUEST['takaisin'])) {
             $this->drawForm = false;
             $this->suoritaAutoRefresh();
             return;
         } else {
             parent::suorita();
             $i = 0;
             foreach ($this->data as $pelaaja) {
                 $this->pelipaikka[$i] = new Select(array(array("EI", $this->tm->getText("eitiedossa")), array("VL", $this->tm->getText("Vasenlaita")), array("OL", $this->tm->getText("Oikealaita")), array("KE", $this->tm->getText("Keskushy&ouml;kk&auml;&auml;j&auml;")), array("PU", $this->tm->getText("Puolustaja")), array("MV", $this->tm->getText("Maalivahti"))), "pelaaja[{$pelaaja['pelaaja']}][pelipaikka]", $pelaaja['pelipaikka']);
                 $i++;
             }
         }
     }
 }