To create a custom button on the detail view of a module {MODULE_NAME} use the below code
Create a file or modify the below file custom/modules/{MODULE_NAME}/views/view.detail.php
<?php if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); require_once('include/json_config.php'); require_once('include/MVC/View/views/view.detail.php'); require_once('custom/include/general_functions.php'); class {MODULE_NAME}ViewDetail extends ViewDetail { function {MODULE_NAME}ViewDetail() { parent::ViewDetail(); } function display() { $this->dv->defs['templateMeta']['form']['buttons'][101] = array ( 'customCode' => '<input title="Custom Text Here" accesskey="{$APP.LBL_PRINT_PDF_BUTTON_KEY}" class="button" onClick="javascript:CustomFunctionHere();" name="tckpdf" value="Custom Text Here" type="button">'); parent::display(); } } ?>
Related articles
- How to know if a Contact from SugarCRM is opt out from emails using REST API? (stackoverflow.com)
- Thoughts on Sugar CRM (ebiztechs.wordpress.com)
- Sugar CRM continued.. (ebiztechs.wordpress.com)