From a329826cd2720d6a7b4a20bed4af89ea73c8323d Mon Sep 17 00:00:00 2001 From: LouisGac Date: Fri, 23 Jun 2017 15:09:04 +0200 Subject: [PATCH] Dev: use screen selection in templates controller --- application/controllers/admin/templates.php | 28 +++------------------ 1 file changed, 3 insertions(+), 25 deletions(-) diff --git a/application/controllers/admin/templates.php b/application/controllers/admin/templates.php index 8cef8d63d04..5aecd8b644a 100644 --- a/application/controllers/admin/templates.php +++ b/application/controllers/admin/templates.php @@ -1075,8 +1075,8 @@ protected function _initialise($templatename, $screenname, $editfile, $showsumma */ $aGlobalReplacements = array(); $myoutput[] = ""; + $files = $oEditedTemplate->getValidScreenFiles("view", $screenname); - // TODO: TWIG switch ($screenname) { case 'surveylist': @@ -1104,15 +1104,11 @@ protected function _initialise($templatename, $screenname, $editfile, $showsumma // $files = $oTemplate->; //$files = ; - $aSurveyListConfig = (array) $oEditedTemplate->templateEditor->screens->surveylist; - $files = $aSurveyListConfig['file']; + //$aSurveyListConfig = (array) $oEditedTemplate->templateEditor->screens->surveylist; $myoutput = Yii::app()->twigRenderer->renderTemplateForTemplateEditor("layout_survey_list.twig", array('aSurveyInfo'=>$thissurvey), $oEditedTemplate); break; case 'question': - $aSurveyListConfig = (array) $oEditedTemplate->templateEditor->screens->question; - $files = $aSurveyListConfig['file']; - $aReplacements = array( 'QUESTION_TEXT' => gT("How many roads must a man walk down?"), 'QUESTION_CODE' => 'Q1 ', @@ -1178,14 +1174,12 @@ protected function _initialise($templatename, $screenname, $editfile, $showsumma $myoutput = array_merge($myoutput, doreplacement($oEditedTemplate->viewPath . "/$qs", $aData, $oEditedTemplate)); } */ - $aSurveyListConfig = (array) $oEditedTemplate->templateEditor->screens->welcome_page; - $files = $aSurveyListConfig['file']; + $myoutput = Yii::app()->twigRenderer->renderTemplateForTemplateEditor("layout_first_page.twig",array('aSurveyInfo'=>$thissurvey), $oEditedTemplate); //var_dump($myoutput); die(); break; case 'register': - $files=$Register; $myoutput[] = templatereplace(file_get_contents("$templatedir/startpage.pstpl"), array(), $aData, 'Unspecified', false, NULL, array(), false, $oEditedTemplate); $aData = array( @@ -1208,8 +1202,6 @@ protected function _initialise($templatename, $screenname, $editfile, $showsumma break; case 'save': - $aSurveyListConfig = (array) $oEditedTemplate->templateEditor->screens->save; - $files = $aSurveyListConfig['file']; $myoutput = Yii::app()->twigRenderer->renderTemplateForTemplateEditor("layout_save.twig",array('aSurveyInfo'=>$thissurvey), $oEditedTemplate); break; @@ -1230,9 +1222,6 @@ protected function _initialise($templatename, $screenname, $editfile, $showsumma $myoutput[] = "\n"; */ - $aSurveyListConfig = (array) $oEditedTemplate->templateEditor->screens->load; - $files = $aSurveyListConfig['file']; - $myoutput = Yii::app()->twigRenderer->renderTemplateForTemplateEditor("layout_load.twig",array('aSurveyInfo'=>$thissurvey), $oEditedTemplate); break; @@ -1246,8 +1235,6 @@ protected function _initialise($templatename, $screenname, $editfile, $showsumma $myoutput[] = templatereplace(file_get_contents("$templatedir/endpage.pstpl"), array(), $aData, 'Unspecified', false, NULL, array(), false, $oEditedTemplate); $myoutput[] = "\n"; */ - $aSurveyListConfig = (array) $oEditedTemplate->templateEditor->screens->clearall; - $files = $aSurveyListConfig['file']; $myoutput = Yii::app()->twigRenderer->renderTemplateForTemplateEditor("layout_clearall.twig",array('aSurveyInfo'=>$thissurvey), $oEditedTemplate); break; @@ -1265,8 +1252,6 @@ protected function _initialise($templatename, $screenname, $editfile, $showsumma $thissurvey['aCompleted']['aPrintAnswers']['show'] = true; $thissurvey['aCompleted']['aPublicStatistics']['show'] = true; - $aSurveyListConfig = (array) $oEditedTemplate->templateEditor->screens->completed; - $files = $aSurveyListConfig['file']; $myoutput = Yii::app()->twigRenderer->renderTemplateForTemplateEditor("layout_submit.twig",array('aSurveyInfo'=>$thissurvey), $oEditedTemplate); break; @@ -1281,15 +1266,11 @@ protected function _initialise($templatename, $screenname, $editfile, $showsumma $thissurvey['aAssessments']["datas"]["subtotal_score"][1] = 3; $thissurvey['aAssessments']["datas"]["total_score"] = 3; - $aSurveyListConfig = (array) $oEditedTemplate->templateEditor->screens->assessments; - $files = $aSurveyListConfig['file']; - $myoutput = Yii::app()->twigRenderer->renderTemplateForTemplateEditor("layout_submit.twig",array('aSurveyInfo'=>$thissurvey), $oEditedTemplate); break; case 'printablesurvey': $aData['aReplacements'] = $aGlobalReplacements; - $files=$printablesurveytemplate; $questionoutput = array(); foreach (file("$templatedir/print_question.pstpl") as $op) { @@ -1329,7 +1310,6 @@ protected function _initialise($templatename, $screenname, $editfile, $showsumma break; case 'printanswers': - $files=$printtemplate; $myoutput[] = templatereplace(file_get_contents("$templatedir/startpage.pstpl"), array(), $aData, 'Unspecified', false, NULL, array(), false, $oEditedTemplate); $myoutput[] = templatereplace(file_get_contents("$templatedir/printanswers.pstpl"), array('ANSWERTABLE' => $printoutput), $aData, 'Unspecified', false, NULL, array(), false, $oEditedTemplate); $myoutput[] = templatereplace(file_get_contents("$templatedir/endpage.pstpl"), array(), $aData, 'Unspecified', false, NULL, array(), false, $oEditedTemplate); @@ -1341,8 +1321,6 @@ protected function _initialise($templatename, $screenname, $editfile, $showsumma $thissurvey['aError']['title'] = gT("Error"); $thissurvey['aError']['message'] = gT("This is an error message example"); - $aSurveyListConfig = (array) $oEditedTemplate->templateEditor->screens->error; - $files = $aSurveyListConfig['file']; $myoutput = Yii::app()->twigRenderer->renderTemplateForTemplateEditor("layout_errors.twig",array('aSurveyInfo'=>$thissurvey), $oEditedTemplate); break;