additional_plugins/serendipity_event_microformats/microformatsBackend.inc.php
2011-12-13 12:29:05 +01:00

155 lines
8.8 KiB
PHP

<script type="text/javascript" src="plugins/serendipity_event_microformats/tabber-minimized.js"></script>
<script type="text/javascript">
var tabberOptions =
{
'onClick':function(argsObj){
var t = argsObj.tabber; /* Tabber object */
var id = t.id; /* ID of the main tabber DIV */
var i = argsObj.index; /* Which tab was clicked (0 is the first tab) */
var e = argsObj.event; /* Event object */
if (id == 'tab1') {
document.forms[0].elements["serendipity[properties][mf_type][]"].value = t.tabs[i].headingText;
}
}
};
function check_mf() {
var counter = 0;
var mfs = new Array('hReview_use', 'hCalendar_use');
for (var i = 0; i <= 1; i++)
if (document.getElementById(mfs[i]).checked == true) counter++;
if (counter > 0) document.getElementById('mf_tab').style.display = 'block';
else document.getElementById('mf_tab').style.display = 'none';
}
</script>
<fieldset>
<a name="microformatsAnchor"></a>
<legend><?php echo PLUGIN_EVENT_MICROFORMATS_TITLE; ?></legend>
Select one or more (unchecking deletes mf after submit!)
<label for="hReview_use">hReview</label><input id="hReview_use" type="checkbox" name="serendipity[properties][mf_type][]" value="hReview" onchange="check_mf();"<?php echo ($mf_exist['hReview'] == true)?' checked="checked"':' ';?>/>
<label for="hCalendar_use">hCalendar</label><input id="hCalendar_use" type="checkbox" name="serendipity[properties][mf_type][]" value="hCalendar" onchange="check_mf();"<?php echo ($mf_exist['hCalendar'])?' checked="checked"':' ';?>/>
<div class="tabber" id="mf_tab" style="display:<?php echo (count($mf_exist)>0)?'block':'none';?>">
<!--<input type="hidden" name="serendipity[properties][mf_type]" id="mf_type" value="hReview" />-->
<div class="tabbertab" title="hReview">
<fieldset>
<div class="field">
<label for="hReview_name">Name of reviewed item*</label>
<input type="text" id="hReview_name" name="serendipity[properties][hReview_name]" value="<?php echo $eventData['properties']['mf_hReview_name']?>" />
<br/>
<label for="hReview_type">Type of reviewed item</label>
<select id="hReview_type" name="serendipity[properties][hReview_type]">
<optgroup label="Select review type">
<?php
foreach ($itemtypes['hReview'] as $itemtype) {
$selected = ($itemtype == $eventData['properties']['mf_hReview_type']) ? ' selected="selected"' : '';
echo '<option'.$selected.'>'.$itemtype.'</option>';
}
?>
</optgroup>
</select>
<br/>
<!--
<div class="field vcardextended">
<label for="street" >street</label>
<input type="text" id="street" />
</div>
<div class="field vcardextended">
<label for="city">city</label>
<input type="text" id="city" />
<label for="state">state</label>
<input type="text" id="state" />
<label for="zip">zip</label>
<input type="text" id="zip" />
</div>
<div class="field vcardextended">
<label for="phone">phone</label>
<input type="text" id="phone" />
</div>
-->
<label for="hReview_url">URL of review item</label>
<input type="text" id="hReview_url" name="serendipity[properties][hReview_url]" value="<?php echo $eventData['properties']['mf_hReview_url']?>" />
<br/>
<label for="hReview_image">URL of item image</label>
<input type="text" id="hReview_image" name="serendipity[properties][hReview_image]" value="<?php echo $eventData['properties']['mf_hReview_image']?>" />
<br/>
</div>
<div class="field">
<label for="hReview_rating">rating</label>
<select id="hReview_rating" name="serendipity[properties][hReview_rating]">
<option></option>
<?php
foreach ($ratings['hReview'] as $rating) {
$selected = ($rating == $eventData['properties']['mf_hReview_rating']) ? ' selected="selected"' : '';
echo '<option'.$selected.'>'.$rating.'</option>';
}
?>
</select>
<br/>
<label for="hReview_summary" id="summaryLabel">summary</label>
<input type="text" id="hReview_summary" name="serendipity[properties][hReview_summary]" value="<?php echo $eventData['properties']['mf_hReview_summary']?>" />
<br/>
</div>
<div class="field">
<label for="hReview_desc">Review:</label>
<textarea id="hReview_desc" name="serendipity[properties][hReview_desc]" rows="15"><?php echo $eventData['properties']['mf_hReview_desc']?></textarea>
</div>
<div class="field">
<br/>
<label for="hReview_date" title="review date is required">review date*</label>
<input type="text" id="hReview_date" name="serendipity[properties][hReview_date]" value="<?php echo date(DATE_FORMAT_2, serendipity_serverOffsetHour((isset($eventData['properties']['mf_hReview_date']) && $eventData['properties']['mf_hReview_date'] > 0) ? strtotime($eventData['properties']['mf_hReview_date']) : time()))?>" style="width:auto;" />
<a href="#" onclick="document.getElementById('hReview_date').value = '<?php echo date(DATE_FORMAT_2, serendipity_serverOffsetHour(time()))?>'; return false;" title="<?php echo RESET_DATE_DESC?>"><img src="<?php echo serendipity_getTemplateFile('admin/img/clock.png')?>" style="border:none;vertical-align:text-top" alt="<?php echo RESET_DATE ?>" /></a>
</div>
<br/><input type="hidden" id="hReview_timezone" name="serendipity[properties][hReview_timezone]" value="<?php echo $this->get_config('timezone')?>" />
<div class="field">
<label for="hReview_reviewer" title="reviewer is required, though 'anonymous' is allowed">reviewer*</label>
<input type="text" id="hReview_reviewer" name="serendipity[properties][hReview_reviewer]" value="<?php echo $eventData['properties']['mf_hReview_reviewer']?>" />
<br/>
</div>
*- denotes required fields.
</fieldset>
</div>
<div class="tabbertab" title="hCalendar">
<fieldset>
<div class="field">
<label for="hCalendar_summary">Summary/Title</label>
<input type="text" id="hCalendar_summary" name="serendipity[properties][hCalendar_summary]" value="<?php echo $eventData['properties']['mf_hCalendar_summary']?>" />
<br/>
<label for="hCalendar_location">Location</label>
<input type="text" id="hCalendar_location" name="serendipity[properties][hCalendar_location]" value="<?php echo $eventData['properties']['mf_hCalendar_location']?>" />
<br/>
<label for="hCalendar_url">URL</label>
<input type="text" id="hCalendar_url" name="serendipity[properties][hCalendar_url]" value="<?php echo $eventData['properties']['mf_hCalendar_url']?>" />
<br/>
</div>
<div class="field">
<label for="hCalendar_startdate">Start date</label>
<input type="text" id="hCalendar_startdate" name="serendipity[properties][hCalendar_startdate]" value="<?php echo date(DATE_FORMAT_2, serendipity_serverOffsetHour((isset($eventData['properties']['mf_hCalendar_startdate']) && $eventData['properties']['mf_hCalendar_startdate'] > 0) ? $eventData['properties']['mf_hCalendar_startdate'] : time()))?>" style="width:auto;" />
<a href="#" onclick="document.getElementById('hCalendar_startdate').value = '<?php echo date(DATE_FORMAT_2, serendipity_serverOffsetHour(time()))?>'; return false;" title="<?php echo RESET_DATE_DESC?>" style="display:inline;"><img src="<?php echo serendipity_getTemplateFile('admin/img/clock.png')?>" style="border:none;vertical-align:text-top" alt="<?php echo RESET_DATE ?>" /></a>
<br style="clear:both"/>
<label for="hCalendar_enddate">End date</label>
<input type="text" id="hCalendar_enddate" name="serendipity[properties][hCalendar_enddate]" value="<?php echo date(DATE_FORMAT_2, serendipity_serverOffsetHour((isset($eventData['properties']['mf_hCalendar_enddate']) && $eventData['properties']['mf_hCalendar_enddate'] > 0) ? $eventData['properties']['mf_hCalendar_enddate'] : time()))?>" style="width:auto;" />
<a href="#" onclick="document.getElementById('hCalendar_enddate').value = '<?php echo date(DATE_FORMAT_2, serendipity_serverOffsetHour(time()))?>'; return false;" title="<?php echo RESET_DATE_DESC?>" style="display:inline;"><img src="<?php echo serendipity_getTemplateFile('admin/img/clock.png')?>" style="border:none;vertical-align:text-top" alt="<?php echo RESET_DATE ?>" /></a>
<br style="clear:left"/>
<br/>
</div>
<br/><input type="hidden" id="hCalendar_timezone" name="serendipity[properties][hCalendar_timezone]" value="<?php echo $this->get_config('timezone')?>" />
<div class="field">
<label for="hCalendar_desc">Description:</label>
<textarea id="hCalendar_desc" name="serendipity[properties][hCalendar_desc]" rows="15"><?php echo $eventData['properties']['mf_hCalendar_desc']?></textarea>
</div>
</div>
</div>
</fieldset>