CommonITILObject::showSupplierAddFormOnCreate PHP Метод

showSupplierAddFormOnCreate() публичный Метод

show supplier add div on creation
public showSupplierAddFormOnCreate ( array $options ) : nothing
$options array array options for default values ($options of showForm)
Результат nothing display
    function showSupplierAddFormOnCreate(array $options)
    {
        global $CFG_GLPI;
        $itemtype = $this->getType();
        echo self::getActorIcon('supplier', 'assign');
        // For ticket templates : mandatories
        if ($itemtype == 'Ticket' && isset($options['_tickettemplate'])) {
            echo $options['_tickettemplate']->getMandatoryMark("_suppliers_id_assign");
        }
        echo " ";
        $rand = mt_rand();
        $params = array('name' => '_suppliers_id_assign', 'value' => $options["_suppliers_id_assign"], 'rand' => $rand);
        if ($CFG_GLPI['use_mailing']) {
            $paramscomment = array('value' => '__VALUE__', 'field' => "_suppliers_id_assign_notif", 'allow_email' => true, 'typefield' => 'supplier', 'use_notification' => $options["_suppliers_id_assign_notif"]['use_notification']);
            if (isset($options["_suppliers_id_assign_notif"]['alternative_email'])) {
                $paramscomment['alternative_email'] = $options["_suppliers_id_assign_notif"]['alternative_email'];
            }
            $params['toupdate'] = array('value_fieldname' => 'value', 'to_update' => "notif_assign_{$rand}", 'url' => $CFG_GLPI["root_doc"] . "/ajax/uemailUpdate.php", 'moreparams' => $paramscomment);
        }
        if ($itemtype == 'Ticket') {
            $toupdate = array();
            if (isset($params['toupdate']) && is_array($params['toupdate'])) {
                $toupdate[] = $params['toupdate'];
            }
            $toupdate[] = array('value_fieldname' => 'value', 'to_update' => "countassign_{$rand}", 'url' => $CFG_GLPI["root_doc"] . "/ajax/ticketassigninformation.php", 'moreparams' => array('suppliers_id_assign' => '__VALUE__'));
            $params['toupdate'] = $toupdate;
        }
        Supplier::dropdown($params);
        if ($itemtype == 'Ticket') {
            // Display active tickets for a tech
            // Need to update information on dropdown changes
            echo "<span id='countassign_{$rand}'>";
            echo "</span>";
            echo "<script type='text/javascript'>";
            Ajax::updateItemJsCode("countassign_{$rand}", $CFG_GLPI["root_doc"] . "/ajax/ticketassigninformation.php", array('suppliers_id_assign' => '__VALUE__'), "dropdown__suppliers_id_assign" . $rand);
            echo "</script>";
        }
        if ($CFG_GLPI['use_mailing']) {
            echo "<div id='notif_assign_{$rand}'>";
            echo "</div>";
            echo "<script type='text/javascript'>";
            Ajax::updateItemJsCode("notif_assign_{$rand}", $CFG_GLPI["root_doc"] . "/ajax/uemailUpdate.php", $paramscomment, "dropdown__suppliers_id_assign" . $rand);
            echo "</script>";
        }
    }
CommonITILObject