Pas si simple, on est en objet, on a des templates smarty...
Le code qui affiche les noms sur les templates:
<{if $whosGoing}>
<tr>
<td colspan="3" class="even">
<b><{$lang.whos_going}> (<{$eventmember.member.nbUser}>) :</b> <{foreach name=eventMemberList from=$eventmember.member.userList item=member}><{if $smarty.foreach.eventMemberList.first != 1}>, <{/if}><a href="<{$xoops_url}>/userinfo.php?uid=<{$member.uid}>"><{$member.uname}></a><{/foreach}>
<{if $eventmember.member.show_button}>
<form style="display:inline;" method="post" action="event_member.php">
<input type="hidden" name="mode" value="<{$eventmember.member.joinevent_mode}>" />
<input type="hidden" name="event" value="<{$event.event_id}>" />
<{$token}>
<input type="submit" value="<{$eventmember.member.button_text}>"<{$eventmember.member.button_disabled}> />
</form>
<{/if}>
est généré par les
$xoopsTpl->assign
Le code qui gère les noms n'est pas non plus difficile à trouver :
// If the who's goging function is enabled
if($xoopsModuleConfig['whos_going']) {
// Retriving member's for this event
$members = $eventmemberHandler->getMembers($eventId);
// Initializing variable
$eventmember['member']['show_button'] = false;
$nbUser = 0;
// Making a list with members and counting regitered user's
foreach($members as $k => $v) {
$nbUser++;
$eventmember['member']['userList'][] = array('uid'=>$k, 'uname'=>$v->getVar('uname'));
}
$eventmember['member']['nbUser'] = $nbUser;
// If the user is logged
if($xoopsUser) {
// Initializing variable
$eventmember['member']['show_button'] = true;
$eventmember['member']['button_disabled'] = '';
// If the user is already restired to this event
if(array_key_exists($xoopsUser->getVar('uid'), $members)) {
$eventmember['member']['button_text'] = _MD_EXTCAL_REMOVE_ME;
$eventmember['member']['joinevent_mode'] = 'remove';
} else {
$eventmember['member']['button_text'] = _MD_EXTCAL_ADD_ME;
$eventmember['member']['joinevent_mode'] = 'add';
// If this event is full
if($event['event_nbmember'] != 0 && $eventmemberHandler->getNbMember($eventId) >= $event['event_nbmember']) {
$eventmember['member']['disabled'] = ' disabled="disabled"';
}
}
}
}
et un peu plus loin
// If who's going or not going function is enabled
if($xoopsModuleConfig['whos_going'] || $xoopsModuleConfig['whosnot_going']) {
$xoopsTpl->assign('eventmember', $eventmember);
}
$xoopsTpl->assign('whosGoing', $xoopsModuleConfig['whos_going']);
le $lang.quelque chose est générer par :
$lang = array(
'start'=>_MD_EXTCAL_START,
'end'=>_MD_EXTCAL_END,
'calmonth'=>_MD_EXTCAL_NAV_CALMONTH,
'calweek'=>_MD_EXTCAL_NAV_CALWEEK,
'year'=>_MD_EXTCAL_NAV_YEAR,
'month'=>_MD_EXTCAL_NAV_MONTH,
'week'=>_MD_EXTCAL_NAV_WEEK,
'day'=>_MD_EXTCAL_NAV_DAY
);
pour que ça marche tu est en plus obliger d'aller dans la bdd en utilisant XoopsObjectHandler
C'est donc quasiment le fichier "event.php" qu'il faut intégrer à month.php
et ça, month.php n'est peut être pas prêt à l'accepter...
Ceci dit rien n'est impossible mais mon aide s'arrête ici, ça prendrait trop de temps pour moi.