diff --git a/htdocs/comm/action/fiche.php b/htdocs/comm/action/fiche.php index a3dd744282c..2f4e6efd4a5 100644 --- a/htdocs/comm/action/fiche.php +++ b/htdocs/comm/action/fiche.php @@ -65,8 +65,14 @@ if ($_POST["action"] == 'add_action') if ($_POST['cancel']) { - if ($_POST['socid'] > 0) header("Location: ".DOL_URL_ROOT.'/comm/fiche.php?socid='.$_POST['socid']); - else header("Location: ".DOL_URL_ROOT.'/comm/action/indexactions.php'); + $back=''; + if (! empty($_POST["back"])) $back=$_POST["back"]; + if (! $back) + { + if ($_POST['socid'] > 0) $back=DOL_URL_ROOT.'/comm/fiche.php?socid='.$_POST['socid']; + else $back=DOL_URL_ROOT.'/comm/action/indexactions.php'; + } + header("Location: ".$back); exit; } @@ -401,12 +407,13 @@ if ($_GET["action"] == 'create') if ($_GET["contactid"]) { $contact = new Contact($db); - $contact->fetch($_GET["contactid"]); + $result=$contact->fetch($_GET["contactid"]); } print '