0) { $temp = array_column($asignaciones, 'idusuario'); $temp = array_unique($temp, SORT_NUMERIC); $usuarios = array(); foreach ($temp as $user){ array_push($usuarios, array('idusuario' => $user) + Usuario::getNombreUsuario($pdo, $user)); } array_multisort(array_column($usuarios, 'apellidos'),SORT_ASC,$usuarios); $proyectos = array(); $temp = array_column($asignaciones, 'idproyecto'); $temp = array_unique($temp, SORT_NUMERIC); foreach ($temp as $proy){ array_push($proyectos, array('idproyecto' => $proy) + Proyecto::getProyectoXID($pdo, $proy)); } array_multisort(array_column($proyectos, 'clave'),SORT_ASC,$proyectos); $html = generaResumen($proyectos, $usuarios, $asignaciones); $return['main'] = $html; } else{ $return['icono'] = 'ing-no-cargado text-danger'; $return['error'] = 'Aún no han sido asignados los proyectos'; } } else { $return['icono'] = 'ing-eventos text-rojo1'; $return['error'] = 'No ha sido definida la fecha de evaluación de proyectos'; } break; case 2: //Genera dropdownlist de proyectos $asignaciones = Asignacion::getAsignaciones($pdo, 'ETAPA', null, $etapa, $_POST['concurso']); $proyectosAsignados = array(); if (count($asignaciones) > 0) { $temp = array_column($asignaciones, 'idproyecto'); $proyectosAsignados = array_unique($temp, SORT_NUMERIC); } if ($_POST['carrera'] == 0) $proyectos = Proyecto::getProyectosConcurso($pdo, $_POST['concurso']); else $proyectos = Proyecto::getProyectosConcurso($pdo, $_POST['concurso'], $_POST['carrera']); foreach ($proyectosAsignados as $proy){ reset($proyectos); while ($temp = current($proyectos)){ if ($temp['idproyecto'] == $proy){ $index = key($proyectos); unset($proyectos[$index]); end($proyectos); next($proyectos); } else next($proyectos); } } if (count($proyectos) > 0){ $html = ''; foreach ($proyectos as $proy){ $nivel = 0; $html .= '