示例#1
0
 public function executeDelete(sfWebRequest $request)
 {
     $request->checkCSRFProtection();
     $this->forward404Unless($subscription = SubscriptionPeer::retrieveByPk($request->getParameter('id')), sprintf('Object subscription does not exist (%s).', $request->getParameter('id')));
     if (!is_null($subscription->getUserId())) {
         $userId = $subscription->getUserId();
         $subscription->delete();
         $this->redirect('subscription/index?userId=' . $userId);
     } elseif (!is_null($subscription->getCardId())) {
         $cardId = $subscription->getCardId();
         $subscription->delete();
         $this->redirect('subscription/index?cardId=' . $cardId);
     } else {
         // Default goes to user list. Could be card list as well, it doesn't matter.
         $this->redirect('user/index');
     }
 }