public function newslettersAction()
 {
     $request = $this->getRequest();
     if ($request->isPost()) {
         $model = new Practitioners();
         $session = new Container('frontend');
         $api_url = $this->getServiceLocator()->get('config')['api_url']['value'];
         if (trim($request->getPost('subject')) != "" && trim($request->getPost('message')) != "") {
             echo json_encode($model->addUpdateNewsletter($api_url, $session->userid, $request->getPost('id'), trim($request->getPost('subject')), trim($request->getPost('message'))));
         } else {
             if (trim($request->getPost('status')) != "" && count($request->getPost('ids')) > 0) {
                 $status = $request->getPost('status', 1);
                 $ids = $request->getPost('ids');
                 echo json_encode($model->changeNewsletterStatus($api_url, $ids, $status));
             } else {
                 if ($request->getPost('delete_request') == '1' && count($request->getPost('ids')) > 0) {
                     $ids = $request->getPost('ids');
                     echo json_encode($model->deleteNewsletter($api_url, $ids));
                 } else {
                     $newsletters = $model->getSPnewsletter($session->userid, $api_url, $request->getPost('page'), $request->getPost('items'), $request->getPost('newsletter_id'));
                     echo json_encode($newsletters);
                 }
             }
         }
     }
     exit;
 }