/** * Metodo para trocar a entidadeAtiva atual * @param $id Id da entidade a ser acessada * @param $tipo Tipo da entidade (ong|empresa|perfil) */ public function getAcessarcomo($id, $tipo) { $entidadeAtiva_id = $id; $entidadeAtiva_tipo = $tipo; if ($entidadeAtiva_tipo && $entidadeAtiva_id) { $entidadeExiste = false; switch ($entidadeAtiva_tipo) { case 'ong': # Retorna a ong na lista de ongs do usuario, ou o perfil $ong = Ong::find($entidadeAtiva_id); $entidadeExiste = $ong && Auth::user()->ongs->find($id) ? true : false; break; case 'empresa': # Retorna a empresa na lista de empresas do usuario, ou o perfil $empresa = Empresa::find($entidadeAtiva_id); $entidadeExiste = $empresa && Auth::user()->empresas->find($id) ? true : false; break; case 'perfil': # Retorna a empresa na lista de empresas do usuario, ou o perfil $perfil = Perfil::find($entidadeAtiva_id); $entidadeExiste = $perfil && Auth::user()->perfil->id == $id ? true : false; break; default: break; } if ($entidadeExiste) { Session::put('entidadeAtiva_id', $entidadeAtiva_id); Session::put('entidadeAtiva_tipo', $entidadeAtiva_tipo); } return redirect('conectar'); } }
/** * Rota para ser acessada por post para trocar a entidadeAtiva, * @param $id id da entidade a ser acessada * @todo a ser deprecated, criado um metodo PaginaController@getAcessarcomo($id, $tipo) */ public function postTrocaentidadeativa($id, Request $request) { $entidadeAtiva_id = $id; $entidadeAtiva_tipo = $request->get('entidadeAtiva_tipo'); if ($entidadeAtiva_tipo && $entidadeAtiva_id) { $entidadeExiste = false; switch ($entidadeAtiva_tipo) { case 'ong': # Retorna a ong na lista de ongs do usuario, ou o perfil $ong = Ong::find($entidadeAtiva_id); $entidadeExiste = $ong ? true : false; break; case 'empresa': # Retorna a empresa na lista de empresas do usuario, ou o perfil $empresa = Empresa::find($entidadeAtiva_id); $entidadeExiste = $empresa ? true : false; break; default: break; } if ($entidadeExiste) { Session::put('entidadeAtiva_id', $entidadeAtiva_id); Session::put('entidadeAtiva_tipo', $entidadeAtiva_tipo); return redirect('conectar'); } } }
/** * Mostra a pagina inicial da Empresa * @param String $prettyUrl Se acessado diretamente, leva a suposta prettyUrl * @return View index.blade.php */ public function index($prettyUrl = null) { //se nao veio nada na sessao e nem na url if (!$prettyUrl && !Session::has('empresa')) { App::abort(404); } //se o dado da sessao for diferente da prettyUrl digitada, pegar da url $empresa = Session::get('empresa', null); if (is_null($empresa) || $prettyUrl != $empresa->getUrl()) { Session::forget('empresa'); $prettyUrlObj = PrettyUrl::all()->where('url', $prettyUrl)->first(); //Se parametro for uma prettyURL, pegar objeto Empresa. if (!is_null($prettyUrlObj)) { $empresa = App\Empresa::find($prettyUrlObj->prettyurlable_id); } else { $empresa = App\Empresa::find($prettyUrl); if (!$empresa) { App::abort(404); } } } // Verifica se o usuário logado tem permissão de edição da Empresa // Caso possua, habilita uma flag de edição para a view. if (Auth::user()->id == $empresa->user->id) { $empresa->podeEditar = true; } else { $empresa->podeEditar = false; } return view('empresa.show', compact('empresa')); }
public function getVisualizar($orden_id, $paciente_id) { $examenes = PacienteExamen::where('orden_id', $orden_id)->get(); $paciente = Paciente::find($paciente_id); $orden = Orden::find($orden_id); $protocolo = Protocolo::find($orden->protocolo_id); $empresa = Empresa::find($protocolo->empresa_id); //dd($empresa); $vista = view('hojaruta.pdfRuta')->with(compact(['examenes', 'paciente', 'empresa']))->render(); $pdf = app('dompdf.wrapper'); $pdf->loadHTML($vista); return $pdf->stream(); }
public function showtest($id) { $testid = $id; $resultado = Resultado::where('testmd5', $id)->first(); if ($resultado == null or $resultado["sexo"] != null) { return "Test ya tomado o no existe"; } else { $tests = Prueba::where('proyecto_id', $resultado["proyecto_id"])->get()->toArray(); $pais = Paise::all(); $departamento = Departamento::all(); $proyecto = Proyecto::find($resultado["proyecto_id"]); $empresa = Empresa::find($proyecto["user_id"]); return view('tests', compact('pais', 'departamento', 'testid', 'tests', 'empresa', 'proyecto')); } }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $divisas = new Divisas(); for ($i = 0; $i < count($divisas->getDivisas1()); $i++) { $array_asociativo[$divisas->getDivisas1()[$i]->id] = $divisas->getDivisas1()[$i]->name; } $cobros = Cobros_Pagos::find($id); $micompania = Empresa::find($cobros->supplier_id); $mitaza = \App\Divisas_rate::Taza($cobros->currency_rate_id); $mimoneda = Divisas::where('id', $mitaza->currency_id)->lists('name', 'id'); $cuentas = Accounts::Account(Session::get('id_empresa'))->lists('name', 'id'); $micuenta = Accounts::where('company_id', $cobros->customer_id)->get(); return view('comercial/update_cobros')->with('moneda', $array_asociativo)->with('id', $id)->with('mitaza', $mitaza)->with('mimoneda', $mimoneda)->with('micompania', $micompania)->with('cuenta', $cuentas)->with('micuenta', $micuenta)->with('cobros', $cobros); }
public function find(Route $route) { $this->empresa = Empresa::find($route->getParameter('empresas')); // empresas es el atributo que figura junto al nombre de la ruta en el archivo de rutas. }
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); }
public function empresaShow() { $empresa = Empresa::find(Input::get('Id')); //preparo array para devolver datos $datos['Id'] = $empresa->idEmpresa; $datos['empresa'] = $empresa->empresa; $datos['pass'] = $empresa->pass; $datos['nombre'] = $empresa->nombre; $datos['direccion'] = $empresa->direccion; $datos['localidad'] = $empresa->localidad; $datos['provincia'] = $empresa->provincia; $datos['CP'] = $empresa->CP; $datos['pais'] = $empresa->pais; $datos['CIFNIF'] = $empresa->CIFNIF; //devuelvo la respuesta al send echo json_encode($datos); }
public function edit($id) { $empresa = Empresa::find($id); return view('Empresa.Edit')->with('empresa', $empresa); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $empresa = new \App\Empresa(); $empresa->find($id)->delete(); //$book->delete(); return redirect('empresas'); }
/** * Bind data to the view. * * @param View $view * @return void */ public function compose(View $view) { $empresa = Empresa::find(1); $view->with('empresa', $empresa); }