if ($mode == 'my') { $link = str_replace('viewLeaveList', 'viewMyLeaveList', $link); $link = str_replace('viewLeaveEntitlements', 'viewMyLeaveEntitlements', $link); } $linkParts = explode('/', $link, 2); $module = $linkParts[0]; $action = strstr($linkParts[1], '?', true); if ($action == false) { $action = strstr($linkParts[1], '/', true); } if ($action == false) { $action = $linkParts[1]; } $permissions = $sf_context->getUserRoleManager()->getScreenPermissions($module, $action); if ($permissions->canRead()) { $url = $reportBuilder->replaceHeaderParam($link, $mergedLinkParams); echo link_to(esc_specialchars(__($column)), $url); } else { echo esc_specialchars(__($column)); } } else { echo esc_specialchars(__($column)); } ?> </td> <?php } else { ?> <input type="hidden" name="<?php echo $key; ?>
?> ><?php if ($column == "" || is_null($column)) { echo "0.00"; } else { if (isset($info['link'])) { if ($reportType == LeaveBalanceReportForm::REPORT_TYPE_LEAVE_TYPE) { $linkParamsRaw['empNumber'] = array($row['empNumber']); } else { $linkParamsRaw['leaveType'] = array($row['leaveTypeId']); } $link = $info['link']; if ($mode == 'my') { $link = str_replace('viewLeaveList', 'viewMyLeaveList', $link); } $url = $reportBuilder->replaceHeaderParam($link, $linkParamsRaw); echo link_to(esc_specialchars(__($column)), $url); } else { echo esc_specialchars(__($column)); } } ?> </td> <?php } else { ?> <input type="hidden" name="<?php echo $key; ?> []" value="<?php echo $column;