. */ include("./include/include.php"); require_once(FILESYSTEMROOTPATH."jc/include/classes/DefaultLayout.php"); require_once(FILESYSTEMROOTPATH."include/list/ListPager.php"); require_once(FILESYSTEMROOTPATH."jc/include/classes/RemainingForm.php"); class CountVotesForm extends RemainingForm { public function __construct(Layout $layout, IModel $model) { parent::__construct($layout, $model,'CountVotesForm'); } public function save(IModel $model) { $GLOBALS['ClassFactory']->getPollsService()->countVotes($model->getId()); $this->layout->redirect('polls3.php?id='.$model->getId()); } } $layout = new DefaultLayout("JC_MANAGE", "./jc/"); $layout->init(); $layout->echoln('Back
'); //get id if set if (isset($_GET['id'])){ $id = $_GET['id']; $poll = $GLOBALS['ClassFactory']->getPollsService()->load($id); } //how many votes, how many available votes? //bodies voted? if (date("Y-m-d H:i:s") < $poll->getClose()){ $layout->echoln('Poll has not closed yet!'); } else { //results $poService = $GLOBALS['ClassFactory']->getPollOptionsService(); $data = $poService->loadByPoll($poll->getId()); $pager = new ListPager($poll->getTitle()); $pager->addColumn(new TextColumn('pollOption', 'Option')); $pager->addColumn(new TextColumn('votes', 'Votes')); $layout->echoln($pager->display($data)); //count votes button $form = new CountVotesForm($layout, $poll); $form->setSubmitText('Count Votes'); $form->display(); $layout->echoln('All Ballots'); } $layout->page_footer(); ?>