Disabling campaign "copy" button

nemesis82

Active Member
Hello guys,

is there a way to disable the "copy" button on campaign sent / paused ?

I've tried with this hook but not work

PHP:
Yii::app()->hooks->addFilter('grid_view_columns', function($columns) {

   if (Yii::app()->controller->id != 'campaigns') {
      return $columns;
   }

   foreach ($columns as $index => $column) {

      if (!isset($column['class']) || $column['class'] != 'CButtonColumn') {
         continue;
      }

      if (!isset($column['buttons']['copy'])) {
         continue;
      }

      $columns[$index]['buttons']['copy']['visible'] = '$data->editable && !$data->isPaused';
      break;
   }

   return $columns;
});

Have you some suggestion ?
thanks
 
This works:
PHP:
Yii::app()->hooks->addFilter('grid_view_columns', function($columns) {

    if (Yii::app()->controller->id != 'campaigns') {
        return $columns;
    }

    foreach ($columns as $index => $column) {

        if (!isset($column['class']) || $column['class'] != 'DropDownButtonColumn') {
            continue;
        }

        if (!isset($column['buttons']['copy'])) {
            continue;
        }

        $columns[$index]['buttons']['copy']['visible'] = "false";
        break;
    }

    return $columns;
});
 
Back
Top