{ print "<td><a href=\"fiche.php?rowid=$objp->rowid\">".img_object($langs->trans("ShowMember"),"user").' '.$objp->prenom." ".dol_trunc($objp->nom,12)." / ".dol_trunc($objp->societe,12)."</a></td>\n"; } else { print "<td><a href=\"fiche.php?rowid=$objp->rowid\">".img_object($langs->trans("ShowMember"),"user").' '.$objp->prenom." ".dol_trunc($objp->nom)."</a></td>\n"; } // Login print "<td>".$objp->login."</td>\n"; // Type print '<td nowrap="nowrap">'; $membertypestatic->id=$objp->type_id; $membertypestatic->libelle=$objp->type; print $membertypestatic->getNomUrl(1,12); print '</td>'; // Moral/Physique print "<td>".$adh->getmorphylib($objp->morphy)."</td>\n"; // EMail print "<td>".dol_print_email($objp->email,0,0,1)."</td>\n"; // Statut print '<td nowrap="nowrap">'; print $adh->LibStatut($objp->statut,$objp->cotisation,$datefin,2); print "</td>"; // End of subscription date if ($datefin)
if (!empty($conf->notification->enabled)) { $langs->load("mails"); } $head = member_prepare_head($object); dol_fiche_head($head, 'agenda', $langs->trans("Member"), 0, 'user'); $linkback = '<a href="' . DOL_URL_ROOT . '/adherents/list.php">' . $langs->trans("BackToList") . '</a>'; dol_banner_tab($object, 'rowid', $linkback); print '<div class="fichecenter">'; print '<div class="underbanner clearboth"></div>'; print '<table class="border centpercent">'; // Login if (empty($conf->global->ADHERENT_LOGIN_NOT_REQUIRED)) { print '<tr><td class="titlefield">' . $langs->trans("Login") . ' / ' . $langs->trans("Id") . '</td><td class="valeur">' . $object->login . ' </td></tr>'; } // Type print '<tr><td class="titlefield">' . $langs->trans("Type") . '</td><td class="valeur">' . $adht->getNomUrl(1) . "</td></tr>\n"; // Morphy print '<tr><td>' . $langs->trans("Nature") . '</td><td class="valeur" >' . $object->getmorphylib() . '</td>'; /*print '<td rowspan="'.$rowspan.'" align="center" valign="middle" width="25%">'; print $form->showphoto('memberphoto',$member); print '</td>';*/ print '</tr>'; // Company print '<tr><td>' . $langs->trans("Company") . '</td><td class="valeur">' . $object->societe . '</td></tr>'; // Civility print '<tr><td>' . $langs->trans("UserTitle") . '</td><td class="valeur">' . $object->getCivilityLabel() . ' </td>'; print '</tr>'; print '</table>'; print '</div>'; dol_fiche_end(); /*
/* * Statistics */ if ($conf->use_javascript_ajax) { print '<table class="noborder nohover" width="100%">'; print '<tr class="liste_titre"><td colspan="2">' . $langs->trans("Statistics") . '</td></tr>'; print '<tr ' . $bc[0] . '><td align="center" colspan="2">'; $SommeA = 0; $SommeB = 0; $SommeC = 0; $SommeD = 0; $dataval = array(); $datalabels = array(); $i = 0; foreach ($AdherentType as $key => $adhtype) { $datalabels[] = array($i, $adhtype->getNomUrl(0, dol_size(16))); $dataval['draft'][] = array($i, isset($MemberToValidate[$key]) ? $MemberToValidate[$key] : 0); $dataval['notuptodate'][] = array($i, isset($MembersValidated[$key]) ? $MembersValidated[$key] - (isset($MemberUpToDate[$key]) ? $MemberUpToDate[$key] : 0) : 0); $dataval['uptodate'][] = array($i, isset($MemberUpToDate[$key]) ? $MemberUpToDate[$key] : 0); $dataval['resiliated'][] = array($i, isset($MembersResiliated[$key]) ? $MembersResiliated[$key] : 0); $SommeA += isset($MemberToValidate[$key]) ? $MemberToValidate[$key] : 0; $SommeB += isset($MembersValidated[$key]) ? $MembersValidated[$key] - (isset($MemberUpToDate[$key]) ? $MemberUpToDate[$key] : 0) : 0; $SommeC += isset($MemberUpToDate[$key]) ? $MemberUpToDate[$key] : 0; $SommeD += isset($MembersResiliated[$key]) ? $MembersResiliated[$key] : 0; $i++; } $dataseries = array(); $dataseries[] = array('label' => $langs->trans("MenuMembersNotUpToDate"), 'data' => round($SommeB)); $dataseries[] = array('label' => $langs->trans("MenuMembersUpToDate"), 'data' => round($SommeC)); $dataseries[] = array('label' => $langs->trans("MembersStatusResiliated"), 'data' => round($SommeD)); $dataseries[] = array('label' => $langs->trans("MembersStatusToValid"), 'data' => round($SommeA));
print '<tr><td width="20%">' . $langs->trans("Ref") . '</td>'; print '<td class="valeur">'; print $form->showrefnav($object, 'rowid', $linkback); print '</td></tr>'; // Login if (empty($conf->global->ADHERENT_LOGIN_NOT_REQUIRED)) { print '<tr><td>' . $langs->trans("Login") . ' / ' . $langs->trans("Id") . '</td><td class="valeur">' . $object->login . ' </td></tr>'; } // Morphy print '<tr><td>' . $langs->trans("Nature") . '</td><td class="valeur" >' . $object->getmorphylib() . '</td>'; /*print '<td rowspan="'.$rowspan.'" align="center" valign="middle" width="25%">'; print $form->showphoto('memberphoto',$object); print '</td>';*/ print '</tr>'; // Type print '<tr><td>' . $langs->trans("Type") . '</td><td class="valeur">' . $membert->getNomUrl(1) . "</td></tr>\n"; // Company print '<tr><td>' . $langs->trans("Company") . '</td><td class="valeur">' . $object->societe . '</td></tr>'; // Civility print '<tr><td>' . $langs->trans("UserTitle") . '</td><td class="valeur">' . $object->getCivilityLabel() . ' </td>'; print '</tr>'; // Lastname print '<tr><td>' . $langs->trans("Lastname") . '</td><td class="valeur">' . $object->lastname . ' </td>'; print '</tr>'; // Firstname print '<tr><td>' . $langs->trans("Firstname") . '</td><td class="valeur">' . $object->firstname . ' </td>'; print '</tr>'; // Status print '<tr><td>' . $langs->trans("Status") . '</td><td class="valeur">' . $object->getLibStatut(4) . '</td></tr>'; // Nbre fichiers print '<tr><td>' . $langs->trans("NbOfAttachedFiles") . '</td><td colspan="3">' . count($filearray) . '</td></tr>';
if ($conf->use_javascript_ajax) { print '<br>'; print '<table class="noborder" width="100%">'; print '<tr class="liste_titre"><td colspan="2">'.$langs->trans("Statistics").'</td></tr>'; print '<tr><td align="center">'; $SommeA=0; $SommeB=0; $SommeC=0; $SommeD=0; $dataval=array(); $datalabels=array(); foreach ($AdherentType as $key => $adhtype) { $datalabels[]=$adhtype->getNomUrl(0,dol_size(16)); $dataval['draft'][]=isset($MemberToValidate[$key])?$MemberToValidate[$key]:0; $dataval['notuptodate'][]=isset($MembersValidated[$key])?$MembersValidated[$key]-$MemberUpToDate[$key]:0; $dataval['uptodate'][]=isset($MemberUpToDate[$key])?$MemberUpToDate[$key]:0; $dataval['resiliated'][]=isset($MembersResiliated[$key])?$MembersResiliated[$key]:0; $SommeA+=isset($MemberToValidate[$key])?$MemberToValidate[$key]:0; $SommeB+=isset($MembersValidated[$key])?$MembersValidated[$key]-$MemberUpToDate[$key]:0; $SommeC+=isset($MemberUpToDate[$key])?$MemberUpToDate[$key]:0; $SommeD+=isset($MembersResiliated[$key])?$MembersResiliated[$key]:0; } /* $dataseries=array(); $dataseries[]=array('label'=>$langs->trans("MembersStatusToValid"),'values'=> $dataval['draft']); $dataseries[]=array('label'=>$langs->trans("MenuMembersNotUpToDate"),'values'=> $dataval['notuptodate']); $dataseries[]=array('label'=>$langs->trans("MenuMembersUpToDate"),'values'=> $dataval['uptodate']);