$path,'syntax'=>$infos['syntax']); }else{ $templates = array_merge($templates,self::all($template.SLASH.$relativePath)); } } return $templates; } public static function dir($tpl = null){ return __DIR__.SLASH.'template'.SLASH.(isset($tpl)? $tpl.SLASH:''); } public static function types(){ $types = array( 'string' => array( 'label'=>'Texte', 'sql-type'=>'string', 'input'=>''), 'user' => array( 'label'=>'Utilisateur', 'sql-type'=>'string', 'input'=>''), 'longstring' => array( 'label'=>'Texte Long', 'sql-type'=>'longstring', 'input'=>''), 'wysiwyg' => array( 'label'=>'WYSIWYG', 'sql-type'=>'longstring', 'input'=>''), 'date' => array( 'label'=>'Date', 'sql-type'=>'date', 'input'=>''), 'hour' => array( 'label'=>'Heure', 'sql-type'=>'string', 'input'=>''), 'dictionnary' => array( 'label'=>'Liste configurable', 'sql-type'=>'int', 'input'=>''), 'int' => array( 'label'=>'Entier', 'sql-type'=>'int', 'input'=>''), 'float' => array( 'label'=>'Décimal', 'sql-type'=>'float', 'input'=>''), 'address' => array( 'label'=>'Adresse', 'sql-type'=>'longstring', 'input'=>''), 'password' => array( 'label'=>'Mot de passe', 'sql-type'=>'string', 'input'=>''), 'icon' => array( 'label'=>'Icône', 'sql-type'=>'string', 'input'=>''), 'decimal' => array( 'label'=>'Prix', 'sql-type'=>'decimal', 'input'=>''), 'boolean' => array( 'label'=>'Booléen', 'sql-type'=>'boolean', 'input'=>''), 'mail' => array( 'label'=>'E-mail', 'sql-type'=>'string', 'input'=>''), ); return $types; } } ?>