Se modifican procesos para pagos en linea a travez de stripe
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Livewire;
|
||||
|
||||
use App\Models\Alumno;
|
||||
use App\Models\Pago;
|
||||
use App\Models\Plan;
|
||||
use App\Models\Medio;
|
||||
@@ -12,7 +13,6 @@ use App\Models\Campan;
|
||||
use App\Models\Plantel;
|
||||
use Livewire\Component;
|
||||
use App\Models\Concepto;
|
||||
use App\Models\Prospecto;
|
||||
use Livewire\Attributes\On;
|
||||
use Illuminate\Validation\Rule;
|
||||
use Spatie\Permission\Models\Role;
|
||||
@@ -26,6 +26,8 @@ class DataProspecto extends Component
|
||||
public $activeProspectId = null;
|
||||
|
||||
public $pname;
|
||||
public $papellidoPaterno;
|
||||
public $papellidoMaterno;
|
||||
public $pemail;
|
||||
public $ptelefono;
|
||||
public $pdireccion;
|
||||
@@ -121,13 +123,15 @@ class DataProspecto extends Component
|
||||
|
||||
public function actualizarProspecto()
|
||||
{
|
||||
$user = $this->prospecto->prospectos()->first();
|
||||
$user = $this->prospecto->alumnos()->first();
|
||||
if (!$user) return;
|
||||
|
||||
try {
|
||||
|
||||
$this->validate([
|
||||
'pname' => 'required',
|
||||
'papellidoPaterno' => 'required',
|
||||
'papellidoMaterno' => 'required',
|
||||
|
||||
'pemail' => [
|
||||
'required',
|
||||
@@ -143,6 +147,8 @@ class DataProspecto extends Component
|
||||
|
||||
], [
|
||||
'pname.required' => 'El nombre es obligatorio',
|
||||
'papellidoPaterno.required' => 'El apellido paterno es obligatorio',
|
||||
'papellidoMaterno.required' => 'El apellido materno es obligatorio',
|
||||
'pemail.required' => 'El correo es obligatorio',
|
||||
'pemail.email' => 'El correo no es válido',
|
||||
'pemail.unique' => 'Este correo ya está registrado',
|
||||
@@ -171,7 +177,9 @@ class DataProspecto extends Component
|
||||
}
|
||||
|
||||
$user->update([
|
||||
'name' => $this->pname,
|
||||
'name' => mb_strtoupper($this->pname, 'UTF-8'),
|
||||
'apellidoPaterno' => mb_strtoupper($this->papellidoPaterno, 'UTF-8'),
|
||||
'apellidoMaterno' => mb_strtoupper($this->papellidoMaterno, 'UTF-8'),
|
||||
'email' => $this->pemail,
|
||||
'telefono' => $this->ptelefono,
|
||||
'direccion' => $this->pdireccion,
|
||||
@@ -205,11 +213,13 @@ class DataProspecto extends Component
|
||||
|
||||
$this->resetForm();
|
||||
|
||||
$this->prospecto = Prospecto::findOrFail($id);
|
||||
$user = $this->prospecto->prospectos()->first();
|
||||
$this->prospecto = Alumno::findOrFail($id);
|
||||
$user = $this->prospecto->alumnos()->first();
|
||||
if (!$user) return;
|
||||
|
||||
$this->pname = $user->name;
|
||||
$this->papellidoPaterno = $user->apellidoPaterno;
|
||||
$this->papellidoMaterno = $user->apellidoPaterno;
|
||||
$this->pemail = $user->email;
|
||||
$this->ptelefono = $user->telefono;
|
||||
$this->pdireccion = $user->direccion;
|
||||
@@ -260,7 +270,6 @@ class DataProspecto extends Component
|
||||
public function plan()
|
||||
{
|
||||
|
||||
|
||||
if($this->prospecto->plane_id != $this->selectedplane){
|
||||
|
||||
Pago::where('user_id', '=', $this->prospecto->id)->delete();
|
||||
@@ -313,6 +322,9 @@ class DataProspecto extends Component
|
||||
{
|
||||
// Usuario
|
||||
$this->pname = null;
|
||||
$this->papellidoPaterno = null;
|
||||
$this->papellidoMaterno = null;
|
||||
$this->pname = null;
|
||||
$this->pemail = null;
|
||||
$this->ptelefono = null;
|
||||
$this->pdireccion = null;
|
||||
|
||||
Reference in New Issue
Block a user