public function anuncioShow()
 {
     $modelo = Modelo::find(Input::get('idModelo'));
     $anuncio = Anuncio::find(Input::get('idAnuncio'));
     //preparo array para devolver datos
     $datos = array();
     $datos['Id'] = $anuncio->idAnuncio;
     $datos['marca'] = $modelo->marca;
     $datos['year'] = $modelo->year;
     $datos['combustible'] = $modelo->combustible;
     $datos['modelo'] = $modelo->modelo;
     $datos['carroceria'] = $modelo->carroceria;
     $datos['version'] = $modelo->version;
     $datos['kilometros'] = $anuncio->kilometros;
     $datos['observaciones'] = $anuncio->observaciones;
     $datos['color'] = $anuncio->color;
     $datos['precio'] = $anuncio->precio;
     $datos['tipo_cambio'] = $anuncio->tipo_cambio;
     $datos['youtube_url'] = $anuncio->youtube_url;
     //ahora extraigo los datos del anunciante (puede ser contacto o usuario)
     if ((int) $anuncio->idUsuario !== 0) {
         //es usuario
         $usuario = Usuario::find($anuncio->idUsuario);
         $empresa = Empresa::find($usuario->idEmpresa);
         $datos['tipo'] = 'usuario';
         $datos['usuario'] = $usuario->nombre . ' ' . $usuario->apellidos;
         //1
         $datos['NIF'] = $usuario->NIF;
         //2
         $datos['email'] = $usuario->email;
         //5
         $datos['telefono'] = $usuario->telefono;
         //4
         $datos['empresa'] = $empresa->nombre;
         //3
     } else {
         if ((int) $anuncio->idContacto !== 0) {
             //es contacto
             $contacto = Contacto::find($anuncio->idContacto);
             $datos['tipo'] = 'contacto';
             $datos['contacto'] = $contacto->nombre;
             //1
             $datos['poblacion'] = $contacto->poblacion;
             //2
             $datos['provincia'] = $contacto->provincia;
             //3
             $datos['telefono'] = $contacto->telefono;
             //4
             $datos['email'] = $contacto->email;
             //5
         }
     }
     //devuelvo la respuesta al send
     echo json_encode($datos);
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $contacto = Contacto::find($id);
     $contacto->delete();
     Flash::error('El contacto' . $contacto->name . ' ha sido borrado');
     return redirect()->route('admin.contactos.index');
 }
Beispiel #3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int $id
  * @return Response
  */
 public function update($id)
 {
     $contacto = Contacto::find($id);
     //Auth::user()->contacto()->save($contacto);
     $e = $contacto->email()->first();
     $t = $contacto->telefone()->first();
     $telefone = Input::get('telefone');
     $email = Input::get('email');
     $t->telefone = $telefone;
     //$t->contacto()->associate($contacto);
     $t->save();
     $e->email = $email;
     //$e->contacto()->associate($contacto);
     $e->save();
     $contactos = true;
     $vista = 'contacto';
     Session::flash('message', 'Dados gravados com sucesso');
     return view('gestorCurriculum', ["contactos" => $contactos, "cont" => $contacto, "vista" => $vista, 'nav' => 'contacto']);
 }