From d17649daee8370d203350f2e468ab42ab1311d0d Mon Sep 17 00:00:00 2001
From: Uma <uma.s@vtiger.com>
Date: Mon, 13 Apr 2020 17:21:10 +0530
Subject: [PATCH] Fixes #1262 Shared report should be accessible to admin user

---
 modules/Reports/models/Record.php | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/modules/Reports/models/Record.php b/modules/Reports/models/Record.php
index 36cecef0b..67a2e26d3 100644
--- a/modules/Reports/models/Record.php
+++ b/modules/Reports/models/Record.php
@@ -275,6 +275,9 @@ class Reports_Record_Model extends Vtiger_Record_Model {
 	function isRecordHasViewAccess($reportType){
 		$db = PearDatabase::getInstance();
 		$current_user = vglobal('current_user');
+        if(strtolower($current_user->is_admin) == "on") {
+            return true;
+        }
 			$params = array();
 			$sql = ' SELECT vtiger_report.reportid,vtiger_report.reportname FROM vtiger_report ';
 			require('user_privileges/user_privileges_'.$current_user->id.'.php');
@@ -305,6 +308,8 @@ class Reports_Record_Model extends Vtiger_Record_Model {
 			$queryObj = Reports::getReportSharingQuery($queryObj,$reportType);
 			$sql = $queryObj->query. ' AND vtiger_report.reportid = '.$this->getId();
 			$params = $queryObj->queryParams;
+            echo "<pre>";
+            print_r($db->convert2Sql($sql,$params));
 			$result = $db->pquery($sql,$params);
 			return $db->num_rows($result) > 0 ? true:false;
 	}
-- 
GitLab