Current File : /home/pacjaorg/public_html/kmm/components/com_djclassifieds/layouts/askform.php |
<?php
/**
* @package DJ-Classifieds
* @copyright Copyright (C) DJ-Extensions.com, All rights reserved.
* @license http://www.gnu.org/licenses GNU/GPL
* @author url: http://dj-extensions.com
* @author email contact@dj-extensions.com
*/
defined('_JEXEC') or die;
JHtml::_('jquery.framework');
$app = JFactory::getApplication();
$item_id = $displayData['item_id'];
$type = !empty($displayData['type']) ? $displayData['type'] : 'item';
$terms_link = $displayData['terms_link'];
$privacy_policy_link = $displayData['privacy_policy_link'];
$user = $displayData['user'];
$par = $displayData['par'];
?>
<?php if(empty($displayData['hide_btn'])){ ?>
<button id="ask_form_button" class="button" type="button"><?php echo JText::_('COM_DJCLASSIFIEDS_ASK_SELLER'); ?></button>
<div class="clear_both"></div>
<?php } ?>
<div id="ask_form" class="af_hidden" style="display:none;">
<?php if($par->get('ask_seller_type','0')=='0' && !$user->id){ ?>
<div class="log_in_msg"><?php echo JText::sprintf('COM_DJCLASSIFIEDS_LOG_IN_TO_CONTACT_USER', '<a href="'.JRoute::_('index.php?option=com_users&view=login&return='.base64_encode(JUri::getInstance()), false).'">'.JText::_('COM_DJCLASSIFIEDS_LOG_IN_LINK').'</a>'); ?></div>
<?php }elseif(!DJClassifiedsAccess::hasAskFormAccess($user->id, $par)){ ?>
<div class="no_contact_access"><?php echo ($par->get('no_contact_access_itemid') ? JText::sprintf('COM_DJCLASSIFIEDS_GO_HERE_TO_GET_ASK_FORM_ACCESS', '<a href="'.JRoute::_('index.php?Itemid='.$par->get('no_contact_access_itemid').'">'.JText::_('COM_DJCLASSIFIEDS_HERE_LINK').'</a>', false)) : JText::_('COM_DJCLASSIFIEDS_NO_CONTACT_ACCESS')); ?></div>
<?php }else{ ?>
<form action="<?php echo JRoute::_('index.php'); ?>" method="post" name="askForm" id="askForm" class="form-validate" enctype="multipart/form-data">
<div class="djform_row ask_name">
<?php echo DJClassifiedsTheme::renderLayout('formfieldlabel', array('for' => 'ask_name', 'title' => 'COM_DJCLASSIFIEDS_YOUR_NAME', 'req' => true, 'par' => $par)); ?>
<input type="text" class="inputbox required" value="<?php echo $user->id ? $user->name : $app->getUserState('askform_name',''); ?>" name="ask_name" id="ask_name" placeholder="<?php echo JText::_('COM_DJCLASSIFIEDS_YOUR_NAME_PLACEHOLDER'); ?>" />
</div>
<div class="djform_row ask_email">
<?php echo DJClassifiedsTheme::renderLayout('formfieldlabel', array('for' => 'ask_email', 'title' => 'COM_DJCLASSIFIEDS_YOUR_EMAIL', 'req' => true, 'par' => $par)); ?>
<input type="text" class="inputbox required validate-email" value="<?php echo $user->id ? $user->email : $app->getUserState('askform_email',''); ?>" name="ask_email" id="ask_email" placeholder="<?php echo JText::_('COM_DJCLASSIFIEDS_YOUR_EMAIL_PLACEHOLDER'); ?>" />
</div>
<div class="ask_form_fields">
<div id="ask_ex_fields"></div>
</div>
<div class="djform_row ask_message">
<?php echo DJClassifiedsTheme::renderLayout('formfieldlabel', array('for' => 'ask_message', 'title' => 'COM_DJCLASSIFIEDS_MESSAGE', 'req' => true, 'par' => $par)); ?>
<textarea id="ask_message" name="ask_message" rows="5" cols="55" class="inputbox required" placeholder="<?php echo JText::_('COM_DJCLASSIFIEDS_MESSAGE_PLACEHOLDER'); ?>"><?php echo $app->getUserState('askform_message',''); ?></textarea>
</div>
<?php if($par->get('ask_seller_file','0')==1){ ?>
<div class="djform_row ask_file">
<label for="ask_file" id="ask_file-lbl"><?php echo JText::_('COM_DJCLASSIFIEDS_ATTACHMENT'); ?> <span>(<?php echo $par->get('ask_seller_file_size','2').'MB - '.$par->get('ask_seller_file_types','doc,pdf,zip'); ?>)</span></label>
<input type="file" class="inputbox" value="" name="ask_file" id="ask_file" />
</div>
<?php } ?>
<?php if($par->get('terms',1)>0 && $par->get('terms_article_id',0)>0 && $terms_link){ ?>
<?php echo DJClassifiedsTheme::renderLayout('termsconditions', array('link' => $terms_link, 'par' => $par)); ?>
<?php } ?>
<?php if($par->get('privacy_policy',0)>0 && $par->get('privacy_policy_article_id',0)>0 && $privacy_policy_link && $user->id==0){ ?>
<?php echo DJClassifiedsTheme::renderLayout('termsprivacy', array('link' => $privacy_policy_link, 'par' => $par)); ?>
<?php } ?>
<?php if($par->get('gdpr_agreement',1)>0 && $user->id==0){ ?>
<?php echo DJClassifiedsTheme::renderLayout('terms', array('name' => 'gdpr_agreement', 'info' => $par->get('gdpr_agreement_info', 'COM_DJCLASSIFIEDS_GDPR_AGREEMENT_LABEL'))); ?>
<?php } ?>
<?php if(!$user->id){ ?>
<?php echo DJClassifiedsAccess::renderCaptcha(); ?>
<?php } ?>
<div class="clear_both"></div>
<button class="button validate" type="submit" id="ask_submit_b"><?php echo JText::_('COM_DJCLASSIFIEDS_SEND'); ?></button>
<div class="clear_both"></div>
<input type="hidden" name="item_id" value="<?php echo $item_id; ?>">
<input type="hidden" name="option" value="com_djclassifieds" />
<input type="hidden" name="view" value="<?php echo $type; ?>" />
<input type="hidden" name="task" value="ask" />
</form>
<?php } ?>
</div>
<script>
jQuery(function($){
jQuery('#ask_form_button').click(function(){
jQuery('#abuse_form').slideUp();
jQuery('#ask_form').stop(true, false).slideToggle();
});
<?php if($par->get('ask_seller_type','0')==1 || $user->id){ ?>
var el = document.getElementById('ask_ex_fields');
el.innerHTML = '<div class="djloader" style="text-align:center;margin-bottom:15px;"><img src="<?php echo JUri::root().DJClassifiedsTheme::getImgAssetPath('loading.gif'); ?>" /></div>';
var ajax_data = {
'option': 'com_djclassifieds',
'view': 'item',
'task': 'getAskFields',
'wrapper_id': 'ask_ex_fields',
};
jQuery.ajax({
url: '<?php echo JRoute::_('index.php'); ?>',
type: 'post',
data: ajax_data
}).done(function (response, textStatus, jqXHR){
if(textStatus == 'success'){
el.innerHTML = response;
jQuery(document).trigger('djclassifieds.loaded', {context: 'item', client: 'site', ajax_data: ajax_data});
}
});
<?php } ?>
<?php if($app->input->getInt('ae',0)){ ?>
jQuery('#ask_form_button').trigger('click');
<?php } ?>
});
</script>