public function mostrarInfo($url)
 {
     $lang = Idioma::where('codigo', App::getLocale())->where('estado', 'A')->first();
     $item_lang = Item::join('item_lang', 'item_lang.item_id', '=', 'item.id')->where('item_lang.lang_id', $lang->id)->where('item_lang.url', $url)->first();
     //Me quedo con el item, buscando por url
     //$item = Item::where('url', $url)->first();
     $item = Item::find($item_lang->item_id);
     $this->array_view['item'] = $item;
     return View::make($this->folder_name . '.' . $this->project_name . '-ver', $this->array_view);
 }
 /**
  * Action used to set the application locale.
  * 
  */
 public function setLocale()
 {
     $mLocale = Request::segment(2, Config::get('app.locale'));
     // Get parameter from URL.
     if (in_array($mLocale, Config::get('app.languages'))) {
         App::setLocale($mLocale);
         Session::put('locale', $mLocale);
         Cookie::forever('locale', $mLocale);
     }
     if (Request::segment(3) == 'M' && is_numeric(Request::segment(4))) {
         $menu_id = Request::segment(4);
         $lang = Idioma::where('codigo', App::getLocale())->where('estado', 'A')->first();
         $menu = Menu::join('menu_lang', 'menu_lang.menu_id', '=', 'menu.id')->where('menu_lang.lang_id', $lang->id)->where('menu_lang.estado', 'A')->where('menu_lang.menu_id', $menu_id)->first();
         return Redirect::to($this->array_view['prefijo'] . '/' . $menu->url);
     } elseif (Request::segment(3) == 'PC' && is_numeric(Request::segment(4))) {
         $item_id = Request::segment(4);
         $lang = Idioma::where('codigo', App::getLocale())->where('estado', 'A')->first();
         $item = $item_lang = Item::join('item_lang', 'item_lang.item_id', '=', 'item.id')->where('item_lang.lang_id', $lang->id)->where('item_lang.item_id', $item_id)->first();
         return Redirect::to($this->array_view['prefijo'] . '/portfolio_completo/' . $item->url);
     } else {
         return Redirect::back();
     }
 }
Example #3
0
 public function lang()
 {
     $lang = Idioma::where('codigo', App::getLocale())->where('estado', 'A')->first();
     $item = Item::join('item_lang', 'item_lang.item_id', '=', 'item.id')->where('item_lang.lang_id', $lang->id)->where('item_lang.estado', 'A')->where('item.id', $this->id)->first();
     if (is_null($item)) {
         echo "Por null";
         $lang = Idioma::where('codigo', 'es')->where('estado', 'A')->first();
         $item = Item::join('item_lang', 'item_lang.item_id', '=', 'item.id')->where('item_lang.lang_id', $lang->id)->where('item_lang.estado', 'A')->where('item.id', $this->id)->first();
     }
     return $item;
 }