浏览代码

Se corrigio buscadores de banner y campana

Jose Cienfuegos 5 月之前
父节点
当前提交
954be71929
共有 2 个文件被更改,包括 10 次插入4 次删除
  1. 8 2
      modules/v1/controllers/BannerController.php
  2. 2 2
      modules/v1/controllers/CampanaController.php

+ 8 - 2
modules/v1/controllers/BannerController.php

@@ -13,6 +13,7 @@ class BannerController extends AuthController {
   public function actionIndex() {
     $id = trim($this->req->get("id", ""));
     $buscar = trim($this->req->get("q", ""));
+    $campana = trim($this->req->get("idCampana", ""));
 
     $query = $this->queryInicial;
 
@@ -20,12 +21,17 @@ class BannerController extends AuthController {
       $query->andWhere(["id" => $id]);
     }
 
+    if ($campana !== "") {
+      $query->andWhere(["idCampana" => $campana]);
+  }
+
     if($buscar) {
       
       $query->andWhere([
         "OR",
-        ["ilike", "nombre", $buscar]
-      ]);
+        "f_unaccent([[nombre]]) ilike f_unaccent(:q)",
+        "f_unaccent([[descripcion]]) ilike f_unaccent(:q)",
+      ])->addParams([':q' => "%{$buscar}%"]);
 
     }
 

+ 2 - 2
modules/v1/controllers/CampanaController.php

@@ -25,8 +25,8 @@ class CampanaController extends AuthController {
 
       $query->andWhere([
         "OR",
-        ["ilike", "nombre", $buscar]
-      ]);
+        "f_unaccent([[nombre]]) ilike f_unaccent(:q)",
+      ])->addParams([':q' => "%{$buscar}%"]);
     }
 
     return new Respuesta($query, $this->limite, $this->pagina, $this->ordenar);