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