. */ include("./include/include.php"); require_once(FILESYSTEMROOTPATH."jc/include/classes/DefaultLayout.php"); require_once(FILESYSTEMROOTPATH."include/form/AbstractForm.php"); require_once(FILESYSTEMROOTPATH."jc/include/classes/DateTimeSelectField.php"); /** * Helper classes */ class rankedVoteOptionsForm extends AbstractForm { private $ranked_id; public function __construct(Layout $layout, IModel $model, $ranked_id) { parent::__construct($layout, $model); $this->ranked_id = $ranked_id; } public function save(IModel $model) { $rvoService = $GLOBALS['ClassFactory']->getRankedVoteOptionsService(); if($model->getRanking()===''){ $model->setRanking(0); } if( $rvoService->saveOrUpdate($model) ) { $this->layout->redirect('ranked_options1.php?pid='.$this->ranked_id); }else { $this->layout->echoln("Failed saving"); } } } /** * End of helper classes */ $layout = new DefaultLayout("JC_MANAGE", "./jc/"); $layout->init(); $layout->echoln('

Back

'); $rvoService = $GLOBALS['ClassFactory']->getRankedVoteOptionsService(); //get polls_id if set if (isset($_GET['pid'])){ $rankedVote_id = $_GET['pid']; $rankedVote = $GLOBALS['ClassFactory']->getRankedVoteService()->load($rankedVote_id); } else{ $layout->redirect('ranked1.php'); } //get id if set if (isset($_GET['id'])){ $id = $_GET['id']; $rankedVoteOption = $rvoService->load($id); } else{ $rankedVoteOption = new rankedVoteOptions(''); $rankedVoteOption->setRankedVote_id($rankedVote_id); } if (date("Y-m-d H:i:s") > $rankedVote->getOpen()){ $layout->echoln('Ranked Voting has opened!'); $layout->echoln('
Back'); } else { $layout->echoln('Ranked Voting Options for '.$rankedVote->getTitle().'

'); $form = new rankedVoteOptionsForm($layout, $rankedVoteOption, $rankedVote_id); $tf1 = new TextField('rankedVoteOption', 'Option'); $tf2 = new TextField('description','Description'); $form->addField($tf1->setCompulsory(true)); $form->addField($tf2); $form->display(); } $layout->page_footer(); ?>