array('type'=>'key', 'label' => 'Identifiant'), 'model' => array('type'=>'text','label' => 'Modèle'), 'type' => array('type'=>'list','label' => 'Type'), 'meta' => array('type'=>'textarea','label' => 'Meta'), 'column' => array('type'=>'integer','label' => 'Colonne'), 'row' => array('type'=>'integer','label' => 'Ligne'), 'width' => array('type'=>'integer','label' => 'Largeur'), 'height' => array('type'=>'integer','label' => 'Hauteur'), 'dashboard' => array('type'=>'integer','label' => 'Tableau de bord','link'=>'plugin/dashboard/Dashboard.class.php') ); //Colonnes indexées public $indexes = array(); //liste des Type possibles public static function types($key=null){ $items = array( 'widget' => array('label'=>'Widget'), 'model' => array('label'=>'Modèle de widget'), ); if(!isset($key)) return $items; return isset($items[$key]) ? $items[$key] : array('label'=>'Non définis'); } public static function model($slug = null){ /*$model = array(); Plugin::callHook('widget',array(&$models)); foreach($models as $model) $models[$model->model] = $model; if(!isset($modelUid)) return $models;*/ //todo $model = array( 'icon' => 'far fa-user', 'headerBackground' => 'rgb(0, 123, 255)', 'label' => 'Hello monde', 'content' => '
Wazup ?
', 'width' => 3, 'height' => 2 ); /*return isset($models[$modelUid]) ? $models[$modelUid] : $model;*/ return $model; } } ?>