/** * Rakentaja: * @param Tietokantaolio $tietokantaolio * @param Parametrit $parametriolio */ function __construct($tietokantaolio, $parametriolio) { parent::__construct($tietokantaolio, $parametriolio); $this->tehtavanakymat = new Tehtavanakymat(); $this->ratkaisukontrolleri = new Ratkaisukontrolleri($tietokantaolio, $parametriolio); // Asetetaan aina this->olioksi nykyinen Tehtava. Ellei määritelty, // olio_loytyi_tietokannasta on false. $this->set_olio(new Tehtava($this->get_parametriolio()->id_teht, $this->get_tietokantaolio())); }
/** * * @param Tietokantaolio $tietokantaolio * @param Parametrit $parametriolio */ function __construct($tietokantaolio, $parametriolio) { parent::__construct($tietokantaolio, $parametriolio); $this->palautusnakymat = new Palautusnakymat(); // Palaute object oletuksena ei-määritelty. $this->set_olio(Palautus::$MUUTTUJAA_EI_MAARITELTY); // Haetaan mahdollisesti käytössä oleva Palautusolio tietokannasta. $id = $parametriolio->palautus_id; $palautus = new Palautus($id, $tietokantaolio); if ($palautus->olio_loytyi_tietokannasta) { $this->set_olio($palautus); } }
/** * * @param Tietokantaolio $tietokantaolio * @param Parametrit $parametriolio */ function __construct($tietokantaolio, $parametriolio) { parent::__construct($tietokantaolio, $parametriolio); $this->koostenakymat = new Koostenakymat(); // Olio oletuksena ei-määritelty. $this->set_olio(Kooste::$MUUTTUJAA_EI_MAARITELTY); // Haetaan käytössä oleva kooste tietokannasta. If id not defined, // tries elemryhma_id value, which can be set even if kooste_id is not ( // when url has elemryhma_id but not kooste_id, for instance). Then // also elem_if is checked as well. $id = $parametriolio->kooste_id; $elem_id = $parametriolio->elementti_id; $elemryhma_id = $parametriolio->elemryhma_id; if ($id + 0 === Kooste::$MUUTTUJAA_EI_MAARITELTY) { if ($elem_id + 0 === Elementti::$MUUTTUJAA_EI_MAARITELTY) { $elemryhma = new Elementtiryhma($elemryhma_id, $tietokantaolio); if ($elemryhma->olio_loytyi_tietokannasta) { $id = $elemryhma->get_arvo(Elementtiryhma::$sarakenimi_kooste_id); } } else { $elem = new Elementti($elem_id, $tietokantaolio); if ($elem->olio_loytyi_tietokannasta) { $id = $elem->get_arvo(Elementtiryhma::$sarakenimi_kooste_id); } } } $kooste = new Kooste($id, $tietokantaolio); if ($kooste->olio_loytyi_tietokannasta) { $this->set_olio($kooste); } // Luodaan paluupainike, joka palauttaa kokonaisuusnäkymään: $this->paluupainike = $this->koostenakymat->create_button_gobacktoarticles(); $this->kokonaisuuskontrolleri = new Kokonaisuuskontrolleri($tietokantaolio, $parametriolio); $this->kokonaisuusnakymat = new Kokonaisuusnakymat(); $this->tehtavanakymat = new Tehtavanakymat(); $this->ratkaisunakymat = new Ratkaisunakymat(); }
/** * @param \Parametrit $parametriolio * @param \Tietokantaolio $tietokantaolio */ public function __construct($tietokantaolio, $parametriolio) { parent::__construct($tietokantaolio, $parametriolio); // Haetaan valinnat: $this->valittujen_idt = $this->get_parametriolio()->havaintovalinnat; }
function __construct($tietokantaolio, $parametriolio) { parent::__construct($tietokantaolio, $parametriolio); $this->kayttajanakymat = new kayttajanakymat(); }