input;
		$cid = $input->get('cid', array(), 'array');
		if (empty($cid)) {
			Factory::getApplication()->enqueueMessage(Text::_('COM_JEM_SELECT_ITEM_TO_PUBLISH'), 'notice');
			$this->setRedirect(JemHelperRoute::getMyEventsRoute());
			return;
		}
		$model = $this->getModel('myevents');
		if (!$model->publish($cid, 1)) {
			echo "\n";
		}
		$total = count($cid);
		$msg   = $total.' '.Text::_('COM_JEM_EVENT_PUBLISHED');
		$this->setRedirect(JemHelperRoute::getMyEventsRoute(), $msg);
	}
	/**
	 * Logic for canceling an event and proceed to add a venue
	 */
	public function unpublish()
	{
		// Check for request forgeries
		Session::checkToken() or jexit('Invalid Token');
		$app = Factory::getApplication();
		$input = $app->input;
		$cid = $input->get('cid', array(), 'array');
		if (empty($cid)) {
			Factory::getApplication()->enqueueMessage(Text::_('COM_JEM_SELECT_ITEM_TO_UNPUBLISH'), 'notice');
			$this->setRedirect(JemHelperRoute::getMyEventsRoute());
			return;
		}
		$model = $this->getModel('myevents');
		if (!$model->publish($cid, 0)) {
			echo "\n";
		}
		$total = count($cid);
		$msg   = $total.' '.Text::_('COM_JEM_EVENT_UNPUBLISHED');
		$this->setRedirect(JemHelperRoute::getMyEventsRoute(), $msg);
	}
	/**
	 * Logic to trash events
	 *
	 * @access public
	 * @return void
	 */
	public function trash()
	{
		// Check for request forgeries
		Session::checkToken() or jexit('Invalid Token');
		$app = Factory::getApplication();
		$input = $app->input;
		$cid = $input->get('cid', array(), 'array');
		if (empty($cid)) {
			Factory::getApplication()->enqueueMessage(Text::_('COM_JEM_SELECT_ITEM_TO_TRASH'), 'notice');
			$this->setRedirect(JemHelperRoute::getMyEventsRoute());
			return;
		}
		$model = $this->getModel('myevents');
		if (!$model->publish($cid, -2)) {
			echo "\n";
		}
		$total = count($cid);
		$msg   = $total.' '.Text::_('COM_JEM_EVENT_TRASHED');
		$this->setRedirect(JemHelperRoute::getMyEventsRoute(), $msg);
	}
}
?>