File: /var/www/api-movil/app/Http/Controllers/ServiciosExternosController.php
<?php
namespace App\Http\Controllers;
use App\UsuarioApp;
use Illuminate\Http\Request;
use App\Factura;
class ServiciosExternosController extends Controller
{
protected $ruta_se;
public function __construct()
{
$this->ruta_se = 'https://enelar.net.co:9876/serviciosExternos/api/v1/';
}
/*------------------------------------------------------------------------------------------------
| NOTIFICACIONES ... PETICIONES A FIREBASE
------------------------------------------------------------------------------------------------*/
public function notificacionIndividual (Request $request) {
if (!$request->key_fb) {
$request['key_fb'] = 'AAAA3111CDg:APA91bHijAYpYrVp0EkePvCr2lE0FrE_elhGlNMu2mu89bJe1QuAp2RZZflDZTURLCiUll9Z3-EZ8YhfnbTaRcusSgzKhSDuEsSM74g9__DyiktglO8sPfe77RDy06Ra5tpD5_CI5Ms9';
// $request['key_fb'] = 'AAAAF5CXWGc:APA91bEi_LLx7fshLSeTDy4_BXsxzSy7b12yx8lvxgpbcGhC0nQHcwMMUTovaIBdNnaME4Ui92zVFepPK9iGEVe41ve-UAvB1mHRPsIkACta6onEHhwYKpFDEu4uhd1uDHelufYFT03j';
// $request['key_fb'] = 'AAAAG5gImMs:APA91bHSOlwpqhDb8qOzzWiEjK28vZlXxtTDlr2w2OILL8JBDBLVdnVs9RNEt7oz22LKv0ILExfT5I4_Nq5pLrKuzxQqUEBJjWipdEYk97rHmQmBCBTCHg95p_496qnzKTVD63A1GxqN';
}
$ruta = 'https://fcm.googleapis.com/fcm/send';
$usuarios = UsuarioApp::where('codsus', $request->codsus)->get();
if ($usuarios && count($usuarios) > 0) {
$respuesta = [];
foreach ($usuarios as $usuario) {
$curl = curl_init();
$obMyBody = new class
{
};
$notification = new class
{
};
$data = new class
{
};
$data->ruta = $request->ruta;
$data->codsus = $request->codsus;
$notification->title = $request->titulo;
$notification->body = $request->body;
$notification->icon = 'https://www.enelar.com.co/images/42358696_iconoapp.png';
$notification->sound = 'default';
$obMyBody->notification = $notification;
$obMyBody->to = $usuario->token_notificacion;
$obMyBody->data = $data;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: key=' . $request->key_fb,
]);
$res = curl_exec($curl);
$res = json_decode($res);
array_push($respuesta, $res);
}
return response()->json([
'type' => 'success',
'data' => $respuesta,
'mensaje' => 'La petición se envió correctamente',
]);
} else {
return response()->json([
'type' => 'error',
'data' => null,
'mensaje' => 'No existe un usuario de la app registrado con el codsus recibido',
]);
}
}
public function notificacionGrupal (Request $request) {
if (!$request->key_fb) {
$request['key_fb'] = 'AAAA3111CDg:APA91bHijAYpYrVp0EkePvCr2lE0FrE_elhGlNMu2mu89bJe1QuAp2RZZflDZTURLCiUll9Z3-EZ8YhfnbTaRcusSgzKhSDuEsSM74g9__DyiktglO8sPfe77RDy06Ra5tpD5_CI5Ms9';
// $request['key_fb'] = 'AAAAF5CXWGc:APA91bEi_LLx7fshLSeTDy4_BXsxzSy7b12yx8lvxgpbcGhC0nQHcwMMUTovaIBdNnaME4Ui92zVFepPK9iGEVe41ve-UAvB1mHRPsIkACta6onEHhwYKpFDEu4uhd1uDHelufYFT03j';
// $request['key_fb'] = 'AAAAG5gImMs:APA91bHSOlwpqhDb8qOzzWiEjK28vZlXxtTDlr2w2OILL8JBDBLVdnVs9RNEt7oz22LKv0ILExfT5I4_Nq5pLrKuzxQqUEBJjWipdEYk97rHmQmBCBTCHg95p_496qnzKTVD63A1GxqN';
}
$ruta = 'https://fcm.googleapis.com/fcm/send';
$usuarios = UsuarioApp::all()->unique('token_notificacion');
if ($usuarios && count($usuarios) > 0) {
$respuesta = [];
foreach ($usuarios as $usuario) {
$curl = curl_init();
$obMyBody = new class
{
};
$notification = new class
{
};
$data = new class
{
};
$data->ruta = $request->ruta;
$data->codsus = $request->codsus;
$notification->title = $request->titulo;
$notification->body = $request->body;
$notification->icon = 'https://www.enelar.com.co/images/42358696_iconoapp.png';
$notification->sound = 'default';
$obMyBody->notification = $notification;
$obMyBody->to = $usuario->token_notificacion;
$obMyBody->data = $data;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: key=' . $request->key_fb,
]);
$res = curl_exec($curl);
$res = json_decode($res);
array_push($respuesta, $res);
}
return response()->json([
'type' => 'success',
'data' => $respuesta,
'mensaje' => 'La notificación se envió correctamente',
]);
} else {
return response()->json([
'type' => 'error',
'data' => null,
'mensaje' => 'No existe un usuario de la app registrado con el codsus recibido',
]);
}
}
public function ValidarUsuario($identificacion, $password)
{
$ruta = $this->ruta_se . 'prov/aut/' . $identificacion . '/' . $password . '/1/3N3lar3XT';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
]);
$res = curl_exec($curl);
return $res;
}
public function RegistrarUsuario(Request $request)
{
$obMyBody = new class
{
}
;
$obMyBody->identificacion = $request->identificacion;
$obMyBody->nombre = $request->nombre;
$obMyBody->correo = $request->correo;
$obMyBody->celular = $request->celular;
$obMyBody->tipo = '1';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://enelar.net.co:9876/RestMiEnelar/auth/register');
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function RecuperarClave(Request $request)
{
$obMyBody = new class
{
}
;
$obMyBody->correo = $request->correo;
$obMyBody->tipo = 1;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://enelar.net.co:9876/RestMiEnelar/auth/recoverClave');
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function LoginEnelar(Request $request)
{
// $ruta = $this->ruta_se . 'prov/aut/' . $identificacion . '/' . $password . '/1/3N3lar3XT';
$obMyBody = new class
{
}
;
$obMyBody->correo = $request->email;
$obMyBody->clave = $request->password;
$obMyBody->tipo = 1;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://enelar.net.co:9876/RestMiEnelar/auth/login');
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function CambiarClave(Request $request)
{
// $ruta = $this->ruta_se . 'prov/aut/' . $identificacion . '/' . $password . '/1/3N3lar3XT';
$obMyBody = new class
{
}
;
$obMyBody->correo = $request->correo;
$obMyBody->claveOld = $request->claveOld;
$obMyBody->newClave = $request->newClave;
$obMyBody->tipo = 1;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://enelar.net.co:9876/RestMiEnelar/api/cambiarClave');
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
// return $res;
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function GetMatriculas($identificacion)
{
$ruta = $this->ruta_se . 'matriculas/' . $identificacion;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
]);
$res = curl_exec($curl);
return $res;
}
public function GetFacturas(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/getFacturacion';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->codsus = $request->codsus;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function getHistorialPago(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/getHistorialPago';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->codsus = $request->codsus;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function getEstadoFinanciacion(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/getFinanciaciones';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->codsus = $request->codsus;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function getEstadoCuenta(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/getEstadoCuenta';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->codsus = $request->codsus;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function getPerfil(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/getPerfil';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->codsus = $request->codsus;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function getConsumos(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/getConsumo';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->codsus = $request->codsus;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function GetFacturaDetalle($numero_factura)
{
$ruta = $this->ruta_se . 'factura_detalle/' . $numero_factura;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
]);
$res = curl_exec($curl);
return $res;
}
public function getPuntosPago(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/getPuntosPago';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function GetTarifaEnergia(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/getTarifaEnergia';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->codsus = $request->codsus;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function getEstimadoConsumo(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/getEstimadoConsumo';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->codsus = $request->codsus;
if ($request->has('lectura') && $request->lectura != '') {
$obMyBody->lectura = $request->lectura;
} else {
$obMyBody->lectura = '';
}
if ($request->has('fecha') && $request->fecha != '') {
$obMyBody->fecha = $request->fecha;
} else {
$obMyBody->fecha = '';
}
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function imprimirFactura(Request $request)
{
$nombre_archivo = 'factura_enelar_' . $request->codsus . '_' . $request->codigo . '.pdf';
$factura = Factura::where('codigo',$request->codigo)->first();
if($factura){
return response([
'type' => 'success',
'ruta_descarga' => $factura->ruta,
'nombre_archivo' => $nombre_archivo,
'message' => 'Archivo generado correctamente'
]);
}
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/getImprimirFactura';
$curl = curl_init();
$obMyBody = new class
{};
$obMyBody->codsus = $request->codsus;
$obMyBody->codigo = $request->codigo;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
if ($res) {
$decoded = base64_decode($res);
$file = 'facturas/' . $nombre_archivo;
file_put_contents($file, $decoded);
$ruta = 'https://api.enelar.com.co/' . $file;
$factura_nueva = Factura::create([
'codigo' => $request->codigo,
'ruta' => $ruta
]);
return response([
'type' => 'success',
'ruta_descarga' => $ruta,
'nombre_archivo' => $nombre_archivo,
'message' => 'Archivo generado correctamente',
]);
}else{
return response([
'type' => 'danger',
'ruta_descarga' => null,
'nombre_archivo' => null,
'message' => 'No se encontró la factura solicitada'
]);
}
}
public function getTramitesPqrs(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/getTramitePQR';
$curl = curl_init();
$obMyBody = new class
{};
$obMyBody->codsus = $request->codsus;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function getCausasPqrs(Request $request)
{
$obMyBody = new class
{
}
;
$obMyBody->tipot = $request->tipot;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://enelar.net.co:9876/RestMiEnelar/api/getCausasPQR');
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function getPeridosPqr(Request $request)
{
$obMyBody = new class
{
}
;
$obMyBody->codsus = $request->codsus;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://enelar.net.co:9876/RestMiEnelar/api/getPeriodoRec');
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function getPQRS(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/getPQRS';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->codsus = $request->codsus;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function getHistorialPqrs(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/getHistoricoPQRS';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->codsus = $request->codsus;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function radicarPqrs(Request $request)
{
// return $request;
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/radicarPQRS';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->codsus = $request->codsus;
$obMyBody->tipoTramite = $request->tipoTramite;
$obMyBody->causa = $request->causa;
$obMyBody->periodo = $request->periodo;
$obMyBody->observa = $request->observa;
$obMyBody->cedula = $request->cedula;
$obMyBody->nombre = $request->nombre;
$obMyBody->cel = $request->cel;
$obMyBody->fijo = $request->fijo;
$obMyBody->correo = $request->correo;
$obMyBody->adjunto1app = $request->adjunto1app ? $request->adjunto1app : '';
$obMyBody->adjunto2app = $request->adjunto2app ? $request->adjunto1app : '';
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function updatePerfil(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/updatePerfil';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->codsus = $request->codsus;
$obMyBody->alias = $request->alias;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function solicitarAcceso(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/addSolicitud';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->codsus = $request->codsus;
$obMyBody->nrodoc = $request->nrodoc;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function getSolicitudesAcceso(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/getAccesos';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->identificacion = $request->identificacion;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function confirmarAcceso(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/confirmarAcceso';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->nrodoc = $request->nrodoc;
$obMyBody->codsus = $request->codsus;
$obMyBody->codsol = $request->codsol;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function renunciarAcceso(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/renunciarAcceso';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->nrodoc = $request->nrodoc;
$obMyBody->codsus = $request->codsus;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function getAccesosConcedidos(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/getConcedidos';
$curl = curl_init();
$obMyBody = new class
{
};
$obMyBody->codsus = $request->codsus;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function otorgarAcceso(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/otorgarAcceso';
$curl = curl_init();
$obMyBody = new class
{
};
$obMyBody->codsus = $request->codsus;
$obMyBody->nrodoc = $request->nrodoc;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function denegarAcceso(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/denegarAcceso';
$curl = curl_init();
$obMyBody = new class
{
};
$obMyBody->codsus = $request->codsus;
$obMyBody->nrodoc = $request->nrodoc;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function consultarReportesFallas(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/consultarFalla';
$curl = curl_init();
$obMyBody = new class{};
$obMyBody->codsus = $request->codsus;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function reportarFalla(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/reportarFalla';
$curl = curl_init();
$obMyBody = new class{};
$obMyBody->codsus = $request->codsus;
$obMyBody->comentarios = $request->comentario;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function getDatosSuscriptor(Request $request) {
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/getDatosSuscriptor';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->correo = $request->correo;
$obMyBody->numdoc = $request->numdoc;
$obMyBody->nombre = $request->nombre;
$obMyBody->celsus = $request->celsus;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function notificacionBase(Request $request) {
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/notificaciones';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->codigo = $request->codigo;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function actualizarDatosSuscriptor(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/actualizarDatosSuscriptor';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->correo = $request->correo;
$obMyBody->numdoc = $request->numdoc;
$obMyBody->nombre = $request->nombre;
$obMyBody->celsus = $request->celsus;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function solicitudEliminarCuenta(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/solicitudEliminarCuenta';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->correo = $request->correo;
$obMyBody->numdoc = $request->numdoc;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
public function eliminarCuenta(Request $request)
{
$ruta = 'https://enelar.net.co:9876/RestMiEnelar/api/eliminarCuenta';
$curl = curl_init();
$obMyBody = new class
{
}
;
$obMyBody->correo = $request->correo;
$obMyBody->numdoc = $request->numdoc;
$obMyBody->codigo = $request->codigo;
curl_setopt($curl, CURLOPT_URL, $ruta);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 180);
curl_setopt($curl, CURLOPT_TIMEOUT, 180);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($obMyBody));
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Content-type: application/json',
'Authorization: ' . $request->token,
]);
$res = curl_exec($curl);
$res = json_decode($res);
return response()->json([
'data' => $res,
'type' => 'success',
]);
}
}