$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'=>''),
);
return $types;
}
}
?>