Files
2024-07-08 03:32:47 +09:00

36 lines
961 B
PHP

<?php
/**
* Class helper_plugin_bureaucracy_fieldhiddenautoinc
*
* Creates an invisible field with a number that increases by 1 on each form submit
*/
class helper_plugin_bureaucracy_fieldhiddenautoinc extends helper_plugin_bureaucracy_fieldnumber {
/**
* Arguments:
* - cmd
* - label
*
* @param array $args The tokenized definition, only split at spaces
*/
function initialize($args) {
$args[] = '++';
parent::initialize($args);
}
/**
* Render the field as XHTML
*
* Outputs the represented field using the passed Doku_Form object.
*
* @param array $params Additional HTML specific parameters
* @param Doku_Form $form The target Doku_Form object
* @param $formid
*/
function renderfield($params, Doku_Form $form, $formid) {
$this->_handlePreload();
$form->addHidden($params['name'], $this->getParam('value') . '');
}
}