Bienvenido, Invitado
Recordarme

TEMA:

Show section on thank you page based on submitted value 6 meses 3 semanas antes #265407

  • Autor del tema
  • ArjanHendriks
  • Fuera de línea
  • Fresh Breezer
  • Fresh Breezer
  • Mensajes: 10
  • Gracias recibidas: 0
Hi,
first of all, I am not a programmer, but I use the handed tools, forum solutions and logic to make things work for me. Also for breezing forms.

So I managed to make a form that calculates a score based on questions, and to 'echo' the total score on the thank you page after submitting, using the session variable in 'Before form' and 'End Submit' .

Now the part I can not figure out.
On the thank you page I have three sections with different text. All three are hidden (via checkbox turn off ).
Based on the total score I want the according section to show. I figured I have a variable that already shows the total score on the thank you page, so it should be possible to do that based on that variable.

END SUBMIT is
$this->execPieceByName('ff_InitLib');
$session = JFactory::getSession();
$myscore = ff_getSubmit('teltotaal');
$session->set('myscore', $myscore);

BEFORE FORM is
$this->execPieceByName('ff_InitLib');
$session = JFactory::getSession();
if( JRequest::getInt( 'ff_status', -1 ) == 0 ) {
$totalscore = $session->get('myscore', $myscore);

echo 'Uw score is '.$totalscore;
}

So when $totalscore <= 5 show section A
when $totalscore >=9 show section B
else show section C

It sounds so logical, who can help me out?

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Show section on thank you page based on submitted value 6 meses 3 semanas antes #265408

  • Avatar de tihana.krivic
  • tihana.krivic
  • Fuera de línea
  • Moderator
  • Moderator
  • Mensajes: 10135
  • Karma: 3
  • Gracias recibidas: 682
Hi,

could you send me form where I can see those sections and calculate total?

Please create a small example or send me your form, for export, please go to BreezingForms->Configuration->Create package->select that form->click on Continue.

Zip xml file and post it here

Regards,
Tihana

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Última Edición: Post by tihana.krivic.

Show section on thank you page based on submitted value 6 meses 3 semanas antes #265409

  • Autor del tema
  • ArjanHendriks
  • Fuera de línea
  • Fresh Breezer
  • Fresh Breezer
  • Mensajes: 10
  • Gracias recibidas: 0
Thanks for the quick reply Tihana. I think the attached file is what you need then. If not correct, let me know.

Probably not always the cleanest coding, there are a lot of visible fields that will be hidden later, but via those I can check if it shows the correct values.
Adjuntos:

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Show section on thank you page based on submitted value 6 meses 3 semanas antes #265410

  • Avatar de tihana.krivic
  • tihana.krivic
  • Fuera de línea
  • Moderator
  • Moderator
  • Mensajes: 10135
  • Karma: 3
  • Gracias recibidas: 682
Hi,

it is ok, please give me some time, I need to check how to get this :)

Regards,
Tihana

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Show section on thank you page based on submitted value 6 meses 3 semanas antes #265411

  • Autor del tema
  • ArjanHendriks
  • Fuera de línea
  • Fresh Breezer
  • Fresh Breezer
  • Mensajes: 10
  • Gracias recibidas: 0
ofcourse, I am already glad you are picking this up!

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Show section on thank you page based on submitted value 6 meses 3 semanas antes #265416

  • Avatar de tihana.krivic
  • tihana.krivic
  • Fuera de línea
  • Moderator
  • Moderator
  • Mensajes: 10135
  • Karma: 3
  • Gracias recibidas: 682
Hi,

it is hard to turn off/on sections in thank you page, so I found an alternative.

Your sections is aready turn off on thank you page, you can delete it for this aternative way.

I added the section text in Form pieces->Before form->and the code looks like this:
$this->execPieceByName('ff_InitLib');
$session = JFactory::getSession();
if( JRequest::getInt( 'ff_status', -1 ) == 0 ) {
$totalscore = $session->get('myscore', $myscore);
echo 'Uw score is '.$totalscore;

if($totalscore >= "9") {
 echo '<br> 
Let goed op! De kans dat u diabetes type 2 krijgt of al heeft, is groot. <br><br>
Wacht niet af en ga met deze score naar uw huisarts. De huisarts kan onderzoeken hoeveel suiker er in uw bloed zit. Zo weet u of u al diabetes type 2 heeft, of snel kunt krijgen. Zorg ervoor dat u niet te zwaar bent of wordt. De kans op diabetes type 2 vermindert al meteen als u een paar kilo afvalt. Rook niet en eet gezond. Beweeg elke dag minstens een half uur.';
    }
if($totalscore <= "5") {
echo '<br> 
De kans dat u diabetes type 2 krijgt, is klein. <br><br>
Dit kunt u zo houden. Eet gezond, rook niet en beweeg elke dag een half uur waarbij u sneller gaat ademen. Bent u Hindoestaans of Afro-Surinaams en 35 jaar of ouder? Ga dan naar uw huisarts. Die kan onderzoeken of u al diabetes type 2 heeft.';
}
if($totalscore >= "6" && $totalscore <="8") {
echo '
<br>
De kans dat u diabetes type 2 krijgt, is licht verhoogd. <br><br>
U kunt er zelf voor zorgen dat de kans dat u diabetes type 2 krijgt niet groter wordt. Zorg ervoor dat u niet te zwaar bent of wordt. Beweeg elke dag minstens een half uur, rook niet en eet gezond. Bent u vaak moe? Moet u vaak plassen of heeft u vaak dorst? Of bent u Turks, Marokkaans, Creools of Hindostaans? Ga dan naar uw huisarts. Die kan onderzoeken of u al diabetes type 2 heeft.
';
}

}
So, on each total score you will see text under total score on thank you page

I hope this is ok for you.

If you need more help, please let me know

Regards,
Tihana
El siguiente usuario dijo gracias: ArjanHendriks

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Última Edición: Post by tihana.krivic.
  • Página:
  • 1
  • 2
Moderadores: ForumSupport
Tiempo de carga de la página: 0.058 segundos