public function update($id, $data)
{
if (!$this->getOptions()->getRestEnabled()) {
return parent::update($id, $data);
}
$this->getResponse()->getHeaders()->addHeaderLine('Content-Type', 'application/json');
$item = $this->getItem($id);
$form = $this->getEditForm();
$result = array('success' => false);
if ($this->_editItem($item, $form, $data)) {
$result['success'] = true;
$result['item'] = $this->itemToSerializable($item);
}
return new JsonModel($result);
}