<?php
error_reporting( E_ERROR  | E_PARSE );

session_start();
$_SESSION['name'] = $_POST['datos'];
$database = $_POST['dbname'];
//$_SESSION['suc_id'] = $_POST['suc_id'];
//$_SESSION['est_id'] = $_POST['est_id'];

$_SESSION['suc_id'] = $_POST['suc_id'];
$_SESSION['est_id'] = $_POST['est_id'];
$pack = $_POST['pack'];

include 'conn.php';
include 'creafpagos_tmp.php';
include 'sincro_fpagos.php';
include 'funciones.php';

$comillas = "'";

$data = json_decode($_SESSION['name'], true);
//print_r($data);

//$json = $data;

logs('llegoooooooooooooooooooo: ' . $data);

$json9 = '{"registros":1,"operaciones":[{"op_id":"464000103","op_fecha":"2015-11-03 21:06:18","op_fechav":"2015-11-03 00:00:00.0","op_id_cliente":"1","op_tipo":"2","op_num_corre":"102","op_subtotal":"2.9900","op_itbms":"0.2100","op_total":"3.2000","u_id":"16","op_estacion":"64","op_manejo":"0.00","op_flete":"0.00","op_seguro":"0.00","op_controldoc":"","op_observ":"","op_desc":"0.0000","op_condicion":"Contado","op_subtotalneto":"2.9900","op_costo":"2.4400","op_contado":"3.2000","op_credito":"0.0000","op_efectivo":"3.2000","op_cheque":"0.0000","op_ncheque":"0","id_banco":"0","op_tdebito":"0.0000","op_tcredito":"0.0000","op_ntdebito":"0","op_ntcredito":"0","op_pagado":"5.200","op_vuelto":"2.000","op_diferencia":"0.000000","op_utilidad":"0.5500","op_utilidadporc":"18.400","hora":"00:00:00","emp_imp1":"0.21","emp_imp2":"0.00","emp_imp3":"0.00","no_control":"106","emp_imp0base":"0.0000","emp_imp1base":"2.9900","emp_imp2base":"0.0000","emp_imp3base":"0.0000","suc_id":"4","op_fechas":"2001-01-01 01:01:01.0","op_tcertificado":"0.000","id_status":"1","c_idfiscal2":"","op_num_ncf":"00012317","op_num_rel":"","op_nombre":"CLIENTE CONTADO","emp_imp4":"0.00","emp_imp4base":"0.0000","op_direc":"","op_telf":"","op_num_fact":"0","sale_id":"1","t_id":"0","mon_op":"01","mon_taza_op":"1.000000000","mon_id1":"01","mon_taza_v1":"1.000000000","mon_taza_c1":"1.000000000","mon_id2":"01","mon_taza_v2":"1.000000000","mon_taza_c2":"1.000000000","mon_id3":"01","mon_taza_v3":"1.000000000","mon_taza_c3":"1.000000000","op_forma_6":"0.000","op_forma_7":"0.000","op_forma_8":"0.000","op_fecha_x":"2015-11-02 09:48:56.0","op_tipodesc":"1","conc_id":"0","op_id_espe":"464000137","op_numserie_if":"PPBT110004454","op_num_nco":"012720","mont_letra":"","op_usuario":"","op_num_aptdo":"0.000","op_saldo_ant_aptdo":"0.000","op_pago_aptdo":"0.000","op_saldo_act_aptdo":"0.000","op_ship_to":"0","op_dir_entrega":"","Saldo_Ant":"0.000","Monto_Pago":"0.000","Saldo_Act":"0.000","op_totitems":"90","op_pedido":"103","op_pedido2":"0","op_aptdo_status":"0","op_aptdo_cancel":"2001-01-01 00:00:00.0","op_aptdo_devol":"2001-01-01 00:00:00.0","op_aptdo_factu":"2001-01-01 00:00:00.0","op_aptdo_pagad":"2001-01-01 00:00:00.0","op_num_fis_ec":"","po_id":"311272","po_op_id":"464000103","po_costo":"2.440","po_precio":"2.990","po_itbms":"7.000","po_id_prod":"RWY807-2X","po_cant":"1.00000","po_v_id":"80","po_dep_id":"1","po_pr_tipo":"3","po_visible_grid":"y","po_precioneto":"2.9900","po_desc1":"0.0000","po_desc2":"0.0000","po_utilidad":"0.550","po_utilidad_porc":"18.3950","po_signo":"1.000","po_montoimp":"0.20930","po_dep_id_tras":"","po_preciotmp":"0.00","mesa":"0","silla":"0","ubicacion":"0","po_comisionv":"0.00","po_comisionv_porc":"0.00","po_comisionc":"0.00","po_comisionc_por":"0.00","mod_id_auto":"0","po_father":"0","ubic_enviada":"0","ubic_enviada2":"0","ubic_enviada3":"0","ubic_enviada4":"0","comanda":"","po_comision_tipo":"0","ubic_id":"0","ubic_id2":"0","ubic_id3":"0","ubic_id4":"0","po_pr_detalle":"","po_comp_id":"","po_cant_pend":"0.00000","po_imp_adic":"0.000","po_montoimp_adic":"0.00000","tpo_desc1":"0","tpo_desc2":"0","po_relac_unic":"464000809","po_descripcion":"CHANCLETA PLAST HOMBR","po_posicion":"1","trig_unic":"464000809","e_id":"64","po_flag_despa":"0","po_fech_despa1":"2015-11-03 21:05:45.0","po_fech_despa2":"2014-08-08 00:00:00.0","SyncProcesing":"1","UserModify":"0","UserOption":"0","id_pack":"2686","op_desctm":"0.000","op_desctp":"0.000"}]}


';

$books = $data;

//print_r($books);

$recibidos = $books['registros'];

$i = 0;

if ($connection->query($sql99) === true) {
    //   echo "New TMP created successfully";

//logs("Creando tabla Tmp");

} else {
    echo "Error al crear: " . $sql99 . "<br>" . $conn->error;
}

$books2 = $books["fpagos"];

foreach ($books2 as $book) {

// '". $book["op_id"]."',
    //'". $book["op_fecha"]."');";

    $idbanco = $book["campo6"];

    if ($idbanco === "") {$idbanco = '0';}
    ;

//$strnombre = str_replace("'", "", $book["c_descripcion"]);

    $sql = $sqlinsert . "




'" . $book["campo1"] . "',
'" . $book["campo2"] . "',
'" . $book["campo3"] . "',
'" . $book["campo4"] . "',
'" . $book["campo5"] . "',
'" . $idbanco . "',
'" . $book["campo7"] . "',
'" . $book["campo8"] . "',
'" . $book["campo9"] . "',
'" . $book["campo10"] . "',
'" . $book["campo11"] . "',
'" . $book["campo12"] . "',
'" . $book["campo13"] . "',
'" . $book["campo14"] . "',
'" . $book["campo15"] . "',
'" . $book["campo16"] . "',
'" . $book["campo17"] . "',
'" . $book["campo18"] . "',
'" . $book["campo19"] . "',
'" . $book["campo20"] . "',
'" . $book["campo21"] . "',
'" . $book["campo22"] . "',
'" . $book["campo23"] . "',
'" . $book["campo24"] . "')";

//logs( 'sql ' . $sql );

//. mysqli_error($sql)

    if ($connection->query($sql)) {
        $msg = array("status" => 1, "msg" => "Your record inserted successfully");

        $i = $i + 1;
    } else {
        echo "Error al insertar: " . $sql . "<br>" . mysqli_error($connection);

    }

}

if ($connection->query($sqlop2v2) === true) {
    //    echo "insert op   =".$sqlop2;

    logs("insert op: " . $sqlop2v2);
} else {
    echo "Error updatendo: " . $sqlop2 . "<br>" . $connection->error;
}

if ($recibidos == $i) {

//$sqlcorre="update ".$database.".sucursales set suc_ftp_rfpag='".$pack."' where suc_id='".$_SESSION['suc_id']."'" ;

    if ($_SESSION['est_id'] == "0") {

        $sqlcorre = "update " . $database . ".sucursales set suc_ftp_rfpag='" . $pack . "' where suc_id='" . $_SESSION['suc_id'] . "'";
    } else {

        $sqlcorre = "update " . $database . ".estaciones set e_ftp_rfpag='" . $pack . "' where e_id='" . $_SESSION['est_id'] . "' and  suc_id='" . $_SESSION['suc_id'] . "'";
    }

    if ($connection->query($sqlcorre) === true) {
        //    echo "update prod_op";

        logs("actualiza corre: " . $sqlcorre);

    } else {
        echo "Error: " . $sqlcorre . "<br>" . $connection->error;
    }

}

//retorno = "{\"estado\":\"OK\",\"mensaje\":\""
//                            + "Oper. enviadas en total: " + registros
//                            + " Procesados: " + acum + "\"}";

$msg = array("estado" => "OK", "mensaje" => "Oper. enviadas en total: " . $recibidos . " Procesados: " . $i);

$json = $msg;

header('content-type: application/json');
echo json_encode($json);

//print_r ($books2);
//access property of object in array
//   foreach ($books2 as $book) {
//   echo 'This book is a ' . $book->op_id . ' Autor:  ' . $book->op_fecha ."<br>";
//}

@mysqli_close($connection);
?>
