. */ include("./include/include.php"); require_once(FILESYSTEMROOTPATH."jc/include/classes/DefaultLayout.php"); require_once(FILESYSTEMROOTPATH."include/form/AbstractForm.php"); /** * Helper classes */ class ProposalForm extends AbstractForm { private $proposalsService; public function __construct(Layout $layout, IModel $model, ProposalsService $proposalsService) { parent::__construct($layout, $model); $this->proposalsService = $proposalsService; } public function save(IModel $model) { $this->layout->redirect('view_proposal2.php?all=0&proposal_id='.$model->getId()); } } /** * End of helper classes */ $layout = new DefaultLayout(Access::VISITOR, "./jc/"); $layout->init(); $proposalsService = $GLOBALS['ClassFactory']->getProposalsService(); $agoraeService = $GLOBALS['ClassFactory']->getAgoraeService(); //$last_agora = $agoraeService->getLatestAgora(); $proposal = NULL; if (isset($_GET['proposal_id'])){ $proposal_id = $_GET['proposal_id']; $proposal = $proposalsService->load($proposal_id); if ($proposal->getProposer_Uid() != $_SESSION['sess_uid']){ echo 'This proposal does not belong to you!'; exit(0); } } if($proposal == NULL){ $this->layout->echoln('Go back and try again
'); } $layout->echoln('Back
'); $form = new ProposalForm($layout, $proposal, $proposalsService); $proposer_uidField = new TextField('proposer_uid','proposer uid'); //$proposer_uidField->setValue($_SESSION['sess_uid']); $proposer_uidField->setReadOnly(true); $form->addField($proposer_uidField); $titleField = new TextField('title','Title'); $titleField->setReadOnly(true); $form->addField($titleField); $proposersField = new TextField('proposers','Proposers'); $proposersField->setExplanation('eg AEGEE-Patra and Network Commission'); $proposersField->setReadOnly(true); $form->addField($proposersField); $motivationArea = new TextAreaField('motivation','Motivation',5,70); $motivationArea->setReadOnly(true); $form->addField($motivationArea); if (($proposal->getStatus() != 'Saved') && ($proposal->getStatus() != 'Submitted')){ $jc_comment = new TextAreaField('jc_comment','JC Comment',5,70); $jc_comment->setReadOnly(true); $form->addField($jc_comment); } $form->setSubmitText('Next'); $form->display(); $layout->page_footer(); ?>