Example #1
0
 /**
  *
  * @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                &lt;&lt;\n                </button>\n\n                <button id='b2'type='button' onclick='nayta_ed()'\n                title='Edellinen p&auml;iv&auml;'>\n                &lt;\n                </button>\n\n                <button id='b5' type='button' onclick='nayta_nyk_pvm()'\n                title='N&auml;ytt&auml;&auml; nykyisen" . " p&auml;iv&auml;m&auml;&auml;r&auml;n'>\n                T&auml;m&auml; p&auml;iv&auml;\n                </button>\n\n                <button id='b6' type='button' onclick='tyhjenna_pvm()'\n                title='Tyhjent&auml;&auml; p&auml;iv&auml;m&auml;&auml;r&auml;n'>\n                Tyhjenn&auml;\n                </button>\n\n                <button id='b3'type='button' onclick='nayta_seur()'\n                title='Seuraava p&auml;iv&auml;'>\n                &gt;\n                </button>\n\n                <button id='b4' type='button' onclick='nayta_seur_vko()'\n                title='Seuraava viikko'>\n                &gt;&gt;\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&auml;tt&auml;&auml; tyhj&auml;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&auml;tt&auml;&auml; tyhj&auml;ksi)'" . "onchange='nayta_pvm()' onkeyup='nayta_pvm()'/>\n\n            P&auml;iv&auml; (1-31): <input id='paiva' type='text' size='2' maxlength='2'" . "name='paiva_kuva' value='{$paiva_kuva}' title='P&auml;iv&auml;, jolloin" . "kuva on otettu (voi j&auml;tt&auml;&auml; tyhj&auml;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;
 }
Example #2
0
 /**
  *
  * @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                &lt;&lt;\n                </button>\n\n                <button id='b2'type='button' onclick='nayta_ed()'\n                title='Edellinen p&auml;iv&auml;'>\n                &lt;\n                </button>\n\n                <button id='b5' type='button' onclick='nayta_nyk_pvm()'\n                title='N&auml;ytt&auml;&auml; nykyisen" . " p&auml;iv&auml;m&auml;&auml;r&auml;n'>\n                T&auml;m&auml; p&auml;iv&auml;\n                </button>\n\n                <button id='b6' type='button' onclick='tyhjenna_pvm()'\n                title='Tyhjent&auml;&auml; p&auml;iv&auml;m&auml;&auml;r&auml;n'>\n                Tyhjenn&auml;\n                </button>\n\n                <button id='b3'type='button' onclick='nayta_seur()'\n                title='Seuraava p&auml;iv&auml;'>\n                &gt;\n                </button>\n\n                <button id='b4' type='button' onclick='nayta_seur_vko()'\n                title='Seuraava viikko'>\n                &gt;&gt;\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&auml;tt&auml;&auml; tyhj&auml;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&auml;tt&auml;&auml; tyhj&auml;ksi)'" . "onchange='nayta_pvm()' onkeyup='nayta_pvm()'/>\n\n            P&auml;iv&auml; (1-31): <input id='paiva' type='text' size='2' maxlength='2'" . "name='paiva_kuva' value='{$paiva_kuva}' title='P&auml;iv&auml;, jolloin" . "kuva on otettu (voi j&auml;tt&auml;&auml; tyhj&auml;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;
 }