| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | <?php/*** Manage application and plugins lists with key/value pair* * @author valentin carruesco* @category Core* @license copyright*/class Dictionnary extends Entity {	public $id,$slug,$label,$parent,$state;	protected $fields = 	array(		'id'=>'key',		'slug'=>'string',		'label'=>'longstring',		'parent'=>'int',		'state'=>'int'	);	function __construct(){		parent::__construct();	}	public static function childs($slug,$sort='label ASC'){		$obj = new self();		$childs = array();		$parent = $obj->load(array('slug'=>$slug));		if(!$parent) return $childs;		foreach($obj->loadAll(array('parent'=>$parent->id),$sort) as $child)			$childs[$child->id] = $child;				return $childs;	}	public static function table($slug){		$obj = new self();		$parent = $obj->load(array('slug'=>$slug));		echo '<div class="table_list_'.$slug.'" data-list="'.$parent->id.'">					<label for="config_application_table"></label>					<table id="" class="table table-striped table-bordered table-hover">						<thead>						<tr>							<th colspan="2">'.$parent->label.'</th>						</tr>						<tr>							<th>Ajouter : <input style="margin:0;width:80%;height:inherit;box-sizing:border-box;padding:5px;" type="text"></th>							<th style="width:50px;text-align:center;"><div class="btn btn-mini btn-success"><i class="fa fa-plus"></i></div></th>						</tr>						</thead>						<tbody>												<tr style="display:none" data-id="{{id}}">							<td>{{label}}</td>							<td>								<div class="btn btn-mini btnEdit"><i class="fa fa-pencil"></i></div>								<div class="btn btn-mini btn-danger"><i class="fa fa-times"></i></div>							</td>						</tr>					</tbody></table>				</div>';	}}?>
 |