public function delete($id)
{
if (!$this->getOptions()->getRestEnabled()) {
return parent::delete($id);
}
$this->getResponse()->getHeaders()->addHeaderLine('Content-Type', 'application/json');
$item = $this->getItem($id);
$result = array('success' => false);
if ($this->_delteItem($item)) {
$result['success'] = true;
} elseif ($item) {
$messages = $this->flashMessenger()->getErrorMessages();
$error = 'The ' . $this->getName() . ' was not deleted';
if (!empty($messages)) {
$error = implode(', ', $messages);
}
$result['error'] = $error;
} else {
$result['error'] = 'The ' . $this->getName() . ' was not found';
}
return new JsonModel($result);
}