<?php
if( $_POST["from"] == ""){
		header( 'Location: http://www.planetahosting.cl' ) ;
}

//Respuesta del proceso.php
$respuesta = new stdClass();
$respuesta->status = 'error';
$respuesta->mensaje = '';

date_default_timezone_set("America/Santiago");
include("include/Separador.php");
$nombre = ucwords(strtolower($_POST["nom_deposito"]));
$rut_deposito = $_POST["rut_deposito"];
$telefono = $_POST["fono_contacto"];
$email = strtolower($_POST["email_contacto"]);
$pago = $_POST["tipo_pago_select"];
$banco = ucwords(strtolower($_POST["banco_origen"]));
$cuenta_origen = strtoupper($_POST["cuenta_origen"]);
$monto = is_numeric($_POST["monto_pagar"]) ? $_POST["monto_pagar"] : 0;
$fecha_pago = $_POST["dia"]." / ".$_POST["mes"]." / ".$_POST["ano"];
$motivo = $_POST["motivo"];
$comentario = $_POST["comentario"];
$dominio = strtolower($_POST["dom_contratados"]);

$rut = $_POST["rut"];
$dv = $_POST["dv"];

$nombre_destino = ucwords(strtolower($_POST["nom_destino"]));
$rut_destino = $rut; 
$banco_destino = $_POST["banco_destino"];
$cuenta_destino = $_POST["cuenta_destino"];
$tipo_cuenta = $_POST["tipo_cuenta"];

switch($_POST["mes"]){
	case 'Enero': $mes = '01'; break;
	case 'Febrero': $mes = '02'; break;
	case 'Marzo': $mes = '03'; break;
	case 'Abril': $mes = '04'; break;
	case 'Mayo': $mes = '05'; break;
	case 'Junio': $mes = '06'; break;
	case 'Julio': $mes = '07'; break;
	case 'Agosto': $mes = '08'; break;
	case 'Septiembre': $mes = '09'; break;
	case 'Octubre': $mes = '10'; break;
	case 'Noviembre': $mes = '11'; break;
	case 'Diciembre': $mes = '12'; break;
}
$fecha_pago_bd = $_POST["ano"]."/".$mes."/".$_POST["dia"];

/* Nueva BD centralizada desde 27/08/2018 */
$file = $_FILES['file_field'];
$file_path = realpath($file['tmp_name']);
$curlFile = curl_file_create($file_path,$file['type'], $file['name']);
$curlFile2 = null;
$file_2 = $_FILES['file_field_2'];
if($file_2['name'] != ""){
	$file_path_2 = realpath($file_2['tmp_name']);
	$curlFile2 = curl_file_create($file_path_2,$file_2['type'], $file_2['name']);
}

$params = array(
	"id_hosting" => 2,
	"nombre" => $nombre,
	"rut_deposito" => $rut_deposito, 
	"telefono" => $telefono, 
	"email" => $email, 
	"pago_deposito" => $pago,
	"banco_deposito" => $banco, 
	"cuenta_deposito" => $cuenta_origen, 
	"monto" => $monto, 
	"fecha_deposito" => $fecha_pago_bd, 
	"dominio" => $dominio, 
	"motivo" => $motivo, 
	"comentarios" => $comentario, 
	"nombre_destino" => $nombre_destino, 
	"rut_destino" => $rut_destino, 
	"banco_destino" => $banco_destino, 
	"cuenta_destino" => $cuenta_destino, 
	"tipo_cuenta_destino" => $tipo_cuenta,
	"file_field" => $curlFile,
	"file_field_2" => $curlFile2,
	"nombre_hosting" => 'Planeta',
);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,"http://sistemas.hosting.cl/facturacion/devoluciones/api/agregarDevolucion.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
curl_close ($ch);

$response_array = json_decode($response, true);
if(json_last_error() !== JSON_ERROR_NONE){

	mail("desarrollo@hosting.cl, claudia@hosting.cl", "ERROR EN FORMULARIO DEVOLUCION PLANETAHOSTING", "Error al decodificar respuesta de la API. Respuesta: \n".$response."\n\n Params: ".json_encode($params));

	$respuesta->status = 'ok';
	$respuesta->mensaje = 'Estimado, '.$nombre.'
		<br>Sus Datos no pudieron ser enviados.
		<br><br>Por favor revise el mail ingresado, puede cont&aacute;ctarnos via mail a <a href="mailto:ventas@planetahosting.cl"> ventas@planetahosting.cl </a> &oacute; llamando al fono: +562 24 110 350';

}
elseif($response_array["success"] === false){

	mail("desarrollo@hosting.cl", "ERROR EN FORMULARIO DEVOLUCION PLANETAHOSTING", "API devolvió error. Respuesta: \n".$response."\n\n Params: ".json_encode($params));

	$respuesta->status = 'ok';
	$respuesta->mensaje = 'Estimado, '.$nombre. " " . $response_array["message"] .'
		<br>Sus Datos no pudieron ser enviados.
		<br><br>Por favor revise el mail ingresado, puede cont&aacute;ctarnos via mail a <a href="mailto:ventas@planetahosting.cl"> ventas@planetahosting.cl </a> &oacute; llamando al fono: +562 24 110 350';
}
else{
	$respuesta->status = 'ok';
	$respuesta->mensaje = 'Estimado, '.$nombre.'
		<br><br>Sus datos fueron ingresados exitosamente a nuestro sistema.
		<br>Recuerde que  estos datos se procesan dos veces al d&iacute;a a las 10:00 y a las 17:00 Hrs.
		<br>Dentro de los pr&oacute;ximos 5 d&iacute;as h&aacute;biles se proceder&aacute; entregar la respuesta y su devoluci&oacute;n (en caso que proceda)
		<br><br>Ahora Puede seguir navegando por nuestro sitio web.';

	//Envio el correo
	$asunto = "Solicitud de devolución de dinero Planetahosting.cl - ".$dominio;

	$BODY_OUTLOOK = "<html>"."\n";
	$BODY_OUTLOOK .= "<style>"."\n";
	$BODY_OUTLOOK .= ".td1{"."\n";
	$BODY_OUTLOOK .= "	font-family:verdana;"."\n";
	$BODY_OUTLOOK .= "	font-size:11px;"."\n";
	$BODY_OUTLOOK .= "	font-weight:bold;"."\n";
	$BODY_OUTLOOK .= "	color:#333333;"."\n";
	$BODY_OUTLOOK .= "	padding-right: 8px;"."\n";
	$BODY_OUTLOOK .= "}"."\n";
	$BODY_OUTLOOK .= ".td2{"."\n";
	$BODY_OUTLOOK .= "	font-family:verdana;"."\n";
	$BODY_OUTLOOK .= "	font-size:11px;"."\n";
	$BODY_OUTLOOK .= "	color:#333333;"."\n";
	$BODY_OUTLOOK .= "	padding-left: 8px;"."\n";
	$BODY_OUTLOOK .= "}"."\n";
	$BODY_OUTLOOK .= ".td3{"."\n";
	$BODY_OUTLOOK .= "	font-family:Arial, Helvetica, sans-serif;"."\n";
	$BODY_OUTLOOK .= "	font-size:13px;"."\n";
	$BODY_OUTLOOK .= "	color:#ffffff;"."\n";
	$BODY_OUTLOOK .= "}"."\n";
	$BODY_OUTLOOK .= ".url{"."\n";
	$BODY_OUTLOOK .= "	font-family:Arial;"."\n";
	$BODY_OUTLOOK .= "	font-size:10px;"."\n";
	$BODY_OUTLOOK .= "	color:#0000ff;"."\n";
	$BODY_OUTLOOK .= "}"."\n";
	$BODY_OUTLOOK .= "</style>"."\n";

	$BODY_OUTLOOK .= "<body>"."\n";
	$BODY_OUTLOOK .= "<table width='98%' border='1' cellspacing='0' cellpadding='3' bordercolor='#333333' style='border-collapse:collapse; border:1px solid #cccccc;'>"."\n";
	$BODY_OUTLOOK .= "<tr bgcolor='#819750'>"."\n";
	$BODY_OUTLOOK .= "<td height='40' colspan='2' class='td3' align='center'><b>SOLICITUD DE DEVOLUCION</b></td>"."\n";
	$BODY_OUTLOOK .= "</tr>"."\n";

	$BODY_OUTLOOK .= "  <tr>"."\n";
	$BODY_OUTLOOK .= "  <td class='td1' align='right' width='190'>Nombre del Titular de la cuenta o depositante: </td>"."\n";
	$BODY_OUTLOOK .= "  <td class='td2'>".$nombre."</td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";
	$BODY_OUTLOOK .= "  <tr>"."\n";
	$BODY_OUTLOOK .= "  <td class='td1' align='right'>Rut: </td>"."\n";
	$BODY_OUTLOOK .= "  <td class='td2'>".$rut_deposito."</td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";
	$BODY_OUTLOOK .= "  <tr>"."\n";
	$BODY_OUTLOOK .= "  <td class='td1' align='right'>Email: </td>"."\n";
	$BODY_OUTLOOK .= "  <td class='td2'>".$email."</td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";
	$BODY_OUTLOOK .= "  <tr>"."\n";
	$BODY_OUTLOOK .= "   <td class='td1' align='right'>Tel&eacute;fono: </td>"."\n";
	$BODY_OUTLOOK .= "   <td class='td2'>".$telefono."</td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";
	$BODY_OUTLOOK .= "  <tr>"."\n";
	$BODY_OUTLOOK .= "  <td class='td1' align='right'>Banco Origen Transf.: </td>"."\n";
	$BODY_OUTLOOK .= "  <td class='td2'>".$banco."</td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";
	$BODY_OUTLOOK .= "  <tr>"."\n";
	$BODY_OUTLOOK .= "   <td class='td1' align='right'>N° Cuenta de Origen: </td>"."\n";
	$BODY_OUTLOOK .= "   <td class='td2'>".$cuenta_origen."</td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";
	$BODY_OUTLOOK .= "  <tr>"."\n";
	$BODY_OUTLOOK .= "  <td class='td1' align='right'>Monto depositado: </td>"."\n";
	$BODY_OUTLOOK .= "  <td class='td2'>$".$monto."</td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";

	$BODY_OUTLOOK .= "  <tr>"."\n";
	$BODY_OUTLOOK .= "    <td class='td1' align='right'>Fecha: </td>"."\n";
	$BODY_OUTLOOK .= "    <td class='td2'>".$fecha_pago."</td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";

	$BODY_OUTLOOK .= "  <tr>"."\n";
	$BODY_OUTLOOK .= "  <td class='td1' align='right'>Tipo de Pago: </td>"."\n";
	$BODY_OUTLOOK .= "  <td class='td2'>".$pago."</td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";

	$BODY_OUTLOOK .= "  <tr>"."\n";
	$BODY_OUTLOOK .= "  <td class='td1' align='right'>Dominio Asociado: </td>"."\n";
	$BODY_OUTLOOK .= "  <td class='td2'>".$dominio."</td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";

	$BODY_OUTLOOK .= "  <tr>"."\n";
	$BODY_OUTLOOK .= "  <td class='td1' align='right'>Motivo por el cual pide devolución: </td>"."\n";
	$BODY_OUTLOOK .= "  <td class='td2'>".$motivo."</td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";

	$BODY_OUTLOOK .= "  <tr>"."\n";
	$BODY_OUTLOOK .= "  <td class='td1' align='right'>Comentario: </td>"."\n";
	$BODY_OUTLOOK .= "  <td class='td2'>".$comentario."</td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";

	$BODY_OUTLOOK .= "  <tr bgcolor='#DFDFDF'>"."\n";
	$BODY_OUTLOOK .= "  <td height='40' colspan='2' class='td2' align='center'><b>DATOS DE LA CUENTA PARA REALIZAR DEVOLUCION</b></td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";

	$BODY_OUTLOOK .= "  <tr>"."\n";
	$BODY_OUTLOOK .= "  <td class='td1' align='right'>Titular Cuenta: </td>"."\n";
	$BODY_OUTLOOK .= "  <td class='td2'>".$nombre_destino."</td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";

	$BODY_OUTLOOK .= "  <tr>"."\n";
	$BODY_OUTLOOK .= "    <td class='td1' align='right'>RUT: </td>"."\n";
	$BODY_OUTLOOK .= "    <td class='td2'>".$rut_destino."</td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";

	$BODY_OUTLOOK .= "  <tr>"."\n";
	$BODY_OUTLOOK .= "  <td class='td1' align='right'>Banco Destino: </td>"."\n";
	$BODY_OUTLOOK .= "  <td class='td2'>".$banco_destino."</td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";

	$BODY_OUTLOOK .= "  <tr>"."\n";
	$BODY_OUTLOOK .= "  <td class='td1' align='right'>Numero de cuenta: </td>"."\n";
	$BODY_OUTLOOK .= "  <td class='td2'>".$cuenta_destino."</td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";

	$BODY_OUTLOOK .= "  <tr>"."\n";
	$BODY_OUTLOOK .= "  <td class='td1' align='right'>Tipo de Cuenta: </td>"."\n";
	$BODY_OUTLOOK .= "  <td class='td2'>".$tipo_cuenta."</td>"."\n";
	$BODY_OUTLOOK .= "  </tr>"."\n";

	$BODY_OUTLOOK .= "</table>"."\n";
	$BODY_OUTLOOK .= "</body>"."\n";
	$BODY_OUTLOOK .= "</html>"."\n";

	$headers = "From: Devoluciones PlanetaHosting <devoluciones@planetahosting.cl>\nReply-To: =?utf-8?b?".base64_encode($nombre)."?= <".$email.">\nContent-Type: text/html; charset=\"UTF-8\"";
	mail("claudia@hosting.cl, facturacion@centraldehosting.net, contador@hosting.cl, gerardo@hosting.cl", '=?utf-8?b?'.base64_encode($asunto).'?=', $BODY_OUTLOOK, $headers );
}

echo json_encode( $respuesta );

?>
