Cria as tags html de option e optgroup
CUIDADO ao mexer, é recursivo!
void
options
( $arrOpcoes)
smarty_function_combo (line
59)
Cria o combo de ações de listagem
Cria o combo de ações de listagem baseado em um array Semelhante a {html_options} do smarty, porém permite até 20 níveis de OPTGROUP aninhados e internacionalização dos textos.
Extrai das variáveis do smarty o array $arrComboAcoes da listagem denominada em $params['from'] que contém a estrutura do combo no formato:
$acoes = array( 'acao1' => array('id' => 0, 'value' => 'Opção 1'),
Irá gerar o select:
<select name="acoes" id="acoes">
<option value="acao1">Opção 1</option>
<option value="acao2">Opção 2</option>
<optgroup label="Grupo 1">
<option value="grupo1acao1">Grupo 1 Opção 1</option>
<option value="grupo1acao2">Grupo 1 Opção 2</option>
<option value="grupo1acao3">Grupo 1 Opção 3</option>
</optgroup>
<option value="acao3">Opção 3</option>
<optgroup label="Grupo 2">
<option value="grupo2acao1">Grupo 2 Opção 1</option>
<option value="grupo2acao2">Grupo 2 Opção 2</option>
<option value="grupo2acao3">Grupo 2 Opção 3</option>
</optgroup>."\n"
</select>
void
smarty_function_combo
(array $params, &$smarty, object $smarty)
-
array
$params: da tag no template - indica qual variável smarty utilizar
-
object
$smarty: o objeto smarty
-
&$smarty