From 6b55446d12a5c39d5a4a4584bfabc7507c2f9b74 Mon Sep 17 00:00:00 2001 From: polo Date: Fri, 2 Dec 2022 15:29:02 +0100 Subject: date<->timestamp, ===, renommage, latex --- php/Model.php | 51 ++------------------------------------------------- 1 file changed, 2 insertions(+), 49 deletions(-) (limited to 'php/Model.php') diff --git a/php/Model.php b/php/Model.php index f3f1fe7..d26b081 100644 --- a/php/Model.php +++ b/php/Model.php @@ -4,18 +4,15 @@ class Model extends Connection { private $db; // instance de connexion - private $date = ''; - static public $date_format; // dates européennes jj-mm-aaaa - // pourquoi ne pas mettre les fonctions concernées dans une interface? + public $date; public function __construct() { $this->db = parent::getInstance(); // connexion - self::create_tables(); } // code SQL - function create_tables() + public function create_tables() { // la table prestations est liée à la table clients // les tables devis_factures, cesu et locations sont liées à la table prestations @@ -42,48 +39,4 @@ class Model extends Connection // pour les dates, on stockera à priori le timestamp } - - - // date jour/mois/année (string) -> timestamp (int) - private function get_timestamp(): int - { - if(self::$date_format == 'EU') - { - // change jj/mm/aaaa en jj-mm-aaaa - $this->date = preg_replace('#/#', '-', $this->date); - } - elseif(self::$date_format == 'US') - { - // change mm-dd.yyyy en mm/dd/yyyy - $this->date = preg_replace('#[-\.]#', '/', $this->date); - } - else - { - echo('Le fichier config.php comporte une erreur. La variable $date_format doit avoir pour valeur "EU" ou "US"'); - die(); // brutal - } - return(strtotime($this->date)); - // strtotime() devine le format en analysant la chaîne en entrée, on l'aide un peu - // avec des /, php considère que la date est américaine - // avec des - ou des ., php considère que la date est européenne - } - - // timestamp (int) -> date jj-mm-aaaa (string) - private function get_date(): string - { - if(self::$date_format == 'EU') - { - return(date("j-m-Y", $this->date)); - } - elseif(self::$date_format == 'US') - { - return(date("m/d/Y", $this->date)); - } - else - { - echo('Le fichier config.php comporte une erreur. La variable $date_format doit avoir pour valeur "EU" ou "US"'); - die(); // brutal - } - } - } -- cgit v1.2.3