示例#1
0
 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));
     }
 }