You should have received a copy of the GNU General Public License along with GLPI; along with Order. If not, see <http://www.gnu.org/licenses/>. -------------------------------------------------------------------------- @package order @author the order plugin team @copyright Copyright (c) 2010-2015 Order plugin team @license GPLv2+ http://www.gnu.org/licenses/gpl.txt @link https://forge.indepnet.net/projects/order @link http://www.glpi-project.org/ @since 2009 ---------------------------------------------------------------------- */ include "../../../inc/includes.php"; header("Content-Type: text/html; charset=UTF-8"); Html::header_nocache(); if (!defined('GLPI_ROOT')) { die("Can not acces directly to this file"); } if (isset($_POST["action"])) { switch ($_POST["action"]) { case "reception": echo "</td><td>"; Html::showDateFormItem("delivery_date", date("Y-m-d"), true, 1); echo __("Delivery form") . " "; echo "<input type='text' name='delivery_number' size='20'><br>"; echo __("Delivery status", "order") . " "; PluginOrderDeliveryState::Dropdown(array('name' => "plugin_order_deliverystates_id")); echo "<br><input type='submit' name='reception' class='submit' value='" . _sx('button', 'Post') . "'></td>"; break; } }
public function showForm($ID, $options = array()) { $this->initForm($ID, $options); $this->showFormHeader($options); $order_order = new PluginOrderOrder(); $order_order->getFromDB($this->getOrdersID()); $order_reference = new PluginOrderReference(); $order_reference->getFromDB($this->fields["plugin_order_references_id"]); $canedit = $order_order->can($this->getOrdersID(), UPDATE) && !$order_order->canUpdateOrder() && !$order_order->isCanceled(); echo "<input type='hidden' name='plugin_order_orders_id' value='" . $this->getOrdersID() . "'>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __("Reference") . ": </td>"; echo "<td>"; $data = array(); $data["id"] = $this->fields["plugin_order_references_id"]; $data["name"] = $order_reference->fields["name"]; echo $order_reference->getReceptionReferenceLink($data); echo "</td>"; echo "<td>" . __("Taken delivery", "order") . "</td>"; echo "<td>"; Dropdown::showYesNo('states_id', $this->fields['states_id']); echo "</td>"; echo "</tr>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __("Delivery form") . ": </td>"; echo "<td>"; if ($canedit) { Html::autocompletionTextField($this, "delivery_number"); } else { echo $this->fields["delivery_number"]; } echo "</td>"; echo "<td>" . __("Delivery date") . ": </td>"; echo "<td>"; if ($canedit) { Html::showDateFormItem("delivery_date", $this->fields["delivery_date"], true, 1); } else { echo Html::convDate($this->fields["delivery_date"]); } echo "</td>"; echo "</tr>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __("Delivery status", "order") . ": </td>"; echo "<td>"; if ($canedit) { PluginOrderDeliveryState::Dropdown(array('name' => "plugin_order_deliverystates_id", 'value' => $this->fields["plugin_order_deliverystates_id"])); } else { echo Dropdown::getDropdownName("glpi_plugin_order_deliverystates", $this->fields["plugin_order_deliverystates_id"]); } echo "</td>"; echo "<td>" . __("Bill", "order") . "</td>"; echo "<td>"; if (Session::haveRight("plugin_order_bill", UPDATE)) { PluginOrderBill::Dropdown(array('name' => "plugin_order_bills_id", 'value' => $this->fields["plugin_order_bills_id"])); } elseif (Session::haveRight("plugin_order_bill", UPDATE)) { echo Dropdown::getDropdownName("glpi_plugin_order_bills", $this->fields["plugin_order_bills_id"]); } echo "</td>"; echo "</tr>"; echo "<tr class='tab_bg_1'><td>"; //comments of order echo __("Comments") . ": </td>"; echo "<td colspan='3'>"; if ($canedit) { echo "<textarea cols='100' rows='4' name='delivery_comment'>" . $this->fields["delivery_comment"] . "</textarea>"; } else { echo $this->fields["delivery_comment"]; } echo "</td>"; echo "</tr>"; $options['candel'] = false; $this->showFormButtons($options); return true; }