Profile::showFormAsset PHP Method

showFormAsset() public method

Print the Asset rights form for the current profile
public showFormAsset ( $openform = true, $closeform = true )
$openform boolean open the form (true by default)
$closeform boolean close the form (true by default)
    function showFormAsset($openform = true, $closeform = true)
    {
        if (!self::canView()) {
            return false;
        }
        echo "<div class='spaced'>";
        if (($canedit = Session::haveRightsOr(self::$rightname, array(UPDATE, CREATE, PURGE))) && $openform) {
            echo "<form method='post' action='" . $this->getFormURL() . "'>";
        }
        $rights = array(array('itemtype' => 'Computer', 'label' => _n('Computer', 'Computers', Session::getPluralNumber()), 'field' => 'computer'), array('itemtype' => 'Monitor', 'label' => _n('Monitor', 'Monitors', Session::getPluralNumber()), 'field' => 'monitor'), array('itemtype' => 'Software', 'label' => _n('Software', 'Software', Session::getPluralNumber()), 'field' => 'software'), array('itemtype' => 'NetworkEquipment', 'label' => _n('Network', 'Networks', Session::getPluralNumber()), 'field' => 'networking'), array('itemtype' => 'Printer', 'label' => _n('Printer', 'Printers', Session::getPluralNumber()), 'field' => 'printer'), array('itemtype' => 'Cartridge', 'label' => _n('Cartridge', 'Cartridges', Session::getPluralNumber()), 'field' => 'cartridge'), array('itemtype' => 'Consumable', 'label' => _n('Consumable', 'Consumables', Session::getPluralNumber()), 'field' => 'consumable'), array('itemtype' => 'Phone', 'label' => _n('Phone', 'Phones', Session::getPluralNumber()), 'field' => 'phone'), array('itemtype' => 'Peripheral', 'label' => _n('Device', 'Devices', Session::getPluralNumber()), 'field' => 'peripheral'), array('itemtype' => 'NetworkName', 'label' => __('Internet'), 'field' => 'internet'));
        $this->displayRightsChoiceMatrix($rights, array('canedit' => $canedit, 'default_class' => 'tab_bg_2', 'title' => __('Assets')));
        if ($canedit && $closeform) {
            echo "<div class='center'>";
            echo "<input type='hidden' name='id' value='" . $this->fields['id'] . "'>";
            echo "<input type='submit' name='update' value=\"" . _sx('button', 'Save') . "\" class='submit'>";
            echo "</div>\n";
            Html::closeForm();
        }
        echo "</div>";
    }