Passed
Push — devel-3.0 ( 330e85...5f7f30 )
by Rubén
03:30
created

AccountHelp::edit()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 16
Code Lines 13

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 13
nc 1
nop 0
dl 0
loc 16
rs 9.8333
c 0
b 0
f 0
1
<?php
2
/**
3
 * sysPass
4
 *
5
 * @author    nuxsmin
6
 * @link      https://syspass.org
7
 * @copyright 2012-2018, Rubén Domínguez nuxsmin@$syspass.org
8
 *
9
 * This file is part of sysPass.
10
 *
11
 * sysPass is free software: you can redistribute it and/or modify
12
 * it under the terms of the GNU General Public License as published by
13
 * the Free Software Foundation, either version 3 of the License, or
14
 * (at your option) any later version.
15
 *
16
 * sysPass is distributed in the hope that it will be useful,
17
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19
 * GNU General Public License for more details.
20
 *
21
 * You should have received a copy of the GNU General Public License
22
 *  along with sysPass.  If not, see <http://www.gnu.org/licenses/>.
23
 */
24
25
namespace SP\Modules\Api\Controllers\Help;
26
27
/**
28
 * Class AccountHelp
29
 *
30
 * @package SP\Modules\Api\Controllers\Help
31
 */
32
class AccountHelp implements HelpInterface
33
{
34
    use HelpTrait;
35
36
    /**
37
     * @return array
38
     */
39
    public static function view()
40
    {
41
        return
42
            [
43
                self::getItem('id', __('Id de la cuenta'), true)
44
            ];
45
    }
46
47
    /**
48
     * @return array
49
     */
50
    public static function viewPass()
51
    {
52
        return
53
            [
54
                self::getItem('id', __('Id de la cuenta'), true),
55
                self::getItem('tokenPass', __('Clave del token'), true),
56
                self::getItem('details', __('Devolver detalles en la respuesta'))
57
            ];
58
    }
59
60
    /**
61
     * @return array
62
     */
63
    public static function editPass()
64
    {
65
        return
66
            [
67
                self::getItem('id', __('Id de la cuenta'), true),
68
                self::getItem('tokenPass', __('Clave del token'), true),
69
                self::getItem('pass', __('Clave'), true),
70
                self::getItem('expireDate', __('Fecha Caducidad Clave'))
71
            ];
72
    }
73
74
    /**
75
     * @return array
76
     */
77
    public static function create()
78
    {
79
        return
80
            [
81
                self::getItem('tokenPass', __('Clave del token'), true),
82
                self::getItem('name', __('Nombre de cuenta'), true),
83
                self::getItem('categoryId', __('Id de categoría'), true),
84
                self::getItem('clientId', __('Id de cliente'), true),
85
                self::getItem('pass', __('Clave'), true),
86
                self::getItem('login', __('Usuario de acceso')),
87
                self::getItem('url', __('URL o IP de acceso')),
88
                self::getItem('notes', __('Notas sobre la cuenta')),
89
                self::getItem('private', __('Cuenta Privada')),
90
                self::getItem('privateGroup', __('Cuenta Privada Grupo')),
91
                self::getItem('expireDate', __('Fecha Caducidad Clave')),
92
                self::getItem('parentId', __('Cuenta Vinculada')),
93
                self::getItem('tagsId', __('Array con Ids de etiquetas'))
94
            ];
95
    }
96
97
    /**
98
     * @return array
99
     */
100
    public static function edit()
101
    {
102
        return
103
            [
104
                self::getItem('id', __('Id de la cuenta'), true),
105
                self::getItem('name', __('Nombre de cuenta')),
106
                self::getItem('categoryId', __('Id de categoría')),
107
                self::getItem('clientId', __('Id de cliente')),
108
                self::getItem('login', __('Usuario de acceso')),
109
                self::getItem('url', __('URL o IP de acceso')),
110
                self::getItem('notes', __('Notas sobre la cuenta')),
111
                self::getItem('private', __('Cuenta Privada')),
112
                self::getItem('privateGroup', __('Cuenta Privada Grupo')),
113
                self::getItem('expireDate', __('Fecha Caducidad Clave')),
114
                self::getItem('parentId', __('Cuenta Vinculada')),
115
                self::getItem('tagsId', __('Array con Ids de etiquetas'))
116
            ];
117
    }
118
119
    /**
120
     * @return array
121
     */
122
    public static function search()
123
    {
124
        return
125
            [
126
                self::getItem('text', __('Texto a buscar')),
127
                self::getItem('count', __('Número de resultados a mostrar')),
128
                self::getItem('categoryId', __('Id de categoría a filtrar')),
129
                self::getItem('clientId', __('Id de cliente a filtrar')),
130
                self::getItem('tagsId', __('Array con Ids de etiquetas a filtrar')),
131
                self::getItem('op', __('Operador de filtrado'))
132
            ];
133
    }
134
135
    /**
136
     * @return array
137
     */
138
    public static function delete()
139
    {
140
        return
141
            [
142
                self::getItem('id', __('Id de la cuenta'), true)
143
            ];
144
    }
145
}