public function executeDelete(sfWebRequest $request) { $this->forward404Unless($events = Doctrine_Core::getTable('Events')->find(array($request->getParameter('id'))), sprintf('Object events does not exist (%s).', $request->getParameter('id'))); $this->checkAccess($request->getParameter('users_id'), 'manage'); Attachments::deleteAttachmentsByBindId($events->getEventId(), 'events'); ExtraFieldsList::deleteFieldsByBindId($events->getEventId(), 'events'); $events->delete(); if ($request->getParameter('users_id') > 0) { $this->redirect('scheduler/personal'); } else { $this->redirect('scheduler/index'); } }