Exemplo n.º 1
0
 public static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0)
 {
     switch (get_class($item)) {
         case 'Supplier':
             PluginOrderReference_Supplier::showReferencesFromSupplier($item->getField('id'));
             self::showDeliveries($item->getField('id'));
             PluginOrderSurveySupplier::showGlobalNotation($item->getField('id'));
             break;
         case 'PluginOrderOrder':
             $order_supplier = new self();
             //self::showOrderSupplierInfos($item->getID()); //doublon
             //TODO : A gérer
             if ($item->can($item->getID(), UPDATE)) {
                 self::showOrderSupplierInfos($item->getID());
                 $order_supplier->showForm("", array('plugin_order_orders_id' => $item->getID()));
             }
             break;
     }
     return true;
 }
Exemplo n.º 2
0
            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";
if (!isset($_GET["id"])) {
    $_GET["id"] = "";
}
if (!isset($_GET["withtemplate"])) {
    $_GET["withtemplate"] = "";
}
if (!isset($_GET["plugin_order_orders_id"])) {
    $_GET["plugin_order_orders_id"] = "";
}
$PluginOrderSurveySupplier = new PluginOrderSurveySupplier();
if (isset($_POST["add"])) {
    if (PluginOrderSurveySupplier::canCreate()) {
        if (isset($_POST["plugin_order_orders_id"]) && $_POST["plugin_order_orders_id"] > 0) {
            $newID = $PluginOrderSurveySupplier->add($_POST);
        }
    }
    Html::redirect($_SERVER['HTTP_REFERER']);
} else {
    if (isset($_POST["delete"])) {
        if (PluginOrderSurveySupplier::canCreate()) {
            foreach ($_POST["check"] as $ID => $value) {
                $PluginOrderSurveySupplier->delete(array("id" => $ID), 0, 0);
            }
        }
        Html::redirect($_SERVER['HTTP_REFERER']);
Exemplo n.º 3
0
            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";
if (!isset($_GET["id"])) {
    $_GET["id"] = "";
}
if (!isset($_GET["withtemplate"])) {
    $_GET["withtemplate"] = "";
}
if (!isset($_GET["plugin_order_orders_id"])) {
    $_GET["plugin_order_orders_id"] = "";
}
$PluginOrderSurveySupplier = new PluginOrderSurveySupplier();
if (isset($_POST["add"])) {
    if (PluginOrderSurveySupplier::canCreate()) {
        if (isset($_POST["plugin_order_orders_id"]) && $_POST["plugin_order_orders_id"] > 0) {
            $newID = $PluginOrderSurveySupplier->add($_POST);
        }
    }
    Html::redirect($_SERVER['HTTP_REFERER']);
} elseif (isset($_POST["delete"])) {
    if (PluginOrderSurveySupplier::canCreate()) {
        foreach ($_POST["check"] as $ID => $value) {
            $PluginOrderSurveySupplier->delete(array("id" => $ID), 0, 0);
        }
    }
    Html::redirect($_SERVER['HTTP_REFERER']);
} elseif (isset($_POST["update"])) {
Exemplo n.º 4
0
 static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0)
 {
     if (get_class($item) == 'Supplier') {
         PluginOrderReference_Supplier::showReferencesFromSupplier($item->getField('id'));
         self::showDeliveries($item->getField('id'));
         PluginOrderSurveySupplier::showGlobalNotation($item->getField('id'));
     } elseif (get_class($item) == 'PluginOrderOrder') {
         $order_supplier = new self();
         self::showOrderSupplierInfos($item->getID());
         if (!$order_supplier->checkIfSupplierInfosExists($item->getID()) && $item->can($item->getID(), 'w')) {
             self::showOrderSupplierInfos($item->getID());
             $order_supplier->showForm("", array('plugin_order_orders_id' => $item->getID()));
         }
     }
     return true;
 }