$confirm = GETPOST('confirm', 'alpha'); $rowid = GETPOST('rowid', 'int'); $typeid = GETPOST('typeid', 'int'); $userid = GETPOST('userid', 'int'); $socid = GETPOST('socid', 'int'); if (!empty($conf->mailmanspip->enabled)) { include_once DOL_DOCUMENT_ROOT . '/mailmanspip/class/mailmanspip.class.php'; $langs->load('mailmanspip'); $mailmanspip = new MailmanSpip($db); } $object = new Adherent($db); $extrafields = new ExtraFields($db); // fetch optionals attributes and labels $extralabels = $extrafields->fetch_name_optionals_label($object->table_element); // Get object canvas (By default, this is not defined, so standard usage of dolibarr) $object->getCanvas($rowid); $canvas = $object->canvas ? $object->canvas : GETPOST("canvas"); $objcanvas = null; if (!empty($canvas)) { require_once DOL_DOCUMENT_ROOT . '/core/class/canvas.class.php'; $objcanvas = new Canvas($db, $action); $objcanvas->getCanvas('adherent', 'membercard', $canvas); } // Security check $result = restrictedArea($user, 'adherent', $rowid, '', '', 'fk_soc', 'rowid', $objcanvas); if ($rowid > 0) { // Load member $result = $object->fetch($rowid); // Define variables to know what current user can do on users $canadduser = $user->admin || $user->rights->user->user->creer; // Define variables to know what current user can do on properties of user linked to edited member