req->get("id", "")); $buscar = trim($this->req->get("q", "")); $query = $this->queryInicial; if($id > 0) { $query->andWhere(["id" => $id]); } if($buscar) { $query->andWhere([ "OR", ["ilike", "nombre", $buscar] ]); } return new Respuesta($query, $this->limite, $this->pagina, $this->ordenar); } public function actionEliminar() { $id = trim($this->req->getBodyParam("id", "")); $modelo = null; if ($id !== "") { $modelo = $this->modelClass::findOne(["id" => $id]); } if ($modelo === null) { return (new Respuesta()) ->esError() ->mensaje("Empleado no encontrado"); } $modelo->eliminado = new Expression('now()'); if (!$modelo->save()) { return (new Respuesta($modelo)) ->mensaje("No se pudo eliminar el Empleado"); } return (new Respuesta()) ->mensaje("Empleado eliminado"); } }