Пример #1
0
 /**
  * @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;
 }