Passed
Push — main ( 385475...1fac2d )
by Osvaldo
10:45 queued 11s
created

Resultados::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 3
ccs 2
cts 2
cp 1
crap 1
rs 10
1
<?php
2
namespace src\resultados;
3
4
use src\PruebaAssist;
5
6
class Resultados
7
{
8
    private PruebaAssist $_assist;
9
10 1
    public function __construct(PruebaAssist $pruebaAssist)
11
    {
12 1
        $this->_assist = $pruebaAssist;
13 1
    }
14
15 1
    public function array(): array
16
    {
17 1
        return $this->convertir();
18
    }
19
20 1
    public function json(): string
21
    {
22 1
        return json_encode($this->convertir());
23
    }
24
25 1
    public function object(): object
26
    {
27 1
        return json_decode($this->json());
28
    }
29
30 1
    private function convertir(): array
31
    {
32
        return [
33
            'preguntas' => [
34
                'uno' => [
35
                    'sustancias' => [
36
                        'tabaco' => [
37 1
                            'texto' => $this->_assist->sustancia()->tabaco()->preguntaUno()->texto(),
38 1
                            'numero' => $this->_assist->sustancia()->tabaco()->preguntaUno()->numero()
39
                        ],
40
                        'alcohol' => [
41 1
                            'texto' => $this->_assist->sustancia()->alcohol()->preguntaUno()->texto(),
42 1
                            'numero' => $this->_assist->sustancia()->alcohol()->preguntaUno()->numero()
43
                        ],
44
                        'cannabis' => [
45 1
                            'texto' => $this->_assist->sustancia()->cannabis()->preguntaUno()->texto(),
46 1
                            'numero' => $this->_assist->sustancia()->cannabis()->preguntaUno()->numero()
47
                        ],
48
                        'cocaina' => [
49 1
                            'texto' => $this->_assist->sustancia()->cocaina()->preguntaUno()->texto(),
50 1
                            'numero' => $this->_assist->sustancia()->cocaina()->preguntaUno()->numero()
51
                        ],
52
                        'anfetamina' => [
53 1
                            'texto' => $this->_assist->sustancia()->anfetamina()->preguntaUno()->texto(),
54 1
                            'numero' => $this->_assist->sustancia()->anfetamina()->preguntaUno()->numero()
55
                        ],
56
                        'inhalables' => [
57 1
                            'texto' => $this->_assist->sustancia()->inhalables()->preguntaUno()->texto(),
58 1
                            'numero' => $this->_assist->sustancia()->inhalables()->preguntaUno()->numero()
59
                        ],
60
                        'sedantes' => [
61 1
                            'texto' => $this->_assist->sustancia()->sedantes()->preguntaUno()->texto(),
62 1
                            'numero' => $this->_assist->sustancia()->sedantes()->preguntaUno()->numero()
63
                        ],
64
                        'alucinogenos' => [
65 1
                            'texto' => $this->_assist->sustancia()->alucinogenos()->preguntaUno()->texto(),
66 1
                            'numero' => $this->_assist->sustancia()->alucinogenos()->preguntaUno()->numero()
67
                        ],
68
                        'opiaceos' => [
69 1
                            'texto' => $this->_assist->sustancia()->opiaceos()->preguntaUno()->texto(),
70 1
                            'numero' => $this->_assist->sustancia()->opiaceos()->preguntaUno()->numero()
71
                        ],
72
                        'otros' => [
73 1
                            'texto' => $this->_assist->sustancia()->otros()->preguntaUno()->texto(),
74 1
                            'numero' => $this->_assist->sustancia()->otros()->preguntaUno()->numero(),
75 1
                            'nombre' => $this->_assist->sustancia()->otros()->nombre()
76
                        ],
77
                    ]
78
                ],
79
                'dos' => [
80
                    'sustancias' => [
81
                        'tabaco' => [
82 1
                            'texto' => $this->_assist->sustancia()->tabaco()->preguntaDos()->texto(),
83 1
                            'numero' => $this->_assist->sustancia()->tabaco()->preguntaDos()->numero()
84
                        ],
85
                        'alcohol' => [
86 1
                            'texto' => $this->_assist->sustancia()->alcohol()->preguntaDos()->texto(),
87 1
                            'numero' => $this->_assist->sustancia()->alcohol()->preguntaDos()->numero()
88
                        ],
89
                        'cannabis' => [
90 1
                            'texto' => $this->_assist->sustancia()->cannabis()->preguntaDos()->texto(),
91 1
                            'numero' => $this->_assist->sustancia()->cannabis()->preguntaDos()->numero()
92
                        ],
93
                        'cocaina' => [
94 1
                            'texto' => $this->_assist->sustancia()->cocaina()->preguntaDos()->texto(),
95 1
                            'numero' => $this->_assist->sustancia()->cocaina()->preguntaDos()->numero()
96
                        ],
97
                        'anfetamina' => [
98 1
                            'texto' => $this->_assist->sustancia()->anfetamina()->preguntaDos()->texto(),
99 1
                            'numero' => $this->_assist->sustancia()->anfetamina()->preguntaDos()->numero()
100
                        ],
101
                        'inhalables' => [
102 1
                            'texto' => $this->_assist->sustancia()->inhalables()->preguntaDos()->texto(),
103 1
                            'numero' => $this->_assist->sustancia()->inhalables()->preguntaDos()->numero()
104
                        ],
105
                        'sedantes' => [
106 1
                            'texto' => $this->_assist->sustancia()->sedantes()->preguntaDos()->texto(),
107 1
                            'numero' => $this->_assist->sustancia()->sedantes()->preguntaDos()->numero()
108
                        ],
109
                        'alucinogenos' => [
110 1
                            'texto' => $this->_assist->sustancia()->alucinogenos()->preguntaDos()->texto(),
111 1
                            'numero' => $this->_assist->sustancia()->alucinogenos()->preguntaDos()->numero()
112
                        ],
113
                        'opiaceos' => [
114 1
                            'texto' => $this->_assist->sustancia()->opiaceos()->preguntaDos()->texto(),
115 1
                            'numero' => $this->_assist->sustancia()->opiaceos()->preguntaDos()->numero()
116
                        ],
117
                        'otros' => [
118 1
                            'texto' => $this->_assist->sustancia()->otros()->preguntaDos()->texto(),
119 1
                            'numero' => $this->_assist->sustancia()->otros()->preguntaDos()->numero(),
120 1
                            'nombre' => $this->_assist->sustancia()->otros()->nombre()
121
                        ],
122
                    ]
123
                ],
124
                'tres' => [
125
                    'sustancias' => [
126
                        'tabaco' => [
127 1
                            'texto' => $this->_assist->sustancia()->tabaco()->preguntaTres()->texto(),
128 1
                            'numero' => $this->_assist->sustancia()->tabaco()->preguntaTres()->numero()
129
                        ],
130
                        'alcohol' => [
131 1
                            'texto' => $this->_assist->sustancia()->alcohol()->preguntaTres()->texto(),
132 1
                            'numero' => $this->_assist->sustancia()->alcohol()->preguntaTres()->numero()
133
                        ],
134
                        'cannabis' => [
135 1
                            'texto' => $this->_assist->sustancia()->cannabis()->preguntaTres()->texto(),
136 1
                            'numero' => $this->_assist->sustancia()->cannabis()->preguntaTres()->numero()
137
                        ],
138
                        'cocaina' => [
139 1
                            'texto' => $this->_assist->sustancia()->cocaina()->preguntaTres()->texto(),
140 1
                            'numero' => $this->_assist->sustancia()->cocaina()->preguntaTres()->numero()
141
                        ],
142
                        'anfetamina' => [
143 1
                            'texto' => $this->_assist->sustancia()->anfetamina()->preguntaTres()->texto(),
144 1
                            'numero' => $this->_assist->sustancia()->anfetamina()->preguntaTres()->numero()
145
                        ],
146
                        'inhalables' => [
147 1
                            'texto' => $this->_assist->sustancia()->inhalables()->preguntaTres()->texto(),
148 1
                            'numero' => $this->_assist->sustancia()->inhalables()->preguntaTres()->numero()
149
                        ],
150
                        'sedantes' => [
151 1
                            'texto' => $this->_assist->sustancia()->sedantes()->preguntaTres()->texto(),
152 1
                            'numero' => $this->_assist->sustancia()->sedantes()->preguntaTres()->numero()
153
                        ],
154
                        'alucinogenos' => [
155 1
                            'texto' => $this->_assist->sustancia()->alucinogenos()->preguntaTres()->texto(),
156 1
                            'numero' => $this->_assist->sustancia()->alucinogenos()->preguntaTres()->numero()
157
                        ],
158
                        'opiaceos' => [
159 1
                            'texto' => $this->_assist->sustancia()->opiaceos()->preguntaTres()->texto(),
160 1
                            'numero' => $this->_assist->sustancia()->opiaceos()->preguntaTres()->numero()
161
                        ],
162
                        'otros' => [
163 1
                            'texto' => $this->_assist->sustancia()->otros()->preguntaTres()->texto(),
164 1
                            'numero' => $this->_assist->sustancia()->otros()->preguntaTres()->numero(),
165 1
                            'nombre' => $this->_assist->sustancia()->otros()->nombre()
166
                        ],
167
                    ]
168
                ],
169
                'cuatro' => [
170
                    'sustancias' => [
171
                        'tabaco' => [
172 1
                            'texto' => $this->_assist->sustancia()->tabaco()->preguntaCuatro()->texto(),
173 1
                            'numero' => $this->_assist->sustancia()->tabaco()->preguntaCuatro()->numero()
174
                        ],
175
                        'alcohol' => [
176 1
                            'texto' => $this->_assist->sustancia()->alcohol()->preguntaCuatro()->texto(),
177 1
                            'numero' => $this->_assist->sustancia()->alcohol()->preguntaCuatro()->numero()
178
                        ],
179
                        'cannabis' => [
180 1
                            'texto' => $this->_assist->sustancia()->cannabis()->preguntaCuatro()->texto(),
181 1
                            'numero' => $this->_assist->sustancia()->cannabis()->preguntaCuatro()->numero()
182
                        ],
183
                        'cocaina' => [
184 1
                            'texto' => $this->_assist->sustancia()->cocaina()->preguntaCuatro()->texto(),
185 1
                            'numero' => $this->_assist->sustancia()->cocaina()->preguntaCuatro()->numero()
186
                        ],
187
                        'anfetamina' => [
188 1
                            'texto' => $this->_assist->sustancia()->anfetamina()->preguntaCuatro()->texto(),
189 1
                            'numero' => $this->_assist->sustancia()->anfetamina()->preguntaCuatro()->numero()
190
                        ],
191
                        'inhalables' => [
192 1
                            'texto' => $this->_assist->sustancia()->inhalables()->preguntaCuatro()->texto(),
193 1
                            'numero' => $this->_assist->sustancia()->inhalables()->preguntaCuatro()->numero()
194
                        ],
195
                        'sedantes' => [
196 1
                            'texto' => $this->_assist->sustancia()->sedantes()->preguntaCuatro()->texto(),
197 1
                            'numero' => $this->_assist->sustancia()->sedantes()->preguntaCuatro()->numero()
198
                        ],
199
                        'alucinogenos' => [
200 1
                            'texto' => $this->_assist->sustancia()->alucinogenos()->preguntaCuatro()->texto(),
201 1
                            'numero' => $this->_assist->sustancia()->alucinogenos()->preguntaCuatro()->numero()
202
                        ],
203
                        'opiaceos' => [
204 1
                            'texto' => $this->_assist->sustancia()->opiaceos()->preguntaCuatro()->texto(),
205 1
                            'numero' => $this->_assist->sustancia()->opiaceos()->preguntaCuatro()->numero()
206
                        ],
207
                        'otros' => [
208 1
                            'texto' => $this->_assist->sustancia()->otros()->preguntaCuatro()->texto(),
209 1
                            'numero' => $this->_assist->sustancia()->otros()->preguntaCuatro()->numero(),
210 1
                            'nombre' => $this->_assist->sustancia()->otros()->nombre()
211
                        ],
212
                    ]
213
                ],
214
                'cinco' => [
215
                    'sustancias' => [
216
                        'alcohol' => [
217 1
                            'texto' => $this->_assist->sustancia()->alcohol()->preguntaCinco()->texto(),
218 1
                            'numero' => $this->_assist->sustancia()->alcohol()->preguntaCinco()->numero()
219
                        ],
220
                        'cannabis' => [
221 1
                            'texto' => $this->_assist->sustancia()->cannabis()->preguntaCinco()->texto(),
222 1
                            'numero' => $this->_assist->sustancia()->cannabis()->preguntaCinco()->numero()
223
                        ],
224
                        'cocaina' => [
225 1
                            'texto' => $this->_assist->sustancia()->cocaina()->preguntaCinco()->texto(),
226 1
                            'numero' => $this->_assist->sustancia()->cocaina()->preguntaCinco()->numero()
227
                        ],
228
                        'anfetamina' => [
229 1
                            'texto' => $this->_assist->sustancia()->anfetamina()->preguntaCinco()->texto(),
230 1
                            'numero' => $this->_assist->sustancia()->anfetamina()->preguntaCinco()->numero()
231
                        ],
232
                        'inhalables' => [
233 1
                            'texto' => $this->_assist->sustancia()->inhalables()->preguntaCinco()->texto(),
234 1
                            'numero' => $this->_assist->sustancia()->inhalables()->preguntaCinco()->numero()
235
                        ],
236
                        'sedantes' => [
237 1
                            'texto' => $this->_assist->sustancia()->sedantes()->preguntaCinco()->texto(),
238 1
                            'numero' => $this->_assist->sustancia()->sedantes()->preguntaCinco()->numero()
239
                        ],
240
                        'alucinogenos' => [
241 1
                            'texto' => $this->_assist->sustancia()->alucinogenos()->preguntaCinco()->texto(),
242 1
                            'numero' => $this->_assist->sustancia()->alucinogenos()->preguntaCinco()->numero()
243
                        ],
244
                        'opiaceos' => [
245 1
                            'texto' => $this->_assist->sustancia()->opiaceos()->preguntaCinco()->texto(),
246 1
                            'numero' => $this->_assist->sustancia()->opiaceos()->preguntaCinco()->numero()
247
                        ],
248
                        'otros' => [
249 1
                            'texto' => $this->_assist->sustancia()->otros()->preguntaCinco()->texto(),
250 1
                            'numero' => $this->_assist->sustancia()->otros()->preguntaCinco()->numero(),
251 1
                            'nombre' => $this->_assist->sustancia()->otros()->nombre()
252
                        ],
253
                    ]
254
                ],
255
                'seis' => [
256
                    'sustancias' => [
257
                        'tabaco' => [
258 1
                            'texto' => $this->_assist->sustancia()->tabaco()->preguntaSeis()->texto(),
259 1
                            'numero' => $this->_assist->sustancia()->tabaco()->preguntaSeis()->numero()
260
                        ],
261
                        'alcohol' => [
262 1
                            'texto' => $this->_assist->sustancia()->alcohol()->preguntaSeis()->texto(),
263 1
                            'numero' => $this->_assist->sustancia()->alcohol()->preguntaSeis()->numero()
264
                        ],
265
                        'cannabis' => [
266 1
                            'texto' => $this->_assist->sustancia()->cannabis()->preguntaSeis()->texto(),
267 1
                            'numero' => $this->_assist->sustancia()->cannabis()->preguntaSeis()->numero()
268
                        ],
269
                        'cocaina' => [
270 1
                            'texto' => $this->_assist->sustancia()->cocaina()->preguntaSeis()->texto(),
271 1
                            'numero' => $this->_assist->sustancia()->cocaina()->preguntaSeis()->numero()
272
                        ],
273
                        'anfetamina' => [
274 1
                            'texto' => $this->_assist->sustancia()->anfetamina()->preguntaSeis()->texto(),
275 1
                            'numero' => $this->_assist->sustancia()->anfetamina()->preguntaSeis()->numero()
276
                        ],
277
                        'inhalables' => [
278 1
                            'texto' => $this->_assist->sustancia()->inhalables()->preguntaSeis()->texto(),
279 1
                            'numero' => $this->_assist->sustancia()->inhalables()->preguntaSeis()->numero()
280
                        ],
281
                        'sedantes' => [
282 1
                            'texto' => $this->_assist->sustancia()->sedantes()->preguntaSeis()->texto(),
283 1
                            'numero' => $this->_assist->sustancia()->sedantes()->preguntaSeis()->numero()
284
                        ],
285
                        'alucinogenos' => [
286 1
                            'texto' => $this->_assist->sustancia()->alucinogenos()->preguntaSeis()->texto(),
287 1
                            'numero' => $this->_assist->sustancia()->alucinogenos()->preguntaSeis()->numero()
288
                        ],
289
                        'opiaceos' => [
290 1
                            'texto' => $this->_assist->sustancia()->opiaceos()->preguntaSeis()->texto(),
291 1
                            'numero' => $this->_assist->sustancia()->opiaceos()->preguntaSeis()->numero()
292
                        ],
293
                        'otros' => [
294 1
                            'texto' => $this->_assist->sustancia()->otros()->preguntaSeis()->texto(),
295 1
                            'numero' => $this->_assist->sustancia()->otros()->preguntaSeis()->numero(),
296 1
                            'nombre' => $this->_assist->sustancia()->otros()->nombre()
297
                        ],
298
                    ]
299
                ],
300
                'siete' => [
301
                    'sustancias' => [
302
                        'tabaco' => [
303 1
                            'texto' => $this->_assist->sustancia()->tabaco()->preguntaSiete()->texto(),
304 1
                            'numero' => $this->_assist->sustancia()->tabaco()->preguntaSiete()->numero()
305
                        ],
306
                        'alcohol' => [
307 1
                            'texto' => $this->_assist->sustancia()->alcohol()->preguntaSiete()->texto(),
308 1
                            'numero' => $this->_assist->sustancia()->alcohol()->preguntaSiete()->numero()
309
                        ],
310
                        'cannabis' => [
311 1
                            'texto' => $this->_assist->sustancia()->cannabis()->preguntaSiete()->texto(),
312 1
                            'numero' => $this->_assist->sustancia()->cannabis()->preguntaSiete()->numero()
313
                        ],
314
                        'cocaina' => [
315 1
                            'texto' => $this->_assist->sustancia()->cocaina()->preguntaSiete()->texto(),
316 1
                            'numero' => $this->_assist->sustancia()->cocaina()->preguntaSiete()->numero()
317
                        ],
318
                        'anfetamina' => [
319 1
                            'texto' => $this->_assist->sustancia()->anfetamina()->preguntaSiete()->texto(),
320 1
                            'numero' => $this->_assist->sustancia()->anfetamina()->preguntaSiete()->numero()
321
                        ],
322
                        'inhalables' => [
323 1
                            'texto' => $this->_assist->sustancia()->inhalables()->preguntaSiete()->texto(),
324 1
                            'numero' => $this->_assist->sustancia()->inhalables()->preguntaSiete()->numero()
325
                        ],
326
                        'sedantes' => [
327 1
                            'texto' => $this->_assist->sustancia()->sedantes()->preguntaSiete()->texto(),
328 1
                            'numero' => $this->_assist->sustancia()->sedantes()->preguntaSiete()->numero()
329
                        ],
330
                        'alucinogenos' => [
331 1
                            'texto' => $this->_assist->sustancia()->alucinogenos()->preguntaSiete()->texto(),
332 1
                            'numero' => $this->_assist->sustancia()->alucinogenos()->preguntaSiete()->numero()
333
                        ],
334
                        'opiaceos' => [
335 1
                            'texto' => $this->_assist->sustancia()->opiaceos()->preguntaSiete()->texto(),
336 1
                            'numero' => $this->_assist->sustancia()->opiaceos()->preguntaSiete()->numero()
337
                        ],
338
                        'otros' => [
339 1
                            'texto' => $this->_assist->sustancia()->otros()->preguntaSiete()->texto(),
340 1
                            'numero' => $this->_assist->sustancia()->otros()->preguntaSiete()->numero(),
341 1
                            'nombre' => $this->_assist->sustancia()->otros()->nombre()
342
                        ],
343
                    ]
344
                ]
345
            ],
346
            'riesgos' => [
347
                'tabaco' => [
348 1
                    'puntos' => $this->_assist->riesgo()->tabaco()->numero(),
349 1
                    'riesgo' => $this->_assist->riesgo()->tabaco()->texto(),
350 1
                    'intervencion' => $this->_assist->riesgo()->tabaco()->intervencion()
351
                ],
352
                'alcohol' => [
353 1
                    'puntos' => $this->_assist->riesgo()->alcohol()->numero(),
354 1
                    'riesgo' => $this->_assist->riesgo()->alcohol()->texto(),
355 1
                    'intervencion' => $this->_assist->riesgo()->alcohol()->intervencion()
356
                ],
357
                'cannabis' => [
358 1
                    'puntos' => $this->_assist->riesgo()->cannabis()->numero(),
359 1
                    'riesgo' => $this->_assist->riesgo()->cannabis()->texto(),
360 1
                    'intervencion' => $this->_assist->riesgo()->cannabis()->intervencion()
361
                ],
362
                'cocaina' => [
363 1
                    'puntos' => $this->_assist->riesgo()->cocaina()->numero(),
364 1
                    'riesgo' => $this->_assist->riesgo()->cocaina()->texto(),
365 1
                    'intervencion' => $this->_assist->riesgo()->cocaina()->intervencion()
366
                ],
367
                'anfetamina' => [
368 1
                    'puntos' => $this->_assist->riesgo()->anfetamina()->numero(),
369 1
                    'riesgo' => $this->_assist->riesgo()->anfetamina()->texto(),
370 1
                    'intervencion' => $this->_assist->riesgo()->anfetamina()->intervencion()
371
                ],
372
                'inhalables' => [
373 1
                    'puntos' => $this->_assist->riesgo()->inhalables()->numero(),
374 1
                    'riesgo' => $this->_assist->riesgo()->inhalables()->texto(),
375 1
                    'intervencion' => $this->_assist->riesgo()->inhalables()->intervencion()
376
                ],
377
                'sedantes' => [
378 1
                    'puntos' => $this->_assist->riesgo()->sedantes()->numero(),
379 1
                    'riesgo' => $this->_assist->riesgo()->sedantes()->texto(),
380 1
                    'intervencion' => $this->_assist->riesgo()->sedantes()->intervencion()
381
                ],
382
                'alucinogenos' => [
383 1
                    'puntos' => $this->_assist->riesgo()->alucinogenos()->numero(),
384 1
                    'riesgo' => $this->_assist->riesgo()->alucinogenos()->texto(),
385 1
                    'intervencion' => $this->_assist->riesgo()->alucinogenos()->intervencion()
386
                ],
387
                'opiaceos' => [
388 1
                    'puntos' => $this->_assist->riesgo()->opiaceos()->numero(),
389 1
                    'riesgo' => $this->_assist->riesgo()->opiaceos()->texto(),
390 1
                    'intervencion' => $this->_assist->riesgo()->opiaceos()->intervencion()
391
                ],
392
                'otros' => [
393 1
                    'puntos' => $this->_assist->riesgo()->otros()->numero(),
394 1
                    'riesgo' => $this->_assist->riesgo()->otros()->texto(),
395 1
                    'intervencion' => $this->_assist->riesgo()->otros()->intervencion(),
396 1
                    'nombre' => $this->_assist->sustancia()->otros()->nombre()
397
                ],
398
            ]
399
400
        ];
401
    }
402
}
403