public function deleteAction() { $this->_helper->viewRenderer->setNoRender(); $id = $this->_getParam('id'); if (null != $id) { $event = $this->event->find($id)->current(); if (null != $event) { if ($event->status != self::STATUS_ARCHIVED) { $event->setFromArray(array('status' => self::STATUS_ARCHIVED))->save(); $this->loggingaction('Event', 'Archive', $id, self::LANGUAGE_ID); $this->_helper->flashMessenger->addMessage('Kegiatan dipindahkan ke arsip.'); } else { $event->delete(); $this->loggingaction('Event', 'Delete', $id, self::LANGUAGE_ID); $this->_helper->flashMessenger->addMessage('Kegiatan berhasil dihapus.'); } } } $this->_helper->redirector('index'); }