e357c206db
* image galery preset accessiblity fixes MDL-7822 * xhtml fixes * fields now use s() and p() where needed * added labels to all fields - imporved accessiblity for adding of new entries * some other general bugfixing and cleanup it is still not finished though, expect some more commits tomorrow
49 lines
2.8 KiB
HTML
Executable File
49 lines
2.8 KiB
HTML
Executable File
<table width="100%" cellpadding="5">
|
|
<tr>
|
|
<td class="c0"><label for="name"><?php echo get_string('fieldname', 'data'); ?></label></td>
|
|
<td class="c1"><input class="fieldname" type="text" name="name" id="name" value="<?php p($this->field->name); ?>" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="c0"><label for="description"><?php echo get_string('fielddescription', 'data'); ?></label></td>
|
|
<td class="c1"><input class="fielddescription" type="text" name="description" id="description" value="<?php p ($this->field->description);?>" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="c0"><label for="param1"><?php echo get_string('latlonglinkservicesdisplayed', 'data'); ?></label></td>
|
|
<td class="c1">
|
|
<select class="linkservicesdisplayed" name="param1[]" id="param1" multiple="multiple" size="<?php p(sizeof($this->linkoutservices)); ?>">
|
|
<?php
|
|
$serviceschosen = explode(',', htmlspecialchars($this->field->param1));
|
|
foreach($this->linkoutservices as $servicename=>$serviceurl) {
|
|
$servicename = htmlspecialchars($servicename);
|
|
echo "\n <option" . (array_search($servicename, $serviceschosen)===false ? '' : ' selected="selected"') . ">$servicename</option>";
|
|
}
|
|
?>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="c0"><label for="param2"><?php echo get_string('latlongkmllabelling', 'data'); ?></label></td>
|
|
<td class="c1">
|
|
<select class="kmllabelling" name="param2" id="param2">
|
|
<option value="-1"<?php if($this->field->param2==-1) echo ' selected="selected"' ?>><?php echo get_string('entry', 'data') ?> #</option>
|
|
<option value="-2"<?php if($this->field->param2==-2) echo ' selected="selected"' ?>><?php echo get_string('latitude', 'data').'/'.get_string('longitude', 'data') ?></option>
|
|
<?php
|
|
// Fetch all "suitable" other fields that exist for this database
|
|
$textfields = get_records_select('data_fields', 'dataid='.$this->data->id.' AND type="text"');
|
|
echo '<optgroup label="'.get_string('latlongotherfields', 'data').':">';
|
|
if(sizeof($textfields)>0) {
|
|
foreach($textfields as $textfield) {
|
|
echo "<option value='$textfield->id'".($this->field->param2==$textfield->id ? ' selected="selected"' : '').">$textfield->name</option>";
|
|
}
|
|
}
|
|
echo '</optgroup>';
|
|
?>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="c0"> </td>
|
|
<td class="c1"><?php if($this->field->id) {echo "<a href='./field/latlong/kml.php?d=".$this->data->id."&fieldid=".$this->field->id."'>" . get_string('latlongdownloadallhint', 'data') . "</a>"; } ?></td>
|
|
</tr>
|
|
</table>
|