/** * * @param Array $actionosoite action * @param Array $actionkyselynimet (action=actionosoite?nimi1=arvo1&nimi2=arvo2 jne) * @param Array $actionkyselyarvot * @param string $url_jatke urlin loppuun tuleva juttu, esim '#id_arvo' * @param <type> $omaid * @param <type> $uusi * @param <type> $ilmoitus_kuva * @param <type> $tietokantaolio * @param <type> $id_kuva * @param <type> $kuvaotsikko_kuva * @param <type> $kuvaselitys_kuva * @param <type> $vuosi_kuva * @param <type> $kk_kuva * @param <type> $paiva_kuva * @return <type> */ public static function nayta_kuvalomake($actionosoite, $actionkyselynimet, $actionkyselyarvot, $url_jatke, $omaid, $uusi, $ilmoitus_kuva, $tietokantaolio, &$kuvaotsikko_kuva, &$kuvaselitys_kuva, &$vuosi_kuva, &$kk_kuva, &$paiva_kuva, $kuvatoimintonimi) { $mj = ""; // Lomakkeen html-koodi. // // Ilmoitus otetaan mukaan, jos ei tyhjä: if ($ilmoitus_kuva != "") { $ilmoitus_kuva = "<span class='lomakeilmoitus'>" . $ilmoitus_kuva . "</span><br />"; } if ($uusi) { $submitnappi = "<input type='submit'\n name='{$kuvatoimintonimi}'" . "value='" . Kuva::$tallenna_uusi_kuva_value . "'/>"; } else { $submitnappi = "<input type='submit'\n name='{$kuvatoimintonimi}'" . "value='" . Kuva::$tallenna_muokkaus_kuva_value . "'/>"; /*$perunappi = "<input type='button' name='toiminta'". "onClick = 'viestin_peruutus()' value = 'Poistu tallentamatta'/>";*/ } $perunappi = "<input type='submit'\n name='{$kuvatoimintonimi}'" . "value='" . Kuva::$peruminen_kuva_value . "'/>"; if ($uusi) { $latauskoodi = "<div>" . "<span class='korostus'>" . $ilmoitus_kuva . "</span>" . "Kirjoita tai hae kuvaosoite:<br/>" . "<input type='hidden' name='MAX_FILE_SIZE' \n value=" . Kuva::$MAX_FILE_SIZE . " />" . "<input type='file' name='ladattu_kuva' size='80'/>" . "</div>"; } else { $latauskoodi = "<span class='korostus'>" . $ilmoitus_kuva . "</span>"; } /* Muotoillaan action-lauseke: id_kuva, id_lj, id_hav*/ $vain_arvo = false; // Halutaan "action="-juttu alkuun. $actionkoodi = luo_action_koodi($actionosoite, $actionkyselynimet, $actionkyselyarvot, $vain_arvo, $url_jatke); $mj = "<form align='left' method='post' id='kuvalomake_kapea'" . $actionkoodi . "enctype='multipart/form-data'/>" . $latauskoodi . "<b>Kirjoita kuvan tiedot ja tallenna!</b><br/>" . "<table summary='uudet_tiedot'>" . "<tr>" . "<td>Kuvaotsikko: </td><td><input type='text' size='70' maxlength='200'" . "name='kuvaotsikko_kuva' value='{$kuvaotsikko_kuva}' /></td></tr>" . "<tr><td></td>" . "<td align='left'>\n <button id='b1' type='button' onclick='nayta_ed_vko()'\n title='Edellinen viikko'>\n <<\n </button>\n\n <button id='b2'type='button' onclick='nayta_ed()'\n title='Edellinen päivä'>\n <\n </button>\n\n <button id='b5' type='button' onclick='nayta_nyk_pvm()'\n title='Näyttää nykyisen" . " päivämäärän'>\n Tämä päivä\n </button>\n\n <button id='b6' type='button' onclick='tyhjenna_pvm()'\n title='Tyhjentää päivämäärän'>\n Tyhjennä\n </button>\n\n <button id='b3'type='button' onclick='nayta_seur()'\n title='Seuraava päivä'>\n >\n </button>\n\n <button id='b4' type='button' onclick='nayta_seur_vko()'\n title='Seuraava viikko'>\n >>\n </button> " . " <span id='pvm_naytto'></span>\n </td>" . "</tr>" . "<tr><td></td><td>\n Vuosi (xxxx): <input id='vuosi' type='text'" . "size='4' maxlength='4'" . "name='vuosi_kuva' value='{$vuosi_kuva}' title='Vuosi, jolloin" . "kuva on otettu (voi arvioida tai jättää tyhjäksi)'" . "onchange='nayta_pvm()' onkeyup='nayta_pvm()'/>\n\n Kk (1-12): <input id='kk' type='text' size='2' maxlength='2'" . "name='kk_kuva' value='{$kk_kuva}' title='Kuukausi, jolloin" . "kuva on otettu (voi jättää tyhjäksi)'" . "onchange='nayta_pvm()' onkeyup='nayta_pvm()'/>\n\n Päivä (1-31): <input id='paiva' type='text' size='2' maxlength='2'" . "name='paiva_kuva' value='{$paiva_kuva}' title='Päivä, jolloin" . "kuva on otettu (voi jättää tyhjäksi)'" . "onchange='nayta_pvm()' onkeyup='nayta_pvm()'/>\n </td></tr>" . "<tr><td>Kuvaselitys:</td>" . "<td colspan='2'><textarea cols='55' rows='6' maxlength = '1000'\n name='kuvaselitys_kuva'>{$kuvaselitys_kuva}" . "</textarea></td></tr>" . "<tr><td></td><td align='left'>" . $submitnappi . $perunappi . "</td><td></td></tr>" . "</table>" . "</form>"; return $mj; }
/** * * @param Array $actionosoite action * @param Array $actionkyselynimet (action=actionosoite?nimi1=arvo1&nimi2=arvo2 jne) * @param Array $actionkyselyarvot * @param string $url_jatke urlin loppuun tuleva juttu, esim '#id_arvo' * @param Parametrit $parametriolio * @return <type> */ public static function nayta_kuvalomake($actionosoite, $actionkyselynimet, $actionkyselyarvot, $url_jatke, &$parametriolio) { $omaid = $parametriolio->omaid; $uusi = $parametriolio->uusi_kuva; $ilmoitus_kuva = $parametriolio->ilmoitus_kuva; $tietokantaolio = $parametriolio->tietokantaolio; $kuvaotsikko_kuva = $parametriolio->kuvaotsikko_kuva; $kuvaselitys_kuva = $parametriolio->kuvaselitys_kuva; $vuosi_kuva = $parametriolio->vuosi_kuva; $kk_kuva = $parametriolio->kk_kuva; $paiva_kuva = $parametriolio->paiva_kuva; $kuvatoimintonimi = $parametriolio->kuvatoimintonimi; $nakyvyys_kuva = $parametriolio->nakyvyys_kuva; $mj = ""; // Lomakkeen html-koodi. // // Ilmoitus otetaan mukaan, jos ei tyhjä: if ($ilmoitus_kuva != "") { $ilmoitus_kuva = "<span class='lomakeilmoitus'>" . $ilmoitus_kuva . "</span><br />"; } if ($uusi) { $submitnappi = "<input type='submit'\n name='{$kuvatoimintonimi}'" . "value='" . Kuva::$tallenna_uusi_kuva_value . "'/>"; } else { $hakulause = "SELECT * from kuvat " . " WHERE id = " . $parametriolio->id_kuva; $osumataulukko = $parametriolio->get_tietokantaolio()->tee_OMAhaku_oliotaulukkopalautteella($hakulause); // Luodaan kuvaolio: if (!empty($osumataulukko)) { $tk_kuva = $osumataulukko[0]; $kuvaolio = new Kuva($tk_kuva, Kuva::$KUVAT_ALBUMIT); } $nakyvyys_kuva = $kuvaolio->getNakyvyys(); $submitnappi = "<input type='submit'\n name='{$kuvatoimintonimi}'" . "value='" . Kuva::$tallenna_muokkaus_kuva_value . "'/>"; /*$perunappi = "<input type='button' name='toiminta'". "onClick = 'viestin_peruutus()' value = 'Poistu tallentamatta'/>";*/ } $perunappi = "<input type='submit'\n name='{$kuvatoimintonimi}'" . "value='" . Kuva::$peruminen_kuva_value . "'/>"; if ($uusi) { // Oletuksena uusi kuva julkinen: $nakyvyys_kuva = Nakyvyys_kuva::$JULKINEN; $latauskoodi = "<div>" . "<span class='korostus'>" . $ilmoitus_kuva . "</span>" . "Kirjoita tai hae kuvaosoite:<br/>" . "<input type='hidden' name='MAX_FILE_SIZE' \n value=" . Kuva::$MAX_FILE_SIZE . " />" . "<input type='file' name='ladattu_kuva' size='80'/>" . "</div>"; } else { $latauskoodi = "<span class='korostus'>" . $ilmoitus_kuva . "</span>"; } /* Muotoillaan action-lauseke: id_kuva, id_lj, id_hav*/ $vain_arvo = false; // Halutaan "action="-juttu alkuun. $actionkoodi = luo_action_koodi($actionosoite, $actionkyselynimet, $actionkyselyarvot, $vain_arvo, $url_jatke); // Näkyvyysvalikko: =================================================== $nakyvyydet = new Nakyvyys_kuva(); $select_maaritteet = array(Maarite::name("nakyvyys_kuva")); $option_maaritteet = array(); $otsikko = ""; $nakyvyysvalikko = $nakyvyydet->luo_pudotusvalikko($select_maaritteet, $option_maaritteet, $nakyvyys_kuva, $otsikko); //===================================================================== $mj = "<form align='left' method='post' id='kuvalomake_kapea'" . $actionkoodi . "enctype='multipart/form-data'/>" . $latauskoodi . "<b>Kirjoita kuvan tiedot ja tallenna!</b><br/>" . "<table summary='uudet_tiedot'>" . "<tr>" . "<td>Kuvaotsikko: </td><td><input type='text' size='60' maxlength='200'" . "name='kuvaotsikko_kuva' value='{$kuvaotsikko_kuva}' /></td></tr>" . "<tr><td></td>" . "<td align='left'>\n <button id='b1' type='button' onclick='nayta_ed_vko()'\n title='Edellinen viikko'>\n <<\n </button>\n\n <button id='b2'type='button' onclick='nayta_ed()'\n title='Edellinen päivä'>\n <\n </button>\n\n <button id='b5' type='button' onclick='nayta_nyk_pvm()'\n title='Näyttää nykyisen" . " päivämäärän'>\n Tämä päivä\n </button>\n\n <button id='b6' type='button' onclick='tyhjenna_pvm()'\n title='Tyhjentää päivämäärän'>\n Tyhjennä\n </button>\n\n <button id='b3'type='button' onclick='nayta_seur()'\n title='Seuraava päivä'>\n >\n </button>\n\n <button id='b4' type='button' onclick='nayta_seur_vko()'\n title='Seuraava viikko'>\n >>\n </button> " . " <span id='pvm_naytto'></span>\n </td>" . "</tr>" . "<tr><td></td><td>\n Vuosi (xxxx): <input id='vuosi' type='text'" . "size='4' maxlength='4'" . "name='vuosi_kuva' value='{$vuosi_kuva}' title='Vuosi, jolloin" . "kuva on otettu (voi arvioida tai jättää tyhjäksi)'" . "onchange='nayta_pvm()' onkeyup='nayta_pvm()'/>\n\n Kk (1-12): <input id='kk' type='text' size='2' maxlength='2'" . "name='kk_kuva' value='{$kk_kuva}' title='Kuukausi, jolloin" . "kuva on otettu (voi jättää tyhjäksi)'" . "onchange='nayta_pvm()' onkeyup='nayta_pvm()'/>\n\n Päivä (1-31): <input id='paiva' type='text' size='2' maxlength='2'" . "name='paiva_kuva' value='{$paiva_kuva}' title='Päivä, jolloin" . "kuva on otettu (voi jättää tyhjäksi)'" . "onchange='nayta_pvm()' onkeyup='nayta_pvm()'/>\n </td></tr>" . "<tr><td>Kuvaselitys:</td>" . "<td colspan='2'><textarea cols='55' rows='6' maxlength = '1000'\n name='kuvaselitys_kuva'>{$kuvaselitys_kuva}" . "</textarea></td></tr>" . "<tr><td title='" . Tekstit::$nakyvyys_valikko_otsikko_title . "'>" . Tekstit::$nakyvyys_valikko_otsikko . "</td>" . "<td colspan='2'>" . $nakyvyysvalikko . "</td></tr>" . "<tr><td></td><td align='left'>" . $submitnappi . $perunappi . "</td><td></td></tr>" . "</table>" . "</form>"; return $mj; }