/** * Check if user can edit given value * * @param string $type Grid block type * @param array $config Edited value config * @param array $params Edit parameters * @param mixed $entity Edited entity * @param BL_CustomGrid_Model_Grid $model Custom grid model * @return bool */ protected function _canEditValue($type, $config, $params, $entity, $model) { if ($this->isEditableValue($type, $config['id'], $config['origin'])) { if (isset($params['additional']['column_id']) && ($column = $model->getColumnFromDbId($params['additional']['column_id'])) && $column['allow_edit']) { return $this->checkUserEditPermissions($type, $model, null, $params); } } return false; }