<?php
  $curso = $_POST["curso"];
  $guardados = 0;

  // Cargar materias del curso
  $materiasCurso = array();
  if(file_exists("materias.txt")){
    $recurso = fopen("materias.txt","r");
    while(!feof($recurso)){
      $linea = fgets($recurso);
      if(trim($linea) != ""){
        $reg = explode("|",$linea);
        if(count($reg) >= 3 && trim($reg[0]) == $curso){
          $materiasCurso[] = trim($reg[1]);
        }
      }
    }
    fclose($recurso);
  }

  // Cargar estudiantes del curso
  $estudiantesCurso = array();
  if(file_exists("estudiantes.txt")){
    $recurso = fopen("estudiantes.txt","r");
    while(!feof($recurso)){
      $linea = fgets($recurso);
      if(trim($linea) != ""){
        $reg = explode("|",$linea);
        if(count($reg) >= 3 && trim($reg[2]) == $curso){
          $estudiantesCurso[] = trim($reg[0]);
        }
      }
    }
    fclose($recurso);
  }

  // Eliminar notas anteriores del curso
  if(file_exists("notas.txt")){
    $temporal = "notas_temporal.txt";
    $f1 = fopen("notas.txt","r");
    $f2 = fopen($temporal,"w");
    while(!feof($f1)){
      $linea = fgets($f1);
      if(trim($linea) != ""){
        $reg = explode("|",$linea);
        if(count($reg) >= 4 && trim($reg[2]) != $curso){
          fwrite($f2,$linea);
        }
      }
    }
    fclose($f1);
    fclose($f2);
    unlink("notas.txt");
    rename($temporal,"notas.txt");
  }

  // Guardar nuevas notas
  foreach($estudiantesCurso as $carnet){
    foreach($materiasCurso as $materia){
      $key = "nota_".$carnet."_".$materia;
      $nota = floatval($_POST[$key] ?? 0);

      // Determinar estado
      if($nota >= 61) $estado = "APROBADO";
      elseif($nota >= 40) $estado = "REPROBADO";
      else $estado = "ABANDONO";

      $registro = $carnet."|".$materia."|".$curso."|".$nota."|".$estado;
      $f = fopen("notas.txt","a");
      fwrite($f,$registro."\n");
      fclose($f);
      $guardados++;
    }
  }

  echo "<h3 style='color:green'>Notas guardadas exitosamente!</h3>";
  echo "<p>Se registraron $guardados registros de notas para el curso $curso</p>";
  echo "<p><a href='verPlanilla.php?curso=$curso' target='_parent'>Ver planilla</a> | <a href='registrarNotas.php'>Registrar notas de otro curso</a></p>";
?>
