You can do it by editing custom/modules/Opportunities/metadata/detailviewdefs.php
Below is some code I'm using as an example
Code:
'form' =>
array (
'buttons' =>
array (
0 => 'EDIT',
1 => 'DUPLICATE',
2 => 'DELETE',
3 =>
array (
'customCode' => '{if $fields.status.value == "Closed"}<input id="COMP" title="ReOpen [Alt+C]" accessKey="C" class="button" onclick="this.form.action.value=\'Save\'; return check_form(\'EditView\');" type="submit" name="button" value="ReOpen" style="display:none">{/if}
{if $fields.status.value == "Open"}<input id="COMP" title="Close [Alt+C]" accessKey="C" class="button" onclick="this.form.action.value=\'Save\'; return check_form(\'EditView\');" type="submit" name="button" value="Close" >{/if}',
),
4 =>
array (
'customCode' => '<input title="Case Time Report" accesskey="P" class="button" onclick="var w=window.open(\'index.php?module=ZuckerReports&action=ReportOnDemand&run=true&is_scheduler=false&record=590ef31f-bec5-fe1d-7bb8-486b6ae7f478&format=PDF&casenumber={$fields.case_number.value}\'); w.setTimeout(\'window.close()\',7000); " name="button" value="Time Rep" type="button">',
),
),
),
Bookmarks