Ejemplo n.º 1
0
 /**
  * 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');
     }
 }
Ejemplo n.º 2
0
 /**
  * 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');
         }
     }
 }
Ejemplo n.º 3
0
 /**
  * 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'));
 }
Ejemplo n.º 4
0
 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();
 }
Ejemplo n.º 5
0
 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'));
     }
 }
Ejemplo n.º 6
0
 /**
  * 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.
 }
Ejemplo n.º 8
0
 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);
 }
Ejemplo n.º 9
0
 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);
 }
Ejemplo n.º 10
0
 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);
 }