diff --git a/htdocs/comm/propal.php b/htdocs/comm/propal.php index 13d1fe73b8d87ffb5c0dc397b0ef8176078a3d03..169233e9f6e71f171714a9a7ae8882834c9a5d3c 100644 --- a/htdocs/comm/propal.php +++ b/htdocs/comm/propal.php @@ -96,12 +96,24 @@ $object = new Propal($db); if ($id > 0 || ! empty($ref)) { $ret=$object->fetch($id, $ref); + if ($ret == 0) + { + $langs->load("errors"); + setEventMessage($langs->trans('ErrorRecordNotFound'), 'errors'); + $error++; + } + else if ($ret < 0) + { + setEventMessage($object->error, 'errors'); + $error++; + } +} +if (! $error) +{ $object->fetch_thirdparty(); } else { - $langs->load("errors"); - setEventMessage($langs->trans('ErrorRecordNotFound'), 'errors'); Header('Location: '.DOL_URL_ROOT.'/comm/propal/list.php'); exit; } diff --git a/htdocs/comm/propal/contact.php b/htdocs/comm/propal/contact.php index 8bea9fa2471d4cac4b41daaa3f4830959759f03c..60f354d5f2ab9f267b208813ceabe5ea536b8642 100644 --- a/htdocs/comm/propal/contact.php +++ b/htdocs/comm/propal/contact.php @@ -47,18 +47,30 @@ $result = restrictedArea($user, 'propal', $id); $object = new Propal($db); -// Load object -if ($id > 0 || ! empty($ref)) -{ - $ret=$object->fetch($id, $ref); - $object->fetch_thirdparty(); -} -else -{ - $langs->load("errors"); - setEventMessage($langs->trans('ErrorRecordNotFound'), 'errors'); - Header('Location: '.DOL_URL_ROOT.'/comm/propal/list.php'); - exit; +// Load object +if ($id > 0 || ! empty($ref)) +{ + $ret=$object->fetch($id, $ref); + if ($ret == 0) + { + $langs->load("errors"); + setEventMessage($langs->trans('ErrorRecordNotFound'), 'errors'); + $error++; + } + else if ($ret < 0) + { + setEventMessage($object->error, 'errors'); + $error++; + } +} +if (! $error) +{ + $object->fetch_thirdparty(); +} +else +{ + Header('Location: '.DOL_URL_ROOT.'/comm/propal/list.php'); + exit; }