Merge branch 'main' of https://github.com/lizandrogd/sirpremiumv2
This commit is contained in:
+69
-71
@@ -27,109 +27,107 @@ class Kernel extends ConsoleKernel
|
||||
* @param \Illuminate\Console\Scheduling\Schedule $schedule
|
||||
* @return void
|
||||
*/
|
||||
|
||||
|
||||
|
||||
protected function schedule(Schedule $schedule)
|
||||
{
|
||||
{
|
||||
// $schedule->exec('nohup php /home/u111286300/domains/sirpremium.com.co/public_html/app/artisan queue:work --sleep=3 --tries=3 > /dev/null 2>&1 &')->everyMinute();
|
||||
|
||||
//$schedule->exec('nohup php /var/www/sirpremium/artisan queue:work --sleep=3 --tries=3 > /dev/null 2>&1 &')->everyMinute();
|
||||
// $schedule->exec('nohup php /var/www/sirpremium/artisan queue:work --sleep=3 --tries=3 > /dev/null 2>&1 &')->everyMinute();
|
||||
|
||||
|
||||
$schedule->call(function () {
|
||||
$fechaHoy = Carbon::now();
|
||||
$fechaManana = $fechaHoy->copy()->addDay(); // Obtenemos la fecha de mañana sumando un día a la fecha actual
|
||||
|
||||
|
||||
$consulta_historial = Historiale::whereDate('fecha_final', $fechaManana)->with('cliente')->get();
|
||||
|
||||
|
||||
foreach ($consulta_historial as $item) {
|
||||
|
||||
$user = User::find($item->cliente->id);
|
||||
|
||||
if (!empty($item->promocion_id)) {
|
||||
foreach ($consulta_historial as $item) {
|
||||
|
||||
$nombre= $item->promocion->nombre;
|
||||
$user = User::find($item->cliente->id);
|
||||
|
||||
if (!empty($item->promocion_id)) {
|
||||
|
||||
$nombre = $item->promocion->nombre;
|
||||
}
|
||||
if (!empty($item->tarifa_id)) {
|
||||
$nombre = $item->tarifa->servicio->nombre . '-' . $item->tarifa->pantallas . 'P';
|
||||
}
|
||||
if (!empty($item->tarifa_id)) {
|
||||
$nombre = $item->tarifa->servicio->nombre . '-' . $item->tarifa->pantallas . 'P';
|
||||
}
|
||||
|
||||
$notificacion = [
|
||||
//'valor' => $value['precio'],
|
||||
'fecha_final' => $item->fecha_final,
|
||||
'cliente' => $item->cliente->name,
|
||||
'servicio' => $nombre,
|
||||
'tipo' => 'vencimiento',
|
||||
'vendedor' =>$item->vendedor->name,
|
||||
|
||||
];
|
||||
|
||||
Notification::sendNow($user, new Vencimiento($notificacion));
|
||||
$notificacion = [
|
||||
//'valor' => $value['precio'],
|
||||
'fecha_final' => $item->fecha_final,
|
||||
'cliente' => $item->cliente->name,
|
||||
'servicio' => $nombre,
|
||||
'tipo' => 'vencimiento',
|
||||
'vendedor' => $item->vendedor->name,
|
||||
|
||||
//$fecha=Carbon::parse($item->fecha_final)->format('d/m/Y');
|
||||
|
||||
//$message = 'Su '.$nombre.', Vence Hoy, '.$fecha.'. Renueva ahora!!' ;
|
||||
//$recipients= '+57'.$item->cliente->celular;
|
||||
];
|
||||
|
||||
//$auth_basic = base64_encode('admin@jaguarws.ga:9u3xxXhHt8maeiOexg07pFKI0rpYazI0');
|
||||
Notification::sendNow($user, new Vencimiento($notificacion));
|
||||
|
||||
//$curl = curl_init();
|
||||
//$fecha=Carbon::parse($item->fecha_final)->format('d/m/Y');
|
||||
|
||||
//curl_setopt_array($curl, array(
|
||||
//CURLOPT_URL => "https://api.labsmobile.com/json/send",
|
||||
//CURLOPT_RETURNTRANSFER => true,
|
||||
//CURLOPT_ENCODING => "",
|
||||
//CURLOPT_MAXREDIRS => 10,
|
||||
//CURLOPT_TIMEOUT => 30,
|
||||
//CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
|
||||
//CURLOPT_CUSTOMREQUEST => "POST",
|
||||
//CURLOPT_POSTFIELDS => '{"message":"'.$message.'", "tpoa":"Sender","recipient":[{"msisdn":"'.$recipients.'"}]}',
|
||||
//CURLOPT_HTTPHEADER => array(
|
||||
// "Authorization: Basic ".$auth_basic,
|
||||
// "Cache-Control: no-cache",
|
||||
// "Content-Type: application/json"
|
||||
// ),
|
||||
//));
|
||||
//$message = 'Su '.$nombre.', Vence Hoy, '.$fecha.'. Renueva ahora!!' ;
|
||||
//$recipients= '+57'.$item->cliente->celular;
|
||||
|
||||
// $response = curl_exec($curl);
|
||||
// $err = curl_error($curl);
|
||||
//
|
||||
//curl_close($curl);
|
||||
//return $response;
|
||||
// if ($err) {
|
||||
//
|
||||
|
||||
//} else {
|
||||
//
|
||||
//}
|
||||
|
||||
//$auth_basic = base64_encode('admin@jaguarws.ga:9u3xxXhHt8maeiOexg07pFKI0rpYazI0');
|
||||
|
||||
}
|
||||
//$curl = curl_init();
|
||||
|
||||
//curl_setopt_array($curl, array(
|
||||
//CURLOPT_URL => "https://api.labsmobile.com/json/send",
|
||||
//CURLOPT_RETURNTRANSFER => true,
|
||||
//CURLOPT_ENCODING => "",
|
||||
//CURLOPT_MAXREDIRS => 10,
|
||||
//CURLOPT_TIMEOUT => 30,
|
||||
//CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
|
||||
//CURLOPT_CUSTOMREQUEST => "POST",
|
||||
//CURLOPT_POSTFIELDS => '{"message":"'.$message.'", "tpoa":"Sender","recipient":[{"msisdn":"'.$recipients.'"}]}',
|
||||
//CURLOPT_HTTPHEADER => array(
|
||||
// "Authorization: Basic ".$auth_basic,
|
||||
// "Cache-Control: no-cache",
|
||||
// "Content-Type: application/json"
|
||||
// ),
|
||||
//));
|
||||
|
||||
// $response = curl_exec($curl);
|
||||
// $err = curl_error($curl);
|
||||
//
|
||||
//curl_close($curl);
|
||||
//return $response;
|
||||
// if ($err) {
|
||||
//
|
||||
|
||||
//} else {
|
||||
//
|
||||
//}
|
||||
|
||||
|
||||
}
|
||||
|
||||
$fechaHoy1 = Carbon::now();
|
||||
$fechaHoy1 = Carbon::parse($fechaHoy1)->subDay(1);
|
||||
|
||||
$consulta_historial1= Historiale::whereDate('fecha_final','<',$fechaHoy1)->with('cliente','cuentas')->get();
|
||||
|
||||
$consulta_historial1 = Historiale::whereDate('fecha_final', '<', $fechaHoy1)->with('cliente', 'cuentas')->get();
|
||||
|
||||
foreach ($consulta_historial1 as $item1) {
|
||||
|
||||
foreach($item1->cuentas->unique() as $item2){
|
||||
//dd($item2);
|
||||
|
||||
foreach ($item1->cuentas->unique() as $item2) {
|
||||
$logs = new log;
|
||||
$logs->historial_id = $item1->id;
|
||||
$logs->cuenta_id = $item2->id;
|
||||
$logs->save();
|
||||
|
||||
Historial_cuenta::where('historial_id', $item1->id)->where('cuenta_id', $item2->id)->delete();
|
||||
}
|
||||
//$eliminar_cuentas = Historial_cuenta::where('historial_id',$item1->id)->truncate();
|
||||
//dd('termine');
|
||||
|
||||
}
|
||||
|
||||
})->dailyAt(Configuracione::orderby('id','desc')->first()->hora);
|
||||
|
||||
|
||||
})->dailyAt(Configuracione::orderby('id', 'desc')->first()->hora);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Register the commands for the application.
|
||||
@@ -138,7 +136,7 @@ class Kernel extends ConsoleKernel
|
||||
*/
|
||||
protected function commands()
|
||||
{
|
||||
$this->load(__DIR__.'/Commands');
|
||||
$this->load(__DIR__ . '/Commands');
|
||||
|
||||
require base_path('routes/console.php');
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<td class="pl-[2rem] text-xs sm:text-sm ">{{ $cuenta->correo ?? '' }}</td>
|
||||
<td class="pl-[2rem] text-xs sm:text-sm ">{{ $cuenta->password ?? '' }}</td>
|
||||
|
||||
<td class="pl-[2rem] text-xs hidden md:inline-table">
|
||||
<td class="pl-[2rem] text-xs hidden md:table-cell">
|
||||
{{ carbon\Carbon::parse($cuenta->inicio)->format('d M Y') ?? '' }} -
|
||||
{{ carbon\Carbon::parse($cuenta->vencimiento)->format('d M Y') ?? '' }}</td>
|
||||
|
||||
@@ -72,7 +72,7 @@
|
||||
Inactiva
|
||||
@endif
|
||||
</td>
|
||||
<td class="m-auto hidden md:inline-table">
|
||||
<td class="m-auto hidden md:table-cell">
|
||||
<button x-on:click="ver=true" wire:click="ver({{ $cuenta->id }},'{{ $servicioNom }}')"
|
||||
class="bg-[#B221FD] hover:bg-[#7a02b8] text-white px-4 py-1 rounded-lg">Ver</button>
|
||||
</td>
|
||||
@@ -108,7 +108,7 @@
|
||||
@endif
|
||||
</div>
|
||||
</td>
|
||||
<td class="pl-2 md:inline-table">
|
||||
<td class="pl-2 md:table-cell">
|
||||
@if (!empty($cuenta->observaciones))
|
||||
<div class="cursor-pointer" x-on:click="openOption=false,observacionesm1=true"
|
||||
title="{{ $cuenta->observaciones }}" wire:click="verObservacion1({{ $cuenta->id }})">
|
||||
|
||||
@@ -142,13 +142,13 @@
|
||||
<th class="font-normal pl-[2rem]">Servicio</th>
|
||||
<th class="font-normal pl-[2rem]">Correo</th>
|
||||
<th class="font-normal pl-[2rem]">Contraseña</th>
|
||||
<th class="font-normal pl-[2rem] hidden md:inline-table">Inicio - Final</th>
|
||||
<th class="font-normal pl-[2rem] hidden md:table-cell">Inicio - Final</th>
|
||||
<th class="font-normal pl-[2rem]">Restante</th>
|
||||
<th class="font-normal pl-[2rem]">Ocupado</th>
|
||||
<th class="font-normal pl-[2rem]"></th>
|
||||
<th class="font-normal pl-[2rem] hidden md:inline-table"></th>
|
||||
<th class="font-normal pl-[2rem] hidden md:table-cell"></th>
|
||||
<th class="font-normal rounded-r-lg md:rounded-r-none"></th>
|
||||
<th class="rounded-r-lg font-normal hidden md:inline-table"></th>
|
||||
<th class="rounded-r-lg font-normal hidden md:table-cell"></th>
|
||||
</tr>
|
||||
</x-slot>
|
||||
<x-slot name="tbody">
|
||||
|
||||
Reference in New Issue
Block a user