/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $cont = Contacto::find($id); $telefones = Telefone::where('contacto_id', '=', $id)->get(); $emails = Email::where('contacto_id', '=', $id)->get(); return view("contacto", ['cont' => $cont]); }
public function pesquisarPorNumero($numero) { if (request()->ajax()) { $telefone = Telefone::pesquisarPorNumero($numero); if ($telefone == null) { return response()->json(['telefone' => false]); } else { return response()->json(['telefone' => true]); } } else { return "permissão negada"; } }
public function update(Request $request) { $regras = array('estado' => 'required|not_in:-1', 'endereco' => 'required', 'bairro' => 'required', 'cidade' => 'required', 'telefone' => 'required', 'isPrincipal' => 'required'); $mensagens = array('estado.required' => 'O campo Estado deve ser selecionado.', 'estado.not_in' => 'O campo Estado deve ser selecionado.', 'endereco.required' => 'O campo Endereço deve ser preenchido.', 'bairro.required' => 'O campo Bairro deve ser preenchido.', 'cidade.required' => 'O campo Cidade deve ser preenchido.', 'telefone.required' => 'O campo Telefone deve ser preenchido.'); $validator = Validator::make($request->all(), $regras, $mensagens); if ($validator->fails()) { return redirect()->back()->withErrors($validator)->withInput(); } DB::beginTransaction(); try { $filial = Filial::find($request['idFilial']); $endereco = Endereco::find($filial->idEndereco); $telefone = Telefone::find($filial->idTelefone); $whatsApp = WhatsApp::find($filial->idWhatsApp); $filial->isPrincipal = $request['isPrincipal']; $filial->save(); if ($endereco != null) { $endereco->endereco = $request['endereco']; $endereco->bairro = $request['bairro']; $endereco->cidade = $request['cidade']; $endereco->estado = $request['estado']; $endereco->cep = $request['cep']; $endereco->lon = $request['lon']; $endereco->lat = $request['lat']; $endereco->save(); } if ($telefone != null) { $telefone->numero = $request['telefone']; $telefone->save(); } if ($whatsApp != null) { $whatsApp->numero = $request['whatsapp']; $whatsApp->save(); } } catch (Exception $exception) { DB::rollBack(); $errors = $validator->getMessageBag(); $errors->add('ErroTags', $exception); return redirect()->back()->withErrors($errors); } DB::commit(); Session::flash('flash_message', 'Filial editada com sucesso!'); return redirect()->back(); }
public static function vincularTelefone(Request $req) { $cliente = Cliente::find($req->get('cliente_id')); $telefone = Telefone::find($req->get('numero')); if ($telefone == null) { $telefone = Telefone::gravar($req->get('numero'), $req->get('ddd'), $req->get('tipo'), $req->get('operadora')); } $cliente->telefones()->attach($telefone->id, ['dis' => $req->get('dis')]); }
public static function pesquisarPorNumero($numero) { return Telefone::find($numero); }