.
*/
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();
?>