Code Duplication    Length = 14-17 lines in 2 locations

src/AppBundle/Variable/Service.php 2 locations

@@ 103-116 (lines=14) @@
100
        /** @var Trigger $trigger */
101
        foreach ($triggers as $trigger) {
102
            if ($trigger->getState() == false) {
103
                if ($trigger->checkState()) {
104
                    $trigger->setState(true);
105
106
107
                    if ($trigger->onActivate) {
108
                        $tParams = json_decode($trigger->activateParams, true);
109
                        $tParams['variable']=$var->getValue();
110
                        $this->actionService->executeReal(
111
                            $trigger->onActivate,
112
                            'trigger:activate',
113
                            $tParams
114
                        );
115
                    }
116
                }
117
            } else {
118
                if (!$trigger->checkState()) {
119
                    $trigger->setState(false);
@@ 117-133 (lines=17) @@
114
                        );
115
                    }
116
                }
117
            } else {
118
                if (!$trigger->checkState()) {
119
                    $trigger->setState(false);
120
121
                    // Deactivation hooks
122
                    if ($trigger->onDeactivate) {
123
                        $tParams = json_decode($trigger->deactivateParams, true);
124
                        $tParams['variable']=$var->getValue();
125
126
                        $this->actionService->executeReal(
127
                            $trigger->onDeactivate,
128
                            'trigger:deactivate',
129
                            $tParams
130
                        );
131
                    }
132
                }
133
            }
134
135
            $this->getDoctrine()->getManagerForClass('AppBundle:Trigger')->persist($trigger);
136
            $this->getDoctrine()->getManager()->flush();