]> git.mjollnir.org Git - moodle.git/commitdiff
file describing a static form element for moodle with setHelpButton method
authorjamiesensei <jamiesensei>
Tue, 26 Sep 2006 13:32:15 +0000 (13:32 +0000)
committerjamiesensei <jamiesensei>
Tue, 26 Sep 2006 13:32:15 +0000 (13:32 +0000)
lib/form/static.php [new file with mode: 0644]

diff --git a/lib/form/static.php b/lib/form/static.php
new file mode 100644 (file)
index 0000000..82a6073
--- /dev/null
@@ -0,0 +1,45 @@
+<?php
+require_once("HTML/QuickForm/static.php");
+
+/**
+ * HTML class for a text type element
+ * 
+ * @author       Jamie Pratt
+ * @access       public
+ */
+class moodleform_static extends HTML_QuickForm_static{
+    /**
+     * html for help button, if empty then no help
+     *
+     * @var string
+     */
+    var $_helpbutton='';
+    /**
+     * set html for help button
+     *
+     * @access   public
+     * @param array $help array of arguments to make a help button
+     */
+    function setHelpButton($helpbuttonargs){
+        if (!is_array($helpbuttonargs)){
+            $helpbuttonargs=array($helpbuttonargs);
+        }else{
+            $helpbuttonargs=$helpbuttonargs;
+        }
+        //we do this to to return html instead of printing it 
+        //without having to specify it in every call to make a button.
+        $defaultargs=array('', '', 'moodle', true, false, '', true);
+        $helpbuttonargs=$helpbuttonargs + $defaultargs ;
+        $this->_helpbutton=call_user_func_array('helpbutton', $helpbuttonargs);
+    }
+    /**
+     * get html for help button
+     *
+     * @access   public
+     * @return  string html for help button
+     */
+    function getHelpButton(){
+        return $this->_helpbutton;
+    }
+}
+?>
\ No newline at end of file