Skip to content
Snippets Groups Projects
Commit 93db5103 authored by Laurent Destailleur's avatar Laurent Destailleur
Browse files

New: Go back to caller page if cancel

parent d3861356
Branches
Tags
No related merge requests found
...@@ -65,14 +65,14 @@ if ($_POST["action"] == 'add_action') ...@@ -65,14 +65,14 @@ if ($_POST["action"] == 'add_action')
if ($_POST['cancel']) if ($_POST['cancel'])
{ {
$back=''; $backtopage='';
if (! empty($_POST["back"])) $back=$_POST["back"]; if (! empty($_POST["backtopage"])) $backtopage=$_POST["backtopage"];
if (! $back) if (! $backtopage)
{ {
if ($_POST['socid'] > 0) $back=DOL_URL_ROOT.'/comm/fiche.php?socid='.$_POST['socid']; if ($_POST['socid'] > 0) $backtopage=DOL_URL_ROOT.'/comm/fiche.php?socid='.$_POST['socid'];
else $back=DOL_URL_ROOT.'/comm/action/indexactions.php'; else $backtopage=DOL_URL_ROOT.'/comm/action/indexactions.php';
} }
header("Location: ".$back); header("Location: ".$backtopage);
exit; exit;
} }
...@@ -411,9 +411,8 @@ if ($_GET["action"] == 'create') ...@@ -411,9 +411,8 @@ if ($_GET["action"] == 'create')
} }
print '<form name="action" action="fiche.php" method="post">'; print '<form name="action" action="fiche.php" method="post">';
if (! empty($_REQUEST["backtopage"])) print '<input type="hidden" name="from" value="'.($_REQUEST["from"] ? $_REQUEST["from"] : $_SERVER["HTTP_REFERER"]).'">';
print '<input type="hidden" name="action" value="add_action">'; print '<input type="hidden" name="action" value="add_action">';
print '<input type="hidden" name="back" value="'.$_SERVER['HTTP_REFERER'].'">'; if (! empty($_REQUEST["backtopage"])) print '<input type="hidden" name="backtopage" value="'.($_REQUEST["backtopage"] != 1 ? $_REQUEST["backtopage"] : $_SERVER["HTTP_REFERER"]).'">';
if ($_GET["actioncode"] == 'AC_RDV') print_titre ($langs->trans("AddActionRendezVous")); if ($_GET["actioncode"] == 'AC_RDV') print_titre ($langs->trans("AddActionRendezVous"));
else print_titre ($langs->trans("AddAnAction")); else print_titre ($langs->trans("AddAnAction"));
......
...@@ -676,7 +676,7 @@ if ($socid > 0) ...@@ -676,7 +676,7 @@ if ($socid > 0)
// Lien click to dial // Lien click to dial
print '<td>'; print '<td>';
if ($conf->agenda->enabled && $user->rights->agenda->myactions->create) if ($conf->agenda->enabled && $user->rights->agenda->myactions->create)
print '<a href="action/fiche.php?action=create&actioncode=AC_TEL&contactid='.$obj->rowid.'&socid='.$objsoc->id.'">'; print '<a href="action/fiche.php?action=create&backtopage=1&actioncode=AC_TEL&contactid='.$obj->rowid.'&socid='.$objsoc->id.'">';
print dolibarr_print_phone($obj->phone); print dolibarr_print_phone($obj->phone);
if ($conf->agenda->enabled && $user->rights->agenda->myactions->create) if ($conf->agenda->enabled && $user->rights->agenda->myactions->create)
print '</a>'; print '</a>';
...@@ -684,14 +684,14 @@ if ($socid > 0) ...@@ -684,14 +684,14 @@ if ($socid > 0)
print '</td>'; print '</td>';
print '<td>'; print '<td>';
if ($conf->agenda->enabled && $user->rights->agenda->myactions->create) if ($conf->agenda->enabled && $user->rights->agenda->myactions->create)
print '<a href="action/fiche.php?action=create&actioncode=AC_FAX&contactid='.$obj->rowid.'&socid='.$objsoc->id.'">'; print '<a href="action/fiche.php?action=create&backtopage=1&actioncode=AC_FAX&contactid='.$obj->rowid.'&socid='.$objsoc->id.'">';
print dolibarr_print_phone($obj->fax); print dolibarr_print_phone($obj->fax);
if ($conf->agenda->enabled && $user->rights->agenda->myactions->create) if ($conf->agenda->enabled && $user->rights->agenda->myactions->create)
print '</a>'; print '</a>';
print '&nbsp;</td>'; print '&nbsp;</td>';
print '<td>'; print '<td>';
if ($conf->agenda->enabled && $user->rights->agenda->myactions->create) if ($conf->agenda->enabled && $user->rights->agenda->myactions->create)
print '<a href="action/fiche.php?action=create&actioncode=AC_EMAIL&contactid='.$obj->rowid.'&socid='.$objsoc->id.'">'; print '<a href="action/fiche.php?action=create&backtopage=1&actioncode=AC_EMAIL&contactid='.$obj->rowid.'&socid='.$objsoc->id.'">';
print $obj->email; print $obj->email;
if ($conf->agenda->enabled && $user->rights->agenda->myactions->create) if ($conf->agenda->enabled && $user->rights->agenda->myactions->create)
print '</a>'; print '</a>';
...@@ -704,7 +704,7 @@ if ($socid > 0) ...@@ -704,7 +704,7 @@ if ($socid > 0)
if ($conf->agenda->enabled && $user->rights->agenda->myactions->create) if ($conf->agenda->enabled && $user->rights->agenda->myactions->create)
{ {
print '<td align="center"><a href="action/fiche.php?action=create&actioncode=AC_RDV&contactid='.$obj->rowid.'&socid='.$objsoc->id.'">'; print '<td align="center"><a href="action/fiche.php?action=create&backtopage=1&actioncode=AC_RDV&contactid='.$obj->rowid.'&socid='.$objsoc->id.'">';
print img_object($langs->trans("Rendez-Vous"),"action"); print img_object($langs->trans("Rendez-Vous"),"action");
print '</a></td>'; print '</a></td>';
} }
......
...@@ -104,8 +104,9 @@ llxHeader(); ...@@ -104,8 +104,9 @@ llxHeader();
$form=new Form($db); $form=new Form($db);
$sql = "SELECT s.rowid as socid, s.nom, s.fk_pays,"; $sql = "SELECT s.rowid as socid, s.nom,";
$sql.= " p.rowid as cidp, p.name, p.firstname, p.email, p.phone, p.phone_mobile, p.fax, p.priv,"; $sql.= " p.rowid as cidp, p.name, p.firstname, p.email,";
$sql.= " p.phone, p.phone_mobile, p.fax, p.fk_pays, p.priv,";
$sql.= " ".$db->pdate("p.tms")." as tms"; $sql.= " ".$db->pdate("p.tms")." as tms";
$sql.= " FROM ".MAIN_DB_PREFIX."socpeople as p"; $sql.= " FROM ".MAIN_DB_PREFIX."socpeople as p";
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid = p.fk_soc"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid = p.fk_soc";
...@@ -312,9 +313,9 @@ if ($result) ...@@ -312,9 +313,9 @@ if ($result)
// Phone // Phone
print '<td>'; print '<td>';
if ($conf->agenda->enabled && $user->rights->agenda->myactions->create) if ($conf->agenda->enabled && $user->rights->agenda->myactions->create)
print '<a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&amp;actioncode=AC_TEL&amp;contactid='.$obj->cidp.'&amp;socid='.$obj->socid.'">'.dolibarr_print_phone($obj->phone,$obj->fk_pays).'</a>'; print '<a href="'.DOL_URL_ROOT.'/comm/action/fiche.php?action=create&amp;backtopage=1&amp;actioncode=AC_TEL&amp;contactid='.$obj->cidp.'&amp;socid='.$obj->socid.'">'.dolibarr_print_phone($obj->phone,$obj->pays_code).'</a>';
else else
print dolibarr_print_phone($obj->phone,$obj->fk_pays); print dolibarr_print_phone($obj->phone,$obj->pays_code);
print '</td>'; print '</td>';
if ($_GET["view"] == 'phone') if ($_GET["view"] == 'phone')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment