/** * Logic to publish/unpublish/trash venues * * @access protected * @return void * */ protected function setStatus($status, $message) { // Check for request forgeries JSession::checkToken() or jexit('Invalid Token'); $app = JFactory::getApplication(); $input = $app->input; $cid = $input->get('cid', array(), 'array'); if (empty($cid)) { JError::raiseNotice(100, JText::_('COM_JEM_SELECT_ITEM_TO_PUBLISH')); $this->setRedirect(JEMHelperRoute::getMyVenuesRoute()); return; } $model = $this->getModel('myvenues'); if (!$model->publish($cid, $status)) { echo "<script> alert('" . $model->getError() . "'); window.history.go(-1); </script>\n"; } $total = count($cid); $msg = $total . ' ' . JText::_($message); $this->setRedirect(JEMHelperRoute::getMyVenuesRoute(), $msg); }