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 '
'; if (! empty($_REQUEST["backtopage"])) print ''; print ''; + print ''; if ($_GET["actioncode"] == 'AC_RDV') print_titre ($langs->trans("AddActionRendezVous")); else print_titre ($langs->trans("AddAnAction")); @@ -421,8 +428,8 @@ if ($_GET["action"] == 'create') if ($_GET["actioncode"]) { print ''."\n"; - $caction->fetch($_GET["actioncode"]); - print $caction->getNomUrl(); + $cactioncomm->fetch($_GET["actioncode"]); + print $cactioncomm->getNomUrl(); } else { diff --git a/htdocs/comm/fiche.php b/htdocs/comm/fiche.php index e9059de22ab..709462d2521 100644 --- a/htdocs/comm/fiche.php +++ b/htdocs/comm/fiche.php @@ -680,7 +680,7 @@ if ($socid > 0) print dolibarr_print_phone($obj->phone); if ($conf->agenda->enabled && $user->rights->agenda->myactions->create) print ''; - if ($obj->phone) print ' '.dol_phone_link($obj->phone); + if ($obj->phone) print dol_phone_link($obj->phone); print ''; print ''; if ($conf->agenda->enabled && $user->rights->agenda->myactions->create) diff --git a/htdocs/comm/prospect/fiche.php b/htdocs/comm/prospect/fiche.php index 4d16d8da56c..056e4ad5b41 100644 --- a/htdocs/comm/prospect/fiche.php +++ b/htdocs/comm/prospect/fiche.php @@ -301,7 +301,7 @@ if ($socid > 0) print dolibarr_print_phone($obj->phone,''); if ($conf->agenda->enabled && $user->rights->agenda->myactions->create) print ''; - if ($obj->phone) print ' '.dol_phone_link($obj->phone); + if ($obj->phone) print dol_phone_link($obj->phone); print ''; // Fax diff --git a/htdocs/compta/fiche.php b/htdocs/compta/fiche.php index 5ad22a3fbd0..89538d8d247 100644 --- a/htdocs/compta/fiche.php +++ b/htdocs/compta/fiche.php @@ -405,7 +405,7 @@ if ($socid > 0) print $obj->phone; if ($conf->agenda->enabled && $user->rights->agenda->myactions->create) print ''; - if ($obj->phone) print ' '.dol_phone_link($obj->phone); + if ($obj->phone) print dol_phone_link($obj->phone); print ''; print ''; if ($conf->agenda->enabled && $user->rights->agenda->myactions->create) diff --git a/htdocs/contact/index.php b/htdocs/contact/index.php index 5ede80da901..37ac610f9fd 100644 --- a/htdocs/contact/index.php +++ b/htdocs/contact/index.php @@ -104,7 +104,7 @@ llxHeader(); $form=new Form($db); -$sql = "SELECT s.rowid as socid, s.nom, "; +$sql = "SELECT s.rowid as socid, s.nom, s.fk_pays,"; $sql.= " p.rowid as cidp, p.name, p.firstname, p.email, p.phone, p.phone_mobile, p.fax, p.priv,"; $sql.= " ".$db->pdate("p.tms")." as tms"; $sql.= " FROM ".MAIN_DB_PREFIX."socpeople as p"; @@ -249,13 +249,7 @@ if ($result) print ''; print ''; print ''; - if ($conf->agenda->enabled && $user->rights->agenda->myactions->create) - { - print ''; - print ' '; - print ''; - } - + print ' '; if ($_GET["view"] == 'phone') { print ''; @@ -271,7 +265,6 @@ if ($result) print ''; print ''; } - print ' '; print ''; $selectarray=array('0'=>$langs->trans("ContactPublic"),'1'=>$langs->trans("ContactPrivate")); @@ -316,16 +309,19 @@ if ($result) } print ''; + // Phone + print ''; if ($conf->agenda->enabled && $user->rights->agenda->myactions->create) - { - print ''.dolibarr_print_phone($obj->phone).' '; - } - + print ''.dolibarr_print_phone($obj->phone,$obj->fk_pays).''; + else + print dolibarr_print_phone($obj->phone,$obj->fk_pays); + print ''; + if ($_GET["view"] == 'phone') { - print ''.dolibarr_print_phone($obj->phone_mobile,$obj->fp_pays).' '; + print ''.dolibarr_print_phone($obj->phone_mobile,$obj->fk_pays).' '; - print ''.dolibarr_print_phone($obj->fax,$obj->fp_pays).' '; + print ''.dolibarr_print_phone($obj->fax,$obj->fk_pays).' '; } else { diff --git a/htdocs/fourn/fiche.php b/htdocs/fourn/fiche.php index cff30d1a23c..522f04457af 100644 --- a/htdocs/fourn/fiche.php +++ b/htdocs/fourn/fiche.php @@ -326,7 +326,7 @@ if ( $societe->fetch($socid) ) print ""; print "$obj->poste "; print ''.$obj->phone.''; - if ($obj->phone) print ' '.dol_phone_link($obj->phone); + if ($obj->phone) print dol_phone_link($obj->phone); print ''; print ''.$obj->fax.''; print ''.$obj->email.''; diff --git a/htdocs/lib/functions.lib.php b/htdocs/lib/functions.lib.php index 086d1111df8..95bc4bc1f43 100644 --- a/htdocs/lib/functions.lib.php +++ b/htdocs/lib/functions.lib.php @@ -683,12 +683,15 @@ function dol_phone_link($phone,$option=0) global $conf,$user; $link=''; - $phone=trim($phone); - - $url = $conf->global->CLICKTODIAL_URL; - $url.= "?login=".urlencode($user->clicktodial_login)."&password=".urlencode($user->clicktodial_password); - $url.= "&caller=".urlencode($user->clicktodial_poste)."&called=".urlencode(trim($phone)); - $link.=''.img_phone("default",0).''; + //if (! empty($conf->global->CLICKTODIAL_URL)) + if ($conf->clicktodial->enabled) + { + $phone=trim($phone); + $url = $conf->global->CLICKTODIAL_URL; + $url.= "?login=".urlencode($user->clicktodial_login)."&password=".urlencode($user->clicktodial_password); + $url.= "&caller=".urlencode($user->clicktodial_poste)."&called=".urlencode(trim($phone)); + $link.=''.img_phone("default",0).''; + } return $link; }