* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************/
+require_once('validations.inc.php');
+
if (Env::has('medal_op')) {
if (Env::v('medal_op')=='retirer' && Env::i('medal_id')) {
XDB::execute("DELETE FROM profile_medals_sub WHERE uid = {?} AND mid = {?}", S::v('uid', -1), Env::i('medal_id', -1));
}
if (Env::v('medal_op')=='ajouter' && Env::i('medal_id')) {
- require_once('validations.inc.php');
$req = new MedalReq(S::v('uid',-1),Env::i('medal_id'), Env::i('grade_id'));
- if ($req->mid == 20) // defnat
- {
- $req->commit();
- unset($_REQUEST['medal_op']); // pour ne pas avoir le message d'attente de validation
- }
- else
- {
+// if ($req->mid == 20) { // defnat
+// $req->commit();
+// unset($_REQUEST['medal_op']); // pour ne pas avoir le message d'attente de validation
+// } else {
$req->submit();
- }
+// }
+ }
+
+ if (Env::v('medal_op')=='annuler' && Env::i('medal_id')) {
+ $req = Validate::get_typed_request(S::i('uid'), 'medal', Env::v('medal_id'));
+ $req->clean();
}
}
if (Post::has('grade')) {
$res = XDB::query("SELECT profile_medals_pub FROM auth_user_quick WHERE user_id = {?}", S::v('uid', -1));
$medals_pub = $res->fetchOneCell();
+$medals_valid = Validate::get_typed_requests(S::i('uid'), 'medal');
+
if(Env::has('modifier') || Env::has('suivant')) {
$medals_pub = Env::has('medals_pub')?'public':'private';
}
+
// vim:set et sws=4 sw=4 sts=4:
?>
document.forms.prof_annu.medal_op.value = "retirer";
document.forms.prof_annu.submit();
}
+
+ function medal_cancel(stamp)
+ {
+ document.forms.prof_annu.medal_id.value = stamp;
+ document.forms.prof_annu.medal_op.value = "annuler";
+ document.forms.prof_annu.submit();
+ }
var subgrades = new array();
function getoption( select_input, j)
{
</td>
</tr>
{/foreach}
+ {foreach from=$medals_valid item=v}
+ <tr>
+ <td class="colg">
+ <img
+ {foreach from=$medal_list item=list}
+ {foreach from=$list item=m}
+ {if $m.id eq $v->mid}src="images/medals/{$m.img}"{/if}
+ {/foreach}
+ {/foreach}
+ title="Validation" alt="Validation" width="32" />
+ <td class="colm">
+ <span class="valeur">
+ {foreach from=$medal_list item=list}
+ {foreach from=$list item=m}
+ {if $m.id eq $v->mid}{$m.text} <em>(en attente de validation)</em>{/if}
+ {/foreach}
+ {/foreach}
+ </span><br />
+ {foreach from=$grades key=mid item=grd}
+ {if $mid eq $v->mid}
+ {foreach from=$grd item=g}
+ {if $g.gid eq $v->gid}{$g.text}{/if}
+ {/foreach}
+ {/if}
+ {/foreach}
+ </td>
+ <td class="cold">
+ <span class="lien">
+ <a href="javascript:medal_cancel({$v->stamp});">annuler</a>
+ </span>
+ </tr>
+ </tr>
+ {/foreach}
<tr>
<td class="colg">