<?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;
 
}
 
 
?>
 
 |