public function deleteAction() { /* * ********************************* */ // variables $memberID = $this->_request->getParam('ID'); $baseDir = $this->view->baseUrl(); $returnModule = $this->_request->getParam('returnModule'); $returnAction = $this->_request->getParam('returnAction'); if ($returnModule != '' && $returnAction != '') { $cancelUrl = $this->view->url(array('module' => $returnModule, 'action' => $returnAction, 'ID' => null, 'returnModule' => null, 'returnAction' => null)); } else { $cancelUrl = $this->view->url(array('action' => 'list')); } $genericProfil = new GenericProfile(); $memberProfil = new MemberProfile(); $memberData = $memberProfil->getMemberDetails($memberID); $genericMemberDetails = $genericProfil->getMemberDetails($memberID); $this->view->assign('genericMemberDetails', $genericMemberDetails); if ($this->_request->isPost()) { $del = $this->_request->getPost('delete'); if ($del) { $profile = new GenericProfile(); $profile->deleteMember($memberID); // $retailer = new RetailersObject(); // $retailer->deleteMember($memberID); // $address = new AddressObject(); // $address->delete($memberData['addrBill']); // $address->delete($memberData['addrShip']); if ($returnModule != '' && $returnAction != '') { $cancelUrl = $this->view->url(array('module' => $returnModule, 'action' => $returnAction, 'returnModule' => null, 'returnAction' => null, 'order' => 'lastName', 'order-direction' => 'ASC', 'page' => null)); } else { $cancelUrl = $this->view->url(array('action' => 'list', 'returnModule' => null, 'returnAction' => null, 'order' => 'lastName', 'order-direction' => 'ASC', 'page' => null)); } } $this->_redirect(str_replace($baseDir, '', $cancelUrl)); } }