<?php
error_reporting(E_ERROR);

include('includes/class.db.inc.php');
include('includes/dsns.php');
include('includes/vpns.php');
include('includes/nusoap/nusoap.php');
include('includes/utilidades.php');

$ftp_server_lecaroz = '192.168.1.250';
$ftp_user_lecaroz = 'lecaroz';
$ftp_pass_lecaroz = 'pobgnj';

$log_file = realpath(__DIR__) . '/logs/log-' . date('Y-m-d') . '.log';

if ( ! file_exists($log_file))
{
	error_log("LOG-" . date('Y-m-d') . "\n\n", 3, $log_file);
	error_log("(II) Informativo, (PP) Procesando, (DD) Datos, (RR) Resultado, (EE) Error\n\n", 3, $log_file);
}

if (isset($_SERVER['HTTP_ORIGIN']))
{
	header('Access-Control-Allow-Origin: *');
	header('Access-Control-Allow-Credentials: true');
	header('Access-Control-Max-Age: 86400');
	header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS");
}

if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS')
{
	if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']))
	{
		header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS");
	}

	if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']))
	{
		header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}");
	}
}

ini_set('default_socket_timeout', 6000);

$db_lec = new DBclass($dsn_pgsql_lecaroz, 'autocommit=yes,mostrar_errores=no');

$ns = "http://{$_SERVER['HTTP_HOST']}/lecaroz-ws/server.php";

$server = new soap_server();

$server->configureWSDL('Lecaroz WS', $ns);

$server->wsdl->schemaTargetNamespace = $ns;

include('metodos/hoja.php');
include('metodos/pedidos.php');
include('metodos/pasteles.php');
include('metodos/infonavit.php');
include('metodos/expendios.php');
include('metodos/companias.php');
include('metodos/prestamos_trabajador.php');
include('metodos/pagos_extras_com_bon.php');

$server->service(file_get_contents("php://input"));
