浏览代码

FIltro eliminados dependencia

ElPoteito 1 年之前
父节点
当前提交
6aa90cfa5e
共有 1 个文件被更改,包括 7 次插入2 次删除
  1. 7 2
      modules/v1/controllers/EventoController.php

+ 7 - 2
modules/v1/controllers/EventoController.php

@@ -326,6 +326,7 @@ class EventoController extends AuthController {
       ->innerJoin("Dependencia", "{{Dependencia}}.id = {{UsuarioDependencia}}.[[idDependencia]]")
       ->leftJoin("Resultado", "{{Resultado}}.[[idEvento]] = {{Evento}}.id and {{Resultado}}.[[idUsuario]] = {{Usuario}}.id")
       ->andWhere(["{{Evento}}.eliminado" => null])
+      ->andWhere(["{{Dependencia}}.eliminado" => null])
       ->andWhere([
         "AND",
         [">=", "fechaInicio", $fechaInicio],
@@ -366,14 +367,18 @@ class EventoController extends AuthController {
       $eventosPendientes += $resultado["cantidadPendientes"];
 
       $usuariosDependencia = UsuarioDependencia::find()
-        ->andWhere(['idDependencia' => $resultado["dependenciaId"]])
+        ->innerJoin('Usuario', '{{Usuario}}.id = {{UsuarioDependencia}}.[[idUsuario]]')
+        ->innerJoin('Dependencia', '{{Dependencia}}.id = {{UsuarioDependencia}}.[[idDependencia]]')
+        ->andWhere(['{{UsuarioDependencia}}.[[idDependencia]]' => $resultado["dependenciaId"]])
+        ->andWhere(['{{Dependencia}}.eliminado' => null])
+        ->andWhere(['{{Usuario}}.eliminado' => null])
         ->count();
 
       $total = intval($resultado["cantidadResultados"]) + intval($resultado["cantidadPendientes"]);
 
       $porcentaje = 0;
       if ($total > 0) {
-        $porcentaje = ($resultado["cantidadPendientes"] * 100) / $total;
+        $porcentaje = ($resultado["cantidadResultados"] * 100) / $total;
       }
 
       $data[] = [