|
@@ 585-587 (lines=3) @@
|
| 582 |
|
return "<a class = 'btn btn-xs btn-primary' onclick = 'inji.Ui.dataManagers.popUp(\"" . str_replace('\\', '\\\\', $modelName) . ":" . $item->pk() . "\"," . json_encode(array_merge($params, $managerParams)) . ")'>{$count}</a>"; |
| 583 |
|
case 'many': |
| 584 |
|
$managerParams = ['relation' => $modelName::$cols[$colName]['relation']]; |
| 585 |
|
if (!empty($modelName::$cols[$colName]['manager'])) { |
| 586 |
|
$managerParams['managerName'] = $modelName::$cols[$colName]['manager']; |
| 587 |
|
} |
| 588 |
|
$count = $item->{$modelName::$cols[$colName]['relation']}(array_merge($params, ['count' => 1])); |
| 589 |
|
$count = $count ? $count : 'Нет'; |
| 590 |
|
return "<a class = 'btn btn-xs btn-primary' onclick = 'inji.Ui.dataManagers.popUp(\"" . str_replace('\\', '\\\\', $modelName) . ":" . $item->pk() . "\"," . json_encode(array_merge($params, $managerParams)) . ")'>{$count}</a>"; |
|
@@ 623-625 (lines=3) @@
|
| 620 |
|
return \App::$cur->{$modelName::$cols[$colName]['view']['module']}->{$modelName::$cols[$colName]['view']['method']}($item, $colName, $modelName::$cols[$colName]); |
| 621 |
|
case 'many': |
| 622 |
|
$managerParams = ['relation' => $modelName::$cols[$colName]['relation']]; |
| 623 |
|
if (!empty($modelName::$cols[$colName]['manager'])) { |
| 624 |
|
$managerParams['managerName'] = $modelName::$cols[$colName]['manager']; |
| 625 |
|
} |
| 626 |
|
$count = $item->{$modelName::$cols[$colName]['relation']}(array_merge($params, ['count' => 1])); |
| 627 |
|
return "<a class = 'btn btn-xs btn-primary' onclick = 'inji.Ui.dataManagers.popUp(\"" . str_replace('\\', '\\\\', $modelName) . ":" . $item->pk() . "\"," . json_encode(array_merge($params, $managerParams)) . ")'>{$count} " . \Tools::getNumEnding($count, ['Элемент', 'Элемента', 'Элементов']) . "</a>"; |
| 628 |
|
default: |