diff --git a/htdocs/bom/bom_card.php b/htdocs/bom/bom_card.php
index 333b6232f9f..fbced8e6773 100644
--- a/htdocs/bom/bom_card.php
+++ b/htdocs/bom/bom_card.php
@@ -358,11 +358,11 @@ if (empty($reshook)) {
// Confirmation to delete
if ($action == 'delete') {
- $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('DeleteBillOfMaterials'), $langs->trans('ConfirmDeleteBillOfMaterials'), 'confirm_delete', '', 0, 1);
+ $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('DeleteBillOfMaterials'), $langs->trans('ConfirmDeleteBillOfMaterials'), 'confirm_delete', '', 0, 1);
}
// Confirmation to delete line
if ($action == 'deleteline') {
- $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id.'&lineid='.$lineid, $langs->trans('DeleteLine'), $langs->trans('ConfirmDeleteLine'), 'confirm_deleteline', '', 0, 1);
+ $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id . '&lineid=' . $lineid, $langs->trans('DeleteLine'), $langs->trans('ConfirmDeleteLine'), 'confirm_deleteline', '', 0, 1);
}
// Confirmation of validation
@@ -393,13 +393,13 @@ if (empty($reshook)) {
$forcecombo = 1; // There is a bug in IE10 that make combo inside popup crazy
}
$formquestion = array(
- // 'text' => $langs->trans("ConfirmClone"),
- // array('type' => 'checkbox', 'name' => 'clone_content', 'label' => $langs->trans("CloneMainAttributes"), 'value' => 1),
- // array('type' => 'checkbox', 'name' => 'update_prices', 'label' => $langs->trans("PuttingPricesUpToDate"), 'value' => 1),
+ // 'text' => $langs->trans("ConfirmClone"),
+ // array('type' => 'checkbox', 'name' => 'clone_content', 'label' => $langs->trans("CloneMainAttributes"), 'value' => 1),
+ // array('type' => 'checkbox', 'name' => 'update_prices', 'label' => $langs->trans("PuttingPricesUpToDate"), 'value' => 1),
);
}
- $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('Validate'), $text, 'confirm_validate', $formquestion, 0, 1, 220);
+ $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('Validate'), $text, 'confirm_validate', $formquestion, 0, 1, 220);
}
// Confirmation of closing
@@ -421,13 +421,13 @@ if (empty($reshook)) {
$forcecombo = 1; // There is a bug in IE10 that make combo inside popup crazy
}
$formquestion = array(
- // 'text' => $langs->trans("ConfirmClone"),
- // array('type' => 'checkbox', 'name' => 'clone_content', 'label' => $langs->trans("CloneMainAttributes"), 'value' => 1),
- // array('type' => 'checkbox', 'name' => 'update_prices', 'label' => $langs->trans("PuttingPricesUpToDate"), 'value' => 1),
+ // 'text' => $langs->trans("ConfirmClone"),
+ // array('type' => 'checkbox', 'name' => 'clone_content', 'label' => $langs->trans("CloneMainAttributes"), 'value' => 1),
+ // array('type' => 'checkbox', 'name' => 'update_prices', 'label' => $langs->trans("PuttingPricesUpToDate"), 'value' => 1),
);
}
- $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('Close'), $text, 'confirm_close', $formquestion, 0, 1, 220);
+ $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('Close'), $text, 'confirm_close', $formquestion, 0, 1, 220);
}
// Confirmation of reopen
@@ -444,26 +444,26 @@ if (empty($reshook)) {
$formquestion = array();
if (isModEnabled('bom')) {
$langs->load("mrp");
- require_once DOL_DOCUMENT_ROOT.'/product/class/html.formproduct.class.php';
+ require_once DOL_DOCUMENT_ROOT . '/product/class/html.formproduct.class.php';
$forcecombo = 0;
if ($conf->browser->name == 'ie') {
$forcecombo = 1; // There is a bug in IE10 that make combo inside popup crazy
}
$formquestion = array(
- // 'text' => $langs->trans("ConfirmClone"),
- // array('type' => 'checkbox', 'name' => 'clone_content', 'label' => $langs->trans("CloneMainAttributes"), 'value' => 1),
- // array('type' => 'checkbox', 'name' => 'update_prices', 'label' => $langs->trans("PuttingPricesUpToDate"), 'value' => 1),
+ // 'text' => $langs->trans("ConfirmClone"),
+ // array('type' => 'checkbox', 'name' => 'clone_content', 'label' => $langs->trans("CloneMainAttributes"), 'value' => 1),
+ // array('type' => 'checkbox', 'name' => 'update_prices', 'label' => $langs->trans("PuttingPricesUpToDate"), 'value' => 1),
);
}
- $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('ReOpen'), $text, 'confirm_reopen', $formquestion, 0, 1, 220);
+ $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('ReOpen'), $text, 'confirm_reopen', $formquestion, 0, 1, 220);
}
// Clone confirmation
if ($action == 'clone') {
// Create an array for form
$formquestion = array();
- $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('ToClone'), $langs->trans('ConfirmCloneBillOfMaterials', $object->ref), 'confirm_clone', $formquestion, 'yes', 1);
+ $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('ToClone'), $langs->trans('ConfirmCloneBillOfMaterials', $object->ref), 'confirm_clone', $formquestion, 'yes', 1);
}
// Confirmation of action xxxx
@@ -471,7 +471,7 @@ if (empty($reshook)) {
$text = $langs->trans('ConfirmSetToDraft', $object->ref);
$formquestion = array();
- $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id, $langs->trans('SetToDraft'), $text, 'confirm_setdraft', $formquestion, 0, 1, 220);
+ $formconfirm = $form->formconfirm($_SERVER["PHP_SELF"] . '?id=' . $object->id, $langs->trans('SetToDraft'), $text, 'confirm_setdraft', $formquestion, 0, 1, 220);
}
// Call Hook formConfirm
@@ -489,7 +489,7 @@ if (empty($reshook)) {
// Object card
// ------------------------------------------------------------
- $linkback = ''.$langs->trans("BackToList").'';
+ $linkback = '' . $langs->trans("BackToList") . '';
$morehtmlref = '
';
/*
@@ -538,17 +538,17 @@ if (empty($reshook)) {
print '
';
print '
';
print '
';
- print '
'."\n";
+ print '' . "\n";
// Common attributes
$keyforbreak = 'duration';
- include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_view.tpl.php';
+ include DOL_DOCUMENT_ROOT . '/core/tpl/commonfields_view.tpl.php';
$object->calculateCosts();
- print '| '.$form->textwithpicto($langs->trans("TotalCost"), $langs->trans("BOMTotalCost")).' | '.price($object->total_cost).' |
';
- print '| '.$langs->trans("UnitCost").' | '.price($object->unit_cost).' |
';
+ print '| ' . $form->textwithpicto($langs->trans("TotalCost"), $langs->trans("BOMTotalCost")) . ' | ' . price($object->total_cost) . ' |
';
+ print '| ' . $langs->trans("UnitCost") . ' | ' . price($object->unit_cost) . ' |
';
// Other attributes
- include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_view.tpl.php';
+ include DOL_DOCUMENT_ROOT . '/core/tpl/extrafields_view.tpl.php';
print '
';
print '';
@@ -559,7 +559,6 @@ if (empty($reshook)) {
print dol_get_fiche_end();
-
/*
* Lines
*/
@@ -580,7 +579,7 @@ if (empty($reshook)) {
';
if (!empty($conf->use_javascript_ajax) && $object->status == 0) {
- include DOL_DOCUMENT_ROOT.'/core/tpl/ajaxrow.tpl.php';
+ include DOL_DOCUMENT_ROOT . '/core/tpl/ajaxrow.tpl.php';
}
print '';
@@ -602,7 +601,7 @@ if (empty($reshook)) {
$reshook = $hookmanager->executeHooks('formAddObjectLine', $parameters, $object, $action); // Note that $action and $object may have been modified by hook
if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
if (empty($reshook))
- $object->formAddObjectLine(1, $mysoc, null, '/bom/tpl');
+ $object->formAddObjectLine(1, $mysoc, null, '/bom/tpl');
}
}
@@ -652,7 +651,7 @@ if (empty($reshook)) {
$reshook = $hookmanager->executeHooks('formAddObjectServiceLine', $parameters, $object, $action); // Note that $action and $object may have been modified by hook
if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
if (empty($reshook))
- $object->formAddObjectLine(1, $mysoc, null, '/bom/tpl');
+ $object->formAddObjectLine(1, $mysoc, null, '/bom/tpl');
}
}
}
@@ -665,146 +664,146 @@ if (empty($reshook)) {
print "\n";
mrpCollapseBomManagement();
- }
- $res = $object->fetchLines();
+ $res = $object->fetchLines();
- // Buttons for actions
+ // Buttons for actions
- if ($action != 'presend' && $action != 'editline') {
- print '
'."\n";
- $parameters = array();
- $reshook = $hookmanager->executeHooks('addMoreActionsButtons', $parameters, $object, $action); // Note that $action and $object may have been modified by hook
- if ($reshook < 0) {
- setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
- }
-
- if (empty($reshook)) {
- // Send
- //if (empty($user->socid)) {
- // print '
id . '&action=presend&mode=init#formmailbeforetitle">' . $langs->trans('SendMail') . ''."\n";
- //}
-
- // Back to draft
- if ($object->status == $object::STATUS_VALIDATED) {
- if ($permissiontoadd) {
- print '
'.$langs->trans("SetToDraft").''."\n";
- }
+ if ($action != 'presend' && $action != 'editline') {
+ print '
' . "\n";
+ $parameters = array();
+ $reshook = $hookmanager->executeHooks('addMoreActionsButtons', $parameters, $object, $action); // Note that $action and $object may have been modified by hook
+ if ($reshook < 0) {
+ setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
}
- // Modify
- if ($object->status == $object::STATUS_DRAFT) {
- if ($permissiontoadd) {
- print '
id.'&action=edit&token='.newToken().'">'.$langs->trans("Modify").''."\n";
- } else {
- print '
'.$langs->trans('Modify').''."\n";
- }
- }
+ if (empty($reshook)) {
+ // Send
+ //if (empty($user->socid)) {
+ // print '
id . '&action=presend&mode=init#formmailbeforetitle">' . $langs->trans('SendMail') . ''."\n";
+ //}
- // Validate
- if ($object->status == $object::STATUS_DRAFT) {
- if ($permissiontoadd) {
- if (is_array($object->lines) && count($object->lines) > 0) {
- print '
'.$langs->trans("Validate").''."\n";
- } else {
- $langs->load("errors");
- print '
'.$langs->trans("Validate").''."\n";
+ // Back to draft
+ if ($object->status == $object::STATUS_VALIDATED) {
+ if ($permissiontoadd) {
+ print '
' . $langs->trans("SetToDraft") . '' . "\n";
}
}
- }
- // Re-open
- if ($permissiontoadd && $object->status == $object::STATUS_CANCELED) {
- print '
'.$langs->trans("ReOpen").''."\n";
- }
-
- // Create MO
- if (isModEnabled('mrp')) {
- if ($object->status == $object::STATUS_VALIDATED && !empty($user->rights->mrp->write)) {
- print '
id).'">'.$langs->trans("CreateMO").''."\n";
+ // Modify
+ if ($object->status == $object::STATUS_DRAFT) {
+ if ($permissiontoadd) {
+ print '
id . '&action=edit&token=' . newToken() . '">' . $langs->trans("Modify") . '' . "\n";
+ } else {
+ print '
' . $langs->trans('Modify') . '' . "\n";
+ }
}
- }
- // Clone
- if ($permissiontoadd) {
- print dolGetButtonAction($langs->trans("ToClone"), '', 'default', $_SERVER['PHP_SELF'].'?id='.$object->id.(!empty($object->socid) ? '&socid='.$object->socid : "").'&action=clone&object=bom', 'clone', $permissiontoadd);
- }
+ // Validate
+ if ($object->status == $object::STATUS_DRAFT) {
+ if ($permissiontoadd) {
+ if (is_array($object->lines) && count($object->lines) > 0) {
+ print '
' . $langs->trans("Validate") . '' . "\n";
+ } else {
+ $langs->load("errors");
+ print '
' . $langs->trans("Validate") . '' . "\n";
+ }
+ }
+ }
- // Close / Cancel
- if ($permissiontoadd && $object->status == $object::STATUS_VALIDATED) {
- print '
'.$langs->trans("Disable").''."\n";
- }
+ // Re-open
+ if ($permissiontoadd && $object->status == $object::STATUS_CANCELED) {
+ print '
' . $langs->trans("ReOpen") . '' . "\n";
+ }
- /*
- if ($user->rights->bom->write)
- {
- if ($object->status == 1)
- {
- print '
id.'&action=disable&token='.newToken().'">'.$langs->trans("Disable").''."\n";
- }
- else
- {
- print '
id.'&action=enable&token='.newToken().'">'.$langs->trans("Enable").''."\n";
- }
- }
- */
+ // Create MO
+ if (isModEnabled('mrp')) {
+ if ($object->status == $object::STATUS_VALIDATED && !empty($user->rights->mrp->write)) {
+ print '
id) . '">' . $langs->trans("CreateMO") . '' . "\n";
+ }
+ }
- // Delete
- print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=delete&token='.newToken(), 'delete', $permissiontodelete);
+ // Clone
+ if ($permissiontoadd) {
+ print dolGetButtonAction($langs->trans("ToClone"), '', 'default', $_SERVER['PHP_SELF'] . '?id=' . $object->id . (!empty($object->socid) ? '&socid=' . $object->socid : "") . '&action=clone&object=bom', 'clone', $permissiontoadd);
+ }
+
+ // Close / Cancel
+ if ($permissiontoadd && $object->status == $object::STATUS_VALIDATED) {
+ print '
' . $langs->trans("Disable") . '' . "\n";
+ }
+
+ /*
+ if ($user->rights->bom->write)
+ {
+ if ($object->status == 1)
+ {
+ print '
id.'&action=disable&token='.newToken().'">'.$langs->trans("Disable").''."\n";
+ }
+ else
+ {
+ print '
id.'&action=enable&token='.newToken().'">'.$langs->trans("Enable").''."\n";
+ }
+ }
+ */
+
+ // Delete
+ print dolGetButtonAction($langs->trans("Delete"), '', 'delete', $_SERVER["PHP_SELF"] . '?id=' . $object->id . '&action=delete&token=' . newToken(), 'delete', $permissiontodelete);
+ }
+ print '
' . "\n";
}
- print '
'."\n";
+
+
+ // Select mail models is same action as presend
+ if (GETPOST('modelselected')) {
+ $action = 'presend';
+ }
+
+ if ($action != 'presend') {
+ print '
';
+ print '
'; // ancre
+
+ // Documents
+ $objref = dol_sanitizeFileName($object->ref);
+ $relativepath = $objref . '/' . $objref . '.pdf';
+ $filedir = $conf->bom->dir_output . '/' . $objref;
+ $urlsource = $_SERVER["PHP_SELF"] . "?id=" . $object->id;
+ $genallowed = $user->rights->bom->read; // If you can read, you can build the PDF to read content
+ $delallowed = $user->rights->bom->write; // If you can create/edit, you can remove a file on card
+ print $formfile->showdocuments('bom', $objref, $filedir, $urlsource, $genallowed, $delallowed, $object->model_pdf, 1, 0, 0, 28, 0, '', '', '', $langs->defaultlang);
+
+ // Show links to link elements
+ $linktoelem = $form->showLinkToObjectBlock($object, null, array('bom'));
+ $somethingshown = $form->showLinkedObjectBlock($object, $linktoelem);
+
+
+ print '
';
+
+ $MAXEVENT = 10;
+
+ $morehtmlcenter = dolGetButtonTitle($langs->trans('SeeAll'), '', 'fa fa-bars imgforviewmode', DOL_URL_ROOT . '/bom/bom_agenda.php?id=' . $object->id);
+
+ // List of actions on element
+ include_once DOL_DOCUMENT_ROOT . '/core/class/html.formactions.class.php';
+ $formactions = new FormActions($db);
+ $somethingshown = $formactions->showactions($object, $object->element, 0, 1, '', $MAXEVENT, '', $morehtmlcenter);
+
+ print '
';
+ }
+
+ //Select mail models is same action as presend
+ if (GETPOST('modelselected')) {
+ $action = 'presend';
+ }
+
+ // Presend form
+ $modelmail = 'bom';
+ $defaulttopic = 'InformationMessage';
+ $diroutput = $conf->bom->dir_output;
+ $trackid = 'bom' . $object->id;
+
+ include DOL_DOCUMENT_ROOT . '/core/tpl/card_presend.tpl.php';
}
-
-
- // Select mail models is same action as presend
- if (GETPOST('modelselected')) {
- $action = 'presend';
- }
-
- if ($action != 'presend') {
- print '
';
- print '
'; // ancre
-
- // Documents
- $objref = dol_sanitizeFileName($object->ref);
- $relativepath = $objref.'/'.$objref.'.pdf';
- $filedir = $conf->bom->dir_output.'/'.$objref;
- $urlsource = $_SERVER["PHP_SELF"]."?id=".$object->id;
- $genallowed = $user->rights->bom->read; // If you can read, you can build the PDF to read content
- $delallowed = $user->rights->bom->write; // If you can create/edit, you can remove a file on card
- print $formfile->showdocuments('bom', $objref, $filedir, $urlsource, $genallowed, $delallowed, $object->model_pdf, 1, 0, 0, 28, 0, '', '', '', $langs->defaultlang);
-
- // Show links to link elements
- $linktoelem = $form->showLinkToObjectBlock($object, null, array('bom'));
- $somethingshown = $form->showLinkedObjectBlock($object, $linktoelem);
-
-
- print '
';
-
- $MAXEVENT = 10;
-
- $morehtmlcenter = dolGetButtonTitle($langs->trans('SeeAll'), '', 'fa fa-bars imgforviewmode', DOL_URL_ROOT.'/bom/bom_agenda.php?id='.$object->id);
-
- // List of actions on element
- include_once DOL_DOCUMENT_ROOT.'/core/class/html.formactions.class.php';
- $formactions = new FormActions($db);
- $somethingshown = $formactions->showactions($object, $object->element, 0, 1, '', $MAXEVENT, '', $morehtmlcenter);
-
- print '
';
- }
-
- //Select mail models is same action as presend
- if (GETPOST('modelselected')) {
- $action = 'presend';
- }
-
- // Presend form
- $modelmail = 'bom';
- $defaulttopic = 'InformationMessage';
- $diroutput = $conf->bom->dir_output;
- $trackid = 'bom'.$object->id;
-
- include DOL_DOCUMENT_ROOT.'/core/tpl/card_presend.tpl.php';
}
// End of page