Newer
Older
{*+**********************************************************************************
* The contents of this file are subject to the vtiger CRM Public License Version 1.1
* ("License"); You may not use this file except in compliance with the License
* The Original Code is: vtiger CRM Open Source
* The Initial Developer of the Original Code is vtiger.
* Portions created by vtiger are Copyright (C) vtiger.
* All Rights Reserved.
************************************************************************************}
{strip}
<div class="commentDiv {if $COMMENT->get('is_private')}privateComment{/if}">
<div class="singleComment">
<input type="hidden" name="is_private" value="{$COMMENT->get('is_private')}">
<div class="commentInfoHeader" data-commentid="{$COMMENT->getId()}" data-parentcommentid="{$COMMENT->get('parent_comments')}" data-relatedto = "{$COMMENT->get('related_to')}">
{assign var=PARENT_COMMENT_MODEL value=$COMMENT->getParentCommentModel()}
{assign var=CHILD_COMMENTS_MODEL value=$COMMENT->getChildComments()}
<div class="row">
<div class="col-lg-12">
<div class="media">
<div class="media-left title" id="{$COMMENT->getId()}">
{assign var=CREATOR_NAME value=$COMMENT->getCommentedByName()}
<div class="col-lg-2 recordImage commentInfoHeader" style ="width:50px; height:50px; font-size: 30px;" data-commentid="{$COMMENT->getId()}" data-parentcommentid="{$COMMENT->get('parent_comments')}" data-relatedto = "{$COMMENT->get('related_to')}">
{assign var=IMAGE_PATH value=$COMMENT->getImagePath()}
{if !empty($IMAGE_PATH)}
<img src="{$IMAGE_PATH}" width="100%" height="100%" align="left">
{else}
<div class="name"><span><strong> {$CREATOR_NAME|substr:0:2} </strong></span></div>
{/if}
</div>
</div>
<div class="media-body">
<div class="comment" style="line-height:1;">
<span class="creatorName" style="color:blue">
{$CREATOR_NAME}
</span>
{if $ROLLUP_STATUS and $COMMENT->get('module') ne $MODULE_NAME}
{assign var=SINGULR_MODULE value='SINGLE_'|cat:$COMMENT->get('module')}
{assign var=ENTITY_NAME value=getEntityName($COMMENT->get('module'), array($COMMENT->get('related_to')))}
<span class="text-muted">
{vtranslate('LBL_ON','Vtiger')}
{vtranslate($SINGULR_MODULE, $COMMENT->get('module'))}
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<a href="index.php?module={$COMMENT->get('module')}&view=Detail&record={$COMMENT->get('related_to')}">
{$ENTITY_NAME[$COMMENT->get('related_to')]}
</a>
</span>
{/if}
<div class="">
<span class="commentInfoContent">
{nl2br($COMMENT->get('commentcontent'))}
</span>
</div>
<br>
<div class="commentActionsContainer">
<span class="commentActions">
{if $CHILDS_ROOT_PARENT_MODEL}
{assign var=CHILDS_ROOT_PARENT_ID value=$CHILDS_ROOT_PARENT_MODEL->getId()}
{/if}
{if $COMMENTS_MODULE_MODEL->isPermitted('EditView')}
{if $CHILDS_ROOT_PARENT_MODEL}
{assign var=CHILDS_ROOT_PARENT_ID value=$CHILDS_ROOT_PARENT_MODEL->getId()}
{/if}
<a href="javascript:void(0);" class="cursorPointer replyComment feedback" style="color: blue;">
{vtranslate('LBL_REPLY',$MODULE_NAME)}
</a>
{if $CURRENTUSER->getId() eq $COMMENT->get('userid')}
<a href="javascript:void(0);" class="cursorPointer editComment feedback" style="color: blue;">
{vtranslate('LBL_EDIT',$MODULE_NAME)}
</a>
{/if}
{/if}
{assign var=CHILD_COMMENTS_COUNT value=$COMMENT->getChildCommentsCount()}
{if $CHILD_COMMENTS_MODEL neq null and ($CHILDS_ROOT_PARENT_ID neq $PARENT_COMMENT_ID)}
{if $COMMENTS_MODULE_MODEL->isPermitted('EditView')} {/if}
<span class="viewThreadBlock" data-child-comments-count="{$CHILD_COMMENTS_COUNT}">
<a href="javascript:void(0)" class="cursorPointer viewThread">
<span class="childCommentsCount">{$CHILD_COMMENTS_COUNT}</span> {if $CHILD_COMMENTS_COUNT eq 1}{vtranslate('LBL_REPLY',$MODULE_NAME)}{else}{vtranslate('LBL_REPLIES',$MODULE_NAME)}{/if}
</a>
</span>
<span class="hideThreadBlock" data-child-comments-count="{$CHILD_COMMENTS_COUNT}" style="display:none;">
<a href="javascript:void(0)" class="cursorPointer hideThread">
<span class="childCommentsCount">{$CHILD_COMMENTS_COUNT}</span> {if $CHILD_COMMENTS_COUNT eq 1}{vtranslate('LBL_REPLY',$MODULE_NAME)}{else}{vtranslate('LBL_REPLIES',$MODULE_NAME)}{/if}
</a>
</span>
{elseif $CHILD_COMMENTS_MODEL neq null and ($CHILDS_ROOT_PARENT_ID eq $PARENT_COMMENT_ID)}
{if $COMMENTS_MODULE_MODEL->isPermitted('EditView')} {/if}
<span class="viewThreadBlock" data-child-comments-count="{$CHILD_COMMENTS_COUNT}" style="display:none;">
<a href="javascript:void(0)" class="cursorPointer viewThread">
<span class="childCommentsCount">{$CHILD_COMMENTS_COUNT}</span> {if $CHILD_COMMENTS_COUNT eq 1}{vtranslate('LBL_REPLY',$MODULE_NAME)}{else}{vtranslate('LBL_REPLIES',$MODULE_NAME)}{/if}
</a>
</span>
<span class="hideThreadBlock" data-child-comments-count="{$CHILD_COMMENTS_COUNT}">
<a href="javascript:void(0)" class="cursorPointer hideThread">
<span class="childCommentsCount">{$CHILD_COMMENTS_COUNT}</span> {if $CHILD_COMMENTS_COUNT eq 1}{vtranslate('LBL_REPLY',$MODULE_NAME)}{else}{vtranslate('LBL_REPLIES',$MODULE_NAME)}{/if}
</a>
</span>
{/if}
</span>
<span class="commentTime text-muted cursorDefault" style="padding:20px;">
<small title="{Vtiger_Util_Helper::formatDateTimeIntoDayString($COMMENT->getCommentedTime())}">{Vtiger_Util_Helper::formatDateDiffInStrings($COMMENT->getCommentedTime())}</small>
</span>
</div>
<br>
{assign var="REASON_TO_EDIT" value=$COMMENT->get('reasontoedit')}
<div class="editedStatus" name="editStatus">
<div class="{if empty($REASON_TO_EDIT)}hide{/if} editReason">
<p class="text-muted"><small>[ {vtranslate('LBL_EDIT_REASON',$MODULE_NAME)} ] : <span name="editReason" class="textOverflowEllipsis">{nl2br($REASON_TO_EDIT)}</span></small></p>
</div>
{if $COMMENT->getCommentedTime() neq $COMMENT->getModifiedTime()}
<p class="text-muted cursorDefault"><small><em>{vtranslate('LBL_MODIFIED',$MODULE_NAME)}</em></small> <small title="{Vtiger_Util_Helper::formatDateTimeIntoDayString($COMMENT->getModifiedTime())}" class="commentModifiedTime">{Vtiger_Util_Helper::formatDateDiffInStrings($COMMENT->getModifiedTime())}</small></p>
{/if}
</div>
<div style="margin-top:5px;">
{assign var="FILE_DETAILS" value=$COMMENT->getFileNameAndDownloadURL()}
{foreach key=index item=FILE_DETAIL from=$FILE_DETAILS}
{assign var="FILE_NAME" value=$FILE_DETAIL['trimmedFileName']}
{if !empty($FILE_NAME)}
<div class="row-fluid">
<div class="span11 commentAttachmentName">
<span class="filePreview">
<a onclick="Vtiger_Detail_Js.previewFile(event,{$COMMENT->get('id')},{$FILE_DETAIL['attachmentId']});" data-filename="{$FILE_NAME}" href="javascript:void(0)" name="viewfile">
<span title="{$FILE_DETAIL['rawFileName']}" style="line-height:1.5em;">{$FILE_NAME}</span> 
</a>
<a name="downloadfile" href="{$FILE_DETAIL['url']}">
<i title="{vtranslate('LBL_DOWNLOAD_FILE',$MODULE_NAME)}" class="pull-left hide fa fa-download alignMiddle"></i>
</a>
</span>
</div>
</div>
{/if}
{/foreach}
</div>
</div>
</div>
<hr>
</div>
</div>
</div>
</div>
</div>
</div>