<?php
  $numPedido = $_POST["numPedido"];

  if(!file_exists("pedidos.txt")){
    echo "<p>No hay pedidos registrados</p>";
    exit;
  }

  // Verificar si esta vendido
  $lineas = file("pedidos.txt");
  $encontrado = false;
  for($i=0; $i<count($lineas); $i++){
    if(trim($lineas[$i]) != ""){
      $reg = explode("|",$lineas[$i]);
      if(count($reg) >= 5 && trim($reg[0]) == $numPedido){
        if(trim($reg[4]) == "VENDIDO"){
          echo "<p style='color:red'>El pedido $numPedido ya fue vendido. No se puede eliminar.</p>";
          echo "<a href='formEliminarPedido.php'>Volver</a>";
          exit;
        }
        $encontrado = true;
        break;
      }
    }
  }

  if(!$encontrado){
    echo "<p style='color:red'>Pedido $numPedido no encontrado</p>";
    echo "<a href='formEliminarPedido.php'>Volver</a>";
    exit;
  }

  // Eliminar pedido del archivo
  $temporal = "pedidos_temporal.txt";
  $recurso = fopen("pedidos.txt","r");
  $recurso_tmp = fopen($temporal,"w");
  while(!feof($recurso)){
    $linea = fgets($recurso);
    $reg = explode("|",$linea);
    if(count($reg) >= 5 && trim($reg[0]) == $numPedido){
      echo "Pedido $numPedido eliminado<br>";
    } else {
      fwrite($recurso_tmp,$linea);
    }
  }
  fclose($recurso_tmp);
  fclose($recurso);
  unlink("pedidos.txt");
  rename($temporal,"pedidos.txt");

  // Eliminar detalle del pedido
  if(file_exists("detalle_pedidos.txt")){
    $temporal2 = "detalle_temporal.txt";
    $recurso = fopen("detalle_pedidos.txt","r");
    $recurso_tmp = fopen($temporal2,"w");
    while(!feof($recurso)){
      $linea = fgets($recurso);
      $reg = explode("|",$linea);
      if(count($reg) >= 5 && trim($reg[0]) != $numPedido){
        fwrite($recurso_tmp,$linea);
      }
    }
    fclose($recurso_tmp);
    fclose($recurso);
    unlink("detalle_pedidos.txt");
    rename($temporal2,"detalle_pedidos.txt");
  }

  echo "<h3 style='color:green'>Pedido eliminado exitosamente!</h3>";
  echo "<p><a href='formEliminarPedido.php'>Eliminar otro</a></p>";
?>
