public function showForm($ID, $options = array()) { global $DB; $plugin_order_references_id = -1; if (isset($options['plugin_order_references_id'])) { $plugin_order_references_id = $options['plugin_order_references_id']; } $this->initForm($ID, $options); $this->showFormHeader($options); $PluginOrderReference = new PluginOrderReference(); $PluginOrderReference->getFromDB($plugin_order_references_id); echo "<input type='hidden' name='plugin_order_references_id' value='{$plugin_order_references_id}'>"; echo "<input type='hidden' name='entities_id' value='" . $PluginOrderReference->getEntityID() . "'>"; echo "<input type='hidden' name='is_recursive' value='" . $PluginOrderReference->isRecursive() . "'>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __("Supplier") . ": </td>"; echo "<td>"; if ($ID > 0) { $supplier = new Supplier(); $supplier->getFromDB($this->fields['suppliers_id']); echo $supplier->getLink(Session::haveRight('supplier', READ)); } else { $suppliers = array(); $query = "SELECT `suppliers_id`\n FROM `" . $this->getTable() . "`\n WHERE `plugin_order_references_id` = '{$plugin_order_references_id}'"; $result = $DB->query($query); while ($data = $DB->fetch_array($result)) { $suppliers[] = $data["suppliers_id"]; } Supplier::Dropdown(array('name' => 'suppliers_id', 'used' => $suppliers, 'entity' => $PluginOrderReference->getEntityID())); } echo "</td>"; echo "<td>" . __("Manufacturer's product reference", "order") . ": </td>"; echo "<td>"; Html::autocompletionTextField($this, "reference_code"); echo "</td></tr>"; echo "</tr>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __("Unit price tax free", "order") . ": </td>"; echo "<td>"; echo "<input type='text' name='price_taxfree' value=\"" . Html::formatNumber($this->fields["price_taxfree"], true) . "\" size='7'>"; echo "</td>"; echo "<td></td>"; echo "<td></td>"; echo "</tr>"; $options['candel'] = false; $this->showFormButtons($options); return true; }