|
@@ 427-429 (lines=3) @@
|
| 424 |
|
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>"; |
| 425 |
|
case 'many': |
| 426 |
|
$managerParams = ['relation' => $modelName::$cols[$colName]['relation']]; |
| 427 |
|
if (!empty($modelName::$cols[$colName]['manager'])) { |
| 428 |
|
$managerParams['managerName'] = $modelName::$cols[$colName]['manager']; |
| 429 |
|
} |
| 430 |
|
$count = $item->{$modelName::$cols[$colName]['relation']}(array_merge($params, ['count' => 1])); |
| 431 |
|
$count = $count ? $count : 'Нет'; |
| 432 |
|
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>"; |
|
@@ 465-467 (lines=3) @@
|
| 462 |
|
return \App::$cur->{$modelName::$cols[$colName]['view']['module']}->{$modelName::$cols[$colName]['view']['method']}($item, $colName, $modelName::$cols[$colName]); |
| 463 |
|
case 'many': |
| 464 |
|
$managerParams = ['relation' => $modelName::$cols[$colName]['relation']]; |
| 465 |
|
if (!empty($modelName::$cols[$colName]['manager'])) { |
| 466 |
|
$managerParams['managerName'] = $modelName::$cols[$colName]['manager']; |
| 467 |
|
} |
| 468 |
|
$count = $item->{$modelName::$cols[$colName]['relation']}(array_merge($params, ['count' => 1])); |
| 469 |
|
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>"; |
| 470 |
|
default: |