/** * Generate html code for "IdentificationCode" data field * * @param object $data Data field * * @param array $dataSumbission Data submission * * @return string */ public static function fieldIdentificationCode($data, $dataSumbission) { $identify = !empty($data->identify) ? $data->identify : ""; $hideField = !empty($data->options->hideField) ? 'hide' : ''; $customClass = !empty($data->options->customClass) ? $data->options->customClass : ""; $instruction = !empty($data->options->instruction) ? " <i original-title=\"" . htmlentities(JText::_($data->options->instruction), ENT_QUOTES, "UTF-8") . "\" class=\"icon-question-sign\"></i>" : ''; $value = !empty($data->options->identificationCode) ? JText::_($data->options->identificationCode) : ""; $value .= JSNUniformHelper::generateIdentificationCode(); $html = "<div class=\"control-group {$customClass} {$identify} {$hideField}\" data-id=\"{$data->id}\"><label class=\"control-label\">" . htmlentities(JText::_($data->label), ENT_QUOTES, "UTF-8") . "{$instruction}</label><div class=\"controls \"><span>{$value}</span><input type=\"hidden\" name=\"identification-code[{$data->id}]\" value=\"{$value}\"></div></div>"; return $html; }