/** * Display the form. * @param $args array * @param $request PKPRequest */ function fetch($args, $request) { $templateMgr = TemplateManager::getManager($request); import('lib.pkp.classes.reviewForm.ReviewFormElement'); $templateMgr->assign(array('reviewFormId' => $this->reviewFormId, 'reviewFormElementId' => $this->reviewFormElementId, 'multipleResponsesElementTypes' => ReviewFormElement::getMultipleResponsesElementTypes(), 'multipleResponsesElementTypesString' => ';' . implode(';', ReviewFormElement::getMultipleResponsesElementTypes()) . ';', 'reviewFormElementTypeOptions' => ReviewFormElement::getReviewFormElementTypeOptions())); return parent::fetch($request); }
/** * Display the form. */ function display() { $templateMgr = TemplateManager::getManager(); $templateMgr->assign('reviewFormId', $this->reviewFormId); $templateMgr->assign('reviewFormElementId', $this->reviewFormElementId); $templateMgr->assign('multipleResponsesElementTypes', ReviewFormElement::getMultipleResponsesElementTypes()); // in order to be able to search for an element in the array in the javascript function 'togglePossibleResponses': $templateMgr->assign('multipleResponsesElementTypesString', ';' . implode(';', ReviewFormElement::getMultipleResponsesElementTypes()) . ';'); import('lib.pkp.classes.reviewForm.ReviewFormElement'); $templateMgr->assign('reviewFormElementTypeOptions', ReviewFormElement::getReviewFormElementTypeOptions()); parent::display(); }
/** * Display the form. */ function fetch($args, $request) { $json = new JSONMessage(); $templateMgr = TemplateManager::getManager($request); $templateMgr->assign('reviewFormId', $this->reviewFormId); $templateMgr->assign('reviewFormElementId', $this->reviewFormElementId); import('lib.pkp.classes.reviewForm.ReviewFormElement'); $templateMgr->assign('multipleResponsesElementTypes', ReviewFormElement::getMultipleResponsesElementTypes()); // in order to be able to search for an element in the array in the javascript function 'togglePossibleResponses': $templateMgr->assign('multipleResponsesElementTypesString', ';' . implode(';', ReviewFormElement::getMultipleResponsesElementTypes()) . ';'); $templateMgr->assign('reviewFormElementTypeOptions', ReviewFormElement::getReviewFormElementTypeOptions()); return parent::fetch($request); }
/** * Display a list of the review form elements within a review form. */ function reviewFormElements($args) { parent::validate(); $reviewFormId = isset($args[0]) ? $args[0] : null; $journal =& Request::getJournal(); $reviewFormDao =& DAORegistry::getDAO('ReviewFormDAO'); $reviewForm =& $reviewFormDao->getReviewForm($reviewFormId, $journal->getJournalId()); if (!isset($reviewForm) || $reviewForm->getCompleteCount() != 0 || $reviewForm->getIncompleteCount() != 0) { Request::redirect(null, null, 'reviewForms'); } $rangeInfo =& Handler::getRangeInfo('reviewFormElements'); $reviewFormElementDao =& DAORegistry::getDAO('ReviewFormElementDAO'); $reviewFormElements =& $reviewFormElementDao->getReviewFormElementsByReviewForm($reviewFormId, $rangeInfo); $unusedReviewFormTitles =& $reviewFormDao->getJournalReviewFormTitles($journal->getJournalId(), 0); ReviewFormHandler::setupTemplate(true, $reviewForm); $templateMgr =& TemplateManager::getManager(); $templateMgr->assign_by_ref('unusedReviewFormTitles', $unusedReviewFormTitles); $templateMgr->assign_by_ref('reviewFormElements', $reviewFormElements); $templateMgr->assign('reviewFormId', $reviewFormId); import('reviewForm.ReviewFormElement'); $templateMgr->assign_by_ref('reviewFormElementTypeOptions', ReviewFormElement::getReviewFormElementTypeOptions()); $templateMgr->assign('helpTopicId', 'journal.managementPages.reviewForms'); $templateMgr->display('manager/reviewForms/reviewFormElements.tpl'); }
/** * Display a list of the review form elements within a review form. */ function reviewFormElements($args) { $this->validate(); $reviewFormId = isset($args[0]) ? $args[0] : null; $journal =& Request::getJournal(); $reviewFormDao =& DAORegistry::getDAO('ReviewFormDAO'); $reviewForm =& $reviewFormDao->getReviewForm($reviewFormId, ASSOC_TYPE_JOURNAL, $journal->getId()); if (!isset($reviewForm) || $reviewForm->getCompleteCount() != 0 || $reviewForm->getIncompleteCount() != 0) { Request::redirect(null, null, 'reviewForms'); } $rangeInfo =& Handler::getRangeInfo('reviewFormElements'); $reviewFormElementDao =& DAORegistry::getDAO('ReviewFormElementDAO'); $reviewFormElements =& $reviewFormElementDao->getReviewFormElementsByReviewForm($reviewFormId, $rangeInfo); $unusedReviewFormTitles =& $reviewFormDao->getTitlesByAssocId(ASSOC_TYPE_JOURNAL, $journal->getId(), 0); $this->setupTemplate(true, $reviewForm); $templateMgr =& TemplateManager::getManager(); $templateMgr->addJavaScript('lib/pkp/js/jquery.tablednd_0_5.js'); $templateMgr->addJavaScript('lib/pkp/js/tablednd.js'); $templateMgr->assign_by_ref('unusedReviewFormTitles', $unusedReviewFormTitles); $templateMgr->assign_by_ref('reviewFormElements', $reviewFormElements); $templateMgr->assign('reviewFormId', $reviewFormId); import('lib.pkp.classes.reviewForm.ReviewFormElement'); $templateMgr->assign_by_ref('reviewFormElementTypeOptions', ReviewFormElement::getReviewFormElementTypeOptions()); $templateMgr->assign('helpTopicId', 'journal.managementPages.reviewForms'); $templateMgr->display('manager/reviewForms/reviewFormElements.tpl'); }
/** * Display a list of the review form elements within a review form. */ function reviewFormElements($args) { $this->validate(); $reviewFormId = isset($args[0]) ? $args[0] : null; $conference =& Request::getConference(); $reviewFormDao =& DAORegistry::getDAO('ReviewFormDAO'); $reviewForm =& $reviewFormDao->getReviewForm($reviewFormId, ASSOC_TYPE_CONFERENCE, $conference->getId()); if (!isset($reviewForm) || $reviewForm->getCompleteCount() != 0 || $reviewForm->getIncompleteCount() != 0) { Request::redirect(null, null, null, 'reviewForms'); } $rangeInfo =& Handler::getRangeInfo('reviewFormElements'); $reviewFormElementDao =& DAORegistry::getDAO('ReviewFormElementDAO'); $reviewFormElements =& $reviewFormElementDao->getReviewFormElementsByReviewForm($reviewFormId, $rangeInfo); $unusedReviewFormTitles =& $reviewFormDao->getTitlesByAssocId(ASSOC_TYPE_CONFERENCE, $conference->getId(), 0); $this->setupTemplate(true, $reviewForm); $templateMgr =& TemplateManager::getManager(); $templateMgr->assign_by_ref('unusedReviewFormTitles', $unusedReviewFormTitles); $templateMgr->assign_by_ref('reviewFormElements', $reviewFormElements); $templateMgr->assign('reviewFormId', $reviewFormId); import('reviewForm.ReviewFormElement'); $templateMgr->assign_by_ref('reviewFormElementTypeOptions', ReviewFormElement::getReviewFormElementTypeOptions()); $templateMgr->assign('helpTopicId', 'conference.managementPages.reviewForms'); $templateMgr->display('manager/reviewForms/reviewFormElements.tpl'); }
/** * Display a list of the review form elements within a review form. */ function reviewFormElements($args, &$request) { $this->validate(); $reviewFormId = isset($args[0]) ? $args[0] : null; $conference =& $request->getConference(); $reviewFormDao = DAORegistry::getDAO('ReviewFormDAO'); $reviewForm =& $reviewFormDao->getReviewForm($reviewFormId, ASSOC_TYPE_CONFERENCE, $conference->getId()); $completeCounts = $reviewFormDao->getUseCounts(ASSOC_TYPE_CONFERENCE, $conference->getId(), true); $incompleteCounts = $reviewFormDao->getUseCounts(ASSOC_TYPE_CONFERENCE, $conference->getId(), false); if (!isset($reviewForm) || $completeCounts[$reviewFormId] != 0 || $incompleteCounts[$reviewFormId] != 0) { $request->redirect(null, null, null, 'reviewForms'); } $rangeInfo =& Handler::getRangeInfo($request, 'reviewFormElements'); $reviewFormElementDao = DAORegistry::getDAO('ReviewFormElementDAO'); $reviewFormElements =& $reviewFormElementDao->getReviewFormElementsByReviewForm($reviewFormId, $rangeInfo); $unusedReviewFormTitles =& $reviewFormDao->getTitlesByAssocId(ASSOC_TYPE_CONFERENCE, $conference->getId(), 0); $this->setupTemplate($request, true, $reviewForm); $templateMgr =& TemplateManager::getManager($request); $templateMgr->addJavaScript('lib/pkp/js/lib/jquery/plugins/jquery.tablednd.js'); $templateMgr->addJavaScript('lib/pkp/js/functions/tablednd.js'); $templateMgr->assign_by_ref('unusedReviewFormTitles', $unusedReviewFormTitles); $templateMgr->assign_by_ref('reviewFormElements', $reviewFormElements); $templateMgr->assign('reviewFormId', $reviewFormId); import('lib.pkp.classes.reviewForm.ReviewFormElement'); $templateMgr->assign_by_ref('reviewFormElementTypeOptions', ReviewFormElement::getReviewFormElementTypeOptions()); $templateMgr->assign('helpTopicId', 'conference.managementPages.reviewForms'); $templateMgr->display('manager/reviewForms/reviewFormElements.tpl'); }