| Current Path : /home/gotzfrokfn/www/administrator/components/com_virtuemart/views/ratings/tmpl/ |
| Current File : /home/gotzfrokfn/www/administrator/components/com_virtuemart/views/ratings/tmpl/edit_review.php |
<?php
/**
*
* Description
*
* @package VirtueMart
* @subpackage ratings
* @author
* @link https://virtuemart.net
* @copyright Copyright (c) 2004 - 2021 VirtueMart Team. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* VirtueMart is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* @version $Id: ratings_edit.php 2233 2010-01-21 21:21:29Z SimonHodgkiss $
*
* @todo decide to allow or not a JEditor here instead of a textarea
* @todo comment length check should also occur on the server side (model?)
*/
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die('Restricted access');
vmJsApi::cssSite();
AdminUIHelper::startAdminArea($this);
AdminUIHelper::imitateTabs('start', 'COM_VIRTUEMART_REVIEW_DETAILS');
?>
<form action="index.php" method="post" name="adminForm" id="adminForm">
<div class="col50">
<fieldset>
<legend><?php echo vmText::_('COM_VIRTUEMART_REVIEW_DETAILS'); ?></legend>
<table class="admintable"
summary="<?php echo vmText::_('COM_VIRTUEMART_RATING_EDIT_TITLE');?>">
<tr>
<td width="24%" align="left" valign="top">
<?php echo vmText::_('COM_VIRTUEMART_RATING_TITLE'); ?>
</td>
<td valign="top"><fieldset class="radio">
<!-- Rating stars -->
<?php
$rating_options = array();
for ($i = 0; $i <= $this->max_rating; $i ++) {
$title = (vmText::_("COM_VIRTUEMART_RATING_TITLE") . ' : ' . $i . '/' . $this->max_rating);
$stars = '<span class="floatleft vmiconFE vm2-stars' . $i . '" title="' . $title . '"></span>';
$rating_options[] = JHtml::_('select.option', $i, $stars);
}
vmdebug('my $this->rating ', $this->rating);
echo JHtml::_('select.radiolist', $rating_options, 'vote', 'id="vote" class="inputbox"', 'value', 'text', $this->rating->vote);
?>
</fieldset></td>
</tr>
<tr>
<td width="24%" align="left" valign="top">
<?php echo vmText::_('COM_VIRTUEMART_USER_ALIAS'); ?>
</td>
<td width="76%" align="left"><input type="text"
value="<?php echo $this->rating->customer; ?>" size="32"
class="inputbox" name="customer" maxlength="128" /></td>
<td width="24%" align="left" valign="top">
<?php echo vmText::_('COM_VIRTUEMART_USER_ID'); ?>
</td>
<td width="76%" align="left"><input type="text"
value="<?php echo $this->rating->created_by; ?>" size="32"
class="inputbox" name="created_by" maxlength="128" /></td>
</tr>
<tr>
<td width="24%" align="left" valign="top">
<?php echo vmText::_('COM_VIRTUEMART_REVIEW'); ?>
</td>
<td width="76%" align="left"><textarea onblur="refresh_counter();"
onfocus="refresh_counter();" onkeypress="refresh_counter();"
rows="20" cols="60" name="comment"><?php echo $this->rating->comment; ?></textarea>
</td>
</tr>
<tr>
<!-- Show number of typed in characters -->
<td width="24%" align="left" valign="top"> </td>
<td width="76%" align="left">
<div align="left">
<i><?php echo vmText::_('COM_VIRTUEMART_REVIEW_COUNT') ?></i> <input
type="text" value="150" size="4" class="inputbox readonly"
name="counter" maxlength="4" readonly="readonly" />
</div>
</td>
</tr>
<?php if (false) { ?>
<!-- todo?? To be used with HTML editor (with some more restrictions)
<tr>
<td width="24%" align="left" valign="top">
<?php echo vmText::_('COM_VIRTUEMART_REVIEW'); ?>
</td>
<td width="76%" align="left">
<?php
if (JVM_VERSION < 4) {
$editor = JFactory::getEditor();
} else {
$editor = JEditor::getInstance();
}
echo VmHtml::editor('comment', $this->rating->comment, '100%', '100', '60', '20', false);
?>
</td>
</tr>
-->
<?php } ?>
<tr>
<td>
<?php echo vmText::_('COM_VIRTUEMART_REVIEW_LANGUAGE') ; ?>
</td>
<td width="20%" class="review_language_td_<?php echo $key?>"><?php
$modelConfig = VmModel::getModel('config');
$activeVMLangs = $modelConfig->getActiveVmLanguages();
echo '<select name="review_language" style="max-width: 100px;" id="review_language" data-rating-review-id="' . $this->rating->virtuemart_rating_review_id . '" class="review_language_select">';
echo '<option value="">' . vmText::_('COM_VIRTUEMART_NO_SPECIFIC_LANGUAGE_SELECTED') . '</option >';
foreach ($activeVMLangs as $key => $activeVMLang) {
$selected = '';
$activeVMLang = strtolower(str_replace('-', '_', $activeVMLang));
if ($this->rating->review_language == $activeVMLang)
$selected = 'selected="selected"';
echo '<option value="' . $activeVMLang . '" ' . $selected . '>' . $activeVMLang . '</option >';
}
echo '</select>';
?>
</td>
</tr>
<tr>
<!-- published status -->
<td>
<?php echo vmText::_('COM_VIRTUEMART_PUBLISHED'); ?>
</td>
<td><fieldset class="radio">
<?php echo JHtml::_('select.booleanlist', 'published', '', $this->rating->published); ?>
</fieldset></td>
</tr>
</table>
</fieldset>
</div>
<!-- Hidden Fields -->
<?php echo $this->addStandardHiddenToForm(); ?>
<input type="hidden" name="virtuemart_rating_review_id"
value="<?php echo $this->rating->virtuemart_rating_review_id; ?>" /> <input
type="hidden" name="virtuemart_rating_vote_id"
value="<?php echo $this->rating->virtuemart_rating_vote_id; ?>" /> <input
type="hidden" name="virtuemart_product_id"
value="<?php echo $this->rating->virtuemart_product_id; ?>" />
</form>
<?php
AdminUIHelper::imitateTabs('end');
AdminUIHelper::endAdminArea();
?>
<script type="text/javascript">
function refresh_counter() {
var form = document.adminForm;
form.counter.value = form.comment.value.length;
}
refresh_counter();
function submitbutton(pressbutton) {
if (pressbutton == 'cancel') {
submitform( pressbutton );
}
else {
if (document.adminForm.counter.value > <?php echo VmConfig::get('reviews_maximum_comment_length'); ?>) alert('<?php echo addslashes( vmText::sprintf('COM_VIRTUEMART_REVIEW_ERR_COMMENT2_JS',VmConfig::get('reviews_maximum_comment_length')) ); ?>');
else if (document.adminForm.counter.value < <?php echo VmConfig::get('reviews_minimum_comment_length'); ?>) alert('<?php echo addslashes( vmText::sprintf('COM_VIRTUEMART_REVIEW_ERR_COMMENT1_JS',VmConfig::get('reviews_minimum_comment_length')) ); ?>');
else submitform( pressbutton );
}
}
</script>