public function meetingdeleteAction() { $this->view->pageTitle = 'Office meetings'; //Acl // $access = new App_Model_Access(); // $checkaccess = $access->accessRights('Institution',$this->view->globalvalue[0]['name'],'addinstitutionAction'); // if (($checkaccess != NULL)) { $this->view->id = $meeting_id = $this->_getParam('meeting_id'); $deleteForm = new App_Form_Delete(); $this->view->deleteForm = $deleteForm; if ($this->_request->isPost() && $this->_request->getPost('Delete')) { $formdata = $this->_request->getPost(); if ($deleteForm->isValid($formdata)) { $redirect = $this->view->adm->deleteAction("ourbank_officemeeting", $this->view->modulename, $this->view->id); $this->_redirect("/" . $redirect); } } // } else { // $this->_redirect('index/index'); // } }
/** * Delete a Group * * @access public * @todo FIXME: somehow the App_Form_Delete Form is gone, not working ATM! */ public function deleteAction() { $groupRow = new Admin_Model_DbRow_Group($this->dbGroups->find($this->checkGroupIdParam())); $linkedUsers = $this->dbGroups->fetchUsersAssignedToGroup($groupRow->get('id')); $form = new App_Form_Delete($groupRow); //FIXME: File is gone, rewrite if ($linkedUsers->count() > 0) { $this->view->message = 'There are users linked to this group. Cannot delete!'; $this->renderScript('error/deletenotpossible.phtml'); } else { if ($this->getRequest()->isPost()) { if ($form->isValid($this->getRequest()->getParams()) && $form->getElement('del_checkbox')->isChecked() === TRUE) { $this->dbGroups->deleteById($groupRow->get('id')); $this->_redirect('admin/group/index'); } else { $form->setDescription('Failed to delete group. Unknown error occured.'); } } } $this->view->form = $form; $this->view->group = $groupRow; }
/** * Delete a user (soft delete) * * @view /views/scripts/user/delete.phtml * @access public * @todo FIXME: The App_Form_Delete is missing somehow, this does not work * @todo DB Cols in the Controller, remove them through the DbRow_User class */ public function deleteAction() { $userRow = new Admin_Model_DbRow_User($this->dbUser->find($this->checkUserIdParam())); $form = new App_Form_Delete($userRow); //FIXME: this file is missing if ($this->getRequest()->isPost()) { if ($form->isValid($this->getRequest()->getParams()) && $form->getElement('del_checkbox')->isChecked() === TRUE) { //FIXME: Here we have some DB Columns in the controller // Find a solution with the DbRow_User Class $this->dbUser->update(array('uu_deleted' => date('Y-m-d H:i:s', time())), $this->dbUser->getAdapter()->quoteInto('uu_id = ?', $userRow->get('id'), Zend_Db::PARAM_INT)); $this->_redirect('admin/user/index'); } else { $form->setDescription('Failed to delete the user'); } } $this->view->form = $form; $this->view->user = $userRow; }