123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- namespace OCA\User_LDAP;
- class WizardResult {
- protected $changes = [];
- protected $options = [];
- protected $markedChange = false;
-
- public function addChange($key, $value) {
- $this->changes[$key] = $value;
- }
-
- public function markChange() {
- $this->markedChange = true;
- }
-
- public function addOptions($key, $values) {
- if (!is_array($values)) {
- $values = [$values];
- }
- $this->options[$key] = $values;
- }
-
- public function hasChanges() {
- return (count($this->changes) > 0 || $this->markedChange);
- }
-
- public function getResultArray() {
- $result = [];
- $result['changes'] = $this->changes;
- if (count($this->options) > 0) {
- $result['options'] = $this->options;
- }
- return $result;
- }
- }
|