/** * @param int $id * @return bool */ public function deleteItem($id = null) { $id = $this->isAjax() ? intval($_POST['id']) : $id; $validator = new Libs_Validator(array('id' => 'Ид')); $data = array('id' => $id); $valid = array('id' => array('required' => true)); if (!$validator->isValid($data, $valid)) { if ($this->isAjax()) { $json = array('error' => true, 'mess' => $validator->getErrors()); $this->putJSON($json); } return $validator->getErrors(); } $tree = $this->itemModel->getItem($id); $entity = new Entity_Item(); $entity->init($tree); $result = $this->itemModel->deleteItem($id); if ($this->isAjax()) { $this->putAjax($result); } return $result; }