Permalink
Browse files

file describing a static form element for moodle with setHelpButton m…

…ethod
  • Loading branch information...
jamiesensei
jamiesensei committed Sep 26, 2006
1 parent f1dcf00 commit eb476e4adb7ba608faa8387dd3030aef537c45e3
Showing with 45 additions and 0 deletions.
  1. +45 −0 lib/form/static.php
View
@@ -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;
+ }
+}
+?>

0 comments on commit eb476e4

Please sign in to comment.