123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- <?php
- class View{
- public static function views(){
- $views = array();
- foreach (glob(__DIR__.SLASH.'view/*.class.php') as $file) {
- require_once($file);
- $uid = str_replace('.class.php','',basename($file));
- $views[] = $uid;
- }
- return $views;
- }
- //@TODO: Possibilité de customiser les couleurs disponibles en
- //configuration et de laisser celles-ci par défaut si rien n'est défini
- public static function colorSet(){
- return array(
- '#1abc9c',
- '#9b59b6',
- '#3498db',
- '#34495e',
- '#f1c40f',
- '#e67e22',
- '#2ecc71',
- '#8e44ad',
- '#27ae60',
- '#e74c3c',
- '#d35400',
- '#c0392b',
- '#95a5a6',
- '#cd84f1',
- '#ffcccc',
- '#ff4d4d',
- '#ffaf40',
- '#ff9f1a',
- '#ff3838',
- '#ffb8b8',
- '#c56cf0',
- '#7efff5',
- '#18dcff',
- '#7d5fff',
- '#7158e2',
- '#17c0eb',
- '#3ae374',
- '#F8EFBA',
- '#3B3B98',
- '#FC427B',
- '#BDC581',
- '#55E6C1',
- '#B33771',
- '#FEA47F',
- '#6D214F',
- '#ffdd59',
- '#0fbcf9',
- '#34e7e4',
- '#d2dae2',
- '#808e9b',
- '#f53b57',
- '#474787',
- '#ffb142',
- '#34ace0',
- '#2c2c54',
- '#b33939',
- '#20bf6b',
- '#26de81',
- '#fd9644',
- '#fc5c65',
- '#FFEB3B',
- '#FFC107',
- '#CDDC39',
- '#795548',
- '#FF5722',
- '#E91E63',
- '#673AB7',
- '#2196F3',
- '#8BC34A',
- '#607D8B',
- '#9E9E9E',
- '#e74c3c',
- '#f1c40f',
- '#d35400',
- '#c0392b',
- '#ff7675',
- '#00cec9',
- '#fd79a8',
- '#ffeaa7'
- );
- }
- public static function require_all(){
- foreach(glob(__DIR__.SLASH.'view'.SLASH.'*.class.php') as $view) require_once($view);
- }
- public static function array_depth($array) {
- $max_depth = 1;
- foreach ($array as $value) {
- if (is_array($value)) {
- $depth = self::array_depth($value) + 1;
- if ($depth > $max_depth) $max_depth = $depth;
- }
- }
- return $max_depth;
- }
- }
- ?>
|