if ($val && $val == $k) { $p['checked'] = 'checked'; } echo '<span class="contener_input_radio_elt">' . form::get_radio_elt($v, $k, $name, $p) . '</span>'; } echo form::get_label(page::trad('INFORMATIONS', 'label_optin_sms'), 'label_optin', array('class' => 'label_glob')); $name = 'optin_sms'; $val = !empty($value[$name]) ? $value[$name] : ''; foreach ($oui_non as $k => $v) { $p = array('label_before' => false, 'error' => $tab_erreur[$name]); if ($val && $val == $k) { $p['checked'] = 'checked'; } echo '<span class="contener_input_radio_elt">' . form::get_radio_elt($v, $k, $name, $p) . '</span>'; } echo form::get_label(page::trad('INFORMATIONS', 'label_optin_courrier'), 'label_optin', array('class' => 'label_glob')); $name = 'optin_courrier'; $val = !empty($value[$name]) ? $value[$name] : ''; foreach ($oui_non as $k => $v) { $p = array('label_before' => false, 'error' => $tab_erreur[$name]); if ($val && $val == $k) { $p['checked'] = 'checked'; } echo '<span class="contener_input_radio_elt">' . form::get_radio_elt($v, $k, $name, $p) . '</span>'; } ?> </p> </div> </div> </div> <?php
function get_checkbox_elt($lbl, $val, $name, $param = array()) { $o = self::_o(); $prefix = !empty($param['prefix']) ? $param['prefix'] . '_' : ''; $id = 'id_' . $prefix . $name . '_' . form::sanitize($val); $input_param = array_merge($param, array('value' => $val, 'id' => $id)); $label_param = array_merge($param, array('for' => $id, 'id' => 'label_' . $id)); if (!empty($param['error']) && empty($label_param['class'])) { $label_param['class'] = 'error'; } elseif (!empty($param['error']) && !empty($label_param['class'])) { $label_param['class'] .= ' error'; } $html = ''; $label = form::get_label($lbl, $prefix . $name, $label_param); if (!empty($param['no_label']) && $param['no_label'] === true) { $label = ''; } if (!empty($param['label_before']) && $param['label_before'] === true) { $html .= $label; } $html .= form::get_input($prefix . $name, 'checkbox', $val, $input_param); if (empty($param['label_before']) || $param['label_before'] !== true) { $html .= $label; } return $html; }