<?php
  $cod = $_GET["cod"] ?? "";

  if($cod == "" || !file_exists("productos.txt")){
    echo "<p style='color:red'>Producto no encontrado</p>";
    exit;
  }

  $temporal = "productos_temporal.txt";
  $recurso = fopen("productos.txt","r");
  $recurso_tmp = fopen($temporal,"w");
  while(!feof($recurso)){
    $linea = fgets($recurso);
    $reg = explode("|",$linea);
    if(count($reg) >= 5 && trim($reg[0]) == $cod){
      // Cambiar estado
      if(trim($reg[4]) == "ACTIVO"){
        $reg[4] = "INACTIVO";
        echo "Producto $cod inactivado<br>";
      } else {
        $reg[4] = "ACTIVO";
        echo "Producto $cod activado<br>";
      }
      fwrite($recurso_tmp, implode("|",$reg)."\n");
    } else {
      fwrite($recurso_tmp,$linea);
    }
  }
  fclose($recurso_tmp);
  fclose($recurso);
  unlink("productos.txt");
  rename($temporal,"productos.txt");

  echo "<a href='listarProductos.php' target='_parent'>Ver productos</a>";
?>
