<?php
@session_start();

if (!$_SESSION) {
    echo '<script language="javascript">
        alert("usuario no autenticado");
        self.location = "../index.html";
        </script>';
    exit;
}

include ("../control/conexion.php"); 
include ("../control/iniciarsesion.php"); 

$usuario = $_SESSION['usuario'];
$id_usuario = $_SESSION['id_usuario'];
$codigo = $_SESSION['codigo'];

$sr = mysql_query("SELECT MAX(id_dev) AS id FROM dev");
$uno = mysql_fetch_row($sr)[0];

$consulta = "SELECT * FROM dev WHERE id_dev = '$uno'";
$resultado = mysql_query($consulta, $conex) or die(mysql_error());
$fi = mysql_fetch_array($resultado);
$kl = $fi["sorteo"];

date_default_timezone_set("America/Bogota"); 
$fecha_carga = date('Y-m-d');
$hora = date('H:i:s');

$datos = $_FILES['nombre_archivo_cliente']['tmp_name']; 

if ($datos != "") {
    if (is_uploaded_file($_FILES['nombre_archivo_cliente']['tmp_name'])) {
        $nombreDirectorio = "upload/";
        $nombreFichero = $_FILES['nombre_archivo_cliente']['name'];
        $nombreCompleto = $nombreDirectorio . $nombreFichero;

        $ing = "SELECT * FROM aceptados WHERE nombreFichero = '$nombreFichero'";
        $tiger = mysql_query($ing, $conex) or die(mysql_error());
        $contadu = mysql_num_rows($tiger);

        for ($i = 0; $i < $contadu; $i++) {
            $row = mysql_fetch_array($tiger);
        }

        if ($contadu != '0') {
            move_uploaded_file($_FILES['nombre_archivo_cliente']['tmp_name'], $nombreDirectorio . $nombreFichero);
            $martriz = 'carpetas/f_rechazados/';
            $compl = $martriz . $nombreFichero;
            $fac = "EL ARCHIVO YA HA SIDO ENVIADO";
            mysql_query("INSERT INTO rechazados (codigo, id_usuario, usuario, fech, hor, razon, nombreD, nombreF, nombreC) VALUES ('$codigo', '$id_usuario', '$usuario', '$fecha_carga', '$hora', '$fac', '$martriz', '$nombreFichero', '$compl')", $conex);
            rename($nombreCompleto, $martriz . pathinfo($nombreCompleto, PATHINFO_BASENAME));
            echo '<script language="javascript">
                alert("EL ARCHIVO YA HA SIDO ENVIADO");
                self.location = "../subir_archivos.php";
                </script>';
            exit;
        }

        $str = substr($nombreFichero, -3);
        if (strpos($str, ')') !== false) {
            move_uploaded_file($_FILES['nombre_archivo_cliente']['tmp_name'], $nombreDirectorio . $nombreFichero);
            $redkjh = 'carpetas/f_rechazados/';
            $compl = $redkjh . $nombreFichero;
            $fac = "EL NOMBRE DEL ARCHIVO TIENE DATOS ALFANUMERICOS";
            mysql_query("INSERT INTO rechazados (codigo, id_usuario, usuario, fech, hor, razon, nombreD, nombreF, nombreC) VALUES ('$codigo', '$id_usuario', '$usuario', '$fecha_carga', '$hora', '$fac', '$redkjh', '$nombreFichero', '$compl')", $conex);
            rename($nombreCompleto, $redkjh . pathinfo($nombreCompleto, PATHINFO_BASENAME));
            echo '<script language="javascript">
                alert("EL NOMBRE DEL ARCHIVO TIENE DATOS ALFANUMERICOS POR FAVOR CORREGIRLO");
                self.location = "../subir_archivos.php";
                </script>';
            exit;
        }

        $info = new SplFileInfo($nombreFichero);
        if (strpos($info, '(') !== false) {
            move_uploaded_file($_FILES['nombre_archivo_cliente']['tmp_name'], $nombreDirectorio . $nombreFichero);
            $red = 'carpetas/f_rechazados/';
            $compl = $red . $nombreFichero;
            $fac = "ERROR EN LA EXTENSION DEL ARCHIVO POSEE CARACTERES ALFANUMERICOS";
            mysql_query("INSERT INTO rechazados (codigo, id_usuario, usuario, fech, hor, razon, nombreD, nombreF, nombreC) VALUES ('$codigo', '$id_usuario', '$usuario', '$fecha_carga', '$hora', '$fac', '$red', '$nombreFichero', '$compl')", $conex);
            rename($nombreCompleto, $red . pathinfo($nombreCompleto, PATHINFO_BASENAME));
            echo '<script language="javascript">
                alert("ERROR EN LA EXTENSION DEL ARCHIVO POSEE CARACTERES ALFANUMERICOS");
                self.location = "../subir_archivos.php";
                </script>';
            exit;
        }

        if (strpos($nombreFichero, $kl) !== false) {
            move_uploaded_file($_FILES['nombre_archivo_cliente']['tmp_name'], $nombreDirectorio . $nombreFichero);
            $archivo = fopen($nombreCompleto, 'r');
            $aux = [];
            while ($linea = fgets($archivo)) {
                $aux[] = $linea;
            }
            fclose($archivo);

            $h = 2490;
            $apli = 2337;
            $rs = mysql_query("SELECT MAX(id) AS id FROM sor");
            $id = mysql_fetch_row($rs)[0];
            $consulta = "SELECT * FROM sor WHERE id = '$id'";
            $resultado = mysql_query($consulta, $conex) or die(mysql_error());
            $fillas = mysql_fetch_array($resultado);
            $s = (int)$fillas["sorteop"];
            $p = $h + $s;
            $nor = '06';

            $consulta = "SELECT * FROM sor";
            $resultados = mysql_query($consulta, $conex);
            $fila = mysql_fetch_row($resultados);
            $f = $fila[1];

            if ($p != $aux[2]) {
                echo '<script language="javascript">
                    alert("NO SE PUEDE SUBIR EL ARCHIVO ERROR EN LA CABEZERA DEL ARCHIVO COMPRUBE QUE ESTE CORRECTO");
                    self.location = "../subir_archivos.php";
                    </script>';
                mysql_query("INSERT INTO log (codigo, id_usuario, nombre_empresa, usuario, fecha_carga, hora, num, nombreDirectorio, nombreFichero, nombreCompleto) VALUES ('$codigo', '$id_usuario', '$nombre_empresa', '$usuario', '$fecha_carga', '$hora', '$lineas', '$f', '$nombreFichero', '$p')", $conex);
                exit;
            } else {
                $hys = 'carpetas/f_upload/';
                rename($nombreCompleto, $hys . pathinfo($nombreCompleto, PATHINFO_BASENAME));
                $p = $f . $nombreFichero;
                $lineas = count(file($p));
                mysql_query("INSERT INTO aceptados (codigo, id_usuario, nombre_empresa, usuario, fecha_carga, hora, num, sortea, nombreDirectorio, nombreFichero, nombreCompleto) VALUES ('$codigo', '$id_usuario', '$nombre_empresa', '$usuario', '$fecha_carga', '$hora', '$lineas', '$aux[2]', '$f', '$nombreFichero', '$p')", $conex);
                $pt = $nombreFichero . 'log';
                mysql_query("INSERT INTO confirmaciones (codigo, id_usuario, usuario, fecha_carga, hora, sortea, nombreDirectorio, nombreFichero, nombreCompleto) VALUES ('$codigo', '$id_usuario', '$usuario', '$fecha_carga', '$hora', '$aux[2]', '$f', '$pt', '$p')", $conex);
            }
        }
    }
}
?>
