diff --git a/htdocs/comm/propal.php b/htdocs/comm/propal.php index 8aa4603d0fa..259557f97d9 100644 --- a/htdocs/comm/propal.php +++ b/htdocs/comm/propal.php @@ -84,6 +84,15 @@ if (is_array($conf->hooks_modules) && !empty($conf->hooks_modules)) /* Actions */ /******************************************************************************/ +// Hook of thirdparty module +if (! empty($hooks->objModules)) +{ + foreach($hooks->objModules as $module) + { + $module->getObjectActions($hooks); + } +} + // Action clone object if ($_REQUEST["action"] == 'confirm_clone' && $_REQUEST['confirm'] == 'yes') { @@ -230,43 +239,6 @@ if ($_POST['action'] == 'set_ref_client' && $user->rights->propale->creer) $propal->set_ref_client($user, $_POST['ref_client']); } -// Add milestone -if ($_POST['action'] == 'addmilestone') -{ - $propal = new Propal($db); - $propal->fetch($_GET["id"]); - - $milestone_error=0; - - if ($_POST['milestone_label'] == $langs->trans('Label') || $_POST['milestone_desc'] == $langs->trans('Description')) - { - $milestone_error++; - $mesg = '
'.$langs->trans("MilestoneFieldsIsRequired").'
'; - } - else - { - $milestone = new Milestone($db); - - $milestone->label = $_POST['milestone_label']; - $milestone->description = $_POST['milestone_desc']; - $milestone->elementtype = $propal->element; - $milestone->elementid = $propal->id; - - $ret = $milestone->create($user); - - if ($ret < 0) - { - $milestone_error++; - $mesg = '
'.$milestone->error.'
'; - } - else - { - Header ('Location: '.$_SERVER["PHP_SELF"].'?id='.$propal->id); - exit; - } - } -} - /* * Creation propale */