diff --git a/htdocs/adherents/agenda.php b/htdocs/adherents/agenda.php
index 057d7ada946..1aa1dc6bee7 100644
--- a/htdocs/adherents/agenda.php
+++ b/htdocs/adherents/agenda.php
@@ -120,6 +120,13 @@ if ($object->id > 0)
print '';
+
+ print '
';
+
+ $object->info($id);
+ print dol_print_object_info($object, 1);
+
+
print '';
dol_fiche_end();
diff --git a/htdocs/adherents/card.php b/htdocs/adherents/card.php
index 05a6772163e..8e302643317 100644
--- a/htdocs/adherents/card.php
+++ b/htdocs/adherents/card.php
@@ -39,6 +39,7 @@ require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php';
require_once DOL_DOCUMENT_ROOT.'/compta/bank/class/account.class.php';
require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php';
require_once DOL_DOCUMENT_ROOT.'/core/class/html.formcompany.class.php';
+require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php';
$langs->load("companies");
$langs->load("bills");
@@ -51,6 +52,7 @@ $cancel=GETPOST('cancel','alpha');
$backtopage=GETPOST('backtopage','alpha');
$confirm=GETPOST('confirm','alpha');
$rowid=GETPOST('rowid','int');
+$id=GETPOST('id')?GETPOST('id','int'):$rowid;
$typeid=GETPOST('typeid','int');
$userid=GETPOST('userid','int');
$socid=GETPOST('socid','int');
@@ -71,7 +73,7 @@ $extrafields = new ExtraFields($db);
$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);
+$object->getCanvas($id);
$canvas = $object->canvas?$object->canvas:GETPOST("canvas");
$objcanvas=null;
if (! empty($canvas))
@@ -82,12 +84,12 @@ if (! empty($canvas))
}
// Security check
-$result=restrictedArea($user, 'adherent', $rowid, '', '', 'fk_soc', 'rowid', $objcanvas);
+$result=restrictedArea($user, 'adherent', $id, '', '', 'fk_soc', 'rowid', $objcanvas);
-if ($rowid > 0)
+if ($id > 0)
{
// Load member
- $result = $object->fetch($rowid);
+ $result = $object->fetch($id);
// Define variables to know what current user can do on users
$canadduser=($user->admin || $user->rights->user->user->creer);
@@ -105,7 +107,7 @@ if ($rowid > 0)
// Define variables to determine what the current user can do on the members
$canaddmember=$user->rights->adherent->creer;
// Define variables to determine what the current user can do on the properties of a member
-if ($rowid)
+if ($id)
{
$caneditfieldmember=$user->rights->adherent->creer;
}
@@ -114,12 +116,14 @@ if ($rowid)
$hookmanager->initHooks(array('membercard','globalcard'));
+
/*
* Actions
*/
+
if ($cancel) $action='';
-$parameters=array('rowid'=>$rowid, 'objcanvas'=>$objcanvas);
+$parameters=array('id'=>$id, 'rowid'=>$id, 'objcanvas'=>$objcanvas);
$reshook=$hookmanager->executeHooks('doActions',$parameters,$object,$action); // Note that $action and $object may have been modified by some hooks
if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
@@ -343,15 +347,15 @@ if (empty($reshook))
$object->setCategories($categories);
// Logo/Photo save
- $dir= $conf->adherent->dir_output . '/' . get_exdir($object->id,2,0,1,$object,'member').'/photos';
+ $dir= $conf->adherent->dir_output . '/' . get_exdir(0,0,0,1,$object,'member').'/photos';
$file_OK = is_uploaded_file($_FILES['photo']['tmp_name']);
if ($file_OK)
{
if (GETPOST('deletephoto'))
{
require_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php';
- $fileimg=$conf->adherent->dir_output.'/'.get_exdir($object->id,2,0,1,$object,'member').'/photos/'.$object->photo;
- $dirthumbs=$conf->adherent->dir_output.'/'.get_exdir($object->id,2,0,1,$object,'member').'/photos/thumbs';
+ $fileimg=$conf->adherent->dir_output.'/'.get_exdir(0,0,0,1,$object,'member').'/photos/'.$object->photo;
+ $dirthumbs=$conf->adherent->dir_output.'/'.get_exdir(0,0,0,1,$object,'member').'/photos/thumbs';
dol_delete_file($fileimg);
dol_delete_dir_recursive($dirthumbs);
}
@@ -394,6 +398,7 @@ if (empty($reshook))
}
$rowid=$object->id;
+ $id=$object->id;
$action='';
if (! empty($backtopage))
@@ -556,6 +561,7 @@ if (empty($reshook))
$db->commit();
$rowid=$object->id;
+ $id=$object->id;
$action='';
}
else
@@ -578,7 +584,7 @@ if (empty($reshook))
if ($user->rights->adherent->supprimer && $action == 'confirm_delete' && $confirm == 'yes')
{
- $result=$object->delete($rowid);
+ $result=$object->delete($id);
if ($result > 0)
{
if (! empty($backtopage))
@@ -707,6 +713,11 @@ if (empty($reshook))
}
}
}
+
+ // Actions to build doc
+ $upload_dir = $conf->adherent->dir_output;
+ $permissioncreate=$user->rights->adherent->creer;
+ include DOL_DOCUMENT_ROOT.'/core/actions_builddoc.inc.php';
}
@@ -715,6 +726,7 @@ if (empty($reshook))
*/
$form = new Form($db);
+$formfile = new FormFile($db);
$formcompany = new FormCompany($db);
$title=$langs->trans("Member") . " - " . $langs->trans("Card");
@@ -728,10 +740,10 @@ if (is_object($objcanvas) && $objcanvas->displayCanvasExists($action))
// -----------------------------------------
// When used with CANVAS
// -----------------------------------------
- if (empty($object->error) && $rowid)
+ if (empty($object->error) && $id)
{
$object = new Adherent($db);
- $result=$object->fetch($rowid);
+ $result=$object->fetch($id);
if ($result <= 0) dol_print_error('',$object->error);
}
$objcanvas->assign_values($action, $object->id, $object->ref); // Set value for templates
@@ -971,7 +983,7 @@ else
*
********************************************/
- $res=$object->fetch($rowid);
+ $res=$object->fetch($id);
if ($res < 0) {
dol_print_error($db,$object->error); exit;
}
@@ -1043,7 +1055,7 @@ else
print '