public function _prepare(PlPage &$page, $id)
{
- $page->assign('secteurs', XDB::iterator("SELECT id, label
- FROM emploi_secteur"));
- $page->assign('fonctions', XDB::iterator("SELECT id, fonction_fr, FIND_IN_SET('titre', flags) AS title
- FROM fonctions_def
- ORDER BY id"));
+ $res = XDB::query("SELECT id, label
+ FROM emploi_secteur");
+ $page->assign('secteurs', $res->fetchAllAssoc());
+ $res = XDB::query("SELECT id, fonction_fr, FIND_IN_SET('titre', flags) AS title
+ FROM fonctions_def
+ ORDER BY id");
+ $page->assign('fonctions', $res->fetchAllAssoc());
}
}
<td>
<select name="{$jobpref}[secteur]" onchange="updateJobSecteur({$i}, '{$jobid}', '{$jobpref}', ''); return true;">
<option value=""> </option>
- {iterate from=$secteurs item=secteur}
+ {foreach from=$secteurs item=secteur}
<option value="{$secteur.id}" {if $secteur.id eq $job.secteur}selected="selected"{/if}>
{$secteur.label}
</option>
- {/iterate}
+ {/foreach}
</select>
</td>
</tr>
<select name="{$jobpref}[fonction]">
<option value=""> </option>
{assign var=ingroup value=false}
- {iterate from=$fonctions item=fonct}
+ {foreach from=$fonctions item=fonct}
{if $fonct.title}
{if $ingroup}</optgroup>{/if}
<optgroup label="{$fonct.fonction_fr}">
<option value="{$fonct.id}" {if $fonct.id eq $job.fonction}selected="selected"{/if}>
{$fonct.fonction_fr}
</option>
- {/iterate}
+ {/foreach}
{if $ingroup}</optgroup>{/if}
</select>
</td>