Blame view

orders/columns/ActionColumn.php 794 Bytes
8ad6fbc1   Alexey Boroda   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  <?php
      
      namespace artbox\catalog\orders\columns;
      
      use yii\helpers\Html;
      
      /**
       *
       */
      class ActionColumn extends \artbox\core\admin\grid\columns\ActionColumn
      {
          
          public $columnTemplate = '{item}';
          
          protected function renderLink($model)
          {
              $fieldName = $this->field;
              if ($this->columnTemplate instanceof \Closure) {
                  $options = call_user_func($this->columnTemplate, $model);
                  return $options;
              } else {
                  return str_replace(
                      '{item}',
                      Html::a($model->$fieldName, '#', $this->linkOptions),
                      $this->columnTemplate
                  );
              }
              
          }
          
      }