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