Exemplo n.º 1
0
 *	View
 */
$contactstatic = new Contact($db);
$form = new Form($db);
/*
 * Fiche categorie de client et/ou fournisseur
 */
if ($object->id > 0) {
    require_once DOL_DOCUMENT_ROOT . '/core/lib/company.lib.php';
    require_once DOL_DOCUMENT_ROOT . '/societe/class/societe.class.php';
    $langs->load("companies");
    llxHeader("", $langs->trans("Agenda"), '');
    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 . '&nbsp;</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%">';
 /**
  *  Assign custom values for canvas
  *
  *  @param	string		$action    	Type of action
  *  @param	int			$id				Id
  *  @return	void
  */
 function assign_values(&$action, $id)
 {
     global $conf, $db, $langs, $user;
     global $form;
     $ret = $this->getObject($id);
     parent::assign_values($action, $id);
     $this->tpl['title'] = $this->getTitle($action);
     $this->tpl['error'] = $this->error;
     $this->tpl['errors'] = $this->errors;
     if ($action == 'view') {
         // Card header
         $head = member_prepare_head($this->object);
         $title = $this->getTitle($action);
         $this->tpl['showhead'] = dol_get_fiche_head($head, 'card', $title, 0, 'adherent');
         $this->tpl['showend'] = dol_get_fiche_end();
         $objsoc = new Societe($db);
         $objsoc->fetch($this->object->socid);
         $this->tpl['actionstodo'] = show_actions_todo($conf, $langs, $db, $objsoc, $this->object, 1);
         $this->tpl['actionsdone'] = show_actions_done($conf, $langs, $db, $objsoc, $this->object, 1);
     } else {
         // Confirm delete contact
         if ($action == 'delete' && $user->rights->adherent->supprimer) {
             $this->tpl['action_delete'] = $form->formconfirm($_SERVER["PHP_SELF"] . "?id=" . $this->object->id, $langs->trans("DeleteAdherent"), $langs->trans("ConfirmDeleteAdherent"), "confirm_delete", '', 0, 1);
         }
     }
     if ($action == 'list') {
         $this->LoadListDatas($GLOBALS['limit'], $GLOBALS['offset'], $GLOBALS['sortfield'], $GLOBALS['sortorder']);
     }
 }
Exemplo n.º 3
0
    // We can say that old dn = dn as we force synchro
    $result = $ldap->update($dn, $info, $user, $olddn);
    if ($result >= 0) {
        setEventMessage($langs->trans("MemberSynchronized"));
        $db->commit();
    } else {
        setEventMessage($ldap->error, 'errors');
        $db->rollback();
    }
}
/*
 *	View
 */
llxHeader('', $langs->trans("Member"), 'EN:Module_Foundations|FR:Module_Adh&eacute;rents|ES:M&oacute;dulo_Miembros');
$form = new Form($db);
$head = member_prepare_head($adh);
dol_fiche_head($head, 'ldap', $langs->trans("Member"), 0, 'user');
print '<table class="border" width="100%">';
// Ref
print '<tr><td width="20%">' . $langs->trans("Ref") . '</td>';
print '<td class="valeur">';
print $form->showrefnav($adh, 'id');
print '</td></tr>';
// Lastname
print '<tr><td>' . $langs->trans("Lastname") . '</td><td class="valeur">' . $adh->lastname . '&nbsp;</td>';
print '</tr>';
// Firstname
print '<tr><td width="15%">' . $langs->trans("Firstname") . '</td><td class="valeur">' . $adh->firstname . '&nbsp;</td>';
print '</tr>';
// Login
print '<tr><td>' . $langs->trans("Login") . '</td><td class="valeur">' . $adh->login . '&nbsp;</td></tr>';
Exemplo n.º 4
0
 }
 if ($type == Categorie::TYPE_MEMBER) {
     $langs->load("members");
     /*
      *  Category card for member
      */
     require_once DOL_DOCUMENT_ROOT . '/core/lib/member.lib.php';
     require_once DOL_DOCUMENT_ROOT . '/adherents/class/adherent.class.php';
     require_once DOL_DOCUMENT_ROOT . '/adherents/class/adherent_type.class.php';
     // Produit
     $member = new Adherent($db);
     $result = $member->fetch($id, $ref);
     $membert = new AdherentType($db);
     $membert->fetch($member->typeid);
     llxHeader("", "", $langs->trans("Member"));
     $head = member_prepare_head($member);
     $titre = $langs->trans("Member");
     $picto = 'user';
     dol_fiche_head($head, 'category', $titre, 0, $picto);
     $rowspan = 5;
     if (empty($conf->global->ADHERENT_LOGIN_NOT_REQUIRED)) {
         $rowspan += 1;
     }
     if (!empty($conf->societe->enabled)) {
         $rowspan++;
     }
     print '<table class="border" width="100%">';
     // Ref
     print '<tr><td width="20%">' . $langs->trans("Ref") . '</td>';
     print '<td class="valeur">';
     print $form->showrefnav($member, 'id', '', '1', 'rowid', 'ref', '', '&type=' . $type);