|
@@ 241-253 (lines=13) @@
|
| 238 |
|
if ($this->joins) { |
| 239 |
|
$queryParams['joins'] = $this->joins; |
| 240 |
|
} |
| 241 |
|
if (!empty($this->managerOptions['userGroupFilter'][\Users\User::$cur->group_id]['getRows'])) { |
| 242 |
|
foreach ($this->managerOptions['userGroupFilter'][\Users\User::$cur->group_id]['getRows'] as $colName => $colOptions) { |
| 243 |
|
if (!empty($colOptions['userCol'])) { |
| 244 |
|
if (strpos($colOptions['userCol'], ':')) { |
| 245 |
|
$rel = substr($colOptions['userCol'], 0, strpos($colOptions['userCol'], ':')); |
| 246 |
|
$param = substr($colOptions['userCol'], strpos($colOptions['userCol'], ':') + 1); |
| 247 |
|
$queryParams['where'][] = [$colName, \Users\User::$cur->$rel->$param]; |
| 248 |
|
} |
| 249 |
|
} elseif (isset($colOptions['value'])) { |
| 250 |
|
$queryParams['where'][] = [$colName, $colOptions['value']]; |
| 251 |
|
} |
| 252 |
|
} |
| 253 |
|
} |
| 254 |
|
if (!empty($this->managerOptions['filters'])) { |
| 255 |
|
foreach ($this->managerOptions['filters'] as $col) { |
| 256 |
|
$colInfo = $modelName::getColInfo($col); |
|
@@ 510-522 (lines=13) @@
|
| 507 |
|
if (!empty($params['categoryPath']) && $modelName::$categoryModel) { |
| 508 |
|
$queryParams['where'][] = ['tree_path', $params['categoryPath'] . '%', 'LIKE']; |
| 509 |
|
} |
| 510 |
|
if (!empty($this->managerOptions['userGroupFilter'][\Users\User::$cur->group_id]['getRows'])) { |
| 511 |
|
foreach ($this->managerOptions['userGroupFilter'][\Users\User::$cur->group_id]['getRows'] as $colName => $colOptions) { |
| 512 |
|
if (!empty($colOptions['userCol'])) { |
| 513 |
|
if (strpos($colOptions['userCol'], ':')) { |
| 514 |
|
$rel = substr($colOptions['userCol'], 0, strpos($colOptions['userCol'], ':')); |
| 515 |
|
$param = substr($colOptions['userCol'], strpos($colOptions['userCol'], ':') + 1); |
| 516 |
|
$queryParams['where'][] = [$colName, \Users\User::$cur->$rel->$param]; |
| 517 |
|
} |
| 518 |
|
} elseif (isset($colOptions['value'])) { |
| 519 |
|
$queryParams['where'][] = [$colName, $colOptions['value']]; |
| 520 |
|
} |
| 521 |
|
} |
| 522 |
|
} |
| 523 |
|
$modelName = $this->modelName; |
| 524 |
|
if (!empty($this->managerOptions['filters'])) { |
| 525 |
|
foreach ($this->managerOptions['filters'] as $col) { |