' . $proyecto['proyecto'] . ''; $cont++; } $return['lista'] = $html; $return['num'] = $cont; break; case 2: //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); /********** MUESTRA INFORMACIÓN *********/ function generaAlumnos($pdo, $idproyecto) { $html = ''; $alumnos = Proyecto::alumnosProyecto($pdo, $idproyecto); if (count($alumnos) > 0){ foreach ($alumnos as $alumno){ $html .= '
' . $alumno['nombre'] . ' ' . $alumno['apellidos'] .'
'; $usuario = Usuario::getUsuarioxId($pdo, $alumno['idalumno']); if (!is_null($usuario['interno'])){ $datos = SGI::buscaDatosAlumnoInterno($pdo, $usuario['interno'], ''); $html .= '
Clave:' . $datos['Usuario_claveULSA'] . '
Carrera:' . $datos['Carrera_desc'] . '
'; } else{ $datos = Usuario::datosExterno($pdo, $usuario['externo']); if (!empty($datos['carrera'])){ $html .= '
Carrera:' . $datos['carrera'] . '
'; } } $html .= '
'; } } return $html; } function generaAsesores($pdo, $idproyecto){ $html = ''; $registro = Etapa::getIdEtapa($pdo,'REGISTRO'); $asesores = Proyecto::getAsignacionesProyecto($pdo, $_POST['proyecto'], $registro); foreach ($asesores as $asesor) { $nombre = Usuario::getNombreUsuario($pdo, $asesor['idusuario']); $html .= '
' . $nombre['nombre'] . ' ' . $nombre['apellidos'] .'
'; } return $html; } function generaCartel($pdo, $idproyecto, $clave, $publicable, $idconcurso, $actual){ $html = ''; $archivo = ''; $concurso = Concurso::getConcurso($pdo, $idconcurso); if (count($concurso) > 0){ if (Archivos::existeArchivo('concursos/'.$concurso['carpeta'], $clave . '.json')){ if ($publicable){ if ($idconcurso == $actual) $html .= '
El cartel ya fue autorizado para publicación
'; else $html .= '
Cartel Publicado
'; } else { if ($idconcurso == $actual) $html .= '
El cartel aún no ha sido autorizado para publicación
'; else $html .= '
Cartel No fue Publicado
'; } $html .= '
Ver Cartel
'; $archivo = 'include/crea_cartel.php?proyecto=' . $idproyecto; } else { if ($idconcurso != $actual) $texto = 'No se creó ningún cartel para el proyecto'; else $texto = 'No existe de momento ningún cartel creado'; $html = '
' . $texto . '
'; } } return array('html' => $html, 'src' => $archivo); }