33 if (empty($object) || !is_object($object)) {
34 print
"Error: this template page cannot be called directly as an URL";
39 global $forceall, $forcetoshowtitlelines;
41 if (empty($forceall)) {
53 print
"<!-- BEGIN PHP TEMPLATE objectline_create.tpl.php -->\n";
55 $nolinesbefore = (count($this->lines) == 0 || $forcetoshowtitlelines);
57 print
'<tr class="liste_titre nodrag nodrop">';
58 if (!empty($conf->global->MAIN_VIEW_LINE_NUMBER)) {
59 print
'<td class="linecolnum center"></td>';
61 print
'<td class="linecoldescription minwidth500imp">';
62 print
'<div id="add"></div><span class="hideonsmartphone">'.$langs->trans(
'AddNewLine').
'</span>';
64 print
'<td class="linecolqty right">'.$langs->trans(
'Qty').
'</td>';
65 if (!empty($conf->global->PRODUCT_USE_UNITS)) {
66 print
'<td class="linecoluseunit left">';
67 print
'<span id="title_units">';
68 print $langs->trans(
'Unit');
71 print
'<td class="linecolqtyfrozen right">'.$form->textwithpicto($langs->trans(
'QtyFrozen'), $langs->trans(
"QuantityConsumedInvariable")).
'</td>';
72 print
'<td class="linecoldisablestockchange right">'.$form->textwithpicto($langs->trans(
'DisableStockChange'), $langs->trans(
'DisableStockChangeHelp')).
'</td>';
73 print
'<td class="linecollost right">'.$form->textwithpicto($langs->trans(
'ManufacturingEfficiency'), $langs->trans(
'ValueOfMeansLoss')).
'</td>';
74 print
'<td class="linecoledit" colspan="'.$colspan.
'"> </td>';
77 print
'<tr class="pair nodrag nodrop nohoverpair'.(($nolinesbefore || $object->element ==
'contrat') ?
'' :
' liste_titre_create').
'">';
81 if (!empty($conf->global->MAIN_VIEW_LINE_NUMBER)) {
83 echo
'<td class="bordertop nobottom linecolnum center"></td>';
87 print
'<td class="bordertop nobottom linecoldescription minwidth500imp">';
90 if (!empty($conf->product->enabled) || !empty($conf->service->enabled)) {
91 if (!empty($conf->global->BOM_SUB_BOM)) {
92 print $langs->trans(
"Product");
94 echo
'<span class="prod_entry_mode_predef">';
96 if (!empty($object->element) && $object->element ==
'contrat' && empty($conf->global->STOCK_SUPPORT_SERVICES)) {
100 if (!empty($conf->global->ENTREPOT_EXTRA_STATUS)) {
102 $form->select_produits(
GETPOST(
'idprod',
'int'),
'idprod', $filtertype, $conf->product->limit_size, $buyer->price_level, $statustoshow, 2,
'', 1, array(), $buyer->id,
'1', 0,
'maxwidth500', 0,
'warehouseopen,warehouseinternal',
GETPOST(
'combinations',
'array'));
104 $form->select_produits(
GETPOST(
'idprod',
'int'),
'idprod', $filtertype, $conf->product->limit_size, $buyer->price_level, $statustoshow, 2,
'', 1, array(), $buyer->id,
'1', 0,
'maxwidth500', 0,
'',
GETPOST(
'combinations',
'array'));
109 if (!empty($conf->global->BOM_SUB_BOM)) {
110 print
'<br><span class="opacitymedium">'.$langs->trans(
"or").
'</span><br>'.$langs->trans(
"BOM");
118 print
'<td class="bordertop nobottom linecolqty right"><input type="text" size="2" name="qty" id="qty" class="flat right" value="'.(GETPOSTISSET(
"qty") ?
GETPOST(
"qty",
'alpha', 2) : 1).
'">';
121 if (!empty($conf->global->PRODUCT_USE_UNITS)) {
123 print
'<td class="nobottom linecoluseunit left">';
128 print
'<td class="bordertop nobottom linecolqtyfrozen right"><input type="checkbox" name="qty_frozen" id="qty_frozen" class="flat right" value="1"'.(GETPOST(
"qty_frozen",
'alpha') ?
' checked="checked"' :
'').
'>';
132 print
'<td class="bordertop nobottom linecoldisablestockchange right"><input type="checkbox" name="disable_stock_change" id="disable_stock_change" class="flat right" value="1"'.(GETPOST(
"disable_stock_change",
'alpha') ?
' checked="checked"' :
'').
'">';
136 print
'<td class="bordertop nobottom nowrap linecollost right">';
137 print
'<input type="text" size="2" name="efficiency" id="efficiency" class="flat right" value="'.((GETPOSTISSET(
"efficiency") && $action ==
'addline') ?
GETPOST(
"efficiency",
'alpha') : 1).
'">';
141 print
'<td class="bordertop nobottom nowrap linecolcost right">';
145 $coldisplay += $colspan;
146 print
'<td class="bordertop nobottom linecoledit center valignmiddle" colspan="'.$colspan.
'">';
147 print
'<input type="submit" class="button button-add" name="addline" id="addline" value="'.$langs->trans(
'Add').
'">';
151 if (is_object($objectline)) {
152 print $objectline->showOptionals($extrafields,
'edit', array(
'style'=>$bcnd[$var],
'colspan'=>$coldisplay),
'',
'', 1,
'line');
159 jQuery(document).ready(
function() {
161 $(
"#idprod").change(
function()
163 console.log(
"#idprod change triggered");
166 if (jQuery(
'#idprod').val() > 0)
169 jQuery(
'#dp_desc').focus();
171 if (typeof CKEDITOR ==
"object" && typeof CKEDITOR.instances !=
"undefined")
173 var editor = CKEDITOR.instances[
'dp_desc'];
174 if (editor) { editor.focus(); }
182 <!-- END PHP TEMPLATE objectline_create.tpl.php -->