. */ 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 PollOptionsDelForm extends AbstractForm { private $poll_id; public function __construct(Layout $layout, IModel $model, $poll_id) { parent::__construct($layout, $model); $this->poll_id = $poll_id; } public function save(IModel $model) { $poService = $GLOBALS['ClassFactory']->getPollOptionsService(); if( $poService->delete($model) ) { $this->layout->redirect('poll_options1.php?pid='.$this->poll_id); }else { $this->layout->echoln("Error!"); } } } /** * End of helper classes */ $layout = new DefaultLayout("JC_MANAGE", "./jc/"); $layout->init(); $poService = $GLOBALS['ClassFactory']->getPollOptionsService(); //get id if set if (isset($_GET['id'])){ $id = $_GET['id']; $pollOption = $poService->load($id); } else{ $layout->redirect('polls1.php'); } $poll_id = $pollOption->getPoll_id(); $poll = $GLOBALS['ClassFactory']->getPollsService()->load($poll_id); $layout->echoln('

Back

'); if (date("Y-m-d H:i:s") > $poll->getOpen()){ $layout->echoln('Poll has opened!'); } else { $layout->echoln($pollOption->getPollOption().' (Poll Option for "'.$poll->getTitle().'"): Really delete?'); $form = new PollOptionsDelForm($layout, $pollOption, $poll_id); $form->setSubmitText('Delete'); $form->display(); $layout->echoln('
Cancel'); } $layout->page_footer(); ?>