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 = '
';
foreach($carreras as $carrera){
if (in_array($carrera['Carrera_id'],$existen)){
$habilitado = true;
$color = strtolower($carrera['Carrera_prefijo']);
$pointer = 'pointer';
} else {
$habilitado = false;
$color = 'gris';
$pointer = 'disable';
}
$html .= '';
$lista .= '- ' . $carrera['Carrera_desc'] .'
';
}
$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 = '';
foreach ($proyectos as $proyecto) {
$html .= '- ' . $proyecto['proyecto'] . '
';
}
$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;
}