From dee9f6f58ee53d13334a41dad64c5a140a27233a Mon Sep 17 00:00:00 2001 From: Preexo <tim.niklas@web.de> Date: Tue, 7 Jun 2016 15:58:15 +0800 Subject: [PATCH] fixed more notices and warnings --- include/QueryGenerator/QueryGenerator.php | 8 ++++---- include/Webservices/WebserviceField.php | 2 +- include/database/PearDatabase.php | 2 +- modules/Reports/Reports.php | 3 +++ modules/Reports/models/Folder.php | 4 +++- modules/Reports/models/ListView.php | 4 ++-- modules/Reports/models/Record.php | 2 +- modules/Vtiger/uitypes/Url.php | 2 +- 8 files changed, 16 insertions(+), 11 deletions(-) diff --git a/include/QueryGenerator/QueryGenerator.php b/include/QueryGenerator/QueryGenerator.php index 1386a82c..a573ac9a 100644 --- a/include/QueryGenerator/QueryGenerator.php +++ b/include/QueryGenerator/QueryGenerator.php @@ -333,7 +333,7 @@ class QueryGenerator { } } $this->endGroup(); - $groupConditionGlue = $groupcolumns['condition']; + $groupConditionGlue = isset($groupcolumns['condition']) ? $groupcolumns['condition'] : ''; if(!empty($groupConditionGlue)) $this->addConditionGlue($groupConditionGlue); } @@ -1209,7 +1209,7 @@ class QueryGenerator { public function addUserSearchConditions($input) { global $log,$default_charset; - if($input['searchtype']=='advance') { + if(isset($input['searchtype']) && $input['searchtype']=='advance') { $json = new Zend_Json(); $advft_criteria = $_REQUEST['advft_criteria']; @@ -1256,7 +1256,7 @@ class QueryGenerator { } } $this->endGroup(); - } elseif($input['type']=='dbrd') { + } elseif(isset($input['type']) && $input['type']=='dbrd') { if($this->conditionInstanceCount > 0) { $this->startGroup(self::$AND); } else { @@ -1300,7 +1300,7 @@ class QueryGenerator { if(isset($input['search_text']) && $input['search_text']!="") { // search other characters like "|, ?, ?" by jagi $value = $input['search_text']; - $stringConvert = function_exists(iconv) ? @iconv("UTF-8",$default_charset,$value) + $stringConvert = function_exists('iconv') ? @iconv("UTF-8",$default_charset,$value) : $value; if(!$this->isStringType($type)) { $value=trim($stringConvert); diff --git a/include/Webservices/WebserviceField.php b/include/Webservices/WebserviceField.php index e62ec10c..9b852d2d 100644 --- a/include/Webservices/WebserviceField.php +++ b/include/Webservices/WebserviceField.php @@ -58,7 +58,7 @@ class WebserviceField{ $this->presence = $row['presence']; $this->typeOfData = $typeOfData; $typeOfData = explode("~",$typeOfData); - $this->mandatory = ($typeOfData[1] == 'M')? true: false; + $this->mandatory = isset($typeOfData[1]) && $typeOfData[1] == 'M' ? true: false; if($this->uitype == 4){ $this->mandatory = false; } diff --git a/include/database/PearDatabase.php b/include/database/PearDatabase.php index e564f015..766e9fb8 100644 --- a/include/database/PearDatabase.php +++ b/include/database/PearDatabase.php @@ -296,7 +296,7 @@ class PearDatabase{ $this->executeSetNamesUTF8SQL(); $sql_start_time = microtime(true); - $result = & $this->database->Execute($sql); + $result = $this->database->Execute($sql); $this->logSqlTiming($sql_start_time, microtime(true), $sql); $this->lastmysqlrow = -1; diff --git a/modules/Reports/Reports.php b/modules/Reports/Reports.php index d2e2a338..326abfef 100644 --- a/modules/Reports/Reports.php +++ b/modules/Reports/Reports.php @@ -114,6 +114,7 @@ class Reports extends CRMEntity{ function Reports($reportid="") { global $adb,$current_user,$theme,$mod_strings; + $current_user_parent_role_seq = ''; $this->initListOfModules(); if($reportid != "") { @@ -465,6 +466,7 @@ class Reports extends CRMEntity{ function sgetRptsforFldr($rpt_fldr_id, $paramsList=false) { $srptdetails=""; + $current_user_parent_role_seq = ''; global $adb; global $log; global $mod_strings,$current_user; @@ -488,6 +490,7 @@ class Reports extends CRMEntity{ $userGroups = new GetUserGroups(); $userGroups->getAllUserGroups($current_user->id); $user_groups = $userGroups->user_groups; + $user_group_query = ''; if(!empty($user_groups) && $is_admin==false){ $user_group_query = " (shareid IN (".generateQuestionMarks($user_groups).") AND setype='groups') OR"; array_push($params, $user_groups); diff --git a/modules/Reports/models/Folder.php b/modules/Reports/models/Folder.php index 2265a391..77427cce 100644 --- a/modules/Reports/models/Folder.php +++ b/modules/Reports/models/Folder.php @@ -95,6 +95,7 @@ class Reports_Folder_Model extends Vtiger_Base_Model { $reportsList = $reportClassInstance->sgetRptsforFldr($fldrId, $paramsList); if(!$fldrId){ + $reportsCount = 0; foreach ($reportsList as $reportId => $reports) { $reportsCount += count($reports); } @@ -105,7 +106,8 @@ class Reports_Folder_Model extends Vtiger_Base_Model { $pageLimit = $pagingModel->getPageLimit(); if($reportsCount > $pageLimit){ if(!$fldrId){ - $lastKey = end(array_keys($reportsList)); + $arrayKeys = array_keys($reportsList); + $lastKey = end($arrayKeys); array_pop($reportsList[$lastKey]); }else{ array_pop($reportsList); diff --git a/modules/Reports/models/ListView.php b/modules/Reports/models/ListView.php index dad030db..9212965e 100644 --- a/modules/Reports/models/ListView.php +++ b/modules/Reports/models/ListView.php @@ -17,7 +17,7 @@ class Reports_ListView_Model extends Vtiger_ListView_Model { * Function to get the list of listview links for the module * @return <Array> - Associate array of Link Type to List of Vtiger_Link_Model instances */ - public function getListViewLinks() { + public function getListViewLinks($linkParams = null) { $currentUserModel = Users_Record_Model::getCurrentUserModel(); $privileges = Users_Privileges_Model::getCurrentUserPrivilegesModel(); $basicLinks = array(); @@ -70,7 +70,7 @@ class Reports_ListView_Model extends Vtiger_ListView_Model { * @param <Array> $linkParams * @return <Array> - Associative array of Link type to List of Vtiger_Link_Model instances for Mass Actions */ - public function getListViewMassActions() { + public function getListViewMassActions($linkParams = null) { $currentUserModel = Users_Privileges_Model::getCurrentUserPrivilegesModel(); $massActionLinks = array(); diff --git a/modules/Reports/models/Record.php b/modules/Reports/models/Record.php index 0891a801..3d5619bc 100644 --- a/modules/Reports/models/Record.php +++ b/modules/Reports/models/Record.php @@ -121,7 +121,7 @@ class Reports_Record_Model extends Vtiger_Record_Model { * @param <String> $module * @return <Reports_Record_Model> */ - public static function getInstanceById($recordId) { + public static function getInstanceById($recordId, $module = NULL) { $db = PearDatabase::getInstance(); $self = new self(); diff --git a/modules/Vtiger/uitypes/Url.php b/modules/Vtiger/uitypes/Url.php index 8d0beebd..6be39bc8 100644 --- a/modules/Vtiger/uitypes/Url.php +++ b/modules/Vtiger/uitypes/Url.php @@ -18,7 +18,7 @@ class Vtiger_Url_UIType extends Vtiger_Base_UIType { return 'uitypes/Url.tpl'; } - public function getDisplayValue($value) { + public function getDisplayValue($value, $record = false, $recordInstance = false) { $matchPattern = "^[\w]+:\/\/^"; preg_match($matchPattern, $value, $matches); if(!empty ($matches[0])) { -- GitLab