@@ -551,7 +551,7 @@ public function showForm($ID, $options = []) {
551551 $ last_section = '' ;
552552 $ questionsCount = $ questions ->count ();
553553 $ fields = [];
554- while ($ question_line = $ questions -> next () ) {
554+ foreach ($ questions as $ question_line ) {
555555 $ question = new PluginFormcreatorQuestion ();
556556 $ question ->getFromDB ($ question_line ['id ' ]);
557557 $ fields [$ question_line ['id ' ]] = PluginFormcreatorFields::getFieldInstance (
@@ -560,27 +560,28 @@ public function showForm($ID, $options = []) {
560560 );
561561 $ fields [$ question_line ['id ' ]]->deserializeValue ($ question_line ['answer ' ]);
562562 }
563- $ questions ->rewind ();
564- while ($ question_line = $ questions ->current ()) {
563+ foreach ($ questions as $ question_line ) {
565564 // Get and display current section if needed
566565 if ($ last_section != $ question_line ['section_name ' ]) {
567566 echo '<h2> ' .$ question_line ['section_name ' ].'</h2> ' ;
568567 $ last_section = $ question_line ['section_name ' ];
569568 }
570569
571- if ($ canEdit
572- || ($ question_line ['fieldtype ' ] != "description "
573- && $ question_line ['fieldtype ' ] != "hidden " )
574- ) {
575- // if (PluginFormcreatorFields::isVisible($question_line['id'], $fields)) {
576- // }
570+ if ($ canEdit ) {
577571 $ fields [$ question_line ['id ' ]]->show ($ canEdit );
572+ } else {
573+ if (($ question_line ['fieldtype ' ] != "description " && $ question_line ['fieldtype ' ] != "hidden " )) {
574+ if (PluginFormcreatorFields::isVisible ($ question_line ['id ' ], $ fields )) {
575+ $ fields [$ question_line ['id ' ]]->show ($ canEdit );
576+ }
577+ }
578578 }
579- $ questions ->next ();
580579 }
581- echo Html::scriptBlock ('$(function() {
582- formcreatorShowFields($("form[name= \'form \']"));
583- }) ' );
580+ if ($ canEdit ) {
581+ echo Html::scriptBlock ('$(function() {
582+ formcreatorShowFields($("form[name= \'form \']"));
583+ }) ' );
584+ }
584585
585586 //add requester info
586587 echo '<div class="form-group"> ' ;
0 commit comments