PluginProbe
The Innovative Form Builder – IvyForms / 1.5
The Innovative Form Builder – IvyForms v1.5
1.5.1 1.5 1.4.1 1.4 trunk 0.1.2 0.2 0.2.1 0.3 0.3.1 0.4 0.5 0.6 0.6.1 0.6.1-backup 0.6.1.1 0.7 0.8 0.8.1 0.8.2 0.9 0.9.1 1.0 1.1 1.1.1 All 27 releases
← All changes | backend/src/Repository/Confirmation/ConfirmationRepositoryInterface.php +34 -0 0.4 → 1.5 View file →
@@ -18,5 +18,39 @@
18 18 *
19 19 * @return array<mixed>
20 20 */
21 21 public function getAllById(int $id): array;
22 +
23 + /**
24 + * Count confirmations for a form.
25 + *
26 + * @param int $formId
27 + * @return int
28 + */
29 + public function countByFormId(int $formId): int;
30 +
31 + /**
32 + * Get the next position value for a new confirmation on a form.
33 + *
34 + * @param int $formId
35 + * @return int
36 + */
37 + public function getNextPosition(int $formId): int;
38 +
39 + /**
40 + * Update positions for confirmations on a form.
41 + *
42 + * @param int $formId
43 + * @param array<int, int> $orderedIds Confirmation IDs in desired order
44 + * @return void
45 + */
46 + public function updatePositions(int $formId, array $orderedIds): void;
47 +
48 + /**
49 + * Set which confirmation is the default for a form.
50 + *
51 + * @param int $formId
52 + * @param int $defaultConfirmationId
53 + * @return void
54 + */
55 + public function syncDefaultFlag(int $formId, int $defaultConfirmationId): void;
22 56 }