P1 y P2'; $par[1]["plazo"]='consultar'; $par[1]["entregar"]='aquí'; $par[1]["evaluacion"]='consultar'; $par[2]["enunciado"]='Práctica P3'; $par[2]["plazo"]='consultar'; $par[2]["entregar"]='aquí'; $par[2]["evaluacion"]='consultar'; $par[3]["enunciado"]='Prácticas P4 y P5'; $par[3]["plazo"]='consultar'; $par[3]["entregar"]='aquí'; $par[3]["evaluacion"]='consultar'; // $par[4]["enunciado"]='Práctica P6 (entrega voluntaria)'; // $par[4]["plazo"]='consultar'; // $par[4]["entregar"]='aquí'; // $par[4]["evaluacion"]='consultar'; // // // $dis[1]["numero"]='0'; // $dis[1]["enunciado"]='Entrega de clave pública // '; // // $dis[1]["plazo"]='5 de Diciembre (Mié)'; // // $dis[1]["entregar"]='Vía email y en papel'; // // # $dis[1]["evaluacion"]='consultar'; // // // $dis[2]["numero"]='1'; $dis[1]["enunciado"]='Práctica P1'; $dis[1]["plazo"]='consultar'; $dis[1]["entregar"]='aquí'; // $dis[1]["evaluacion"]='-'; // // $dis[1]["evaluacion"]='consultar'; // // $dis[3]["numero"]='2'; $dis[2]["enunciado"]='Práctica P2'; $dis[2]["plazo"]='consultar'; $dis[2]["entregar"]='aquí'; // $dis[2]["evaluacion"]='-'; // // $dis[2]["evaluacion"]='consultar'; // // $dis[4]["numero"]='3'; $dis[3]["enunciado"]='Práctica P3'; $dis[3]["plazo"]='consultar'; $dis[3]["entregar"]='aquí'; // // // $dis[3]["evaluacion"]='consultar'; // // # // // $dis[4]["numero"]='4'; $dis[4]["enunciado"]='Práctica P4'; $dis[4]["plazo"]='consultar'; $dis[4]["entregar"]='aquí'; // # $dis[4]["evaluacion"]='consultar'; // --------------------------------------- function tabla($parte, $n_prac) { echo "
Entrega | \n"; echo "Enunciado | \n"; echo "Plazos | \n"; echo "Entregar | \n"; echo "Calificación | \n"; echo "
"; if ($parte[$i]["numero"]) echo $parte[$i]["numero"]; else echo "$i"; echo " | "; foreach(array ("enunciado", "plazo", "entregar", "evaluacion") as $tipo) { if ($parte[$i][$tipo]) $cont=$parte[$i][$tipo]; else $cont="-"; echo "$cont | "; } echo "
Consulta las normas generales, aplicables a todas las entregas del bloque de arquitecturas paralelas
Consulta las normas generales, aplicables a todas las entregas del bloque de arquitecturas distribuídas