From a8f1066faa0626eebaf0f2712ea1bdc6c14db754 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur <eldy@destailleur.fr> Date: Tue, 30 Jun 2015 01:53:01 +0200 Subject: [PATCH] Fix support of option to manage opportunities --- htdocs/projet/card.php | 77 +++++++++++++++++++++++------------------- 1 file changed, 43 insertions(+), 34 deletions(-) diff --git a/htdocs/projet/card.php b/htdocs/projet/card.php index eaf77527122..3a01e80c4ba 100644 --- a/htdocs/projet/card.php +++ b/htdocs/projet/card.php @@ -486,21 +486,24 @@ if ($action == 'create' && $user->rights->projet->creer) print $form->select_date(($date_end?$date_end:-1),'projectend'); print '</td></tr>'; - // Opportunity status - print '<tr><td>'.$langs->trans("OpportunityStatus").'</td>'; - print '<td>'; - print $formproject->selectOpportunityStatus('opp_status',$object->opp_status); - print '</tr>'; + if (! empty($conf->global->PROJECT_USE_OPPORTUNITIES)) + { + // Opportunity status + print '<tr><td>'.$langs->trans("OpportunityStatus").'</td>'; + print '<td>'; + print $formproject->selectOpportunityStatus('opp_status',$object->opp_status); + print '</tr>'; - // Opportunity amount - print '<tr><td>'.$langs->trans("OpportunityAmount").'</td>'; - print '<td><input size="4" type="text" name="opp_amount" value="'.(GETPOST('opp_amount')!=''?price(GETPOST('opp_amount')):'').'"></td>'; - print '</tr>'; + // Opportunity amount + print '<tr><td>'.$langs->trans("OpportunityAmount").'</td>'; + print '<td><input size="4" type="text" name="opp_amount" value="'.(GETPOST('opp_amount')!=''?price(GETPOST('opp_amount')):'').'"></td>'; + print '</tr>'; + } - // Budget - print '<tr><td>'.$langs->trans("Budget").'</td>'; - print '<td><input size="4" type="text" name="budget_amount" value="'.(GETPOST('budget_amount')!=''?price(GETPOST('budget_amount')):'').'"></td>'; - print '</tr>'; + // Budget + print '<tr><td>'.$langs->trans("Budget").'</td>'; + print '<td><input size="4" type="text" name="budget_amount" value="'.(GETPOST('budget_amount')!=''?price(GETPOST('budget_amount')):'').'"></td>'; + print '</tr>'; // Description print '<tr><td class="tdtop">'.$langs->trans("Description").'</td>'; @@ -644,17 +647,20 @@ else print $form->select_date($object->date_end?$object->date_end:-1,'projectend'); print '</td></tr>'; - // Opportunity status - print '<tr><td>'.$langs->trans("OpportunityStatus").'</td>'; - print '<td>'; - print $formproject->selectOpportunityStatus('opp_status', $object->opp_status, 1); - print '</td>'; - print '</tr>'; - - // Opportunity amount - print '<tr><td>'.$langs->trans("OpportunityAmount").'</td>'; - print '<td><input size="4" type="text" name="opp_amount" value="'.(isset($_POST['opp_amount'])?GETPOST('opp_amount'):(strcmp($object->opp_amount,'')?price($object->opp_amount):'')).'"></td>'; - print '</tr>'; + if (! empty($conf->global->PROJECT_USE_OPPORTUNITIES)) + { + // Opportunity status + print '<tr><td>'.$langs->trans("OpportunityStatus").'</td>'; + print '<td>'; + print $formproject->selectOpportunityStatus('opp_status', $object->opp_status, 1); + print '</td>'; + print '</tr>'; + + // Opportunity amount + print '<tr><td>'.$langs->trans("OpportunityAmount").'</td>'; + print '<td><input size="4" type="text" name="opp_amount" value="'.(isset($_POST['opp_amount'])?GETPOST('opp_amount'):(strcmp($object->opp_amount,'')?price($object->opp_amount):'')).'"></td>'; + print '</tr>'; + } // Budget print '<tr><td>'.$langs->trans("Budget").'</td>'; @@ -722,16 +728,19 @@ else print dol_print_date($object->date_end,'day'); print '</td></tr>'; - // Opportunity status - print '<tr><td>'.$langs->trans("OpportunityStatus").'</td><td>'; - $code = dol_getIdFromCode($db, $object->opp_status, 'c_lead_status', 'rowid', 'code'); - if ($code) print $langs->trans("OppStatus".$code); - print '</td></tr>'; - - // Opportunity Amount - print '<tr><td>'.$langs->trans("OpportunityAmount").'</td><td>'; - if (strcmp($object->opp_amount,'')) print price($object->opp_amount,'',$langs,0,0,0,$conf->currency); - print '</td></tr>'; + if (! empty($conf->global->PROJECT_USE_OPPORTUNITIES)) + { + // Opportunity status + print '<tr><td>'.$langs->trans("OpportunityStatus").'</td><td>'; + $code = dol_getIdFromCode($db, $object->opp_status, 'c_lead_status', 'rowid', 'code'); + if ($code) print $langs->trans("OppStatus".$code); + print '</td></tr>'; + + // Opportunity Amount + print '<tr><td>'.$langs->trans("OpportunityAmount").'</td><td>'; + if (strcmp($object->opp_amount,'')) print price($object->opp_amount,'',$langs,0,0,0,$conf->currency); + print '</td></tr>'; + } // Budget print '<tr><td>'.$langs->trans("Budget").'</td><td>'; -- GitLab