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));
 }