From a4b308e4af8c3f4defbb5ab895bedbf3c233b6a1 Mon Sep 17 00:00:00 2001 From: goujonpa <goujonpa@gmail.com> Date: Thu, 19 Jun 2014 02:41:02 +0200 Subject: [PATCH] bonjour dureefield --- class/dureefield.php | 30 ++++++++++++++++++++++++++++++ class/rdv.php | 3 ++- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 class/dureefield.php diff --git a/class/dureefield.php b/class/dureefield.php new file mode 100644 index 0000000..9b3aab6 --- /dev/null +++ b/class/dureefield.php @@ -0,0 +1,30 @@ +<?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]; + if (this->value > -1) { + return true; + } + return false; + } + + public function show() { + + $heures = (int)$this->value / 60; + $minutes = (int)$this->value % 60; + $html = $heures.'h '.$minutes.'min'; + return $html; + } +} diff --git a/class/rdv.php b/class/rdv.php index 32a5370..60761e9 100644 --- a/class/rdv.php +++ b/class/rdv.php @@ -24,7 +24,8 @@ class Rdv extends Objet "t" => "DateField" ), "duree" => array( - "i" => 5 + "i" => 5, + "t" => "DureeField" )); -- GitLab