editar cuentas planes
This commit is contained in:
@@ -79,6 +79,7 @@ class ShowPlanes extends Component
|
|||||||
public $usuario_renovar;
|
public $usuario_renovar;
|
||||||
public $password_renovar;
|
public $password_renovar;
|
||||||
public $fecha_inicial_renovar;
|
public $fecha_inicial_renovar;
|
||||||
|
public $fecha_inicial_renovar_old;
|
||||||
public $fecha_final_renovar;
|
public $fecha_final_renovar;
|
||||||
public $fecha_final_renovar_old;
|
public $fecha_final_renovar_old;
|
||||||
|
|
||||||
@@ -206,12 +207,15 @@ class ShowPlanes extends Component
|
|||||||
$renovarCuenta = Cuentas::findOrFail($id);
|
$renovarCuenta = Cuentas::findOrFail($id);
|
||||||
$this->usuario_renovar = $renovarCuenta->correo;
|
$this->usuario_renovar = $renovarCuenta->correo;
|
||||||
$this->password_renovar = $renovarCuenta->password;
|
$this->password_renovar = $renovarCuenta->password;
|
||||||
|
$this->fecha_inicial_renovar_old = $renovarCuenta->inicio;
|
||||||
|
$this->fecha_final_renovar_old = $renovarCuenta->vencimiento;
|
||||||
$this->fecha_inicial_renovar = $renovarCuenta->inicio;
|
$this->fecha_inicial_renovar = $renovarCuenta->inicio;
|
||||||
$this->fecha_final_renovar = $renovarCuenta->vencimiento;
|
$this->fecha_final_renovar = $renovarCuenta->vencimiento;
|
||||||
$this->estado = $renovarCuenta->estado;
|
$this->estado = $renovarCuenta->estado;
|
||||||
}
|
}
|
||||||
public function saveRenovar()
|
public function saveRenovar()
|
||||||
{
|
{
|
||||||
|
if($this->fecha_inicial_renovar_old !== $this->fecha_inicial_renovar || $this->fecha_final_renovar_old !== $this->fecha_final_renovar){
|
||||||
$this->alert('warning', '¿Desea también desvincular todos los usuarios de esta cuenta?', [
|
$this->alert('warning', '¿Desea también desvincular todos los usuarios de esta cuenta?', [
|
||||||
'position' => 'center',
|
'position' => 'center',
|
||||||
'timer' => '60000',
|
'timer' => '60000',
|
||||||
@@ -227,6 +231,15 @@ class ShowPlanes extends Component
|
|||||||
'cancelButtonText' => 'No, solo renovar',
|
'cancelButtonText' => 'No, solo renovar',
|
||||||
'confirmButtonText' => 'Si, liberar cuenta',
|
'confirmButtonText' => 'Si, liberar cuenta',
|
||||||
]);
|
]);
|
||||||
|
}else{
|
||||||
|
Cuentas::where('id', $this->id_cuentaVer)->update([
|
||||||
|
'correo' => $this->usuario_renovar,
|
||||||
|
'password' => $this->password_renovar,
|
||||||
|
'inicio' => date('Y-m-d', strtotime(strval($this->fecha_inicial_renovar))),
|
||||||
|
'vencimiento' => date('Y-m-d', strtotime(strval($this->fecha_final_renovar))),
|
||||||
|
'estado' => $this->estado,
|
||||||
|
]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function siRenovar()
|
public function siRenovar()
|
||||||
@@ -237,6 +250,14 @@ class ShowPlanes extends Component
|
|||||||
|
|
||||||
$cuenta_renovar = Cuentas::find($id);
|
$cuenta_renovar = Cuentas::find($id);
|
||||||
|
|
||||||
|
Cuentas::where('id', $id)->update([
|
||||||
|
'correo' => $this->usuario_renovar,
|
||||||
|
'password' => $this->password_renovar,
|
||||||
|
'inicio' => date('Y-m-d', strtotime(strval($this->fecha_inicial_renovar))),
|
||||||
|
'vencimiento' => date('Y-m-d', strtotime(strval($this->fecha_final_renovar))),
|
||||||
|
'estado' => $this->estado,
|
||||||
|
]);
|
||||||
|
|
||||||
Log_historial::create([
|
Log_historial::create([
|
||||||
'user_id' => Auth::user()->id,
|
'user_id' => Auth::user()->id,
|
||||||
'detalle' => 'El usuario ha renovado la cuenta ' . $cuenta_renovar->correo
|
'detalle' => 'El usuario ha renovado la cuenta ' . $cuenta_renovar->correo
|
||||||
|
|||||||
@@ -182,7 +182,6 @@
|
|||||||
</x-primary-table>
|
</x-primary-table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
{{-- Modal ver --}}
|
{{-- Modal ver --}}
|
||||||
<div x-cloak x-show="ver" x-transition:enter="transition duration-350"
|
<div x-cloak x-show="ver" x-transition:enter="transition duration-350"
|
||||||
x-transition:enter-start="opacity-0 scale-100" x-transition:enter-end="opacity-100 scale-100"
|
x-transition:enter-start="opacity-0 scale-100" x-transition:enter-end="opacity-100 scale-100"
|
||||||
@@ -336,11 +335,9 @@
|
|||||||
@endif
|
@endif
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<div><span
|
<div><span class="font-semibold text-gray-700">Email:</span>{{ $consulta_verUsuarios->correo ?? '' }}
|
||||||
class="font-semibold text-gray-700">Email:</span>{{ $consulta_verUsuarios->correo ?? '' }}
|
|
||||||
</div>
|
</div>
|
||||||
<div><span
|
<div><span class="font-semibold text-gray-700">Password:</span>{{ $consulta_verUsuarios->password ?? '' }}
|
||||||
class="font-semibold text-gray-700">Password:</span>{{ $consulta_verUsuarios->password ?? '' }}
|
|
||||||
</div>
|
</div>
|
||||||
<div class="flex justify-end">
|
<div class="flex justify-end">
|
||||||
@if ($consulta_verUsuarios)
|
@if ($consulta_verUsuarios)
|
||||||
@@ -359,17 +356,16 @@
|
|||||||
@endif
|
@endif
|
||||||
@endif
|
@endif
|
||||||
<span>
|
<span>
|
||||||
<button wire:click="openRenovar" type="button"
|
<button wire:click="openRenovar" type="button" class="inline-flex justify-center w-full rounded-md border border-transparent px-4 py-2 sm:mb-[0] mb-2 text-white bg-[#B221FD] hover:bg-[#7a02b8] focus:shadow-outline-green ease-in-out sm-text-sm sm-leading-5 ">Editar
|
||||||
class="inline-flex justify-center w-full rounded-md border border-transparent px-4 py-2 sm:mb-[0] mb-2 text-white bg-[#B221FD] hover:bg-[#7a02b8] focus:shadow-outline-green ease-in-out sm-text-sm sm-leading-5 ">Editar
|
cuenta
|
||||||
cuenta</button>
|
</button>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="bg-white px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse sm:justify-evenly gap-5 mt-4">
|
<div class="bg-white px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse sm:justify-evenly gap-5 mt-4">
|
||||||
<span>
|
<span>
|
||||||
<button x-on:click="ver=false" wire:click="" type="button"
|
<button x-on:click="ver=false" wire:click="" type="button" class="inline-flex justify-center w-full rounded-md border border-transparent px-4 py-2 text-white bg-[#585858] hover:bg-[#3a3a3a] focus:shadow-outline-green ease-in-out sm-text-sm sm-leading-5">Cerrar</button>
|
||||||
class="inline-flex justify-center w-full rounded-md border border-transparent px-4 py-2 text-white bg-[#585858] hover:bg-[#3a3a3a] focus:shadow-outline-green ease-in-out sm-text-sm sm-leading-5">Cerrar</button>
|
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -388,15 +384,12 @@
|
|||||||
|
|
||||||
<div class="mb-4">
|
<div class="mb-4">
|
||||||
<label for="usuario_renovar" class="block text-gray-700 text-sm font-bold mb-2">Usuario:</label>
|
<label for="usuario_renovar" class="block text-gray-700 text-sm font-bold mb-2">Usuario:</label>
|
||||||
<input type="email" id="usuario_nrenovar" wire:model="usuario_renovar"
|
<input type="email" id="usuario_nrenovar" wire:model="usuario_renovar" class="border-2 border-neutral-200 rounded-[0.8rem] shadow apperance-none focus:border-neutral-300 focus:ring-0 w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline">
|
||||||
class="border-2 border-neutral-200 rounded-[0.8rem] shadow apperance-none focus:border-neutral-300 focus:ring-0 w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline">
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mb-4">
|
<div class="mb-4">
|
||||||
<label for="password_renovar"
|
<label for="password_renovar" class="block text-gray-700 text-sm font-bold mb-2">Contraseña:</label>
|
||||||
class="block text-gray-700 text-sm font-bold mb-2">Contraseña:</label>
|
<input type="text" id="password_renovar" wire:model="password_renovar" class="border-2 border-neutral-200 rounded-[0.8rem] shadow apperance-none focus:border-neutral-300 focus:ring-0 w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline">
|
||||||
<input type="text" id="password_renovar" wire:model="password_renovar"
|
|
||||||
class="border-2 border-neutral-200 rounded-[0.8rem] shadow apperance-none focus:border-neutral-300 focus:ring-0 w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline">
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mb-4">
|
<div class="mb-4">
|
||||||
@@ -412,29 +405,23 @@
|
|||||||
</div>
|
</div>
|
||||||
<div date-rangepicker class="flex items-center gap-2 mb-4">
|
<div date-rangepicker class="flex items-center gap-2 mb-4">
|
||||||
<div class="relative">
|
<div class="relative">
|
||||||
<label for="fecha_inicial_renovar" class="block text-gray-700 text-sm font-bold mb-2">Fecha
|
<label for="fecha_inicial_renovar" class="block text-gray-700 text-sm font-bold mb-2">Fecha inicio:</label>
|
||||||
inicio:</label>
|
<input name="fecha_inicial_renovar" wire:model.defer="fecha_inicial_renovar" type="date" class="border-2 border-neutral-200 rounded-[0.8rem] px-4 py-2 text-gray-900 sm:text-sm focus:border-neutral-300 focus:outline-none focus:shadow-outline focus:ring-blue-500 block w-full dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500 datepicker-input">
|
||||||
<input name="fecha_inicial_renovar" wire:model.defer="fecha_inicial_renovar" type="date"
|
|
||||||
class="border-2 border-neutral-200 rounded-[0.8rem] px-4 py-2 text-gray-900 sm:text-sm focus:border-neutral-300 focus:outline-none focus:shadow-outline focus:ring-blue-500 block w-full dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500 datepicker-input">
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="relative">
|
<div class="relative">
|
||||||
<label for="fecha_final_renovar" class="block text-gray-700 text-sm font-bold mb-2">Fecha
|
<label for="fecha_final_renovar" class="block text-gray-700 text-sm font-bold mb-2">Fecha
|
||||||
Final:</label>
|
Final:</label>
|
||||||
<input name="fecha_final_renovar" wire:model.defer="fecha_final_renovar" type="date"
|
<input name="fecha_final_renovar" wire:model.defer="fecha_final_renovar" type="date" class="border-2 border-neutral-200 rounded-[0.8rem] px-4 py-2 text-gray-900 sm:text-sm focus:border-neutral-300 focus:outline-none focus:shadow-outline focus:ring-blue-500 block w-full dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500 datepicker-input">
|
||||||
class="border-2 border-neutral-200 rounded-[0.8rem] px-4 py-2 text-gray-900 sm:text-sm focus:border-neutral-300 focus:outline-none focus:shadow-outline focus:ring-blue-500 block w-full dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500 datepicker-input">
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{ $fecha_final_renovar }}
|
|
||||||
|
|
||||||
<div class="bg-white px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse sm:justify-evenly gap-5 mt-4">
|
<div class="bg-white px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse sm:justify-evenly gap-5 mt-4">
|
||||||
<span>
|
<span>
|
||||||
<button wire:click="saveRenovar()" type="button"
|
<button wire:click="saveRenovar()" type="button" class="inline-flex justify-center w-full rounded-md border border-transparent px-4 py-2 sm:mb-[0] mb-2 text-white bg-[#B221FD] hover:bg-[#7a02b8] focus:shadow-outline-green ease-in-out sm-text-sm sm-leading-5">Guardar</button>
|
||||||
class="inline-flex justify-center w-full rounded-md border border-transparent px-4 py-2 sm:mb-[0] mb-2 text-white bg-[#B221FD] hover:bg-[#7a02b8] focus:shadow-outline-green ease-in-out sm-text-sm sm-leading-5">Guardar</button>
|
|
||||||
</span>
|
</span>
|
||||||
<span>
|
<span>
|
||||||
<button x-on:click="renovar=false" wire:click="" type="button"
|
<button x-on:click="renovar=false" wire:click="" type="button" class="inline-flex justify-center w-full rounded-md border border-transparent px-4 py-2 text-white bg-[#585858] hover:bg-[#3a3a3a] focus:shadow-outline-green ease-in-out sm-text-sm sm-leading-5">Cerrar</button>
|
||||||
class="inline-flex justify-center w-full rounded-md border border-transparent px-4 py-2 text-white bg-[#585858] hover:bg-[#3a3a3a] focus:shadow-outline-green ease-in-out sm-text-sm sm-leading-5">Cerrar</button>
|
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user