<?xml version="1.0"?><phpdoc><class name="panemanager" extends="form_commonobject" undoc="false" access="private" package="Form"><file>c:/www/apache/doc2//form/panemanager.inc</file><doc><author email="ulf.wendel@phpdoc.de">Ulf Wendel</author><inherited src="Array"/><description>render buttons and to care on persistant data</description><shortdescription>Base class of Assistant and TabbedPane. This class holds some functions to</shortdescription><version>$Id: panemanager.inc,v 1.6 2000/12/19 13:34:15 uw Exp $</version></doc><function name="Init" undoc="false" access="public" abstract="true"><doc><return type="void"/><description>The method gets called by the constructor.</description><shortdescription>Use this method to provide the structure of the assistant</shortdescription></doc></function><function name="restoreAssistant" undoc="false" access="private" abstract="true"><doc><return type="void"/><description/><shortdescription>Restores the Assistant. Load the pages with values, sets validation flags etc.</shortdescription></doc></function><function name="get" undoc="false" access="public" abstract="true"><doc><see type="function">show()</see><return name="$html" type="string"/><description/><shortdescription>Returns the current page</shortdescription></doc></function><function name="addPage" undoc="false" access="private" abstract="true"><doc><return type="void"/><description/><shortdescription>Adds a page to the assistant / tabbed pane</shortdescription></doc></function><function name="show" undoc="false" access="public"><doc><see type="function">get()</see><return name="$html" type="string"/><description/><shortdescription>print, generate and return the current page</shortdescription></doc></function><function name="getResetButton" undoc="false" access="private"><doc><parameter name="$label" type="string"/><return name="$hmtl" type="string"/><throws>form_error</throws><description/><shortdescription>Returns a HTML reset button</shortdescription></doc></function><function name="getButton" undoc="false" access="private"><doc><parameter name="$label" type="string"/><parameter name="$value" type="string"/><parameter name="$name" default="&amp;quot;&amp;quot;" type="string"/><return name="$html" type="string"/><description/><shortdescription>Returns a submit button.</shortdescription></doc></function><function name="getTab" undoc="false" access="private"><doc><parameter name="$label" type="string"/><parameter name="$value" type="mixed"/><parameter name="$optional" type="mixed"/><parameter name="$error" type="mixed"/><return name="" type="array"> ( $tab, $bgcolor )</return><description/><shortdescription>Generates a tab.</shortdescription></doc></function><function name="issetHTTPXVAR" undoc="false" access="private"><doc><see type="function">isHelpPressed()</see><see type="function">isExitPressed()</see><see type="function">isFinishPressed()</see><parameter name="$varname" type="string">name of the variable you&amp;apos;re looking for.&#x0a;The varibale must be scalar, arrays are not&#x0a;supported</parameter><parameter name="$regexp" default="false" type="boolean"/><return name="$ok" type="boolean"/><throws>form_error</throws><description/><shortdescription>Checks the existance of a HTTP_POST|GET_VARS.</shortdescription></doc></function><function name="isFinishPressed" undoc="false" access="public"><doc><see type="function">isExitPressed()</see><see type="function">isHelpPressed()</see><return name="$ok" type="bool"/><throws>form_error</throws><description/><shortdescription>Is the Button &amp;quot;Finish&amp;quot; pressed?</shortdescription></doc></function><function name="isExitPressed" undoc="false" access="public"><doc><see type="function">isFinishPressed()</see><see type="function">isHelpPressed()</see><return name="$ok" type="bool"/><throws>form_error</throws><description/><shortdescription>Is the Button &amp;quot;Exit&amp;quot; pressed?</shortdescription></doc></function><function name="isHelpPressed" undoc="false" access="public"><doc><see type="function">isFinishPressed()</see><see type="function">isExitPressed()</see><return name="$ok" type="bool"/><throws>form_error</throws><description/><shortdescription>Is the Button &amp;quot;Help&amp;quot; pressed?</shortdescription></doc></function><function name="setHelp" undoc="false" access="public"><doc><see type="function">setExitButton()</see><parameter name="$data" type="array"/><return name="$ok" type="bool"/><throws>form_error</throws><description/><shortdescription>Set the label, name and comment text that belongs to the help button</shortdescription></doc></function><function name="setExitButton" undoc="false" access="public"><doc><see type="function">setHelp()</see><parameter name="$label" type="string"/><parameter name="$name" type="string">name attribute</parameter><return type="void"/><throws>form_error</throws><description/><shortdescription>Set the laben and the name of the exit button</shortdescription></doc></function><function name="setFinishButton" undoc="false" access="private"><doc><see type="var">$finish_button</see><parameter name="$label" type="string"/><parameter name="$name" type="string">name attribute</parameter><return name="$ok" type="boolean"/><throws>form_error</throws><description/><shortdescription>Sets the label and name of a button that allows to exit the assistant as soon as all forms are valid.</shortdescription></doc></function><function name="showTabs" undoc="false" access="public"><doc><see type="var">$show_tabs</see><parameter name="$ok" default="true" type="boolean"/><return type="void"/><description/><shortdescription>Generate tabs?</shortdescription></doc></function><function name="setStart" undoc="false" access="public"><doc><see type="function">getStart()</see><see type="function">Start()</see><see type="var">$form_start</see><parameter name="$html" type="string"/><parameter name="$method" default="&amp;quot;POST&amp;quot;" type="string"/><return name="$ok" type="bool"/><throws>form_error</throws><description/><shortdescription>Sets the opening form tag.</shortdescription></doc></function><function name="setMethod" undoc="false" access="private"><doc><parameter name="$method" default="&amp;quot;POST&amp;quot;" type="string">method: POST or GET.</parameter><return type="void"/><description/><shortdescription>Sets the method used by all pages</shortdescription></doc></function><function name="getStart" undoc="false" access="public"><doc><see type="function">setStart()</see><see type="function">getStart()</see><parameter name="$js_name" default="&amp;quot;&amp;quot;" type="string">Form name.</parameter><parameter name="$method" default="&amp;quot;POST&amp;quot;" type="string">method attribute: POST or GET.</parameter><parameter name="$action" default="&amp;quot;&amp;quot;" type="string">action attribute</parameter><parameter name="$target" default="&amp;quot;&amp;quot;" type="string">target attribute</parameter><parameter name="$form_name" default="&amp;quot;&amp;quot;" type="string"/><return name="" type="string">HTML code</return><description/><shortdescription>Generates a &amp;lt;form&amp;gt;-Tag.</shortdescription></doc></function><function name="Start" undoc="false" access="private"><doc><see type="function">setStart()</see><see type="function">getStart()</see><parameter name="$js_name" default="&amp;quot;&amp;quot;" type="string">Form name.</parameter><parameter name="$method" default="&amp;quot;POST&amp;quot;" type="string">method attribute: POST or GET.</parameter><parameter name="$action" default="&amp;quot;&amp;quot;" type="string">action attribute</parameter><parameter name="$target" default="&amp;quot;&amp;quot;" type="string">target attribute</parameter><parameter name="$form_name" default="&amp;quot;&amp;quot;" type="string"/><return type="void"/><description/><shortdescription>Generate, print and return the opening HTML form tag.</shortdescription><brother>getstart</brother></doc></function><function name="setFinish" undoc="false" access="public"><doc><see type="function">getFinish()</see><see type="function">Finish()</see><see type="var">$form_end</see><parameter name="$html" type="string"/><return name="" type="boolean"/><description/><shortdescription>Sets the closing HTML form tag.</shortdescription></doc></function><function name="getFinish" undoc="false" access="public"><doc><see type="function">setFinish()</see><see type="function">Finish()</see><parameter name="$additional_html" default="&amp;quot;&amp;quot;" type="string">= &amp;quot;&amp;quot;</parameter><return name="$html" type="string"/><description/><shortdescription>Generate closing &amp;lt;/form&amp;gt;-Tag</shortdescription></doc></function><function name="Finish" undoc="false" access="public"><doc><see type="function">setFinish()</see><see type="function">getFinish()</see><parameter name="$additional_html" default="&amp;quot;&amp;quot;" type="string">= &amp;quot;&amp;quot;</parameter><return name="$html" type="string"/><description/><shortdescription>Generate, print and return the closing HTML form tag</shortdescription></doc></function><function name="arrayRegexpKeySearch" undoc="false" access="private"><doc><parameter name="$array" type="array"/><parameter name="$reg" type="string"/><return name="$regs" type="array"> Matches</return><description/><shortdescription>Scans the given array for a key that matches the given regexp.</shortdescription></doc></function><function name="setLabels" undoc="false" access="public"><doc><see type="var">$labels</see><parameter name="$labels" type="mixed"/><parameter name="$value" default="&amp;quot;&amp;quot;" type="string"/><return name="$ok" type="bool"/><throws>form_error</throws><description/><shortdescription>Set the label of a button.</shortdescription></doc></function><function name="getPageValues" undoc="true" access="private"><doc><parameter name="$page_name" type="string" undoc="true"/><return type="void"/></doc></function><function name="getPageValuesWithTranslatedNames" undoc="true" access="private"><doc><return type="void"/></doc></function><variable name="$classname" access="public" type="string">&amp;quot;panemanager&amp;quot;<doc><description/><shortdescription>PHPLIB persistance helper, name of this class</shortdescription></doc></variable><variable name="$persistent_slots" access="public" type="array">array(&amp;quot;page_values&amp;quot;)<doc><description/><shortdescription>PHPLIB persistance helper, list of persistant &amp;quot;slots&amp;quot;</shortdescription></doc></variable><variable name="$page_values" access="private" type="array">array()<doc><description>- must be restored by a session! -</description><shortdescription>Hash with form values of all pages</shortdescription></doc></variable><variable name="$pages" access="private" type="array">array()<doc><see type="function">addPage()</see><description/><shortdescription>Array of pages.</shortdescription></doc></variable><variable name="$buttonname" access="private" type="string">&amp;quot;panemanager&amp;quot;<doc><description/><shortdescription>Nameprefix of all buttons generated by assistant.</shortdescription></doc></variable><variable name="$finish_button" access="private" type="array">array()<doc><see type="function">setFinishButton()</see><see type="function">isFinishPressed()</see><description/><shortdescription>Label and name of a button that exits the assistant.</shortdescription></doc></variable><variable name="$exit" access="private" type="array">array()<doc><see type="function">setExitButton()</see><see type="function">isExitPressed()</see><description/><shortdescription>Label and name of a exit button that always to abort the assistant</shortdescription></doc></variable><variable name="$help" access="private" type="array">array()<doc><see type="function">setHelp()</see><see type="function">isHelpPressed()</see><description/><shortdescription>Label, name and comment text that belongs to the help button.</shortdescription></doc></variable><variable name="$method" access="private" type="string">&amp;quot;POST&amp;quot;<doc><see type="function">setMethod()</see><description/><shortdescription>Method used in the forms.</shortdescription></doc></variable><variable name="$form_start" access="private" type="string">&amp;quot;&amp;quot;<doc><see type="function">Start()</see><see type="function">getStart()</see><see type="function">setStart()</see><description/><shortdescription>Opening form tag.</shortdescription></doc></variable><variable name="$form_end" access="private" type="string">&amp;quot;&amp;quot;<doc><see type="function">Finish()</see><see type="function">getFinish()</see><see type="function">setFinish()</see><description/><shortdescription>Closing	form tag.</shortdescription></doc></variable><variable name="$show_tabs" access="private" type="boolean">true<doc><see type="function">showTabs()</see><description/><shortdescription>Show tabs?</shortdescription></doc></variable><variable name="$labels" access="private" type="array">array (&#x0a;												&amp;quot;next&amp;quot;	=&amp;gt; &amp;quot;&amp;quot;,&#x0a;												&amp;quot;prev&amp;quot;	=&amp;gt; &amp;quot;&amp;quot;,&#x0a;												&amp;quot;reset&amp;quot;	=&amp;gt; &amp;quot;&amp;quot;&#x0a;											)<doc><see type="function">setLabels()</see><description/><shortdescription>Some labels.</shortdescription></doc></variable><variable name="$show_prevnext" access="private" type="boolean">true<doc><description/><shortdescription>Show prev- and next-button?</shortdescription></doc></variable><inherited src="form_commonobject" type="functions"><element>introspection</element></inherited><inherited src="form_commonobject" type="variables"><element>$cr_html</element><element>$exceptions</element></inherited><path><parent>form_commonobject</parent></path><baseclass>form_commonobject</baseclass><subclasses><subclass>assistant</subclass><subclass>tabbedpane</subclass></subclasses></class></phpdoc>