for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @package elemental
*/
class ElementalGridFieldDeleteAction extends GridFieldDeleteAction {
You can fix this by adding a namespace to your class:
namespace YourVendor; class YourClass { }
When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.
public function getColumnContent($gridField, $record, $columnName) {
if(!$record->canDelete()) return;
if($record->canDelete() && $record->VirtualClones()->count() == 0) {
$field = GridField_FormAction::create($gridField,
'DeleteRecord'.$record->ID,
false,
'deleterecord',
array('RecordID' => $record->ID)
)
->addExtraClass('gridfield-button-delete')
->setAttribute('title', _t('GridAction.Delete', 'Delete'))
->setAttribute('data-icon', 'cross-circle')
->setDescription(_t('GridAction.DELETE_DESCRIPTION','Delete'));
return $field->Field();
}
You can fix this by adding a namespace to your class:
When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.