Passed
Push — master ( e1cff5...557522 )
by Brayan
01:58
created
app/models/Users.php 2 patches
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -302,11 +302,11 @@  discard block
 block discarded – undo
302 302
     }
303 303
     
304 304
     /**
305
-      * Envía un correo electrónico al usuario que quiere recuperar la contraseña, con un token y una nueva contraseña.
306
-      * Si el usuario no visita el enlace, el sistema no cambiará la contraseña.
307
-      *
308
-      * @return array<string,integer|string>
309
-    */  
305
+     * Envía un correo electrónico al usuario que quiere recuperar la contraseña, con un token y una nueva contraseña.
306
+     * Si el usuario no visita el enlace, el sistema no cambiará la contraseña.
307
+     *
308
+     * @return array<string,integer|string>
309
+     */  
310 310
     public function lostpass() {
311 311
         try {
312 312
             global $http, $config;
@@ -342,8 +342,8 @@  discard block
 block discarded – undo
342 342
 
343 343
             # Enviar el correo electrónico
344 344
             $dest = array();
345
-			$dest[$email] = $user_data[0]['name'];
346
-			$email = Emails::send_mail($dest,Emails::plantilla($HTML),'Recuperar contraseña perdida');
345
+      $dest[$email] = $user_data[0]['name'];
346
+      $email = Emails::send_mail($dest,Emails::plantilla($HTML),'Recuperar contraseña perdida');
347 347
 
348 348
             # Verificar si hubo algún problema con el envío del correo
349 349
             if(false === $email) {
Please login to merge, or discard this patch.
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -140,12 +140,12 @@  discard block
 block discarded – undo
140 140
      * @return bool true: Cuando el inicio de sesión es correcto 
141 141
      *              false: Cuando el inicio de sesión no es correcto
142 142
      */
143
-    private function authentication(string $email,string $pass) : bool {
143
+    private function authentication(string $email, string $pass) : bool {
144 144
         $email = $this->db->scape($email);
145
-        $query = $this->db->select('id_user,pass','users',"email='$email'",'LIMIT 1');
145
+        $query = $this->db->select('id_user,pass', 'users', "email='$email'", 'LIMIT 1');
146 146
         
147 147
         # Incio de sesión con éxito
148
-        if(false !== $query && Strings::chash($query[0]['pass'],$pass)) {
148
+        if (false !== $query && Strings::chash($query[0]['pass'], $pass)) {
149 149
 
150 150
             # Restaurar intentos
151 151
             $this->restoreAttempts($email);
@@ -335,30 +335,30 @@  discard block
 block discarded – undo
335 335
             $pass = uniqid();
336 336
 
337 337
             # Construir mensaje y enviar mensaje
338
-            $HTML = 'Hola <b>'. $user_data[0]['name'] .'</b>, ha solicitado recuperar su contraseña perdida, si no ha realizado esta acción no necesita hacer nada.
338
+            $HTML = 'Hola <b>' . $user_data[0]['name'] . '</b>, ha solicitado recuperar su contraseña perdida, si no ha realizado esta acción no necesita hacer nada.
339 339
 					<br />
340 340
 					<br />
341
-					Para cambiar su contraseña por <b>'. $pass .'</b> haga <a href="'. $config['site']['url'] . 'lostpass/cambiar/&token='.$token.'&user='.$user_data[0]['id_user'].'" target="_blank">clic aquí</a>.';
341
+					Para cambiar su contraseña por <b>'. $pass . '</b> haga <a href="' . $config['site']['url'] . 'lostpass/cambiar/&token=' . $token . '&user=' . $user_data[0]['id_user'] . '" target="_blank">clic aquí</a>.';
342 342
 
343 343
             # Enviar el correo electrónico
344 344
             $dest = array();
345 345
 			$dest[$email] = $user_data[0]['name'];
346
-			$email = Emails::send_mail($dest,Emails::plantilla($HTML),'Recuperar contraseña perdida');
346
+			$email = Emails::send_mail($dest, Emails::plantilla($HTML), 'Recuperar contraseña perdida');
347 347
 
348 348
             # Verificar si hubo algún problema con el envío del correo
349
-            if(false === $email) {
349
+            if (false === $email) {
350 350
                 throw new ModelsException('No se ha podido enviar el correo electrónico.');
351 351
             }
352 352
 
353 353
             # Actualizar datos 
354 354
             $id_user = $user_data[0]['id_user'];
355
-            $this->db->update('users',array(
355
+            $this->db->update('users', array(
356 356
                 'tmp_pass' => Strings::hash($pass),
357 357
                 'token' => $token
358
-            ),"id_user='$id_user'",'LIMIT 1');
358
+            ), "id_user='$id_user'", 'LIMIT 1');
359 359
 
360 360
             return array('success' => 1, 'message' => 'Se ha enviado un enlace a su correo electrónico.');
361
-        } catch(ModelsException $e) {
361
+        } catch (ModelsException $e) {
362 362
             return array('success' => 0, 'message' => $e->getMessage());
363 363
         }
364 364
     }
@@ -417,7 +417,7 @@  discard block
 block discarded – undo
417 417
      * @return false|array con información del usuario
418 418
      */   
419 419
     public function getUserById(int $id, string $select = '*') {
420
-        return $this->db->select($select,'users',"id_user='$id'",'LIMIT 1');
420
+        return $this->db->select($select, 'users', "id_user='$id'", 'LIMIT 1');
421 421
     }
422 422
     
423 423
     /**
@@ -428,7 +428,7 @@  discard block
 block discarded – undo
428 428
      * @return false|array con información de los usuarios
429 429
      */  
430 430
     public function getUsers(string $select = '*') {
431
-        return $this->db->select($select,'users');
431
+        return $this->db->select($select, 'users');
432 432
     }
433 433
 
434 434
     /**
@@ -440,12 +440,12 @@  discard block
 block discarded – undo
440 440
      * @return array con datos del usuario conectado
441 441
      */
442 442
     public function getOwnerUser(string $select = '*') : array {
443
-        if(null !== $this->id_user) {    
443
+        if (null !== $this->id_user) {    
444 444
                
445
-            $user = $this->db->select($select,'users',"id_user='$this->id_user'",'LIMIT 1');
445
+            $user = $this->db->select($select, 'users', "id_user='$this->id_user'", 'LIMIT 1');
446 446
 
447 447
             # Si se borra al usuario desde la base de datos y sigue con la sesión activa
448
-            if(false === $user) {
448
+            if (false === $user) {
449 449
                 $this->logout();
450 450
             }
451 451
 
Please login to merge, or discard this patch.
Ocrend/Kernel/Models/Traits/DBModel.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -55,16 +55,16 @@
 block discarded – undo
55 55
         $this->databaseConfig['new_instance'] = false;
56 56
 
57 57
         # Añadir según lo pasado por $databaseConfig
58
-        if(is_array($databaseConfig)) {
59
-            if(array_key_exists('name',$databaseConfig)) {
60
-                $this->databaseConfig['name'] =  $databaseConfig['name'];
58
+        if (is_array($databaseConfig)) {
59
+            if (array_key_exists('name', $databaseConfig)) {
60
+                $this->databaseConfig['name'] = $databaseConfig['name'];
61 61
             } 
62 62
 
63
-            if(array_key_exists('motor',$databaseConfig)) {
64
-                $this->databaseConfig['motor'] =  $databaseConfig['motor'];
63
+            if (array_key_exists('motor', $databaseConfig)) {
64
+                $this->databaseConfig['motor'] = $databaseConfig['motor'];
65 65
             } 
66 66
 
67
-            if(array_key_exists('new_instance',$databaseConfig)) {
67
+            if (array_key_exists('new_instance', $databaseConfig)) {
68 68
                 $this->databaseConfig['new_instance'] = (bool) $databaseConfig['new_instance'];
69 69
             }
70 70
         }
Please login to merge, or discard this patch.
Ocrend/Kernel/Models/Models.php 2 patches
Indentation   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -23,32 +23,32 @@  discard block
 block discarded – undo
23 23
 abstract class Models {
24 24
 
25 25
     /**
26
-      * Tiene siempre el id pasado por la ruta, en caso de no haber ninguno, será cero.
27
-      *
28
-      * @var int 
29
-    */
26
+     * Tiene siempre el id pasado por la ruta, en caso de no haber ninguno, será cero.
27
+     *
28
+     * @var int 
29
+     */
30 30
     protected $id = 0;
31 31
 
32 32
     /**
33
-      * Contiene una instancia del helper para funciones
34
-      *
35
-      * @var \Ocrend\Kernel\Helpers\Functions
36
-    */
33
+     * Contiene una instancia del helper para funciones
34
+     *
35
+     * @var \Ocrend\Kernel\Helpers\Functions
36
+     */
37 37
     protected $functions;
38 38
 
39 39
     /**
40
-      * Contiene el id del usuario que tiene su sesión iniciada.
41
-      *
42
-      * @var int|null con id del usuario
43
-    */
40
+     * Contiene el id del usuario que tiene su sesión iniciada.
41
+     *
42
+     * @var int|null con id del usuario
43
+     */
44 44
     protected $id_user = null;
45 45
 
46 46
     /**
47
-      * Inicia la configuración inicial de cualquier modelo
48
-      *
49
-      * @param IRouter $router: Instancia de un Router 
50
-      *                                    
51
-    */
47
+     * Inicia la configuración inicial de cualquier modelo
48
+     *
49
+     * @param IRouter $router: Instancia de un Router 
50
+     *                                    
51
+     */
52 52
     protected function __construct(IRouter $router = null) {
53 53
         global $session, $config;
54 54
         
@@ -63,19 +63,19 @@  discard block
 block discarded – undo
63 63
 
64 64
         # Verificar sesión del usuario
65 65
         if(null !== $session->get('user_id') && $session->get('unique_session') == $config['sessions']['unique']) {
66
-           $this->id_user = $session->get('user_id');
66
+            $this->id_user = $session->get('user_id');
67 67
         }
68 68
     }
69 69
 
70 70
     /**
71
-      * Asigna el id desde un modelo, ideal para cuando queremos darle un valor numérico 
72
-      * que proviene de un formulario y puede ser inseguro.
73
-      *
74
-      * @param mixed $id : Id a asignar en $this->id
75
-      * @param string $default_msg : Mensaje a mostrar en caso de que no se pueda asignar
76
-      *
77
-      * @throws ModelsException
78
-      */
71
+     * Asigna el id desde un modelo, ideal para cuando queremos darle un valor numérico 
72
+     * que proviene de un formulario y puede ser inseguro.
73
+     *
74
+     * @param mixed $id : Id a asignar en $this->id
75
+     * @param string $default_msg : Mensaje a mostrar en caso de que no se pueda asignar
76
+     *
77
+     * @throws ModelsException
78
+     */
79 79
     protected function setId($id, string $default_msg = 'No puedede asignarse el id.') {
80 80
         if (null == $id || !is_numeric($id) || $id <= 0) {
81 81
             throw new ModelsException($default_msg);
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -62,7 +62,7 @@
 block discarded – undo
62 62
         $this->functions = new Functions();
63 63
 
64 64
         # Verificar sesión del usuario
65
-        if(null !== $session->get('user_id') && $session->get('unique_session') == $config['sessions']['unique']) {
65
+        if (null !== $session->get('user_id') && $session->get('unique_session') == $config['sessions']['unique']) {
66 66
            $this->id_user = $session->get('user_id');
67 67
         }
68 68
     }
Please login to merge, or discard this patch.
Ocrend/Kernel/Helpers/Strings.php 2 patches
Indentation   +109 added lines, -109 removed lines patch added patch discarded remove patch
@@ -65,39 +65,39 @@  discard block
 block discarded – undo
65 65
   }
66 66
   //------------------------------------------------
67 67
   /**
68
-    * Compara un string hash con un string sin hash, si el string sin hash al encriptar posee la misma llave que hash, son iguales
69
-    *
70
-    * @param string $hash: Hash con la forma $2a$10$87b2b603324793cc37f8dOPFTnHRY0lviq5filK5cN4aMCQDJcC9G
71
-    * @param string $s2: Cadena de texto a comparar
72
-    *
73
-    * @example Strings::chash('$2a$10$87b2b603324793cc37f8dOPFTnHRY0lviq5filK5cN4aMCQDJcC9G','123456'); //return true
74
-    *
75
-    * @return bool true si $s2 contiene la misma llave que $hash, por tanto el contenido de $hash es $s2, de lo contrario false
76
-  */
68
+   * Compara un string hash con un string sin hash, si el string sin hash al encriptar posee la misma llave que hash, son iguales
69
+   *
70
+   * @param string $hash: Hash con la forma $2a$10$87b2b603324793cc37f8dOPFTnHRY0lviq5filK5cN4aMCQDJcC9G
71
+   * @param string $s2: Cadena de texto a comparar
72
+   *
73
+   * @example Strings::chash('$2a$10$87b2b603324793cc37f8dOPFTnHRY0lviq5filK5cN4aMCQDJcC9G','123456'); //return true
74
+   *
75
+   * @return bool true si $s2 contiene la misma llave que $hash, por tanto el contenido de $hash es $s2, de lo contrario false
76
+   */
77 77
   final public static function chash(string $hash, string $s2) : bool  {
78 78
     return $hash == crypt($s2, substr($hash, 0, 29));
79
-   }
80
-   //------------------------------------------------
79
+    }
80
+    //------------------------------------------------
81 81
   /**
82
-    * Devuelve un hash DINÁMICO, para comparar un hash con un elemento se utiliza chash
83
-    *
84
-    * @param string $p: Cadena de texto a encriptar
85
-    *
86
-    * @return string Hash, con la forma $2a$10$87b2b603324793cc37f8dOPFTnHRY0lviq5filK5cN4aMCQDJcC9G
87
-  */
82
+   * Devuelve un hash DINÁMICO, para comparar un hash con un elemento se utiliza chash
83
+   *
84
+   * @param string $p: Cadena de texto a encriptar
85
+   *
86
+   * @return string Hash, con la forma $2a$10$87b2b603324793cc37f8dOPFTnHRY0lviq5filK5cN4aMCQDJcC9G
87
+   */
88 88
   final public static function hash(string $p) : string {
89 89
     return crypt($p, '$2a$10$' . substr(sha1(mt_rand()), 0, 22));
90 90
   }
91 91
   //------------------------------------------------
92 92
   /**
93
-    * Calcula el tiempo de diferencia entre dos fechas
94
-    *
95
-    * @param string $ini: Fecha menor con el formato d-m-Y ó d/m/Y
96
-    * @param string $fin: Fecha mayor con el formato d-m-Y ó d/m/Y
97
-    *
98
-    * @return int con la diferencia de tiempo en días
99
-    *
100
-  */
93
+   * Calcula el tiempo de diferencia entre dos fechas
94
+   *
95
+   * @param string $ini: Fecha menor con el formato d-m-Y ó d/m/Y
96
+   * @param string $fin: Fecha mayor con el formato d-m-Y ó d/m/Y
97
+   *
98
+   * @return int con la diferencia de tiempo en días
99
+   *
100
+   */
101 101
   final public static function date_difference(string $ini, string $fin) : int {
102 102
     $ini_i = explode('-',str_replace('/','-',$ini));
103 103
     $fin_i = explode('-',str_replace('/','-',$fin));
@@ -105,90 +105,90 @@  discard block
 block discarded – undo
105 105
   }
106 106
   //------------------------------------------------
107 107
   /**
108
-    * Calcula la edad de una persona segun la fecha de nacimiento
109
-    *
110
-    * @param string $cumple: Fecha de nacimiento con el formato d-m-Y ó d/m/Y
111
-    *
112
-    * @return int con la edad
113
-    *
114
-  */
108
+   * Calcula la edad de una persona segun la fecha de nacimiento
109
+   *
110
+   * @param string $cumple: Fecha de nacimiento con el formato d-m-Y ó d/m/Y
111
+   *
112
+   * @return int con la edad
113
+   *
114
+   */
115 115
   final public static function calculate_age(string $cumple) : int {
116 116
     $age = explode('.', (string) (self::date_difference($cumple, date('d-m-Y', time()))/365));
117 117
     return (int) $age[0];
118 118
   }
119 119
   //------------------------------------------------
120 120
   /**
121
-    * Calcula cuántos días tiene el mes actual
122
-    *
123
-    * @return integer con la cantidad de días del mes
124
-    *
125
-  */
121
+   * Calcula cuántos días tiene el mes actual
122
+   *
123
+   * @return integer con la cantidad de días del mes
124
+   *
125
+   */
126 126
   final public static function days_of_month() : int {
127 127
     return cal_days_in_month(CAL_GREGORIAN, (int) date('m',time()), (int) date('Y',time()));
128 128
   }
129 129
   //------------------------------------------------
130 130
   /**
131
-    * Verifica si una cadena de texto tiene forma de email
132
-    *
133
-    * @param string $address: Cadena de texto con el email
134
-    *
135
-    * @return mixed devuelve TRUE si es un email y FALSE si no lo es
136
-  */
131
+   * Verifica si una cadena de texto tiene forma de email
132
+   *
133
+   * @param string $address: Cadena de texto con el email
134
+   *
135
+   * @return mixed devuelve TRUE si es un email y FALSE si no lo es
136
+   */
137 137
   final public static function is_email(string $address) {
138 138
     return filter_var($address, FILTER_VALIDATE_EMAIL);
139 139
   }
140 140
   //------------------------------------------------
141 141
   /**
142
-    * Remueve todos los espacios en blanco de un string
143
-    *
144
-    * @param string $s: Cadena de texto a convertir
145
-    *
146
-    * @return string del texto sin espacios
147
-  */
142
+   * Remueve todos los espacios en blanco de un string
143
+   *
144
+   * @param string $s: Cadena de texto a convertir
145
+   *
146
+   * @return string del texto sin espacios
147
+   */
148 148
   final public static function remove_spaces(string $s) : string {
149 149
     return trim(str_replace(' ', '', $s));
150 150
   }
151 151
   //------------------------------------------------
152 152
   /**
153
-    * Analiza si una cadena de texto es alfanumérica
154
-    *
155
-    * @param string $s: Cadena de texto a verificar
156
-    *
157
-    * @return bool, verdadero si es alfanumerica, falso si no
158
-  */
153
+   * Analiza si una cadena de texto es alfanumérica
154
+   *
155
+   * @param string $s: Cadena de texto a verificar
156
+   *
157
+   * @return bool, verdadero si es alfanumerica, falso si no
158
+   */
159 159
   final public static function alphanumeric(string $s) : bool {
160 160
     return ctype_alnum(self::remove_spaces($s));
161 161
   }
162 162
   //------------------------------------------------
163 163
   /**
164
-    * Analiza si una cadena de texto verificando si sólamente tiene letras
165
-    *
166
-    * @param string $s: Cadena de texto a verificar
167
-    *
168
-    * @return bool, verdadero si sólamente tiene letras, falso si no
169
-  */
164
+   * Analiza si una cadena de texto verificando si sólamente tiene letras
165
+   *
166
+   * @param string $s: Cadena de texto a verificar
167
+   *
168
+   * @return bool, verdadero si sólamente tiene letras, falso si no
169
+   */
170 170
   final public static function only_letters(string $s) : bool {
171 171
     return ctype_alpha(self::remove_spaces($s));
172 172
   }
173 173
   //------------------------------------------------
174 174
   /**
175
-    * Analiza si una cadena de texto contiene sólamente letras y números
176
-    *
177
-    * @param string $s: Cadena de texto a verificar
178
-    *
179
-    * @return bool, verdadero si sólamente contiene letras y números, falso si no
180
-  */
175
+   * Analiza si una cadena de texto contiene sólamente letras y números
176
+   *
177
+   * @param string $s: Cadena de texto a verificar
178
+   *
179
+   * @return bool, verdadero si sólamente contiene letras y números, falso si no
180
+   */
181 181
   final public static function letters_and_numbers(string $s) : bool {
182 182
     return (boolean) preg_match('/^[\w.]*$/', self::remove_spaces($s));
183 183
   }
184 184
   //------------------------------------------------
185 185
   /**
186
-    * Convierte una expresión de texto, a una compatible con url amigables
187
-    *
188
-    * @param string $url: Cadena de texto a convertir
189
-    *
190
-    * @return string Cadena de texto con formato de url amigable
191
-  */
186
+   * Convierte una expresión de texto, a una compatible con url amigables
187
+   *
188
+   * @param string $url: Cadena de texto a convertir
189
+   *
190
+   * @return string Cadena de texto con formato de url amigable
191
+   */
192 192
   final public static function url_amigable(string $url) : string {
193 193
     $url = strtolower($url);
194 194
     $url = str_replace(['á', 'é', 'í', 'ó', 'ú', 'ñ'], ['a', 'e', 'i', 'o', 'u', 'n'], $url);
@@ -250,58 +250,58 @@  discard block
 block discarded – undo
250 250
   }
251 251
   //------------------------------------------------
252 252
   /**
253
-    * Dice si un string comienza con un caracter especificado
254
-    *
255
-    * @param string $sx: Caracter de inicio
256
-    * @param string $str: String a evaluar
257
-    * @param bool $case_sensitive: Boolean para definir si será seible a mayúsculas o no
258
-    *
259
-    * @return bool True si comienza con el caracter especificado, False si no
260
-  */
253
+   * Dice si un string comienza con un caracter especificado
254
+   *
255
+   * @param string $sx: Caracter de inicio
256
+   * @param string $str: String a evaluar
257
+   * @param bool $case_sensitive: Boolean para definir si será seible a mayúsculas o no
258
+   *
259
+   * @return bool True si comienza con el caracter especificado, False si no
260
+   */
261 261
   final public static function begin_with(string $sx, string $str) : bool {
262 262
     return (bool) (strlen($str) > 0 and $str[0] == $sx);
263 263
   }
264 264
   //------------------------------------------------
265 265
   /**
266
-    * Dice si un string termina con una caracter especificado
267
-    *
268
-    * @param string $sx: Caracter del final
269
-    * @param string $str: String a evaluar
270
-    *
271
-    * @return bool True si termina con el caracter especificado, False si no
272
-  */
266
+   * Dice si un string termina con una caracter especificado
267
+   *
268
+   * @param string $sx: Caracter del final
269
+   * @param string $str: String a evaluar
270
+   *
271
+   * @return bool True si termina con el caracter especificado, False si no
272
+   */
273 273
   final public static function end_with(string $sx, string $str) : bool {
274 274
     return (bool) (strlen($str) > 0 and $str[strlen($str) - 1] == $sx);
275 275
   }
276 276
   //------------------------------------------------
277 277
   /**
278
-    * Ver si un string está contenido en otro
279
-    *
280
-    * @param $s: String contenido en $str
281
-    * @param $str: String a evaluar
282
-    *
283
-    * @return bool True si $s está dentro de $str, False si no
284
-  */
278
+   * Ver si un string está contenido en otro
279
+   *
280
+   * @param $s: String contenido en $str
281
+   * @param $str: String a evaluar
282
+   *
283
+   * @return bool True si $s está dentro de $str, False si no
284
+   */
285 285
   final public static function contain(string $s, string $str) : bool {
286 286
     return (bool) (strpos($str, $s) !== false);
287 287
   }
288 288
   //------------------------------------------------
289 289
   /**
290
-    * Devuelve la cantidad de palabras en un string
291
-    *
292
-    * @param $str: String a evaluar
293
-    *
294
-    * @return int Cantidad de palabras
295
-  */
290
+   * Devuelve la cantidad de palabras en un string
291
+   *
292
+   * @param $str: String a evaluar
293
+   *
294
+   * @return int Cantidad de palabras
295
+   */
296 296
   final public static function count_words(string $s) : int {
297 297
     return (int) str_word_count($s,0);
298 298
   }
299 299
   //------------------------------------------------
300 300
   /**
301
-    * Se obtiene de Twig_Extension y sirve para que cada función esté disponible como etiqueta en twig
302
-    *
303
-    * @return array Todas las funciones con sus respectivos nombres de acceso en plantillas twig
304
-  */
301
+   * Se obtiene de Twig_Extension y sirve para que cada función esté disponible como etiqueta en twig
302
+   *
303
+   * @return array Todas las funciones con sus respectivos nombres de acceso en plantillas twig
304
+   */
305 305
   public function getFunctions() : array {
306 306
     return array(
307 307
       new \Twig_Function('amigable_time', array($this, 'amigable_time')),
@@ -325,10 +325,10 @@  discard block
 block discarded – undo
325 325
   }
326 326
   //------------------------------------------------
327 327
   /**
328
-    * Identificador único para la extensión de twig
329
-    *
330
-    * @return string Nombre de la extensión
331
-  */
328
+   * Identificador único para la extensión de twig
329
+   *
330
+   * @return string Nombre de la extensión
331
+   */
332 332
   public function getName() : string {
333 333
     return 'ocrend_framework_helper_strings';
334 334
   }
Please login to merge, or discard this patch.
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -99,9 +99,9 @@  discard block
 block discarded – undo
99 99
     *
100 100
   */
101 101
   final public static function date_difference(string $ini, string $fin) : int {
102
-    $ini_i = explode('-',str_replace('/','-',$ini));
103
-    $fin_i = explode('-',str_replace('/','-',$fin));
104
-    return (int) floor((mktime(0, 0, 0, $fin_i[1], $fin_i[0], $fin_i[2]) - mktime(0, 0, 0, $ini_i[1], $ini_i[0], $ini_i[2])) / 86400);
102
+    $ini_i = explode('-', str_replace('/', '-', $ini));
103
+    $fin_i = explode('-', str_replace('/', '-', $fin));
104
+    return (int) floor((mktime(0, 0, 0, $fin_i[1], $fin_i[0], $fin_i[2]) - mktime(0, 0, 0, $ini_i[1], $ini_i[0], $ini_i[2]))/86400);
105 105
   }
106 106
   //------------------------------------------------
107 107
   /**
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
     *
125 125
   */
126 126
   final public static function days_of_month() : int {
127
-    return cal_days_in_month(CAL_GREGORIAN, (int) date('m',time()), (int) date('Y',time()));
127
+    return cal_days_in_month(CAL_GREGORIAN, (int) date('m', time()), (int) date('Y', time()));
128 128
   }
129 129
   //------------------------------------------------
130 130
   /**
@@ -294,7 +294,7 @@  discard block
 block discarded – undo
294 294
     * @return int Cantidad de palabras
295 295
   */
296 296
   final public static function count_words(string $s) : int {
297
-    return (int) str_word_count($s,0);
297
+    return (int) str_word_count($s, 0);
298 298
   }
299 299
   //------------------------------------------------
300 300
   /**
Please login to merge, or discard this patch.
Ocrend/Kernel/Helpers/Arrays.php 1 patch
Indentation   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -120,12 +120,12 @@  discard block
 block discarded – undo
120 120
   //------------------------------------------------
121 121
 
122 122
   /**
123
-    * Evalúa si un arreglo es de tipo asociativo o no
124
-    *
125
-    * @param array $a: Arreglo a evaluar
126
-    *
127
-    * @return bool false si no lo es, true si lo es
128
-  */
123
+   * Evalúa si un arreglo es de tipo asociativo o no
124
+   *
125
+   * @param array $a: Arreglo a evaluar
126
+   *
127
+   * @return bool false si no lo es, true si lo es
128
+   */
129 129
   final public static function is_assoc(array $a) : bool {
130 130
     if (sizeof($a) === 0) {
131 131
       return false;
@@ -137,12 +137,12 @@  discard block
 block discarded – undo
137 137
   //------------------------------------------------
138 138
 
139 139
   /**
140
-    * Evalúa si un arreglo es secuencial (de índices numéricos)
141
-    *
142
-    * @param array $a: Arreglo a evaluar
143
-    *
144
-    * @return bool false si no lo es, true si lo es
145
-  */
140
+   * Evalúa si un arreglo es secuencial (de índices numéricos)
141
+   *
142
+   * @param array $a: Arreglo a evaluar
143
+   *
144
+   * @return bool false si no lo es, true si lo es
145
+   */
146 146
   final public static function is_numeric_array(array $a) : bool {
147 147
     return !self::is_assoc($a);
148 148
   }
@@ -150,12 +150,12 @@  discard block
 block discarded – undo
150 150
   //------------------------------------------------
151 151
 
152 152
   /**
153
-    * Obtiene de forma random un elemento de un arreglo
154
-    *
155
-    * @param array $a: Arreglo a evaluar
156
-    *
157
-    * @return mixed elemento random dentro del arreglo
158
-  */
153
+   * Obtiene de forma random un elemento de un arreglo
154
+   *
155
+   * @param array $a: Arreglo a evaluar
156
+   *
157
+   * @return mixed elemento random dentro del arreglo
158
+   */
159 159
   final public static function array_random_element(array $a) {
160 160
     return $a[array_rand($a)];
161 161
   }
@@ -163,10 +163,10 @@  discard block
 block discarded – undo
163 163
   //------------------------------------------------
164 164
 
165 165
   /**
166
-    * Se obtiene de Twig_Extension y sirve para que cada función esté disponible como etiqueta en twig
167
-    *
168
-    * @return array con todas las funciones con sus respectivos nombres de acceso en plantillas twig
169
-  */
166
+   * Se obtiene de Twig_Extension y sirve para que cada función esté disponible como etiqueta en twig
167
+   *
168
+   * @return array con todas las funciones con sus respectivos nombres de acceso en plantillas twig
169
+   */
170 170
   public function getFunctions() : array {
171 171
     return array(
172 172
       new \Twig_Function('get_key_by_index', array($this, 'get_key_by_index')),
@@ -181,10 +181,10 @@  discard block
 block discarded – undo
181 181
   //------------------------------------------------
182 182
 
183 183
   /**
184
-    * Identificador único para la extensión de twig
185
-    *
186
-    * @return string con el nombre de la extensión
187
-  */
184
+   * Identificador único para la extensión de twig
185
+   *
186
+   * @return string con el nombre de la extensión
187
+   */
188 188
   public function getName() : string {
189 189
     return 'ocrend_framework_helper_arrays';
190 190
   }
Please login to merge, or discard this patch.
Ocrend/Kernel/Helpers/Functions.php 2 patches
Indentation   +133 added lines, -133 removed lines patch added patch discarded remove patch
@@ -19,20 +19,20 @@  discard block
 block discarded – undo
19 19
 
20 20
 final class Functions extends \Twig_Extension {
21 21
 
22
-   /**
23
-      * Verifica parte de una fecha, método privado usado en str_to_time
24
-      * 
25
-      * @param int $index: Índice del arreglo
26
-      * @param array $detail: Arreglo
27
-      * @param int $max: Valor a comparar
28
-      *
29
-      * @return bool con el resultado de la comparación
30
-   */
22
+    /**
23
+     * Verifica parte de una fecha, método privado usado en str_to_time
24
+     * 
25
+     * @param int $index: Índice del arreglo
26
+     * @param array $detail: Arreglo
27
+     * @param int $max: Valor a comparar
28
+     *
29
+     * @return bool con el resultado de la comparación
30
+     */
31 31
   final private function check_str_to_time(int $index, array $detail, int $max) : bool {
32 32
     return !array_key_exists($index,$detail) || !is_numeric($detail[$index]) || intval($detail[$index]) < $max;
33 33
   }
34 34
 
35
-   //------------------------------------------------
35
+    //------------------------------------------------
36 36
 
37 37
     /**
38 38
      * Redirecciona a una URL
@@ -84,55 +84,55 @@  discard block
 block discarded – undo
84 84
   //------------------------------------------------
85 85
 
86 86
   /**
87
-    * Retorna la URL de un gravatar, según el email
88
-    *
89
-    * @param string  $email: El email del usuario a extraer el gravatar
90
-    * @param int $size: El tamaño del gravatar
91
-    * @return string con la URl
92
-  */
93
-   final public function get_gravatar(string $email, int $size = 32) : string  {
94
-       return 'http://www.gravatar.com/avatar/' . md5($email) . '?s=' . (int) abs($size);
95
-   }
96
-
97
-   //------------------------------------------------
98
-
99
-   /**
87
+   * Retorna la URL de un gravatar, según el email
88
+   *
89
+   * @param string  $email: El email del usuario a extraer el gravatar
90
+   * @param int $size: El tamaño del gravatar
91
+   * @return string con la URl
92
+   */
93
+    final public function get_gravatar(string $email, int $size = 32) : string  {
94
+        return 'http://www.gravatar.com/avatar/' . md5($email) . '?s=' . (int) abs($size);
95
+    }
96
+
97
+    //------------------------------------------------
98
+
99
+    /**
100 100
      * Alias de Empty, más completo
101 101
      *
102 102
      * @param mixed $var: Variable a analizar
103 103
      *
104 104
      * @return bool con true si está vacío, false si no, un espacio en blanco cuenta como vacío
105
-   */
106
-   final public function emp($var) : bool {
107
-     return (isset($var) && empty(trim(str_replace(' ', '', $var))));
108
-   }
105
+     */
106
+    final public function emp($var) : bool {
107
+      return (isset($var) && empty(trim(str_replace(' ', '', $var))));
108
+    }
109 109
 
110
-   //------------------------------------------------
110
+    //------------------------------------------------
111 111
 
112
-   /**
112
+    /**
113 113
      * Aanaliza que TODOS los elementos de un arreglo estén llenos, útil para analizar por ejemplo que todos los elementos de un formulario esté llenos
114 114
      * pasando como parámetro $_POST
115 115
      *
116 116
      * @param array $array, arreglo a analizar
117 117
      *
118 118
      * @return bool con true si están todos llenos, false si al menos uno está vacío
119
-   */
120
-   final public function all_full(array $array) : bool {
121
-     foreach($array as $e) {
122
-       if($this->emp($e) and $e != '0') {
123
-         return false;
124
-       }
125
-     }
126
-     return true;
127
-   }
128
-
129
-   //------------------------------------------------
130
-
131
-   /**
119
+     */
120
+    final public function all_full(array $array) : bool {
121
+      foreach($array as $e) {
122
+        if($this->emp($e) and $e != '0') {
123
+          return false;
124
+        }
125
+      }
126
+      return true;
127
+    }
128
+
129
+    //------------------------------------------------
130
+
131
+    /**
132 132
      * Alias de Empty() pero soporta más de un parámetro (infinitos)
133 133
      *
134 134
      * @return bool con true si al menos uno está vacío, false si todos están llenos
135
-   */
135
+     */
136 136
     final public function e() : bool  {
137 137
       for ($i = 0, $nargs = func_num_args(); $i < $nargs; $i++) {
138 138
         if(null === func_get_arg($i) || ($this->emp(func_get_arg($i)) && func_get_arg($i) != '0')) {
@@ -145,58 +145,58 @@  discard block
 block discarded – undo
145 145
     //------------------------------------------------
146 146
 
147 147
     /**
148
-      * Alias de date() pero devuele días y meses en español
149
-      *
150
-      * @param string $format: Formato de salida (igual que en date())
151
-      * @param int $time: Tiempo, por defecto es time() (igual que en date())
152
-      *
153
-      * @return string con la fecha en formato humano (y en español)
154
-    */
148
+     * Alias de date() pero devuele días y meses en español
149
+     *
150
+     * @param string $format: Formato de salida (igual que en date())
151
+     * @param int $time: Tiempo, por defecto es time() (igual que en date())
152
+     *
153
+     * @return string con la fecha en formato humano (y en español)
154
+     */
155 155
     final public function fecha(string $format, int $time = 0) : string  {
156
-       $date = date($format,$time == 0 ? time() : $time);
157
-       $cambios = array(
158
-         'Monday'=> 'Lunes',
159
-         'Tuesday'=> 'Martes',
160
-         'Wednesday'=> 'Miércoles',
161
-         'Thursday'=> 'Jueves',
162
-         'Friday'=> 'Viernes',
163
-         'Saturday'=> 'Sábado',
164
-         'Sunday'=> 'Domingo',
165
-         'January'=> 'Enero',
166
-         'February'=> 'Febrero',
167
-         'March'=> 'Marzo',
168
-         'April'=> 'Abril',
169
-         'May'=> 'Mayo',
170
-         'June'=> 'Junio',
171
-         'July'=> 'Julio',
172
-         'August'=> 'Agosto',
173
-         'September'=> 'Septiembre',
174
-         'October'=> 'Octubre',
175
-         'November'=> 'Noviembre',
176
-         'December'=> 'Diciembre',
177
-         'Mon'=> 'Lun',
178
-         'Tue'=> 'Mar',
179
-         'Wed'=> 'Mie',
180
-         'Thu'=> 'Jue',
181
-         'Fri'=> 'Vie',
182
-         'Sat'=> 'Sab',
183
-         'Sun'=> 'Dom',
184
-         'Jan'=> 'Ene',
185
-         'Aug'=> 'Ago',
186
-         'Apr'=> 'Abr',
187
-         'Dec'=> 'Dic'
188
-       );
189
-       return str_replace(array_keys($cambios), array_values($cambios), $date);
190
-     }
191
-
192
-   //------------------------------------------------
156
+        $date = date($format,$time == 0 ? time() : $time);
157
+        $cambios = array(
158
+          'Monday'=> 'Lunes',
159
+          'Tuesday'=> 'Martes',
160
+          'Wednesday'=> 'Miércoles',
161
+          'Thursday'=> 'Jueves',
162
+          'Friday'=> 'Viernes',
163
+          'Saturday'=> 'Sábado',
164
+          'Sunday'=> 'Domingo',
165
+          'January'=> 'Enero',
166
+          'February'=> 'Febrero',
167
+          'March'=> 'Marzo',
168
+          'April'=> 'Abril',
169
+          'May'=> 'Mayo',
170
+          'June'=> 'Junio',
171
+          'July'=> 'Julio',
172
+          'August'=> 'Agosto',
173
+          'September'=> 'Septiembre',
174
+          'October'=> 'Octubre',
175
+          'November'=> 'Noviembre',
176
+          'December'=> 'Diciembre',
177
+          'Mon'=> 'Lun',
178
+          'Tue'=> 'Mar',
179
+          'Wed'=> 'Mie',
180
+          'Thu'=> 'Jue',
181
+          'Fri'=> 'Vie',
182
+          'Sat'=> 'Sab',
183
+          'Sun'=> 'Dom',
184
+          'Jan'=> 'Ene',
185
+          'Aug'=> 'Ago',
186
+          'Apr'=> 'Abr',
187
+          'Dec'=> 'Dic'
188
+        );
189
+        return str_replace(array_keys($cambios), array_values($cambios), $date);
190
+      }
191
+
192
+    //------------------------------------------------