Kaynağa Gözat

Buscardor de condiciones

Hugo Quijada 8 ay önce
ebeveyn
işleme
38f1fa94b5

+ 6 - 0
modules/publico/controllers/CondicionantesController.php

@@ -17,6 +17,7 @@ class CondicionantesController extends JsonController {
 		$estado = intval($this->req->get("origen", 0));
 		$ciudad = intval($this->req->get("ciudad", 0));
 		$producto = intval($this->req->get("producto", 0));
+		$q = trim($this->req->get("q", ""));
 
 		$condicionante = (new Query())
 			->select("{{Condicionante}}.[[id]],{{Condicionante}}.[[titulo]],{{Condicionante}}.[[descripcion]]")
@@ -88,6 +89,11 @@ class CondicionantesController extends JsonController {
 			// $condicionante->orderBy(["{{Municipio}}.[[nombre]]" => SORT_DESC]);
 		}
 
+    if($q !== "") {
+      $condicionante->andWhere("f_unaccent([[titulo]]) ilike f_unaccent(:q)")
+        ->addParams([':q' => "%{$q}%"]);
+    }
+
 		return (new Respuesta($condicionante));
 	}