field->id, 'recordid', $recordid); $content = explode('##', $content); } else { $content = array(); } $str = '
'; $str .= ''; $str .= '
'; return $str; } function update_content($recordid, $value, $name='') { $content = new object; $content->fieldid = $this->field->id; $content->recordid = $recordid; $content->content = $this->format_data_field_multimenu_content($value); if ($oldcontent = get_record('data_content','fieldid', $this->field->id, 'recordid', $recordid)) { $content->id = $oldcontent->id; return update_record('data_content', $content); } else { return insert_record('data_content', $content); } } function format_data_field_multimenu_content($content) { if (!is_array($content)) { $str = $content; } else { $str = ''; foreach ($content as $val) { $str .= $val . '##'; } $str = substr($str, 0, -2); } $str = clean_param($str, PARAM_NOTAGS); return $str; } function display_browse_field($recordid, $template) { if ($content = get_record('data_content', 'fieldid', $this->field->id, 'recordid', $recordid)){ $contentArr = array(); if (!empty($content->content)) { $contentArr = explode('##', $content->content); } $str = ''; foreach ($contentArr as $line) { $str .= $line . "
\n"; } return $str; } return false; } } ?>