Skip to content
Snippets Groups Projects
dureefield.php 909 B
Newer Older
goujonpa's avatar
goujonpa committed
<?php

class DureeField extends Field
{
    public function html() {
        // Todo, if isset($_POST[$this->name]) && !$this->validate() => Show a error msg explanation for this line.
        $html = '<div class="form-group">
                    <label for="form'.$this->name.'">'.$this->label.'</label>
                    <input type="number" class="form-control" name="'.$this->name.'" value="'.$this->value.'"> 
                </div>';
        return $html; 
    }

    public function validate()
    {
        $this->value = $_POST[$this->name];
goujonpa's avatar
goujonpa committed
        if ($this->value > -1) {
goujonpa's avatar
goujonpa committed
            return true;
        }
        return false;
    }

    public function show() {

        $heures = (int)$this->value / 60;
goujonpa's avatar
goujonpa committed
        $heure = intval($heures);
goujonpa's avatar
goujonpa committed
        $minutes = (int)$this->value % 60;
goujonpa's avatar
goujonpa committed
        $minute = intval($minutes);
        $html = $heure.'h '.$minute.'min';
goujonpa's avatar
goujonpa committed
        return $html; 
    }
}