/** * Construct * * Merge defaultOptions for linksPrincipal, linksActives & links * * @param \Bootstrap\View\Helper\View $View View * @param array $config : array of options */ public function __construct(View $View, array $config = []) { parent::__construct($View, $config); // put default options for links $defaultOptionsLinks = ["wrap" => ["class" => "btn-group"], "view" => ["name" => __d('bootstrap', 'View'), "action" => "view", "class" => "btn btn-default btn-xs"], "edit" => ["name" => $this->icon('pencil', ['title' => __d('bootstrap', 'Edit'), 'alt' => __d('bootstrap', 'Edit')]), "action" => "edit", "class" => "btn btn-default btn-xs"], "delete" => ["name" => $this->icon('trash', ['title' => __d('bootstrap', 'Delete'), 'alt' => __d('bootstrap', 'delete')]), "action" => "delete", "class" => "btn btn-default btn-xs"], "moveUp" => ["name" => $this->icon('arrow-up', ['title' => __d('bootstrap', 'Up'), 'alt' => __d('bootstrap', 'Up')]), "action" => "move_up", "class" => "btn btn-default btn-xs"], "moveDown" => ["name" => $this->icon('arrow-down', ['title' => __d('bootstrap', 'Down'), 'alt' => __d('bootstrap', 'Down')]), "action" => "move_down", "class" => "btn btn-default btn-xs"]]; $this->config('links', $defaultOptionsLinks); // put default options for links principal $defaultOptionsLinksPrincipal = ["wrap" => ["class" => "btn-group"], "principal" => ["label" => "success", "name" => "Principal", 'class' => 'btn btn-default btn-xs'], "not_principal" => ["label" => "danger", "name" => "Not Principal", "btn_name" => __d('bootstrap', "Put as Principal"), "btn_icon" => 'check', 'action' => 'put_principal', 'class' => 'btn btn-default btn-xs']]; $this->config('linksPrincipal', $defaultOptionsLinksPrincipal); // put default options for links actives $defaultOptionsLinksActives = ["wrap" => ["class" => "btn-group"], "active" => ["label" => "success", "name" => "Active", "btn_name" => __d('bootstrap', "Deactivate"), "btn_icon" => 'unchecked', 'action' => 'desactivate', 'class' => 'btn btn-default btn-xs'], "desactive" => ["label" => "danger", "name" => "Not Active", "btn_name" => __d('bootstrap', "Activate"), "btn_icon" => 'check', 'action' => 'activate', 'class' => 'btn btn-default btn-xs']]; $this->config('linksActives', $defaultOptionsLinksActives); }