OscarGil03 hace 1 año
padre
commit
1789a28342

+ 4 - 5
modules/v1/controllers/CondicionanteController.php

@@ -21,12 +21,11 @@ class CondicionanteController extends AuthController {
       $query->andWhere(["id" => $id]);
     }
 
-    if ($buscar) {
+    if (!empty($buscar)) {
       $query->andWhere([
-        "OR",
-        "f_unaccent([[titulo]]) ilike f_unaccent(:q)",
-        "f_unaccent([[descripcion]]) ilike f_unaccent(:q)",
-      ])->addParams([':q' => "%{$buscar}%"]);
+        'or',
+        ['ilike', 'titulo', $buscar],
+      ]);
     }
 
     if ($idProducto) {

+ 5 - 5
modules/v1/controllers/EstadoController.php

@@ -20,13 +20,13 @@ class EstadoController extends AuthController {
       $query->andWhere(["id" => $id]);
     }
 
-    if ($buscar) {
+    if (!empty($buscar)) {
       $query->andWhere([
-        "OR",
-        "f_unaccent([[nombre]]) ilike f_unaccent(:q)",
-      ])->addParams([':q' => "%{$buscar}%"]);
+        'or',
+        ['ilike', 'nombre', $buscar],
+      ]);
     }
-
+    
     return new Respuesta($query, $this->limite, $this->pagina, $this->ordenar);
   }
 

+ 6 - 5
modules/v1/controllers/FinMovilizacionController.php

@@ -20,11 +20,12 @@ class FinMovilizacionController extends AuthController {
       $query->andWhere(["id" => $id]);
     }
 
-    if ($buscar) {
-      $query->andWhere([
-        "OR",
-        "f_unaccent([[nombre]]) ilike f_unaccent(:q)",
-      ])->addParams([':q' => "%{$buscar}%"]);
+    if (!empty($buscar)) {
+      if (is_numeric($buscar)) {
+        $query->andWhere(['idSagarhpa' => $buscar]);
+      } else {
+        $query->andWhere(['ilike', 'nombre', $buscar]);
+      }
     }
 
     return new Respuesta($query, $this->limite, $this->pagina, $this->ordenar);

+ 6 - 5
modules/v1/controllers/ProductoController.php

@@ -26,11 +26,12 @@ class ProductoController extends AuthController {
       $query->andWhere(["idPadre" => $idPadre]);
     }
 
-    if ($buscar) {
-      $query->andWhere([
-        "OR",
-        "f_unaccent([[nombre]]) ilike f_unaccent(:q)",
-      ])->addParams([':q' => "%{$buscar}%"]);
+    if (!empty($buscar)) {
+      if (is_numeric($buscar)) {
+        $query->andWhere(['idSagarhpa' => $buscar]);
+      } else {
+        $query->andWhere(['ilike', 'nombre', $buscar]);
+      }
     }
 
     if ($padre) {

+ 6 - 5
modules/v1/controllers/TipoMovilizacionController.php

@@ -20,11 +20,12 @@ class TipoMovilizacionController extends AuthController {
       $query->andWhere(["id" => $id]);
     }
 
-    if ($buscar) {
-      $query->andWhere([
-        "OR",
-        "f_unaccent([[nombre]]) ilike f_unaccent(:q)",
-      ])->addParams([':q' => "%{$buscar}%"]);
+    if (!empty($buscar)) {
+      if (is_numeric($buscar)) {
+        $query->andWhere(['idSagarhpa' => $buscar]);
+      } else {
+        $query->andWhere(['ilike', 'nombre', $buscar]);
+      }
     }
 
     return new Respuesta($query, $this->limite, $this->pagina, $this->ordenar);