diff --git a/htdocs/contact/canvas/actions_contactcard_common.class.php b/htdocs/contact/canvas/actions_contactcard_common.class.php
index dfecc6f2af0..300dcdb67f1 100644
--- a/htdocs/contact/canvas/actions_contactcard_common.class.php
+++ b/htdocs/contact/canvas/actions_contactcard_common.class.php
@@ -178,8 +178,10 @@ class ActionsContactCardCommon
{
$this->tpl['showrefnav'] = $form->showrefnav($this->object,'id');
- if (is_object($objsoc) && $this->object->socid > 0)
+ if ($this->object->socid > 0)
{
+ $objsoc = new Societe($this->db);
+
$objsoc->fetch($this->object->socid);
$this->tpl['company'] = $objsoc->getNomUrl(1);
}
@@ -351,7 +353,7 @@ class ActionsContactCardCommon
$_GET["action"] = $_POST["action"] = 'edit';
}
- if (! sizeof($errors))
+ if (empty($errors))
{
$this->object->fetch($_POST["contactid"]);
diff --git a/htdocs/contact/canvas/default/tpl/contactcard_edit.tpl.php b/htdocs/contact/canvas/default/tpl/contactcard_edit.tpl.php
index 9bf2e2e90ab..b5df126519a 100644
--- a/htdocs/contact/canvas/default/tpl/contactcard_edit.tpl.php
+++ b/htdocs/contact/canvas/default/tpl/contactcard_edit.tpl.php
@@ -29,9 +29,9 @@
">
-
-
-
+
+
+
control->tpl['company_id']) { ?>