You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
129 lines
4.0 KiB
129 lines
4.0 KiB
{literal} |
|
<style> |
|
#forms input { |
|
box-sizing:border-box; |
|
} |
|
</style> |
|
{/literal} |
|
|
|
<script type="text/javascript"> |
|
// назначаем языковые переменные (так удобнее работать со smarty) |
|
$smarty = new Array; |
|
$smarty['stat_replied'] = '{#stat_replied#}'; |
|
$smarty['stat_viewed'] = '{#stat_viewed#}'; |
|
</script> |
|
|
|
<div class="title"> |
|
<h5>{#contacts#}</h5> |
|
</div> |
|
<div class="widget" style="margin-top:0"> |
|
<div class="body">{#mod_info#}</div> |
|
</div> |
|
<div class="breadCrumbHolder module"> |
|
<div class="breadCrumb module"> |
|
<ul> |
|
<li class="firstB"><a href="index.php" title="{#MAIN_PAGE#}" class="toprightDir"></a></li> |
|
<li><a href="index.php?do=modules&cp={$sess}">{#MODULES_SUB_TITLE#}</a></li> |
|
<li><a href="index.php?do=modules&action=modedit&mod=contactsnew&moduleaction=1&cp={$sess}">{#contacts#}</a></li> |
|
<li><a href="index.php?do=modules&action=modedit&mod=contactsnew&moduleaction=1&cp={$sess}">{#forms#}</a></li> |
|
<li><strong class="code"><a href="index.php?do=modules&action=modedit&mod=contactsnew&moduleaction=form_edit&fid={$fid}&cp={$sess}" {if $ave14}style="float:none; display:inline;"{/if}>{$form.title|escape}</a></strong></li> |
|
<li>{#history#}</li> |
|
</ul> |
|
</div> |
|
</div> |
|
<div class="widget first"> |
|
<div class="head"> |
|
<h5 class="iFrames">{#history#}</h5> |
|
</div> |
|
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic mainForm" id="forms"> |
|
<colgroup> |
|
<col width="100"/> |
|
<col/> |
|
<col width="1"/> |
|
<col width="1"/> |
|
</colgroup> |
|
<thead> |
|
<tr> |
|
<td>{#date#}</td> |
|
<td>{#mfld_subject#}</td> |
|
<td>{#author#}</td> |
|
<td>{#status#}</td> |
|
</tr> |
|
</thead> |
|
<tbody> |
|
{foreach from=$dialogs item=dialog} |
|
<tr class="{if $dialog.status==='new'}green{elseif $dialog.status==='viewed'}yellow{/if}"> |
|
<td align="right" nowrap="nowrap"> |
|
<span class="date_text dgrey">{$dialog.date|date_format:$TIME_FORMAT|pretty_date}</span> |
|
</td> |
|
<td> |
|
<strong><a class="toprightDir" href="index.php?do=modules&action=modedit&mod=contactsnew&moduleaction=history_dialog&hid={$dialog.id}&cp={$sess}" title="{#look#}">{$dialog.subject|stripslashes|escape}</a></strong> |
|
</td> |
|
<td> |
|
<a href="mailto:{$dialog.email}" title="{#write_email#}" class="topDir">{$dialog.email}</a> |
|
</td> |
|
<td nowrap="nowrap"> |
|
{if $dialog.status!='replied'} |
|
<select style="width:300px" class="dialog_status" data-hid="{$dialog.id}" onChange="status_change($(this));"> |
|
{if $dialog.status=='new'}<option value="">{#stat_new#}</option>{/if} |
|
<option value="viewed">{#stat_viewed#}</option> |
|
<option value="replied">{#stat_replied#}</option> |
|
</select> |
|
{else}{#stat_replied#} |
|
{/if} |
|
</td> |
|
</tr> |
|
{foreachelse} |
|
<tr> |
|
<td colspan="4"> |
|
<ul class="messages"> |
|
<li class="highlight yellow">{#noforms#}</li> |
|
</ul> |
|
</td> |
|
</tr> |
|
{/foreach} |
|
</tbody> |
|
</table> |
|
</div> |
|
|
|
{if $page_nav} |
|
<div class="pagination"> |
|
<ul class="pages"> |
|
{$page_nav} |
|
</ul> |
|
</div> |
|
{/if} |
|
|
|
{literal} |
|
<script type="text/javascript"> |
|
function status_change (sel) { |
|
var status = sel.val(); |
|
var td = sel.parents('td'); |
|
var hid = sel.attr('data-hid'); |
|
$.ajax({ |
|
url: 'index.php?do=modules&action=modedit&mod=contactsnew&moduleaction=dialog_status', |
|
type: 'POST', |
|
data: { |
|
hid: hid, |
|
status: status, |
|
ajax: 1 |
|
}, |
|
beforeSend: function() { |
|
$.alerts._overlay('show'); |
|
}, |
|
success: function(e) { |
|
$.alerts._overlay('hide'); |
|
td.empty(); |
|
if (status === 'replied') { |
|
td.text($smarty['stat_replied']); |
|
td.parent().removeClass('yellow'); |
|
} |
|
else if (status === 'viewed') { |
|
td.parent().removeClass('green').addClass('yellow'); |
|
$('<select class="dialog_status" data-hid="'+hid+'" onChange="status_change($(this));"><option value="viewed">'+$smarty['stat_viewed']+'</option><option value="replied">'+$smarty['stat_replied']+'</option></select>').appendTo(td).jqTransform({imgPath: "../images"}).styler({selectVisibleOptions: 5,selectSearch: false}); |
|
} |
|
} |
|
}); |
|
}; |
|
</script> |
|
{/literal} |