Fixes sector and function's display in the profile edition interface.
authorStéphane Jacob <jacou@melix.net>
Sat, 6 Dec 2008 22:52:50 +0000 (23:52 +0100)
committerStéphane Jacob <jacou@melix.net>
Sat, 6 Dec 2008 22:52:50 +0000 (23:52 +0100)
modules/profile/jobs.inc.php
templates/profile/jobs.job.tpl

index ad1e921..eee6b5b 100644 (file)
@@ -204,11 +204,13 @@ class ProfileJobs extends ProfilePage
 
     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());
     }
 }
 
index 366e804..ace46af 100644 (file)
       <td>
         <select name="{$jobpref}[secteur]" onchange="updateJobSecteur({$i}, '{$jobid}', '{$jobpref}', ''); return true;">
           <option value="">&nbsp;</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>
@@ -88,7 +88,7 @@
         <select name="{$jobpref}[fonction]">
           <option value="">&nbsp;</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}">
@@ -97,7 +97,7 @@
           <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>