示例#1
0
$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