16 import(
'lib.pkp.classes.form.Form');
28 parent::__construct(
'manager/reviewForms/reviewFormForm.tpl');
48 if ($this->reviewFormId) {
50 $context = $request->getContext();
54 $this->
setData(
'title', $reviewForm->getTitle(
null));
55 $this->
setData(
'description', $reviewForm->getDescription(
null));
62 function fetch($request, $template =
null, $display =
false) {
66 $templateMgr->assign(
'reviewFormId', $this->reviewFormId);
68 return parent::fetch($request, $template, $display);
76 $context = $request->getContext();
79 if ($this->reviewFormId) {
82 $reviewForm = $reviewFormDao->newDataObject();
84 $reviewForm->setAssocId($context->getId());
85 $reviewForm->setActive(0);
86 $reviewForm->setSequence(REALLY_BIG_NUMBER);
89 $reviewForm->setTitle($this->
getData(
'title'),
null);
90 $reviewForm->setDescription($this->
getData(
'description'),
null);
92 if ($this->reviewFormId) {
93 $reviewFormDao->updateObject($reviewForm);
94 $this->reviewFormId = $reviewForm->getId();
96 $this->reviewFormId = $reviewFormDao->insertObject($reviewForm);
99 parent::execute(...$functionArgs);
108 return $reviewFormDao->getLocaleFieldNames();