function validate($request)
{
    global $kukarow, $yhtiorow;
    $validations = array('alku_pvm' => 'paiva', 'loppu_pvm' => 'paiva');
    $required = array('alku_pvm', 'loppu_pvm');
    $validator = new FormValidator($validations, $required);
    $valid = $validator->validate($request);
    if ($valid and strtotime($request['alku_pvm']) > strtotime($request['loppu_pvm'])) {
        echo "<font class='error'>" . t('Alkupäivämäärä on myöhemmin kuin loppupäivämäärä') . "</font>";
        echo "<br/>";
        echo "<br/>";
        $valid = false;
    }
    if (!$valid) {
        echo $validator->getScript();
    }
    return $valid;
}
Example #2
0
}
if ($request['tee'] == 'nayta_tilaus') {
    require 'naytatilaus.inc';
} else {
    echo_kayttoliittyma($request);
    if ($request['tee'] == 'hae_tilaukset') {
        $validations = array('sarjanro' => 'mitavaan', 'asiakas' => 'mitavaan', 'toimittaja' => 'mitavaan', 'tuote' => 'mitavaan', 'alku_pvm' => 'paiva', 'loppu_pvm' => 'paiva');
        $required = array('alku_pvm', 'loppu_pvm');
        $validator = new FormValidator($validations, $required);
        if ($validator->validate($request)) {
            $tilaukset = hae_tilaukset($request);
            //esitellään tilaus tyypit tässä jotta validaatio luokka ei yritä valitoida niitä.
            $request['tyypit'] = array('L' => t("Myyntitilaus"), 'O' => t("Ostotilaus"), 'A' => t("Työmääräys"));
            echo_tilaukset_raportti($tilaukset, $request);
        } else {
            echo $validator->getScript();
        }
    }
}
function hae_tilaukset($request)
{
    global $kukarow, $yhtiorow;
    $sarjanumero_where = "";
    if (!empty($request['sarjanumero'])) {
        $sarjanumero_where = " AND sarjanumeroseuranta.sarjanumero LIKE '%{$request['sarjanumero']}%'";
    }
    $asiakas_where = "";
    if (!empty($request['asiakas'])) {
        $asiakas_where = " AND asiakas.nimi LIKE '%{$request['asiakas']}%'";
    }
    $toimittaja_where = "";
Example #3
0
<?php

$validations = array('name' => 'anything', 'email' => 'email', 'alias' => 'anything', 'pwd' => 'anything', 'gsm' => 'phone', 'birthdate' => 'date');
$required = array('name', 'email', 'alias', 'pwd');
$sanatize = array('alias');
$validator = new FormValidator($validations, $required, $sanatize);
if ($validator->validate($_POST)) {
    $_POST = $validator->sanatize($_POST);
    // now do your saving, $_POST has been sanatized.
    die($validator->getScript() . "<script type='text/javascript'>alert('changes saved');</script>");
} else {
    die($validator->getScript());
}
/** Another sample **/
/** To validate just one element:**/
$validated = FormValidator()->validate('blah@bla.', 'email');
/** To sanatize just one element:**/
$sanatized = FormValidator()->sanatize('<b>blah</b>', 'string');