Example #1
0
 /**
  * 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();
 }
Example #4
0
 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')]);
 }
Example #5
0
 public static function pesquisarPorNumero($numero)
 {
     return Telefone::find($numero);
 }