Skip to content

Commit 9b2b4a4

Browse files
lscharmermjansenDatabay
authored andcommitted
LegalDocuments: Replace generic on screen messages with specific ones
1 parent 3c93573 commit 9b2b4a4

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

Services/LegalDocuments/classes/class.ilLegalDocumentsAdministrationGUI.php

+7-6
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ public function addCriterion(): void
137137
fn() => $this->config->legalDocuments()->document()->repository()->createCriterion($document, $content)
138138
)->except($this->criterionInvalid(...))->value();
139139

140-
$this->returnWithMessage('saved_successfully', 'documents');
140+
$this->returnWithMessage('doc_crit_attached', 'documents');
141141
});
142142

143143
$this->admin->setContent($form);
@@ -157,7 +157,7 @@ public function editCriterion(): void
157157
fn() => $this->config->legalDocuments()->document()->repository()->updateCriterionContent($criterion->id(), $content)
158158
)->except($this->criterionInvalid(...))->value();
159159

160-
$this->returnWithMessage('saved_successfully', 'documents');
160+
$this->returnWithMessage('doc_crit_changed', 'documents');
161161
});
162162

163163
$this->container->tabs()->clearTargets();
@@ -173,7 +173,7 @@ public function deleteCriterion(): void
173173
$this->admin->requireEditable();
174174
$this->admin->withDocumentAndCriterion(function (Document $document, Criterion $criterion) {
175175
$this->config->legalDocuments()->document()->repository()->deleteCriterion($criterion->id());
176-
$this->returnWithMessage('deleted', 'documents');
176+
$this->returnWithMessage('doc_crit_detached', 'documents');
177177
});
178178
}
179179

@@ -218,9 +218,10 @@ public function deleteDocument(): void
218218
public function deleteConfirmed(): void
219219
{
220220
$this->admin->requireEditable();
221-
$this->admin->deleteDocuments($this->admin->retrieveDocuments());
221+
$docs = $this->admin->retrieveDocuments();
222+
$this->admin->deleteDocuments($docs);
222223
($this->after_document_deletion)();
223-
$this->returnWithMessage('deleted', 'documents');
224+
$this->returnWithMessage(count($docs) === 1 ? 'deleted_documents_s' : 'deleted_documents_p', 'documents');
224225
}
225226

226227
public function editDocument(): void
@@ -316,7 +317,7 @@ private function criterionInvalid($error): Result
316317

317318
private function returnWithMessage(string $message, string $command): void
318319
{
319-
$this->ui->mainTemplate()->setOnScreenMessage('success', $this->container->language()->txt($message), true);
320+
$this->ui->mainTemplate()->setOnScreenMessage('success', $this->ui->txt($message), true);
320321
$this->ctrlTo('redirectByClass', $command);
321322
}
322323
}

0 commit comments

Comments
 (0)