<?php
function getTPLComments($msgArr = array(),$id=0,$userId=1)
{
$form_id = $id;
$msg = '<div class="commentBox"><div id="_'.$form_id.'_comments">';
if(testArray($msgArr))
foreach ($msgArr as $com)
{
$msg.= getTplROW($com);
}
$msg .='
</div>
';
if($userId >0)
{
$msg .='
<div>
<form name="'.$form_id.'_form" id="'.$form_id.'_form">
<textarea name="msg" id="'.$form_id.'_msg" class="commentTextArea"></textarea>
<div id="'.$form_id.'_submit">
<input type="button" value="Add Comment" class="commentSubmit" onClick="_'.$form_id.'ajaxRequest(\''.URL_TO_API.'\', $(\''.$form_id.'_form\').serialize())">
</div>
<div id="'.$form_id.'_loading" style="display: none;">
<img src="'._URL_.'loading.gif" border="0">
</div>
<input type="hidden" name="id" id="'.$form_id.'_id" value="'.$form_id.'">
<input type="hidden" name="uid" id="'.$form_id.'_uid" value="'.$userId.'">
</form>
</div>
';
}
$msg .='
</div>
';
$msg.='
<script type="text/javascript">
/* ajax.Request */
function _'.$form_id.'ajaxRequest(url,data)
{
var aj = new Ajax.Request(
url, {
method:\'post\',
parameters: data,
onComplete: _'.$form_id.'getResponse
}
);
$("'.$form_id.'_submit").style.display= "none";
$("'.$form_id.'_loading").style.display= "block";
}
/* ajax.Response */
function _'.$form_id.'getResponse(oReq)
{
// alert(oReq.responseText);
';
if(_MESSAGES_DERECTION == 1)
$msg .='$("_'.$form_id.'_comments").innerHTML = oReq.responseText + $("_'.$form_id.'_comments").innerHTML ; ';
else
$msg .='$("_'.$form_id.'_comments").innerHTML = $("_'.$form_id.'_comments").innerHTML + oReq.responseText; ';
$msg .='
$("'.$form_id.'_msg").value="";
$("'.$form_id.'_loading").style.display= "none";
$("'.$form_id.'_submit").style.display= "block";
}
</script>
';
return $msg;
}
function getTplROW($com)
{
$lmsg='
<div class="commentRow">
<table cellpadding="0" cellspacing="0" border="0" style="width: 100%">
<tr>
<td class="commentMSG"><pre>'.$com['msg'].'</pre></td>
</tr>
<tr>
<td class="commentInfo">
<table cellpadding="0" cellspacing="0" border="0" style="width: 100%">
<tr>
<td align="left" class="commentUser">'.$com['username'].'</td>
<td align="right" class="commentDate">'.$com['ldate'].'</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
';
return $lmsg;
}
?>
|