/** * @before _secured, _admin * @param type $id */ public function deleteMainPhoto($id) { $this->willRenderActionView = false; $this->willRenderLayoutView = false; if ($this->checkCSRFToken()) { $dog = App_Model_Dog::first(array('id = ?' => (int) $id)); if (NULL === $dog) { echo self::ERROR_MESSAGE_2; } else { @unlink($dog->getUnlinkPath()); @unlink($dog->getUnlinkThumbPath()); $dog->imgMain = ''; $dog->imgThumb = ''; if ($dog->validate()) { $dog->save(); Event::fire('admin.log', array('success', 'Dog Id: ' . $id)); echo 'success'; } else { Event::fire('admin.log', array('fail', 'Dog Id: ' . $id)); echo self::ERROR_MESSAGE_1; } } } else { echo self::ERROR_MESSAGE_1; } }