PageRenderTime 46ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/SugarCE-6.5.4/SugarCE-Full-6.5.4/modules/Calls/metadata/detailviewdefs.php

https://bitbucket.org/blakeball/test-repository
PHP | 185 lines | 144 code | 5 blank | 36 comment | 0 complexity | 6136bdc6c445025f4f874ac29ccc065f MD5 | raw file
Possible License(s): LGPL-2.1, MPL-2.0-no-copyleft-exception
  1. <?php
  2. /*********************************************************************************
  3. * SugarCRM Community Edition is a customer relationship management program developed by
  4. * SugarCRM, Inc. Copyright (C) 2004-2012 SugarCRM Inc.
  5. *
  6. * This program is free software; you can redistribute it and/or modify it under
  7. * the terms of the GNU Affero General Public License version 3 as published by the
  8. * Free Software Foundation with the addition of the following permission added
  9. * to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
  10. * IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
  11. * OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
  12. *
  13. * This program is distributed in the hope that it will be useful, but WITHOUT
  14. * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  15. * FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
  16. * details.
  17. *
  18. * You should have received a copy of the GNU Affero General Public License along with
  19. * this program; if not, see http://www.gnu.org/licenses or write to the Free
  20. * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
  21. * 02110-1301 USA.
  22. *
  23. * You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
  24. * SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
  25. *
  26. * The interactive user interfaces in modified source and object code versions
  27. * of this program must display Appropriate Legal Notices, as required under
  28. * Section 5 of the GNU Affero General Public License version 3.
  29. *
  30. * In accordance with Section 7(b) of the GNU Affero General Public License version 3,
  31. * these Appropriate Legal Notices must retain the display of the "Powered by
  32. * SugarCRM" logo. If the display of the logo is not reasonably feasible for
  33. * technical reasons, the Appropriate Legal Notices must display the words
  34. * "Powered by SugarCRM".
  35. ********************************************************************************/
  36. $viewdefs ['Calls'] =
  37. array (
  38. 'DetailView' =>
  39. array (
  40. 'templateMeta' =>
  41. array (
  42. 'form' => array (
  43. 'buttons' =>
  44. array (
  45. 0 => 'EDIT',
  46. 1 => 'DUPLICATE',
  47. 2 => 'DELETE',
  48. 3 =>
  49. array (
  50. 'customCode' => '{if $fields.status.value != "Held" && $bean->aclAccess("edit")} <input type="hidden" name="isSaveAndNew" value="false"> <input type="hidden" name="status" value=""> <input type="hidden" name="isSaveFromDetailView" value="true"> <input title="{$APP.LBL_CLOSE_AND_CREATE_BUTTON_TITLE}" class="button" onclick="this.form.status.value=\'Held\'; this.form.action.value=\'Save\';this.form.return_module.value=\'Calls\';this.form.isDuplicate.value=true;this.form.isSaveAndNew.value=true;this.form.return_action.value=\'EditView\'; this.form.return_id.value=\'{$fields.id.value}\'" id="close_create_button" name="button" value="{$APP.LBL_CLOSE_AND_CREATE_BUTTON_TITLE}" type="submit">{/if}',
  51. //Bug#51778: The custom code will be replaced with sugar_html. customCode will be deplicated.
  52. 'sugar_html' => array(
  53. 'type' => 'submit',
  54. 'value' => '{$APP.LBL_CLOSE_AND_CREATE_BUTTON_TITLE}',
  55. 'htmlOptions' => array(
  56. 'title' => '{$APP.LBL_CLOSE_AND_CREATE_BUTTON_TITLE}',
  57. 'class' => 'button',
  58. 'onclick' => 'this.form.isSaveFromDetailView.value=true; this.form.status.value=\'Held\'; this.form.action.value=\'Save\';this.form.return_module.value=\'Calls\';this.form.isDuplicate.value=true;this.form.isSaveAndNew.value=true;this.form.return_action.value=\'EditView\'; this.form.return_id.value=\'{$fields.id.value}\'',
  59. 'name' => 'button',
  60. 'id' => 'close_create_button',
  61. ),
  62. 'template' => '{if $fields.status.value != "Held" && $bean->aclAccess("edit")}[CONTENT]{/if}',
  63. ),
  64. ),
  65. 4 =>
  66. array (
  67. 'customCode' => '{if $fields.status.value != "Held" && $bean->aclAccess("edit")} <input type="hidden" name="isSave" value="false"> <input title="{$APP.LBL_CLOSE_BUTTON_TITLE}" accesskey="{$APP.LBL_CLOSE_BUTTON_KEY}" class="button" onclick="this.form.status.value=\'Held\'; this.form.action.value=\'Save\';this.form.return_module.value=\'Calls\';this.form.isSave.value=true;this.form.return_action.value=\'DetailView\'; this.form.return_id.value=\'{$fields.id.value}\'" id="close_button" name="button1" value="{$APP.LBL_CLOSE_BUTTON_TITLE}" type="submit">{/if}',
  68. //Bug#51778: The custom code will be replaced with sugar_html. customCode will be deplicated.
  69. 'sugar_html' => array(
  70. 'type' => 'submit',
  71. 'value' => '{$APP.LBL_CLOSE_BUTTON_TITLE}',
  72. 'htmlOptions' => array(
  73. 'title' => '{$APP.LBL_CLOSE_BUTTON_TITLE}',
  74. 'accesskey' => '{$APP.LBL_CLOSE_BUTTON_KEY}',
  75. 'class' => 'button',
  76. 'onclick' => 'this.form.status.value=\'Held\'; this.form.action.value=\'Save\';this.form.return_module.value=\'Calls\';this.form.isSave.value=true;this.form.return_action.value=\'DetailView\'; this.form.return_id.value=\'{$fields.id.value}\';this.form.isSaveFromDetailView.value=true',
  77. 'name' => 'button1',
  78. 'id' => 'close_button',
  79. ),
  80. 'template' => '{if $fields.status.value != "Held" && $bean->aclAccess("edit")}[CONTENT]{/if}'
  81. ),
  82. ),
  83. ),
  84. 'hidden' => array(
  85. '<input type="hidden" name="isSaveAndNew">',
  86. '<input type="hidden" name="status">',
  87. '<input type="hidden" name="isSaveFromDetailView">',
  88. '<input type="hidden" name="isSave">'
  89. ),
  90. 'headerTpl' => 'modules/Calls/tpls/detailHeader.tpl',
  91. ),
  92. 'maxColumns' => '2',
  93. 'widths' =>
  94. array (
  95. 0 =>
  96. array (
  97. 'label' => '10',
  98. 'field' => '30',
  99. ),
  100. 1 =>
  101. array (
  102. 'label' => '10',
  103. 'field' => '30',
  104. ),
  105. ),
  106. 'useTabs' => false,
  107. ),
  108. 'panels' =>
  109. array (
  110. 'lbl_call_information' =>
  111. array (
  112. array (
  113. array (
  114. 'name' => 'name',
  115. 'label' => 'LBL_SUBJECT',
  116. ),
  117. 1 =>
  118. array (
  119. 'name' => 'direction',
  120. 'customCode' => '{$fields.direction.options[$fields.direction.value]} {$fields.status.options[$fields.status.value]}',
  121. 'label' => 'LBL_STATUS',
  122. ),
  123. ),
  124. array (
  125. array (
  126. 'name' => 'date_start',
  127. 'customCode' => '{$fields.date_start.value} {$fields.time_start.value}&nbsp;',
  128. 'label' => 'LBL_DATE_TIME',
  129. ),
  130. array (
  131. 'name' => 'parent_name',
  132. 'customLabel' => '{sugar_translate label=\'LBL_MODULE_NAME\' module=$fields.parent_type.value}',
  133. ),
  134. ),
  135. array (
  136. array (
  137. 'name' => 'duration_hours',
  138. 'customCode' => '{$fields.duration_hours.value}{$MOD.LBL_HOURS_ABBREV} {$fields.duration_minutes.value}{$MOD.LBL_MINSS_ABBREV}&nbsp;',
  139. 'label' => 'LBL_DURATION',
  140. ),
  141. array(
  142. 'name' => 'reminder_time',
  143. 'customCode' => '{include file="modules/Meetings/tpls/reminders.tpl"}',
  144. 'label' => 'LBL_REMINDER',
  145. ),
  146. ),
  147. array (
  148. array (
  149. 'name' => 'description',
  150. 'comment' => 'Full text of the note',
  151. 'label' => 'LBL_DESCRIPTION',
  152. ),
  153. ),
  154. ),
  155. 'LBL_PANEL_ASSIGNMENT' =>
  156. array (
  157. array (
  158. array (
  159. 'name' => 'assigned_user_name',
  160. 'customCode' => '{$fields.assigned_user_name.value}',
  161. 'label' => 'LBL_ASSIGNED_TO',
  162. ),
  163. ),
  164. array (
  165. array (
  166. 'name' => 'date_modified',
  167. 'customCode' => '{$fields.date_modified.value} {$APP.LBL_BY} {$fields.modified_by_name.value}&nbsp;',
  168. 'label' => 'LBL_DATE_MODIFIED',
  169. ),
  170. array (
  171. 'name' => 'date_entered',
  172. 'customCode' => '{$fields.date_entered.value} {$APP.LBL_BY} {$fields.created_by_name.value}&nbsp;',
  173. 'label' => 'LBL_DATE_ENTERED',
  174. ),
  175. ),
  176. ),
  177. ),
  178. ),
  179. );
  180. ?>