public function sendnewsletterAction() { $request = $this->getRequest(); $api_url = $this->getServiceLocator()->get('config')['api_url']['value']; if ($request->isPost()) { $model = new Practitioners(); if ($request->getPost('users') != null && $request->getPost('nid') != null) { echo json_encode($model->sendNewsletter($api_url, $request->getPost('nid'), $request->getPost('users'))); } else { echo json_encode(array('status' => 0, 'msg' => 'Unable to send newsletter..!!')); } exit; } $id = $this->params()->fromRoute('id'); if (!isset($id) || $id == "") { return $this->redirect()->toRoute('practitioner', array('action' => 'dashboard')); } $auth = new FrontEndAuth(); if (!$auth->hasIdentity(3)) { return $this->redirect()->toRoute('login', array('action' => 'index')); } $session = new Container('frontend'); $common = new Common(); // getting banner for this page $banners = $common->getBanner($api_url, 4); return new ViewModel(array('user_id' => $session->userid, 'id' => $id, 'banners' => $banners)); }