PageRenderTime 125ms CodeModel.GetById 16ms RepoModel.GetById 2ms app.codeStats 0ms

/Smarty/templates/DetailViewUI.tpl

https://bitbucket.org/thomashii/vtigercrm-6-for-postgresql
Smarty Template | 380 lines | 353 code | 12 blank | 15 comment | 33 complexity | 38ec4453e3f006c319c3840891d6dfff MD5 | raw file
Possible License(s): Apache-2.0, LGPL-3.0, LGPL-2.1, GPL-2.0, GPL-3.0
  1. {*<!--
  2. /*********************************************************************************
  3. ** The contents of this file are subject to the vtiger CRM Public License Version 1.0
  4. * ("License"); You may not use this file except in compliance with the License
  5. * The Original Code is: vtiger CRM Open Source
  6. * The Initial Developer of the Original Code is vtiger.
  7. * Portions created by vtiger are Copyright (C) vtiger.
  8. * All Rights Reserved.
  9. *
  10. ********************************************************************************/
  11. -->*}
  12. <!-- This file is used to display the fields based on the ui type in detailview -->
  13. {if $keyid eq '1' || $keyid eq 2 || $keyid eq '11' || $keyid eq '7' || $keyid eq '9' || $keyid eq '55' || $keyid eq '71' || $keyid eq '72' || $keyid eq '103' || $keyid eq '255' || $keyid eq '14'} <!--TextBox-->
  14. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}" onmouseover="hndMouseOver({$keyid},'{$label}');" onmouseout="fnhide('crmspanid');" valign="top">
  15. {if $keyid eq '55' || $keyid eq '255'}<!--SalutationSymbol-->
  16. {if $keyaccess eq $APP.LBL_NOT_ACCESSIBLE}
  17. <font color='red'>{$APP.LBL_NOT_ACCESSIBLE}</font>
  18. {else}
  19. {$keysalut}
  20. {/if}
  21. {/if}
  22. {if $keyid eq 11 && $USE_ASTERISK eq 'true'}
  23. &nbsp;&nbsp;<span id="dtlview_{$label}"><a href='javascript:;' onclick='startCall("{$keyval}", "{$ID}")'>{$keyval}</a></span>
  24. {else}
  25. &nbsp;&nbsp;<span id="dtlview_{$label}">{$keyval}</span>
  26. {/if}
  27. <div id="editarea_{$label}" style="display:none;">
  28. <input class="detailedViewTextBox" onFocus="this.className='detailedViewTextBoxOn'" onBlur="this.className='detailedViewTextBox'" type="text" id="txtbox_{$label}" name="{$keyfldname}" maxlength='100' value="{$keyval}"></input>
  29. <br><input name="button_{$label}" type="button" class="crmbutton small save" value="{$APP.LBL_SAVE_LABEL}" onclick="dtlViewAjaxSave('{$label}','{$MODULE}',{$keyid},'{$keytblname}','{$keyfldname}','{$ID}');fnhide('crmspanid');"/> {$APP.LBL_OR}
  30. <a href="javascript:;" onclick="hndCancel('dtlview_{$label}','editarea_{$label}','{$label}')" class="link">{$APP.LBL_CANCEL_BUTTON_LABEL}</a>
  31. </div>
  32. {if $keyid eq '71' && $keyfldname eq 'unit_price'}
  33. {if $PRICE_DETAILS|@count > 0}
  34. <span id="multiple_currencies" width="38%" style="align:right;">
  35. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:void(0);" onclick="toggleShowHide('currency_class','multiple_currencies');">{$APP.LBL_MORE_CURRENCIES} &raquo;</a>
  36. </span>
  37. <div id="currency_class" class="multiCurrencyDetailUI">
  38. <table width="100%" height="100%" class="small" cellpadding="5">
  39. <tr>
  40. <th colspan="2">
  41. <b>{$MOD.LBL_PRODUCT_PRICES}</b>
  42. </th>
  43. <th align="right">
  44. <img border="0" style="cursor: pointer;" onclick="toggleShowHide('multiple_currencies','currency_class');" src="{'close.gif'|@vtiger_imageurl:$THEME}"/>
  45. </th>
  46. </tr>
  47. <tr class="detailedViewHeader">
  48. <th>{$APP.LBL_CURRENCY}</th>
  49. <th colspan="2">{$APP.LBL_PRICE}</th>
  50. </tr>
  51. {foreach item=price key=count from=$PRICE_DETAILS}
  52. <tr>
  53. {*if $price.check_value eq 1*}
  54. <td class="dvtCellLabel" width="40%">
  55. {$price.currencylabel|@getTranslatedCurrencyString} ({$price.currencysymbol})
  56. </td>
  57. <td class="dvtCellInfo" width="60%" colspan="2">
  58. {$price.curvalue}
  59. </td>
  60. </tr>
  61. {/foreach}
  62. </table>
  63. </div>
  64. {/if}
  65. {/if}
  66. </td>
  67. {elseif $keyid eq '13' || $keyid eq '104'} <!--Email-->
  68. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}" onmouseover="hndMouseOver({$keyid},'{$label}');" onmouseout="fnhide('crmspanid');"><span id="dtlview_{$label}">
  69. {if $smarty.session.internal_mailer eq 1}
  70. <a href="javascript:InternalMailer({$ID},{$keyfldid},'{$keyfldname}','{$MODULE}','record_id');">{$keyval}</a>
  71. {else}
  72. <a href="mailto:{$keyval}" target="_blank" >{$keyval}</a>
  73. {/if}
  74. </span>
  75. <div id="editarea_{$label}" style="display:none;">
  76. <input class="detailedViewTextBox" onFocus="this.className='detailedViewTextBoxOn'" onBlur="this.className='detailedViewTextBox'" type="text" id="txtbox_{$label}" name="{$keyfldname}" maxlength='100' value="{$keyval}"></input>
  77. <br><input name="button_{$label}" type="button" class="crmbutton small save" value="{$APP.LBL_SAVE_LABEL}" onclick="dtlViewAjaxSave('{$label}','{$MODULE}',{$keyid},'{$keytblname}','{$keyfldname}','{$ID}');fnhide('crmspanid');"/> {$APP.LBL_OR}
  78. <a href="javascript:;" onclick="hndCancel('dtlview_{$label}','editarea_{$label}','{$label}')" class="link">{$APP.LBL_CANCEL_BUTTON_LABEL}</a>
  79. </div>
  80. <div id="internal_mailer_{$keyfldname}" style="display: none;">{$keyfldid}####{$smarty.session.internal_mailer}</div>
  81. </td>
  82. {elseif $keyid eq '15' || $keyid eq '16' || $keyid eq '31' || $keyid eq '32'} <!--ComboBox-->
  83. {foreach item=arr from=$keyoptions}
  84. {if $arr[0] eq $APP.LBL_NOT_ACCESSIBLE && $arr[2] eq 'selected'}
  85. {assign var=keyval value=$APP.LBL_NOT_ACCESSIBLE}
  86. {assign var=fontval value='red'}
  87. {else}
  88. {assign var=fontval value=''}
  89. {/if}
  90. {/foreach}
  91. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}" onmouseover="hndMouseOver({$keyid},'{$label}');" onmouseout="fnhide('crmspanid');"><span id="dtlview_{$label}"><font color="{$fontval}">{if $APP.$keyval!=''}{$APP.$keyval}{elseif $MOD.$keyval!=''}{$MOD.$keyval}{else}{$keyval}{/if}</font></span>
  92. <div id="editarea_{$label}" style="display:none;">
  93. <select id="txtbox_{$label}" name="{$keyfldname}" class="small">
  94. {foreach item=arr from=$keyoptions}
  95. {if $arr[0] eq $APP.LBL_NOT_ACCESSIBLE}
  96. <option value="{$arr[0]}" {$arr[2]}>{$arr[0]}</option>
  97. {else}
  98. <option value="{$arr[1]}" {$arr[2]}>
  99. {$arr[0]}
  100. </option>
  101. {/if}
  102. {/foreach}
  103. </select>
  104. <br><input name="button_{$label}" type="button" class="crmbutton small save" value="{$APP.LBL_SAVE_LABEL}" onclick="dtlViewAjaxSave('{$label}','{$MODULE}',{$keyid},'{$keytblname}','{$keyfldname}','{$ID}');fnhide('crmspanid');"/> {$APP.LBL_OR}
  105. <a href="javascript:;" onclick="hndCancel('dtlview_{$label}','editarea_{$label}','{$label}')" class="link">{$APP.LBL_CANCEL_BUTTON_LABEL}</a>
  106. </div>
  107. </td>
  108. {elseif $keyid eq '33'}<!--Multi Select Combo box-->
  109. <!--code given by Neil start Ref:http://forums.vtiger.com/viewtopic.php?p=31096#31096-->
  110. <!--{assign var="MULTISELECT_COMBO_BOX_ITEM_SEPARATOR_STRING" value=", "} {* Separates Multi-Select Combo Box items *}
  111. {assign var="DETAILVIEW_WORDWRAP_WIDTH" value="70"} {* No. of chars for word wrapping long lines of Multi-Select Combo Box items *}-->
  112. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}" onmouseover="hndMouseOver({$keyid},'{$label}');" onmouseout="fnhide('crmspanid');">&nbsp;<span id="dtlview_{$label}">
  113. {foreach item=sel_val from=$keyoptions }
  114. {if $sel_val[2] eq 'selected'}
  115. {if $selected_val neq ''}
  116. {assign var=selected_val value=$selected_val|cat:', '}
  117. {/if}
  118. {assign var=selected_val value=$selected_val|cat:$sel_val[0]}
  119. {/if}
  120. {/foreach}
  121. {$selected_val|replace:"\n":"<br>&nbsp;&nbsp;"}
  122. <!-- commented to fix ticket4631 -using wordwrap will affect Not Accessible font color -->
  123. <!--{$selected_val|replace:$MULTISELECT_COMBO_BOX_ITEM_SEPARATOR_STRING:"\x1"|replace:" ":"\x0"|replace:"\x1":$MULTISELECT_COMBO_BOX_ITEM_SEPARATOR_STRING|wordwrap:$DETAILVIEW_WORDWRAP_WIDTH:"<br>&nbsp;"|replace:"\x0":"&nbsp;"}-->
  124. </span>
  125. <!--code given by Neil End-->
  126. <div id="editarea_{$label}" style="display:none;">
  127. <select MULTIPLE id="txtbox_{$label}" name="{$keyfldname}" size="4" style="width:160px;" class="small">
  128. {foreach item=arr from=$keyoptions}
  129. <option value="{$arr[1]}" {$arr[2]}>{$arr[0]}</option>
  130. {/foreach}
  131. </select>
  132. <br><input name="button_{$label}" type="button" class="crmbutton small save" value="{$APP.LBL_SAVE_LABEL}" onclick="dtlViewAjaxSave('{$label}','{$MODULE}',{$keyid},'{$keytblname}','{$keyfldname}','{$ID}');fnhide('crmspanid');"/> {$APP.LBL_OR}
  133. <a href="javascript:;" onclick="hndCancel('dtlview_{$label}','editarea_{$label}','{$label}')" class="link">{$APP.LBL_CANCEL_BUTTON_LABEL}</a>
  134. </div>
  135. </td>
  136. {elseif $keyid eq '115'} <!--ComboBox Status edit only for admin Users-->
  137. <td width=25% class="dvtCellInfo" align="left">{$keyval}</td>
  138. {elseif $keyid eq '116' || $keyid eq '117'} <!--ComboBox currency id edit only for admin Users-->
  139. {if $keyadmin eq 1 || $keyid eq '117'}
  140. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}" onmouseover="hndMouseOver({$keyid},'{$label}');" onmouseout="fnhide('crmspanid');">&nbsp;<span id="dtlview_{$label}">{$keyval}</span>
  141. <div id="editarea_{$label}" style="display:none;">
  142. <select id="txtbox_{$label}" name="{$keyfldname}" class="small">
  143. {foreach item=arr key=uivalueid from=$keyoptions}
  144. {foreach key=sel_value item=value from=$arr}
  145. <option value="{$uivalueid}" {$value}>{$sel_value|@getTranslatedCurrencyString}</option>
  146. {/foreach}
  147. {/foreach}
  148. </select>
  149. <br><input name="button_{$label}" type="button" class="crmbutton small save" value="{$APP.LBL_SAVE_LABEL}" onclick="dtlViewAjaxSave('{$label}','{$MODULE}',{$keyid},'{$keytblname}','{$keyfldname}','{$ID}');fnhide('crmspanid');"/> {$APP.LBL_OR}
  150. <a href="javascript:;" onclick="hndCancel('dtlview_{$label}','editarea_{$label}','{$label}')" class="link">{$APP.LBL_CANCEL_BUTTON_LABEL}</a>
  151. </div>
  152. {else}
  153. <td width=25% class="dvtCellInfo" align="left">{$keyval}
  154. {/if}
  155. </td>
  156. {elseif $keyid eq '17'} <!--WebSite-->
  157. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}" onmouseover="hndMouseOver({$keyid},'{$label}');" onmouseout="fnhide('crmspanid');">&nbsp;<span id="dtlview_{$label}"><a href="{$keyval}" target="_blank">{$keyval}</a></span>
  158. <div id="editarea_{$label}" style="display:none;">
  159. <input class="detailedViewTextBox" onFocus="this.className='detailedViewTextBoxOn'" onBlur="this.className='detailedViewTextBox'" onkeyup="validateUrl('{$keyfldname}');" type="text" id="txtbox_{$label}" name="{$keyfldname}" maxlength='100' value="{$keyval}"></input>
  160. <br><input name="button_{$label}" type="button" class="crmbutton small save" value="{$APP.LBL_SAVE_LABEL}" onclick="dtlViewAjaxSave('{$label}','{$MODULE}',{$keyid},'{$keytblname}','{$keyfldname}','{$ID}');fnhide('crmspanid');"/> {$APP.LBL_OR}
  161. <a href="javascript:;" onclick="hndCancel('dtlview_{$label}','editarea_{$label}','{$label}')" class="link">{$APP.LBL_CANCEL_BUTTON_LABEL}</a>
  162. </div>
  163. </td>
  164. {elseif $keyid eq '85'}<!--Skype-->
  165. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}" onmouseover="hndMouseOver({$keyid},'{$label}');" onmouseout="fnhide('crmspanid');">&nbsp;<img src="{'skype.gif'|@vtiger_imageurl:$THEME}" alt="{$APP.LBL_SKYPE}" title="{$APP.LBL_SKYPE}" LANGUAGE=javascript align="absmiddle"></img><span id="dtlview_{$label}"><a href="skype:{$keyval}?call">{$keyval}</a></span>
  166. <div id="editarea_{$label}" style="display:none;">
  167. <input class="detailedViewTextBox" onFocus="this.className='detailedViewTextBoxOn'" onBlur="this.className='detailedViewTextBox'" type="text" id="txtbox_{$label}" name="{$keyfldname}" maxlength='100' value="{$keyval}"></input>
  168. <br><input name="button_{$label}" type="button" class="crmbutton small save" value="{$APP.LBL_SAVE_LABEL}" onclick="dtlViewAjaxSave('{$label}','{$MODULE}',{$keyid},'{$keytblname}','{$keyfldname}','{$ID}');fnhide('crmspanid');"/> {$APP.LBL_OR}
  169. <a href="javascript:;" onclick="hndCancel('dtlview_{$label}','editarea_{$label}','{$label}')" class="link">{$APP.LBL_CANCEL_BUTTON_LABEL}</a>
  170. </div>
  171. </td>
  172. {elseif $keyid eq '19' || $keyid eq '20'} <!--TextArea/Description-->
  173. <!-- we will empty the value of ticket and faq comment -->
  174. {if $label eq $MOD.LBL_ADD_COMMENT}
  175. {assign var=keyval value=''}
  176. {/if}
  177. <!--{assign var="DESCRIPTION_SEPARATOR_STRING" value=" "} {* Separates Description *}-->
  178. <!--{assign var="DESCRIPTION_WORDWRAP_WIDTH" value="70"} {* No. of chars for word wrapping long lines of Description *}-->
  179. {if $MODULE eq 'Documents'}
  180. <!--To give hyperlink to URL-->
  181. <td width="100%" colspan="3" class="dvtCellInfo" align="left">{$keyval|regex_replace:"/(^|[\n ])([\w]+?:\/\/.*?[^ \"\n\r\t<]*)/":"\\1<a href=\"\\2\" target=\"_blank\">\\2</a>"|regex_replace:"/(^|[\n ])((www|ftp)\.[\w\-]+\.[\w\-.\~]+(?:\/[^ \"\t\n\r<]*)?)/":"\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>"|regex_replace:"/(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)/i":"\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>"|regex_replace:"/,\"|\.\"|\)\"|\)\.\"|\.\)\"/":"\""|replace:"\n":"<br>&nbsp;"}&nbsp;
  182. </td>
  183. {else}
  184. <td width="100%" colspan="3" class="dvtCellInfo" align="left" id="mouseArea_{$label}" onmouseover="hndMouseOver({$keyid},'{$label}');" onmouseout="fnhide('crmspanid');">&nbsp;<span id="dtlview_{$label}">
  185. {$keyval|regex_replace:"/(^|[\n ])([\w]+?:\/\/.*?[^ \"\n\r\t<]*)/":"\\1<a href=\"\\2\" target=\"_blank\">\\2</a>"|regex_replace:"/(^|[\n ])((www|ftp)\.[\w\-]+\.[\w\-.\~]+(?:\/[^ \"\t\n\r<]*)?)/":"\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>"|regex_replace:"/(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)/i":"\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>"|regex_replace:"/,\"|\.\"|\)\"|\)\.\"|\.\)\"/":"\""|replace:"\n":"<br>&nbsp;"}
  186. </span>
  187. <div id="editarea_{$label}" style="display:none;">
  188. <textarea id="txtbox_{$label}" name="{$keyfldname}" class=detailedViewTextBox onFocus="this.className='detailedViewTextBoxOn'"onBlur="this.className='detailedViewTextBox'" cols="90" rows="8">{$keyval|replace:"<br>":"\n"}</textarea>
  189. <br><input name="button_{$label}" type="button" class="crmbutton small save" value="{$APP.LBL_SAVE_LABEL}" onclick="dtlViewAjaxSave('{$label}','{$MODULE}',{$keyid},'{$keytblname}','{$keyfldname}','{$ID}');fnhide('crmspanid');"/> {$APP.LBL_OR}
  190. <a href="javascript:;" onclick="hndCancel('dtlview_{$label}','editarea_{$label}','{$label}')" class="link">{$APP.LBL_CANCEL_BUTTON_LABEL}</a>
  191. </div>
  192. </td>
  193. {/if}
  194. {elseif $keyid eq '21' || $keyid eq '24' || $keyid eq '22'} <!--TextArea/Street-->
  195. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}" onmouseover="hndMouseOver({$keyid},'{$label}');" onmouseout="fnhide('crmspanid');">&nbsp;<span id="dtlview_{$label}">{$keyval}</span>
  196. <div id="editarea_{$label}" style="display:none;">
  197. <textarea id="txtbox_{$label}" name="{$keyfldname}" class=detailedViewTextBox onFocus="this.className='detailedViewTextBoxOn'"onBlur="this.className='detailedViewTextBox'" rows=2>{$keyval|regex_replace:"/<br\s*\/>/":""}</textarea>
  198. <br><input name="button_{$label}" type="button" class="crmbutton small save" value="{$APP.LBL_SAVE_LABEL}" onclick="dtlViewAjaxSave('{$label}','{$MODULE}',{$keyid},'{$keytblname}','{$keyfldname}','{$ID}');fnhide('crmspanid');"/> {$APP.LBL_OR}
  199. <a href="javascript:;" onclick="hndCancel('dtlview_{$label}','editarea_{$label}','{$label}')" class="link">{$APP.LBL_CANCEL_BUTTON_LABEL}</a>
  200. </div>
  201. </td>
  202. {elseif $keyid eq '50' || $keyid eq '73' || $keyid eq '51'} <!--AccountPopup-->
  203. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}">&nbsp;<a href="{$keyseclink}">{$keyval}</a>
  204. </td>
  205. {elseif $keyid eq '57'} <!--ContactPopup-->
  206. <!-- Ajax edit link not provided for contact - Reports To -->
  207. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}">&nbsp;<a href="{$keyseclink}">{$keyval}</a></td>
  208. {elseif $keyid eq '59'} <!--ProductPopup-->
  209. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}" onmouseover="hndMouseOver({$keyid},'{$label}');" onmouseout="fnhide('crmspanid');">&nbsp;<span id="dtlview_{$label}"><a href="{$keyseclink}">{$keyval}</a></span>
  210. <div id="editarea_{$label}" style="display:none;">
  211. <input id="popuptxt_{$label}" name="product_name" readonly type="text" value="{$keyval}"><input id="txtbox_{$label}" name="{$keyfldname}" type="hidden" value="{$keysecid}">&nbsp;<img src="{'select.gif'|@vtiger_imageurl:$THEME}" alt="{$APP.LBL_SELECT}" title="{$APP.LBL_SELECT}" LANGUAGE=javascript onclick='return window.open("index.php?module=Products&action=Popup&html=Popup_picker&form=HelpDeskEditView&popuptype=specific","test","width=600,height=602,resizable=1,scrollbars=1,top=150,left=200");' align="absmiddle" style='cursor:hand;cursor:pointer'>&nbsp;<input type="image" src="{'clear_field.gif'|@vtiger_imageurl:$THEME}" alt="{$APP.LBL_CLEAR}" title="{$APP.LBL_CLEAR}" LANGUAGE=javascript onClick="this.form.product_id.value=''; this.form.product_name.value=''; return false;" align="absmiddle" style='cursor:hand;cursor:pointer'>
  212. <br><input name="button_{$label}" type="button" class="crmbutton small save" value="{$APP.LBL_SAVE_LABEL}" onclick="dtlViewAjaxSave('{$label}','{$MODULE}',{$keyid},'{$keytblname}','{$keyfldname}','{$ID}');fnhide('crmspanid');"/> {$APP.LBL_OR}
  213. <a href="javascript:;" onclick="hndCancel('dtlview_{$label}','editarea_{$label}','{$label}')" class="link">{$APP.LBL_CANCEL_BUTTON_LABEL}</a>
  214. </div>
  215. </td>
  216. {elseif $keyid eq '75' || $keyid eq '81'} <!--VendorPopup-->
  217. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}">&nbsp;<a href="{$keyseclink}">{$keyval}</a>
  218. </td>
  219. {elseif $keyid eq 76} <!--PotentialPopup-->
  220. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}">&nbsp;<a href="{$keyseclink}">{$keyval}</a>
  221. </td>
  222. {elseif $keyid eq 78} <!--QuotePopup-->
  223. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}">&nbsp;<a href="{$keyseclink}">{$keyval}</a>
  224. </td>
  225. {elseif $keyid eq 82} <!--Email Body-->
  226. <td colspan="3" width=100% class="dvtCellInfo" align="left"><div id="dtlview_{$label}" style="width:100%;height:200px;overflow:hidden;border:1px solid gray" class="detailedViewTextBox" onmouseover="this.className='detailedViewTextBoxOn'" onmouseout="this.className='detailedViewTextBox'">{$keyval}</div>
  227. </td>
  228. {elseif $keyid eq 80} <!--SalesOrderPopup-->
  229. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}">&nbsp;<a href="{$keyseclink}">{$keyval}</a>
  230. </td>
  231. {elseif $keyid eq '52' || $keyid eq '77'}
  232. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}" onmouseover="hndMouseOver({$keyid},'{$label}');" onmouseout="fnhide('crmspanid');">&nbsp;<span id="dtlview_{$label}">{$keyval}</span>
  233. <div id="editarea_{$label}" style="display:none;">
  234. <select id="txtbox_{$label}" name="{$keyfldname}" class="small">
  235. {foreach item=arr key=uid from=$keyoptions}
  236. {foreach key=sel_value item=value from=$arr}
  237. <option value="{$uid}" {$value}>{if $APP.$sel_value}{$APP.$sel_value}{else}{$sel_value}{/if}</option>
  238. {/foreach}
  239. {/foreach}
  240. </select>
  241. <br><input name="button_{$label}" type="button" class="crmbutton small save" value="{$APP.LBL_SAVE_LABEL}" onclick="dtlViewAjaxSave('{$label}','{$MODULE}',{$keyid},'{$keytblname}','{$keyfldname}','{$ID}');fnhide('crmspanid');"/> {$APP.LBL_OR}
  242. <a href="javascript:;" onclick="hndCancel('dtlview_{$label}','editarea_{$label}','{$label}')" class="link">{$APP.LBL_CANCEL_BUTTON_LABEL}</a>
  243. </div>
  244. </td>
  245. {elseif $keyid eq '53'} <!--Assigned To-->
  246. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}" onmouseover="hndMouseOver({$keyid},'{$label}');" onmouseout="fnhide('crmspanid');">&nbsp;<span id="dtlview_{$label}">
  247. {if $keyadmin eq 1}
  248. <a href="{$keyseclink.0}">{$keyval}</a>
  249. {else}
  250. {$keyval}
  251. {/if}
  252. &nbsp;</span>
  253. <div id="editarea_{$label}" style="display:none;">
  254. <input type="hidden" id="hdtxt_{$label}" value="{$keyval}"></input>
  255. {if $keyoptions.0 eq 'User'}
  256. <input name="assigntype" id="assigntype" checked="checked" value="U" onclick="toggleAssignType(this.value),setSelectValue('{$label}');" type="radio">&nbsp;{$APP.LBL_USER}
  257. {if $keyoptions.2 neq ''}
  258. <input name="assigntype" id="assigntype" value="T" onclick="toggleAssignType(this.value),setSelectValue('{$label}');" type="radio">&nbsp;{$APP.LBL_GROUP_NAME}
  259. {/if}
  260. <span id="assign_user" style="display: block;">
  261. {else}
  262. <input name="assigntype" id="assigntype" value="U" onclick="toggleAssignType(this.value),setSelectValue('{$label}');" type="radio">&nbsp;{$APP.LBL_USER}
  263. <input name="assigntype" checked="checked" id="assigntype" value="T" onclick="toggleAssignType(this.value),setSelectValue('{$label}');" type="radio">&nbsp;{$APP.LBL_GROUP_NAME}
  264. <span id="assign_user" style="display: none;">
  265. {/if}
  266. <select id="txtbox_U{$label}" onchange="setSelectValue('{$label}')" name="{$keyfldname}" class="small">
  267. {foreach item=arr key=id from=$keyoptions.1}
  268. {foreach key=sel_value item=value from=$arr}
  269. <option value="{$id}" {$value}>{$sel_value}</option>
  270. {/foreach}
  271. {/foreach}
  272. </select>
  273. </span>
  274. {if $keyoptions.0 eq 'Group'}
  275. <span id="assign_team" style="display: block;">
  276. {else}
  277. <span id="assign_team" style="display: none;">
  278. {/if}
  279. <select id="txtbox_G{$label}" onchange="setSelectValue('{$label}')" name="assigned_group_id" class="groupname small">
  280. {foreach item=arr key=id from=$keyoptions.2}
  281. {foreach key=sel_value item=value from=$arr}
  282. <option value="{$id}" {$value}>{$sel_value}</option>
  283. {/foreach}
  284. {/foreach}
  285. </select>
  286. </span>
  287. <br>
  288. <input name="button_{$label}" type="button" class="crmbutton small save" value="{$APP.LBL_SAVE_LABEL}" onclick="dtlViewAjaxSave('{$label}','{$MODULE}',{$keyid},'{$keytblname}','{$keyfldname}','{$ID}');"/> {$APP.LBL_OR}
  289. <a href="javascript:;" onclick="hndCancel('dtlview_{$label}','editarea_{$label}','{$label}')" class="link">{$APP.LBL_CANCEL_BUTTON_LABEL}</a>
  290. </div>
  291. </td>
  292. {elseif $keyid eq '99'}<!-- Password Field-->
  293. <td width=25% class="dvtCellInfo" align="left">{$CHANGE_PW_BUTTON}</td>
  294. {elseif $keyid eq '56'} <!--CheckBox-->
  295. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}" onMouseOver="hndMouseOver({$keyid},'{$label}');" onmouseout="fnhide('crmspanid');">&nbsp;<span id="dtlview_{$label}">{$keyval}&nbsp;</span>
  296. <div id="editarea_{$label}" style="display:none;">
  297. {if $MODULE neq 'Documents'}
  298. {if $keyval eq $APP.yes}
  299. <input id="txtbox_{$label}" name="{$keyfldname}" type="checkbox" style="border:1px solid #bababa;" checked value="1">
  300. {else}
  301. <input id="txtbox_{$label}" type="checkbox" name="{$keyfldname}" style="border:1px solid #bababa;" value="0">
  302. {/if}
  303. {else}
  304. {if $keyval eq $APP.yes}
  305. <input id="txtbox_{$label}" name="{$keyfldname}" type="checkbox" style="border:1px solid #bababa;" checked value="0">
  306. {else}
  307. <input id="txtbox_{$label}" type="checkbox" name="{$keyfldname}" style="border:1px solid #bababa;" value="1">
  308. {/if}
  309. {/if}
  310. <br><input name="button_{$label}" type="button" class="crmbutton small save" value="{$APP.LBL_SAVE_LABEL}" onclick="dtlViewAjaxSave('{$label}','{$MODULE}',{$keyid},'{$keytblname}','{$keyfldname}','{$ID}');"/> {$APP.LBL_OR}
  311. <a href="javascript:;" onclick="hndCancel('dtlview_{$label}','editarea_{$label}','{$label}')" class="link">{$APP.LBL_CANCEL_BUTTON_LABEL}</a>
  312. </div>
  313. </td>
  314. {elseif $keyid eq '156'} <!--CheckBox for is admin-->
  315. {if $smarty.request.record neq $CURRENT_USERID && $keyadmin eq 1}
  316. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}" onMouseOver="hndMouseOver({$keyid},'{$label}');" onmouseout="fnhide('crmspanid');">&nbsp;<span id="dtlview_{$label}">{if $APP.$keyval!=''}{$APP.$keyval}{elseif $MOD.$keyval!=''}{$MOD.$keyval}{else}{$keyval}{/if}&nbsp;</span>
  317. <div id="editarea_{$label}" style="display:none;">
  318. {if $keyval eq 'on'}
  319. <input id="txtbox_{$label}" name="{$keyfldname}" type="checkbox" style="border:1px solid #bababa;" checked value="1">
  320. {else}
  321. <input id="txtbox_{$label}" type="checkbox" name="{$keyfldname}" style="border:1px solid #bababa;" value="0">
  322. {/if}
  323. <br><input name="button_{$label}" type="button" class="crmbutton small save" value="{$APP.LBL_SAVE_LABEL}" onclick="dtlViewAjaxSave('{$label}','{$MODULE}',{$keyid},'{$keytblname}','{$keyfldname}','{$ID}');"/> {$APP.LBL_OR}
  324. <a href="javascript:;" onclick="hndCancel('dtlview_{$label}','editarea_{$label}','{$label}')" class="link">{$APP.LBL_CANCEL_BUTTON_LABEL}</a>
  325. </div>
  326. {else}
  327. <td width=25% class="dvtCellInfo" align="left">{$keyval}
  328. {/if}
  329. </td>
  330. {elseif $keyid eq 83}<!-- Handle the Tax in Inventory -->
  331. {foreach item=tax key=count from=$TAX_DETAILS}
  332. <td align="right" class="dvtCellLabel">
  333. {$tax.taxlabel} {$APP.COVERED_PERCENTAGE}
  334. </td>
  335. <td class="dvtCellInfo" align="left">
  336. {$tax.percentage}
  337. </td>
  338. <td colspan="2" class="dvtCellInfo">&nbsp;</td>
  339. </tr>
  340. {/foreach}
  341. {elseif $keyid eq 5}
  342. {* Initialize the date format if not present *}
  343. {if empty($dateFormat)}
  344. {assign var="dateFormat" value=$APP.NTC_DATE_FORMAT|@parse_calendardate}
  345. {/if}
  346. <td width=25% class="dvtCellInfo" align="left" id="mouseArea_{$label}" onmouseover="hndMouseOver({$keyid},'{$label}');" onmouseout="fnhide('crmspanid');">
  347. &nbsp;&nbsp;<span id="dtlview_{$label}">
  348. {$keyval}
  349. </span>
  350. <div id="editarea_{$label}" style="display:none;">
  351. <input style="border:1px solid #bababa;" size="11" maxlength="10" type="text" id="txtbox_{$label}" name="{$keyfldname}" maxlength='100' value="{$keyval|regex_replace:'/[^-]*(--)[^-]*$/':''}"></input>
  352. <img src="{'btnL3Calendar.gif'|@vtiger_imageurl:$THEME}" id="jscal_trigger_{$keyfldname}">
  353. <br><input name="button_{$label}" type="button" class="crmbutton small save" value="{$APP.LBL_SAVE_LABEL}" onclick="dtlViewAjaxSave('{$label}','{$MODULE}',{$keyid},'{$keytblname}','{$keyfldname}','{$ID}');fnhide('crmspanid');"/> {$APP.LBL_OR}
  354. <a href="javascript:;" onclick="hndCancel('dtlview_{$label}','editarea_{$label}','{$label}')" class="link">{$APP.LBL_CANCEL_BUTTON_LABEL}</a>
  355. <script type="text/javascript">
  356. Calendar.setup ({ldelim}
  357. inputField : "txtbox_{$label}", ifFormat : '{$dateFormat}', showsTime : false, button : "jscal_trigger_{$keyfldname}", singleClick : true, step : 1
  358. {rdelim})
  359. </script>
  360. </div>
  361. </td>
  362. {elseif $keyid eq 69}<!-- for Image Reflection -->
  363. <td align="left" width=25%>&nbsp;{$keyval}</td>
  364. {else}
  365. <td class="dvtCellInfo" align="left" width=25%>&nbsp;{$keyval}</td>
  366. {/if}