|
|
@@ -36,6 +36,8 @@ class ComparativaDependenciaController extends JsonController {
|
|
|
->innerJoin("UsuarioDependencia", "{{UsuarioDependencia}}.[[idUsuario]] = {{Usuario}}.[[id]]")
|
|
|
->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],
|
|
|
@@ -66,14 +68,19 @@ class ComparativaDependenciaController extends JsonController {
|
|
|
$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;
|
|
|
+ $porcentaje = round($porcentaje, 2);
|
|
|
}
|
|
|
|
|
|
$data[] = [
|