diff --git a/htdocs/societe/soc.php b/htdocs/societe/soc.php index f244f22ec36..f82f6db21b4 100644 --- a/htdocs/societe/soc.php +++ b/htdocs/societe/soc.php @@ -1589,7 +1589,7 @@ else $soccanvas = new Canvas($db); $soccanvas->getCanvas('thirdparty','card',$canvas); - + // Load data control $soccanvas->loadControl($socid); @@ -1605,16 +1605,17 @@ else $formadmin = new FormAdmin($db); $formcompany = new FormCompany($db); + if ($_POST["getcustomercode"] || $_POST["getsuppliercode"] || GETPOST("action") == 'create') { /* - * Sheet mode creation + * Mode creation */ if ($user->rights->societe->creer) { // Set action type $soccanvas->setAction(GETPOST("action")); - + // Card header $title = $soccanvas->getTitle(); print_fiche_titre($title); @@ -1635,12 +1636,12 @@ else elseif (GETPOST("action") == 'edit') { /* - * Company Fact Mode edition + * Mode edition */ - + // Set action type $soccanvas->setAction(GETPOST("action")); - + // Card header $title = $soccanvas->getTitle(); print_fiche_titre($title); @@ -1666,90 +1667,97 @@ else // Display canvas $soccanvas->display_canvas(); } + else + { + $langs->load("errors"); + print $langs->trans("ErrorRecordNotFound"); + } } else { /* - * Company Fact Sheet mode visu + * Mode view */ - + // Set action type $soccanvas->setAction('view'); // Fetch object $result=$soccanvas->fetch($socid); - if ($result < 0) + if ($result > 0) { - dol_print_error($db,$soccanvas->control->object->error); - exit; - } + // Card header + $head = societe_prepare_head($soccanvas->control->object); + $title = $soccanvas->getTitle(); + dol_fiche_head($head, 'company', $title, 0, 'company'); - // Card header - $head = societe_prepare_head($soccanvas->control->object); - $title = $soccanvas->getTitle(); - dol_fiche_head($head, 'company', $title, 0, 'company'); + // Assign values + $soccanvas->assign_values(); - // Assign values - $soccanvas->assign_values(); + // Display canvas + $soccanvas->display_canvas(); - // Display canvas - $soccanvas->display_canvas(); - - /* - * Actions - */ - if ($_GET["action"] == '') - { - print '