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'); }
/** * 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']); }