Skip to content

Commit 02eeef6

Browse files
committed
[smarcet] - #14011
* added thx u final step for user survey * updated pot files
1 parent d02ea2c commit 02eeef6

6 files changed

Lines changed: 81 additions & 8 deletions

File tree

gettext/pot/survey_ui.pot

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -498,4 +498,21 @@ msgstr ""
498498

499499
#: survey_builder/templates/Layout/UserSurveyPage_LandingPage.ss:48
500500
msgid "Continue Survey"
501+
msgstr ""
502+
503+
#: survey_builder/templates/Layout/UserSurveyPage_ThankYou.ss:6
504+
msgid ""
505+
"Thank you for your submission. The OpenStack User Survey is open all year. As your "
506+
"cloud grows, visit <a href=\"%1$s\">%1$s</a> to update your deployment profile or update your existing "
507+
"survey."
508+
msgstr ""
509+
510+
#: survey_builder/templates/Layout/UserSurveyPage_ThankYou.ss:11
511+
msgid ""
512+
"If you'd like to review the results of the survey to see how other deployments stack "
513+
"up, check out our <a href=\"%1$s\">Survey Analytics page</a>."
514+
msgstr ""
515+
516+
#: survey_builder/templates/Layout/UserSurveyPage_ThankYou.ss:18
517+
msgid "Back to Home"
501518
msgstr ""

gettext/readme.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,9 @@ download po files from zanata server
3333

3434
```
3535
sake dev/tasks/ZanataServerPOFilesDownloaderTask
36-
```
36+
```
37+
38+
# Workflow
39+
40+
once that a .pot file is updated, should be uploaded to zanata
41+
for new translations

survey_builder/code/ui/frontend/SurveyPage.php

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ public function setMemberManager(IMemberManager $manager)
8585
'AddEntity',
8686
'EditEntity',
8787
'DeleteEntity',
88+
'RenderSurveyEnd',
8889
];
8990

9091
static $url_handlers = [
@@ -97,6 +98,7 @@ public function setMemberManager(IMemberManager $manager)
9798
'GET SurveyStepForm' => 'SurveyStepForm',
9899
'POST SurveyDynamicEntityStepForm' => 'SurveyDynamicEntityStepForm',
99100
'GET SurveyDynamicEntityStepForm' => 'SurveyDynamicEntityStepForm',
101+
'GET thank-you-end' => 'RenderSurveyEnd',
100102
'GET $STEP_SLUG' => 'RenderSurvey',
101103
'POST $Action//$ID/$OtherID' => 'handleAction',
102104
];
@@ -322,9 +324,9 @@ public function RenderSurvey(SS_HTTPRequest $request)
322324
$this->survey_manager->sendFinalStepEmail(new SurveyThankYouEmailSenderService, $current_survey);
323325
}
324326

325-
return $this->customise(array(
327+
return $this->customise([
326328
'Survey' => $current_survey,
327-
))->renderWith(array('Surveys_CurrentSurveyContainer', 'SurveyPage'));
329+
])->renderWith(['Surveys_CurrentSurveyContainer', 'SurveyPage']);
328330
}
329331
catch(NotFoundEntityException $ex1){
330332
SS_Log::log($ex1, SS_Log::WARN);
@@ -336,6 +338,15 @@ public function RenderSurvey(SS_HTTPRequest $request)
336338
}
337339
}
338340

341+
public function RenderSurveyEnd(SS_HTTPRequest $request){
342+
$current_survey = $this->getCurrentSurveyInstance();
343+
344+
return $this->customise([
345+
'Survey' => $current_survey,
346+
'SurveyReportPage' => SurveyReportPage::getLive()
347+
])->renderWith(['UserSurveyPage_ThankYou', 'SurveyPage']);
348+
}
349+
339350
/**
340351
* @param $step_name
341352
* @return string
@@ -498,7 +509,8 @@ public function NextStep($data, $form)
498509
$this->survey_manager->sendFinalStepEmail(new SurveyThankYouEmailSenderService, $current_survey);
499510

500511
$this->survey_manager->completeSurvey($current_step);
501-
$form->sessionMessage(GetTextTemplateHelpers::_t("survey_ui", "Thank you for your submission !!!"), 'good');
512+
513+
return $this->redirect($this->Link().'thank-you-end');
502514
}
503515
SS_Log::log(sprintf("end current step %s", $current_survey->currentStep()->Template()->Name), SS_Log::DEBUG);
504516
return $this->redirect($this->Link().$next_step->template()->title());

survey_builder/code/ui/frontend/SurveyReportPage.php

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,18 @@
1717
*/
1818
class SurveyReportPage extends Page
1919
{
20-
static $db = array(
21-
);
22-
23-
static $has_one = array();
20+
static $db = [];
21+
static $has_one = [];
2422

23+
/**
24+
* @return SurveyReportPage
25+
*/
26+
static public function getLive(){
27+
$page = Versioned::get_by_stage('SurveyReportPage', 'Live')->first();
28+
if(is_null($page))
29+
$page = Versioned::get_by_stage('SurveyReportPage', 'Stage')->first();
30+
return $page;
31+
}
2532
}
2633

2734
class SurveyReportPage_Controller extends Page_Controller

survey_builder/css/user-survey.css

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1112,3 +1112,13 @@ div.field.checkbox input {
11121112
#language-selector{
11131113
padding: 10px;
11141114
}
1115+
1116+
.back-home-button, .back-home-button:visited
1117+
{
1118+
color: white;
1119+
}
1120+
1121+
.container-thx-u-end{
1122+
padding-top: 15px;
1123+
padding-bottom: 15px;
1124+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<h1 class="survey-subtitle">$_T("survey_template", $Survey.Template.Title)</h1>
2+
<div class="container container-thx-u-end">
3+
<div class="row">
4+
<div class="col-md-12 col-lg-12">
5+
<p class="thx-u-end-txt">
6+
$_T("survey_ui", "Thank you for your submission. The OpenStack User Survey is open all year. As your
7+
cloud grows, visit <a href=\"%1$s\">%1$s</a> to update your deployment profile or update your existing
8+
survey.", $Link)
9+
</p>
10+
<p class="thx-u-end-txt">
11+
$_T("survey_ui", "If you'd like to review the results of the survey to see how other deployments stack
12+
up, check out our <a href=\"%1$s\">Survey Analytics page</a>.", $SurveyReportPage.Link)
13+
</p>
14+
</div>
15+
</div>
16+
<div class="row">
17+
<div class="col-md-12 col-lg-12">
18+
<a class="btn btn-primary back-home-button" href="{$Link}landing"> $_T("survey_ui", "Back to Home")</a>
19+
</div>
20+
</div>
21+
</div>
22+

0 commit comments

Comments
 (0)