Commit 0aff15e3 authored by Alfonso Rafael Solis Rangel's avatar Alfonso Rafael Solis Rangel
Browse files

Se elimino el prefijo en la parte de importar contactos ademas de los metodos de guardar y editar

parent 4c301c58
Loading
Loading
Loading
Loading
+5 −9
Original line number Diff line number Diff line
@@ -58,7 +58,7 @@ public function store(Request $request)
            'ap_paterno' => 'required|max:255|string',
        ]);

        $telefonosData = $request->only(['prefijo', 'numero', 'tipo', 'estatus', 'ext', 'id_radio', 'observaciones']);
        $telefonosData = $request->only(['numero', 'tipo', 'estatus', 'ext', 'id_radio', 'observaciones']);
        $telefonosData = array_map(function ($item) {
            return array_map(function ($value) {
                return ($value === "null") ? null : $value;
@@ -229,10 +229,9 @@ public function update(Request $request, string $id)
    
        // Guardar auditoría de teléfonos
        $telefonosAnteriores = collect($contacto->telefonos);
        $telefonosNuevos = collect($request->input('prefijo'))->map(function($prefijo, $index) use ($request) {
        $telefonosNuevos = collect($request->input('numero'))->map(function($numero, $index) use ($request) {
            return [
                'prefijo' => $prefijo,
                'numero' => $request->input('numero')[$index],
                'numero' => $numero,
                'tipo' => $request->input('tipo')[$index],
                'estatus' => $request->input('estatus')[$index],
                'ext' => $request->input('ext')[$index],
@@ -437,7 +436,6 @@ private function storeTelefonos($contactoId, $telefonosData)
            if (!$isEmpty) {
                $telefonos[] = [
                    'contacto_id' => $contactoId,
                    'prefijo' => $telefonosData['prefijo'][$index],
                    'numero' => $numero,
                    'tipo' => $telefonosData['tipo'][$index],
                    'estatus' => $telefonosData['estatus'][$index],
@@ -617,7 +615,6 @@ public function upload(Request $request)
            $contacto = Contacto::create($datosContacto);

            // Procesar teléfonos
            $prefijos = explode(';', $row['prefijo']);
            $numeros = explode(';', $row['numero']);
            $tipos = explode(';', $row['tipo']);
            $estatuses = explode(';', $row['estatus']);
@@ -625,11 +622,10 @@ public function upload(Request $request)
            $id_radios = explode(';', $row['id_radio']);
            $observaciones = explode(';', $row['observaciones']);

            for ($i = 0; $i < count($prefijos); $i++) {
                if ($prefijos[$i] != 'null' || $numeros[$i] != 'null') {
            for ($i = 0; $i < count($numeros); $i++) {
                if ( $numeros[$i] != 'null') {
                    Telefono::create([
                        'contacto_id' => $contacto->id,
                        'prefijo' => $prefijos[$i],
                        'numero' => $numeros[$i],
                        'tipo' => $tipos[$i],
                        'estatus' => $estatuses[$i],