Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function executeSmssubscribe(sfWebRequest $request)
- {
- // Hides two of the right content blocks in the template
- // for shorter layouts.
- $request->setParameter('short', true);
- $city_id = $this->getUser()->getCity('id');
- $smssubscriber = new SmsSubscriber();
- $this->form = new SmsSubscriberForm($smssubscriber);
- $this->form->getWidget('city_id')->setDefault($city_id);
- $smssubscriber_exists = false;
- if ($this->getUser()->isAuthenticated()) {
- #$this->form->getWidget('user_id')->setDefault($this->getUser()->getGuardUser()->getId());
- $sms_active_subscription = $this->getUser()->getGuardUser()->getActiveSmsSubscription();
- if($sms_active_subscription){
- $this->form->getWidget('mobile_number')->setDefault($sms_active_subscription->getMobileNumber());
- $smssubscriber_exists = true;
- }
- }
- #echo phpinfo(); #die();
- if (!$request->isMethod('post'))
- return;
- $this->form->bind($request->getParameter('sms_subscriber'));
- if (!$this->form->isValid())
- return;
- if (!$smssubscriber_exists)
- {
- $smssubscriber = $this->form->save();
- }
- $smssubscriber->subscribeToCity($this->form->getValue('mobile_number'), $this->form->getValue('city_id'));
- $smssubscriber->save();
- $this->getUser()->setAttribute('s', $smssubscriber->getId());
- $this->getUser()->setFlash('subscribenotice','Your changes have been saved.');
- $this->redirect('@account_manage_sms_subscriptions');
- }
Add Comment
Please, Sign In to add comment