git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-349
$globals->xdb->execute("INSERT INTO profile_medals_sub (uid,mid) VALUES ({?}, {?})", Session::getInt('uid', -1), Env::getInt('medal_id'));
}
}
-
-foreach (Post::getMixed('grade') as $mid=>$gid) {
- $globals->xdb->execute('UPDATE profile_medals_sub SET gid={?} WHERE uid={?} AND mid={?}', $gid, Session::getInt('uid'), $mid);
-}
-
+if (Post::has('grade')) {
+ foreach (Post::getMixed('grade') as $mid=>$gid) {
+ $globals->xdb->execute('UPDATE profile_medals_sub SET gid={?} WHERE uid={?} AND mid={?}', $gid, Session::getInt('uid'), $mid);
+ }
+}
$res = $globals->xdb->query(
"SELECT m.id, m.text AS medal, m.type, m.img, s.gid
}
$user['applis_join'] = join(', ', $user['applis_fmt']);
+ $res = $globals->xdb->iterator("SELECT m.id, m.text AS medal, m.type, m.img, s.gid, g.text AS grade
+ FROM profile_medals_sub AS s
+ INNER JOIN profile_medals AS m ON ( s.mid = m.id )
+ LEFT JOIN profile_medals_grades AS g ON ( s.mid = g.mid AND s.gid = g.gid )
+ WHERE s.uid = {?}", $uid);
+ $user['medals'] = Array();
+ while ($tmp = $res->next()) {
+ $user['medals'][] = $tmp;
+ }
+
return $user;
}
<h2>Contact : </h2>
{foreach from=$x.adr item="address" key="i"}
{if $address.active}
- {assign var="address_titre" value="Mon adresse actuelle :"}
+ {include file="geoloc/address.tpl" address=$address titre_div=true titre="Mon adresse actuelle :"}
{elseif $address.secondaire}
- {assign var="address_titre" value="Adresse secondaire :"}
+ {include file="geoloc/address.tpl" address=$address titre_div=true titre="Adresse secondaire :"}
{else}
- {assign var="address_titre" value="Adresse principale :"}
+ {include file="geoloc/address.tpl" address=$address titre_div=true titre="Adresse principale :"}
{/if}
- {include file="geoloc/address.tpl" address=$address titre_div=true titre=$address_titre}
{/foreach}
<div class="spacer"> </div>
</td>
</td>
</tr>
{/if}
+ {if $x.medals}
+ <tr>
+ <td>
+ <h2>Distinctions : </h2>
+ {foreach from=$x.medals item=m}
+ <table style="float: left; width: 33%;">
+ <tr>
+ <td>
+ <img src="{rel}/images/medals/{$m.img}" width="24" alt="{$m.medal}" title="{$m.medal}" style='float: left;' />
+ </td>
+ <td>
+ <strong>{$m.medal}</strong>
+ <br />{$m.grade}
+ </td>
+ </tr>
+ </table>
+ {/foreach}
+ <div class="spacer"> </div>
+ </td>
+ </tr>
+ {/if}
{if $x.cv}
<tr>
<td>