This commit is contained in:
salam committed 2025-11-14 12:33:19 +01:00
1 parent a20893d527
commit 4b79874100
31 files changed
+549 -1535

No files matched your search

@@ -65,6 +65,7 @@ class ProjektObjekteRelationManager extends RelationManager
->columns([
TextColumn::make('top_nummer')
->alignCenter()
->sortable()
->label('Top Nummer')
->searchable()
->extraHeaderAttributes([
@@ -92,7 +93,6 @@ class ProjektObjekteRelationManager extends RelationManager
->toggleable()
->width('2rem')
->label('Orientierung')
->selectablePlaceholder(true)
->options(Orientierung::pluck('name', 'id'))
->selectablePlaceholder(false)
->disableOptionWhen(fn (string $value): bool => in_array($value, [2, 11, 24, 33, 36]))
@@ -232,6 +232,7 @@ class ProjektObjekteRelationManager extends RelationManager
->default(0)
->label('Objekte "Nicht in Orientierung" anzeigen'),
])
->deferFilters(false)
->recordActions([
EditAction::make()->iconButton()
->mutateDataUsing(function (array $data): array {
@@ -275,6 +276,7 @@ class ProjektObjekteRelationManager extends RelationManager
->icon('phosphor-align-center-horizontal-simple')
->action(function (Collection $records, array $data): void {
foreach ($records as $record) {
/** @var object $record */
ProjektObjekte::where('id', '=', $record->id)
->where('nicht_in_orientierung', '=', false)
->update(
@@ -299,6 +301,7 @@ class ProjektObjekteRelationManager extends RelationManager
->icon('phosphor-compass')
->action(function (Collection $records, array $data): void {
foreach ($records as $record) {
/** @var object $record */
ProjektObjekte::where('id', '=', $record->id)
->update(
['orientierung_id' => $data['methode_id']]
@@ -323,6 +326,7 @@ class ProjektObjekteRelationManager extends RelationManager
->icon('phosphor-check-square')
->action(function (Collection $records, array $data): void {
foreach ($records as $record) {
/** @var object $record */
ProjektObjekte::where('id', '=', $record->id)
->update(
['nicht_in_orientierung' => 1]
@@ -344,6 +348,7 @@ class ProjektObjekteRelationManager extends RelationManager
->action(function (Collection $records, array $data): void {
foreach ($records as $record) {
$nutzwert = $this->sum_nutzwerte('a', $data['a'], $record);
/** @var object $record */
ProjektObjekte::where('id', '=', $record->id)
->update(
[
@@ -367,6 +372,7 @@ class ProjektObjekteRelationManager extends RelationManager
->action(function (Collection $records, array $data): void {
foreach ($records as $record) {
$nutzwert = $this->sum_nutzwerte('b', $data['b'], $record);
/** @var object $record */
ProjektObjekte::where('id', '=', $record->id)
->update(
[
@@ -390,6 +396,7 @@ class ProjektObjekteRelationManager extends RelationManager
->action(function (Collection $records, array $data): void {
foreach ($records as $record) {
$nutzwert = $this->sum_nutzwerte('c', $data['c'], $record);
/** @var object $record */
ProjektObjekte::where('id', '=', $record->id)
->update(
[
@@ -413,6 +420,7 @@ class ProjektObjekteRelationManager extends RelationManager
->action(function (Collection $records, array $data): void {
foreach ($records as $record) {
$nutzwert = $this->sum_nutzwerte('d', $data['d'], $record);
/** @var object $record */
ProjektObjekte::where('id', '=', $record->id)
->update(
[
@@ -436,6 +444,7 @@ class ProjektObjekteRelationManager extends RelationManager
->action(function (Collection $records, array $data): void {
foreach ($records as $record) {
$nutzwert = $this->sum_nutzwerte('e', $data['e'], $record);
/** @var object $record */
ProjektObjekte::where('id', '=', $record->id)
->update(
[
@@ -459,6 +468,7 @@ class ProjektObjekteRelationManager extends RelationManager
->action(function (Collection $records, array $data): void {
foreach ($records as $record) {
$nutzwert = $this->sum_nutzwerte('f', $data['f'], $record);
/** @var object $record */
ProjektObjekte::where('id', '=', $record->id)
->update(
[
@@ -482,6 +492,7 @@ class ProjektObjekteRelationManager extends RelationManager
->action(function (Collection $records, array $data): void {
foreach ($records as $record) {
$nutzwert = $this->sum_nutzwerte('g', $data['g'], $record);
/** @var object $record */
ProjektObjekte::where('id', '=', $record->id)
->update(
[
@@ -505,6 +516,7 @@ class ProjektObjekteRelationManager extends RelationManager
->action(function (Collection $records, array $data): void {
foreach ($records as $record) {
$nutzwert = $this->sum_nutzwerte('h', $data['h'], $record);
/** @var object $record */
ProjektObjekte::where('id', '=', $record->id)
->update(
[
@@ -528,6 +540,7 @@ class ProjektObjekteRelationManager extends RelationManager
->action(function (Collection $records, array $data): void {
foreach ($records as $record) {
$nutzwert = $this->sum_nutzwerte('i', $data['i'], $record);
/** @var object $record */
ProjektObjekte::where('id', '=', $record->id)
->update(
[
@@ -551,6 +564,7 @@ class ProjektObjekteRelationManager extends RelationManager
->action(function (Collection $records, array $data): void {
foreach ($records as $record) {
$nutzwert = $this->sum_nutzwerte('j', $data['j'], $record);
/** @var object $record */
ProjektObjekte::where('id', '=', $record->id)
->update(
[