0){ array_push($carreras, array('Carrera_id'=> 0,'Carrera_desc' => 'Invitados', 'Carrera_prefijo' => 'ESP')); $existen = Proyecto::getProyectosPublicables($pdo, $_POST['concurso']); $existen = array_column($existen, 'idcarrera'); if (($key = array_search(null, $existen)) !== false){ $existen[$key] = 0; } $html = ''; $lista = ''; $return['hexagonos'] = $html; $return['lista'] = $lista; $error = false; } } } } if ($error) $return['error'] = 'No fue obtener las carreras'; break; case 2: //Lista de Proyectos $error = true; if ($_POST['carrera'] == 'esp') $carrera = array('Carrera_id'=> 0,'Carrera_desc' => 'Invitados', 'Carrera_prefijo' => 'ESP'); else $carrera = SGI::buscaCarreraPrefijo($pdo, strtoupper($_POST['carrera'])); if (count($carrera) > 0){ $proyectos = Proyecto::getProyectosPublicables($pdo, $_POST['concurso'], $carrera['Carrera_id']); if (count($proyectos)){ $html = ''; $return['carrera'] = $carrera['Carrera_desc']; $return['lista'] = $html; $error = false; } } if ($error) $return['error'] = '
No es posible obtener la información de la carrera seleccionada
'; break; case 3: //Muestra Registro /*$proyecto = Proyecto::getProyectoXID($pdo, $_POST['proyecto'], -1); if (count($proyecto) > 0) { $html = ''; $return['proyecto'] = $proyecto['proyecto']; $return['alumnos'] = generaAlumnos($pdo, $proyecto['idproyecto']); $return['asesores'] = generaAsesores($pdo, $proyecto['idproyecto']); $temp = generaCartel($pdo,$proyecto['idproyecto'],$proyecto['clave'], $proyecto['publicable'], $proyecto['idconcurso'], $_POST['actual']); $return['cartel'] = $temp['html']; $return['src'] = $temp['src']; } else $return['error'] = 'No se pudieron obtener los datos del proyecto';*/ break; } } $return['json'] = json_encode($return); echo json_encode($return); function getIconos($iconos, $carrera, $habilitado){ $html; if (isset($iconos[$carrera])){ $html = $iconos[$carrera]; if ($habilitado) $color = 'azul'; else $color = 'gris'; $html = str_replace ('COLOR', $color, $html); } return $html; }