#!/usr/bin/php-cgi
<?php 
include_once 'includes/funcions.php';
include_once 'classes/Form/Formulari.php';
include_once 'classes/Form/Camp.php';
include_once 'classes/Vehicle.php';
if (!comprova_auth()) {
    header("Location: practica_php.php");
}
$errors = false;
$form = new Formulari();
$matricula = $form->crearElement("matricula");
$matricula->setTipus("matricula");
$matricula->setRestriccio(true);
if (count($_POST)) {
    if ($form->valida($_POST)) {
        $vehicle = new Vehicle();
        $v = $vehicle->getVehicleByMatricula($matricula->getValor());
        if ($v) {
            header('location: veure_revisions.php?codi=' . $v);
            exit;
        } else {
            $errors = "No existeix cap vehicle amb aquest codi";
        }
    } else {
        $errors = $form->mostrarErrors();
    }
} else {
    $errors = $form->mostrarErrors();
}
?>
#!/usr/bin/php-cgi
<?php 
$dir = dirname(__FILE__);
include_once $dir . "/../includes/configuracio.php";
include_once $dir . "/../includes/funcions.php";
include_once $dir . "/../classes/Form/Formulari.php";
include_once $dir . "/../classes/Form/Camp.php";
include_once $dir . "/../classes/Vehicle.php";
if (!comprova_auth()) {
    header("Location: practica_php.php");
}
$form = new Formulari();
$results = array('success' => false, 'llista' => null, 'mess' => null);
$accessoris = "";
$codi = $form->crearElement("codi_vehicle");
$codi->setTipus("numeric");
$codi->setRestriccio(false);
if (count($_POST)) {
    if ($form->valida($_POST)) {
        $id = $codi->getValor();
        /*recuperar model del vehicle*/
        //$vehicle = new Vehicle();
        $vehicle = new Vehicle($id);
        $dades = $vehicle->obtenirDades();
        $model = $dades->MODEL_CODI;
        /* recuperar llista accessoris del model*/
        include_once $dir . "/../classes/Llistes/LlistaAccesoris.php";
        $accessoris = new LlistaAccesoris();
        $llista = array();
        $i = 0;
        foreach ($accessoris->getAccessorisByModel($model) as $a) {
#!/usr/bin/php-cgi
<?php 
include_once 'includes/funcions.php';
include_once 'classes/Form/Formulari.php';
include_once 'classes/Form/Camp.php';
include_once 'classes/Vehicle.php';
if (!comprova_auth()) {
    header("Location: practica_php.php");
}
//$vehicle = new Vehicle(7369);
//$vehicle->obtenirDades();
$errors = false;
$form = new Formulari();
$model = $form->crearElement("model_codi");
$model->setTipus("numeric");
$model->setRestriccio(true);
/*tipus matricula*/
$matricula = $form->crearElement("matricula");
$matricula->setTipus("matricula");
$matricula->setRestriccio(true);
$color = $form->crearElement("color");
$color->setTipus("texte");
$color->setRestriccio(true);
$data_compra = $form->crearElement("data_compra");
$data_compra->setTipus("data");
$data_compra->setRestriccio(true);
$combustible = $form->crearElement("combustible");
$combustible->setTipus("seleccio", array('Electric', 'Diesel', 'Gasolina'));
$combustible->setRestriccio(true);
$asseguranca = $form->crearElement("asseguranca");
$asseguranca->setTipus("numeric");
#!/usr/bin/php-cgi
<?php 
$dir = dirname(__FILE__);
include_once $dir . '/includes/funcions.php';
include_once $dir . '/classes/Form/Formulari.php';
include_once $dir . '/classes/Form/Camp.php';
include_once $dir . '/classes/Lloguer.php';
if (!comprova_auth()) {
    header("Location: practica_php.php");
}
$errors = array();
$form = new Formulari();
$venedor = $form->crearElement("codi_venedor");
$venedor->setTipus("numeric");
$venedor->setRestriccio(true);
$client = $form->crearElement("codi_client");
$client->setTipus("numeric");
$client->setRestriccio(true);
$vehicle = $form->crearElement("codi_vehicle");
$vehicle->setTipus("numeric");
$vehicle->setRestriccio(true);
$datai = $form->crearElement("datai");
$datai->setTipus("data");
$datai->setRestriccio(true);
$kmi = $form->crearElement("kmi");
$kmi->setTipus("numeric");
$kmi->setRestriccio(true);
$accessoris = $form->crearElement("codi_accessori");
$accessoris->setTipus("array");
$accessoris->setRestriccio(false);
include 'classes/Llistes/LlistaVenedors.php';
include_once 'classes/Form/Formulari.php';
include_once 'classes/Form/Camp.php';
include_once 'classes/Lloguer.php';
if (!comprova_auth()) {
    header("Location: practica_php.php");
    exit;
}
if (!isset($_GET['matricula']) or isset($_GET['matricula']) and empty($_GET['matricula'])) {
    header("Location: llista_lloguer.php");
    exit;
}
$matricula = $_GET['matricula'];
$lloguer = new Lloguer();
$llog = $lloguer->getLloguerEnCursPerVehicle($matricula);
$errors = array();
$form = new Formulari();
$dataf = $form->crearElement("dataf");
$dataf->setTipus("data");
$dataf->setRestriccio(true);
$kmf = $form->crearElement("kmf");
$kmf->setTipus("numeric");
$kmf->setRestriccio(true);
$retorn = $form->crearElement("retorn");
$retorn->setTipus("seleccio", array('A', 'B', 'C', 'D'));
$retorn->setRestriccio(true);
$codi = $form->crearElement("codi");
$codi->setTipus("numeric");
$codi->setRestriccio(true);
if (count($_POST)) {
    if ($form->valida($_POST)) {
        if ($lloguer->tancarLloguer($dataf->getValor(), $kmf->getValor(), $retorn->getValor(), $codi->getValor())) {
#!/usr/bin/php-cgi
<?php 
$dir = dirname(__FILE__);
include_once $dir . "/../classes/Form/Formulari.php";
include_once $dir . '/../includes/funcions.php';
include_once $dir . '/../classes/Form/Camp.php';
include_once $dir . '/../classes/Model.php';
if (!comprova_auth()) {
    header("Location: practica_php.php");
}
$form = new Formulari();
$results = array('success' => false, 'datas' => null, 'mess' => null);
$nom = $form->crearElement("nom");
$nom->setTipus("texte");
$nom->setRestriccio(true);
$grup = $form->crearElement("grup");
$grup->setTipus("texte");
$grup->setRestriccio(true);
$tarifa_dia = $form->crearElement("tarifa_dia");
$tarifa_dia->setTipus("numeric");
$tarifa_dia->setRestriccio(false);
if (count($_POST)) {
    if ($form->valida($_POST)) {
        $infos = array();
        array_push($infos, $grup, $tarifa_dia, $nom);
        $model = new Model();
        $model->setInfos($infos);
        if ($model->save()) {
            include_once $dir . "/../classes/Llistes/LlistaModels.php";
            $models = new LlistaModels();
            $llista = array();
#!/usr/bin/php-cgi
<?php 
if (isset($_SESSION)) {
    header('location: index.php');
    exit;
}
include 'includes/funcions.php';
include 'includes/configuracio.php';
include 'includes/css.php';
require_once 'classes/Form/Formulari.php';
require_once 'classes/Form/Camp.php';
$errors = false;
$form = new Formulari();
$usuari = $form->crearElement("usuari");
$usuari->setTipus("cadena");
$usuari->setRestriccio(true);
$contrasenya = $form->crearElement("contrasenya");
$contrasenya->setTipus("cadena");
$contrasenya->setRestriccio(true);
if (count($_POST)) {
    if ($form->valida($_POST)) {
        //El formulari vàlida i per lo tan hem rebut el tipus de dades esperades.
        //Ara cal comprovar si els accessos proporcionat per el usuari són els correctes
        require_once 'classes/Usuari.php';
        $user = new Usuari($usuari, $contrasenya);
        /* Es comprova si es pot establir connexio*/
        if ($user->comprovaAcces()) {
            header('location: index.php');
            exit;
        } else {
            $errors = $user->mostrarErrors();