APIClient::showForm PHP Method

showForm() public method

public showForm ( $ID, $options = [] )
    function showForm($ID, $options = array())
    {
        $this->initForm($ID, $options);
        $this->showFormHeader($options);
        echo "<tr class='tab_bg_1'>";
        echo "<td>" . __('Name') . "</td>";
        echo "<td>";
        Html::autocompletionTextField($this, "name");
        echo "</td>";
        echo "<td rowspan='3'>" . __('Comments') . "</td>";
        echo "<td rowspan='3'>";
        echo "<textarea name='comment' >" . $this->fields["comment"] . "</textarea>";
        echo "</td></tr>";
        echo "<tr class='tab_bg_1'>";
        echo "<td >" . __('Active') . "</td>";
        echo "<td>";
        Dropdown::showYesNo("is_active", $this->fields["is_active"]);
        echo "</td></tr>";
        echo "<tr class='tab_bg_1'>";
        echo "<td >" . __('Log connections') . "</td>";
        echo "<td>";
        Dropdown::showFromArray("dolog_method", self::getLogMethod(), array('value' => $this->fields["dolog_method"]));
        echo "</td></tr>";
        echo "<tr class='tab_bg_1'>";
        echo "<th colspan='4'>";
        echo "<div class='center'>" . __("Filter access") . "</div>";
        echo "</th></tr>";
        echo "<tr class='tab_bg_1'>";
        echo "<td colspan='4'>";
        echo "<i>" . __('Leave these parameters empty to disable api access restriction') . "</i>";
        echo "<br><br><br>";
        echo "</td></tr>";
        echo "<tr class='tab_bg_1'>";
        echo "<td>" . __('IPv4 address range') . "</td>";
        echo "<td colspan='3'>";
        echo "<input type='text' name='ipv4_range_start' value='" . ($this->fields["ipv4_range_start"] ? long2ip($this->fields["ipv4_range_start"]) : '') . "' size='17'> - ";
        echo "<input type='text' name='ipv4_range_end' value='" . ($this->fields["ipv4_range_end"] ? long2ip($this->fields["ipv4_range_end"]) : '') . "' size='17'>";
        echo "</td></tr>";
        echo "<tr class='tab_bg_1'>";
        echo "<td>" . __('IPv6 address') . "</td>";
        echo "<td>";
        Html::autocompletionTextField($this, "ipv6");
        echo "</td></tr>";
        echo "<tr class='tab_bg_1'>";
        echo "<td>" . sprintf(__('%1$s (%2$s)'), __('Application token'), "app_token") . "</td>";
        echo "<td colspan='2'>";
        Html::autocompletionTextField($this, "app_token");
        echo "<br><input type='checkbox' name='_reset_app_token' id='app_token'>&nbsp;";
        echo "<label for='app_token'>" . __('Regenerate') . "</label>";
        echo "</td></tr>";
        $this->showFormButtons($options);
    }