Skip to content
Snippets Groups Projects
Commit 59a8d80d authored by sarvesh21's avatar sarvesh21
Browse files

added if condition for navigation_id

parent 115d70e0
No related branches found
No related tags found
No related merge requests found
...@@ -131,20 +131,25 @@ class CRM_Dataprocessor_Form_DataProcessor extends CRM_Core_Form { ...@@ -131,20 +131,25 @@ class CRM_Dataprocessor_Form_DataProcessor extends CRM_Core_Form {
$outputs = $outputs['values']; $outputs = $outputs['values'];
foreach($outputs as $idx => $output) { foreach($outputs as $idx => $output) {
$navigation_result = civicrm_api3('Navigation', 'get', [ if (array_key_exists("navigation_id",$output['configuration']))
'sequential' => 1, {
'return' => ["url"], $navigation_result = civicrm_api3('Navigation', 'get', [
'id' => $output['configuration']['navigation_id'], 'sequential' => 1,
]); 'return' => ["url"],
$navigation_url = $navigation_result['values'][0]['url']; 'id' => $output['configuration']['navigation_id'],
]);
$navigation_url = $navigation_result['values'][0]['url'];
$outputs[$idx]['navigation_url'] = $navigation_url;
}
if (isset($types[$output['type']])) { if (isset($types[$output['type']])) {
$outputs[$idx]['type_name'] = $types[$output['type']]; $outputs[$idx]['type_name'] = $types[$output['type']];
} else { } else {
$outputs[$idx]['type_name'] = ''; $outputs[$idx]['type_name'] = '';
} }
$outputs[$idx]['configuration_link'] = ''; $outputs[$idx]['configuration_link'] = '';
$outputs[$idx]['navigation_url'] = $navigation_url;
} }
$this->assign('outputs', $outputs); $this->assign('outputs', $outputs);
} }
......
...@@ -15,7 +15,10 @@ ...@@ -15,7 +15,10 @@
<a href="{crmURL p="civicrm/dataprocessor/form/output" q="reset=1&action=update&data_processor_id=`$output.data_processor_id`&id=`$output.id`"}">{ts}Edit{/ts}</a> <a href="{crmURL p="civicrm/dataprocessor/form/output" q="reset=1&action=update&data_processor_id=`$output.data_processor_id`&id=`$output.id`"}">{ts}Edit{/ts}</a>
<a href="{crmURL p="civicrm/dataprocessor/form/output" q="reset=1&action=delete&data_processor_id=`$output.data_processor_id`&id=`$output.id`"}">{ts}Remove{/ts}</a> <a href="{crmURL p="civicrm/dataprocessor/form/output" q="reset=1&action=delete&data_processor_id=`$output.data_processor_id`&id=`$output.id`"}">{ts}Remove{/ts}</a>
<br/> <br/>
<a href="{crmURL p="`$output.navigation_url`"}">{ts}Execute{/ts}</a>
{if isset($output.navigation_url) }
<a href="{crmURL p="`$output.navigation_url`"}">{ts}Execute{/ts}</a>
{/if}
</td> </td>
</tr> </tr>
{/foreach} {/foreach}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment