added a rsstitle field
This commit is contained in:
+8
-4
@@ -73,16 +73,20 @@
|
||||
array_push($recordarray, $record);
|
||||
|
||||
$item = null;
|
||||
$item->title = strip_tags(get_field('data_content', 'content',
|
||||
|
||||
// guess title or not
|
||||
if ($data->rsstitletemplate) {
|
||||
$item->title = data_print_template('rsstitletemplate', $recordarray, $data, '', 0, true);
|
||||
} else { // else we guess
|
||||
$item->title = strip_tags(get_field('data_content', 'content',
|
||||
'fieldid', $firstfield->id, 'recordid', $record->id));
|
||||
$item->description = data_print_template($recordarray, $data, '', 'rsstemplate', false,
|
||||
0, 0, 'timecreated DESC', '', true);
|
||||
}
|
||||
$item->description = data_print_template('rsstemplate', $recordarray, $data, '', 0, true);
|
||||
$item->pubdate = $record->timecreated;
|
||||
$item->link = $CFG->wwwroot.'/mod/data/view.php?d='.$data->id.'&rid='.$record->id;
|
||||
|
||||
array_push($items, $item);
|
||||
}
|
||||
|
||||
$course = get_record('course', 'id', $data->course);
|
||||
|
||||
// First all rss feeds common headers.
|
||||
|
||||
+14
-1
@@ -113,7 +113,10 @@
|
||||
if (isset($mytemplate->listtemplatefooter)){
|
||||
$newtemplate->listtemplatefooter = $mytemplate->listtemplatefooter;
|
||||
}
|
||||
|
||||
if (isset($mytemplate->rsstitletemplate)){
|
||||
$newtemplate->rsstitletemplate = $mytemplate->rsstitletemplate;
|
||||
}
|
||||
|
||||
// Check for multiple tags, only need to check for add template.
|
||||
if ($mode != 'addtemplate' or data_tags_check($data->id, $newtemplate->{$mode})) {
|
||||
if (update_record('data', $newtemplate)) {
|
||||
@@ -213,6 +216,14 @@
|
||||
print_textarea($usehtmleditor, 10, 72, 0, 0, 'listtemplatefooter', $data->listtemplatefooter);
|
||||
echo '</td>';
|
||||
echo '</tr>';
|
||||
} else if ($mode == 'rsstemplate') {
|
||||
echo '<tr>';
|
||||
echo '<td> </td>';
|
||||
echo '<td>';
|
||||
echo '<div align="center">'.get_string('rsstitletemplate','data').'</div>';
|
||||
print_textarea($usehtmleditor, 10, 72, 0, 0, 'rsstitletemplate', $data->rsstitletemplate);
|
||||
echo '</td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
|
||||
echo '<tr><td align="center" colspan="2">';
|
||||
@@ -228,6 +239,8 @@
|
||||
if ($mode == 'listtemplate'){
|
||||
use_html_editor('listtemplateheader');
|
||||
use_html_editor('listtemplatefooter');
|
||||
} else if ($mode == 'rsstemplate'){
|
||||
use_html_editor('rsstitletemplate');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user