Esempio n. 1
0
 /**
  * Anchors of actions in list table
  *
  * @param string $name route name
  * @param array $params route url params
  * @param string $title title for display
  *
  * @return string
  */
 public static function act($name, array $params, $title = '')
 {
     if (Arr::get($params, 'action') == 'add') {
         return HTML::anchor(Route::url($name, $params), '<i class="fa fa-plus fa-lg fa-fw"></i>', ['data-toggle' => 'tooltip', 'title' => $title ? $title : __('settings.act_add')]);
     } elseif (Arr::get($params, 'action') == 'edit') {
         return HTML::anchor(Route::url($name, $params), $title ? $title : '<i class="fa fa-pencil fa-lg fa-fw"></i>', ['data-toggle' => 'tooltip', 'title' => __('settings.act_edit')]);
     } elseif (Arr::get($params, 'action') == 'filter') {
         return HTML::anchor(Route::url($name, $params), $title, ['data-toggle' => 'tooltip', 'title' => __('settings.act_filter')]);
     } elseif (Arr::get($params, 'action') == 'delete') {
         $title = $title ? $title : __('settings.act_delete');
         if (self::$is_running_delete === false) {
             Assets::instance()->add_inlineJS("\n\t\t\t\t\t\$('.delete').click(function(e){\n\t\t\t\t\t\tif ( ! confirm('{$title}')) { return false; }\n\t\t\t\t\t});\n\t\t\t\t");
             self::$is_running_delete = true;
         }
         return HTML::anchor(Route::url($name, $params), '<i class="fa fa-trash-o fa-lg fa-fw text-danger"></i>', ['class' => 'delete', 'data-toggle' => 'tooltip', 'title' => __('settings.act_delete')]);
     } elseif (Arr::get($params, 'action') == 'undelete') {
         $title = $title ? $title : __('settings.act_delete');
         if (self::$is_running_delete === false) {
             Assets::instance()->add_inlineJS("\n\t\t\t\t\t\$('.delete').click(function(e){\n\t\t\t\t\t\tif ( ! confirm('{$title}')) { return false; }\n\t\t\t\t\t});\n\t\t\t\t");
             self::$is_running_delete = true;
         }
         return HTML::anchor(Route::url($name, $params), '<i class="fa fa-arrow-up fa-lg fa-fw text-success"></i>', ['class' => 'delete', 'data-toggle' => 'tooltip', 'title' => __('settings.act_undelete')]);
     } elseif (Arr::get($params, 'slug')) {
         return HTML::anchor(Route::url($name, $params), $title ? $title : '<i class="fa fa-eye fa-fw"></i>', ['target' => '_blank', 'data-toggle' => 'tooltip', 'title' => __('settings.act_view_link')]);
     }
     return '';
 }