From e469daa802637369e4343999debf4a9ecef66190 Mon Sep 17 00:00:00 2001 From: Itamar Tzadok Date: Thu, 24 Mar 2011 22:42:59 -0400 Subject: [PATCH] Added simple text area field --- lang/en_utf8/data.php | 2 + mod/data/field/simpletextarea/field.class.php | 67 +++++++++++++++++++++++++ mod/data/field/simpletextarea/icon.gif | Bin 0 -> 102 bytes mod/data/field/simpletextarea/mod.html | 41 +++++++++++++++ 4 files changed, 110 insertions(+), 0 deletions(-) create mode 100644 mod/data/field/simpletextarea/field.class.php create mode 100644 mod/data/field/simpletextarea/icon.gif create mode 100644 mod/data/field/simpletextarea/mod.html diff --git a/lang/en_utf8/data.php b/lang/en_utf8/data.php index fd5bad5..d84d7d6 100644 --- a/lang/en_utf8/data.php +++ b/lang/en_utf8/data.php @@ -166,6 +166,7 @@ $string['namemultimenu'] = 'Multiple-selection menu field'; $string['namenumber'] = 'Number field'; $string['namepicture'] = 'Picture field'; $string['nameradiobutton'] = 'Radio button field'; +$string['namesimpletextarea'] = 'Simple Textarea field'; $string['nametext'] = 'Text field'; $string['nametextarea'] = 'Textarea field'; $string['nameurl'] = 'URL field'; @@ -242,6 +243,7 @@ $string['showall'] = 'Show all entries'; $string['teachersandstudents'] = '$a->teachers and $a->students'; $string['templates'] = 'Templates'; $string['templatesaved'] = 'Template saved'; +$string['simpletextarea'] = 'Simple Textarea'; $string['text'] = 'Text'; $string['textarea'] = 'Textarea'; $string['timeadded'] = 'Time added'; diff --git a/mod/data/field/simpletextarea/field.class.php b/mod/data/field/simpletextarea/field.class.php new file mode 100644 index 0000000..567c80c --- /dev/null +++ b/mod/data/field/simpletextarea/field.class.php @@ -0,0 +1,67 @@ +field->id.'" value="'.$value.'" />'; + } + + function parse_search_field() { + return optional_param('f_'.$this->field->id, '', PARAM_NOTAGS); + } + + function generate_sql($tablealias, $value) { + return " ({$tablealias}.fieldid = {$this->field->id} AND {$tablealias}.content LIKE '%{$value}%') "; + } + + function display_add_field($recordid=0) { + global $CFG; + + $text = ''; + + if ($recordid){ + if ($content = get_record('data_content', 'fieldid', $this->field->id, 'recordid', $recordid)) { + $text = $content->content; + } + } + + $text = clean_text($text); + + $str = '
'; + $str .= ''; + $str .= '
'; + return $str; + } + +} +?> \ No newline at end of file diff --git a/mod/data/field/simpletextarea/icon.gif b/mod/data/field/simpletextarea/icon.gif new file mode 100644 index 0000000000000000000000000000000000000000..25016d7a37dcef958c871f65b12563daab313822 GIT binary patch literal 102 zcmZ?wbhEHb6krfwn8?6z=FAyJMn(n(hX4QnEB<6*WM^Pz&;fFRvH}bYOy+a?S9S~W zFXmZrt6Nj-Mi66BqG=XG#j-i&U0J8LDQPjMUB6pVxwh73)yFX7Des+|RJEmMT?k@e Gum%9^Z6U4z literal 0 HcmV?d00001 diff --git a/mod/data/field/simpletextarea/mod.html b/mod/data/field/simpletextarea/mod.html new file mode 100644 index 0000000..abe706d --- /dev/null +++ b/mod/data/field/simpletextarea/mod.html @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + +
+ +
+ field->param2)) { + echo('"60"'); + } else { + echo '"'.s($this->field->param2).'"'; + } + ?> /> +
+ field->param3)) { + echo('"35"'); + } else { + echo '"'.s($this->field->param3).'"'; + } + ?> /> +
-- 1.7.4.msysgit.0