opti > Don't use " for simple string * @jira WEBSITE-5112 : Qa > opti > Don't use " for simple string - 2 * [QA][MEP] WEBSITE-5112 : Qa > opti > Don't use " for simple string - 2 - interview.2page_126510_1.php * [QA][MEP] WEBSITE-4717 No hard coded translations - interview.2page_126510_2.php * @redmine #11003 : AFFILIATION | Amélioration design API Wordpress SR FORMS */ class sm_sr_activity_interview__2page extends sm_baseinterview { public function render(){ $defaults = $this->data->get_parameter('defaults', array()); $ajax_submit_path = $this->data->get_parameter('ajax_submit_path', ''); $embeddable_id = $this->data->get_parameter('sm_embeddable_id', ''); $lang = $this->data->get_api()->get_country(); $translation = $this->data->get_parameter('translate'); $s = ''; if ($params = $this->data->get_parameter('sm_display_defaults', false)){ $s .= ''; if ( isset($params['sm_design']) ) { switch($params['sm_design']){ case 2: // Design 2 wp_deregister_style('sm_css'); // Désactivation du css par défaut // $s .= ''; break; default: // Default wp_deregister_style('sm_d2_css'); // Désactivation du css du design 2 break; } } else { wp_deregister_style('sm_d2_css'); // Désactivation du css du design 2 } } $s .= "
\n"; $s .= ''; $s .= "
\n"; $s .= '
\n"; $s .= '\n"; if ($embeddable_id){ $s .= '\n"; } $s .= $this->data->get_validator()->get_formatted_errors(); $steps = array('issue', 'user'); foreach ($steps as $step => $group){ $s .= "
\n"; if ($above = $this->data->get_parameter("text_above_{$group}_questions", "")){ $above = $this->use_template("", $this->data->get_data(), $above); $s .= "
$above
"; } $s .= '
'; $s .= $translation->trans("Step"); $s .= " " . ($step+1) . " / " . count($steps); $s .= "
\n"; foreach($this->data->get_data('questions') as $qid => $qdata){ if ($qdata['group'] == $group){ //required fields settings affect here if ($this->data->get_parameter('only_required_fields', 0) AND $qdata['type'] != 'hidden' AND (!isset($qdata['required']) OR !$qdata['required'])){ continue; } //default fields settings remove fields from presentation here if (isset($defaults[$qdata['name']])){ continue; } if ($qdata['type'] == 'hidden'){ $hidden_obj = new sm_sr_activity_interview_hidden($this->data); $s .= $hidden_obj->render($qdata, $_POST); } else { $s .= "
\n"; $s .= "\n"; $form_obj_name = 'sm_sr_activity_interview_' . $qdata['type']; $form_obj = new $form_obj_name($this->data); $s .= $form_obj->render($qdata, $_POST); if ($this->data->get_validator()->item_has_error($qdata['name'])){ $s .= "\n"; } $s .= "
\n"; } } } $s .= "
\n
\n
\n"; } $btn_translations = array( 'back_string' => $translation->trans('Back'), 'next_string' => $translation->trans('Continue'), 'submit_string' => $translation->trans('Get Quotes') ); //overrides from config foreach ($btn_translations as $btn_name => $btn_lbl){ if ($this->data->get_parameter($btn_name, false)){ $$btn_name = $this->data->get_parameter($btn_name); } else { $$btn_name = $btn_lbl; } $$btn_name = addslashes($$btn_name); } $s .= '
'; $s .= "\n"; $s .= '
'; $s .= '
'; $s .= $translation->trans("* required fields"); $s .= '
'; $s .= "
\n"; $s .= "
\n"; $s .= "
\n"; $json_messages = $this->setup_jquery_validate_messages($this->data->get_data("questions")); $s .= "\n"; return $s; } }