public function uploadSlider($varid) { $variant = $this->variant->find($varid); $id = $variant->id; $tid = $variant->t_id; $lp_id = $variant->lp_id; $title = $this->variant->getlandingfull($lp_id) . ':' . $variant->title; $images = $this->variant->getsliderimages($varid); return View::make('variants.slider', compact('id', 'tid', 'images', 'title', 'lp_id')); }
public function getView($slug) { if (Agent::isMobile() || Agent::isTablet()) { switch ($slug) { case "film": return Redirect::to('film-mobile'); break; case "animation": return Redirect::to('animation-mobile'); break; case "game-production": return Redirect::to('game-mobile'); break; case "recording-arts": return Redirect::to('recording-arts-mobile'); break; case "mp": return Redirect::to('mp-mobile'); break; case "entertainment-business": return Redirect::to('business-mobile'); break; case "entertainment-business-online": return Redirect::to('entertainment-business-online-mobile'); break; case "digital-filmmaking": return Redirect::to('digital-filmmaking-mobile'); break; case "military": return Redirect::to('omni-mobile'); break; case "omni": return Redirect::to('omni-mobile'); break; } } elseif (!Agent::isMobile() && !Agent::isTablet()) { switch ($slug) { case "film-mobile": return Redirect::to('film'); break; case "animation-mobile": return Redirect::to('animation'); break; case "game-mobile": return Redirect::to('game-production'); break; case "recording-arts-mobile": return Redirect::to('recording-arts'); break; case "mp-mobile": return Redirect::to('mp'); break; case "business-mobile": return Redirect::to('entertainment-business'); break; case "digital-filmmaking-mobile": return Redirect::to('digital-filmmaking'); break; case "entertainment-business-online-mobile": return Redirect::to('entertainment-business-online'); break; case "omni-mobile": return Redirect::to('omni'); break; } } $landingpage = $this->landingpage->where('slug', '=', $slug)->first(); // Check if the blog post exists if (is_null($landingpage)) { // If we ended up in here, it means that // a page or a blog post didn't exist. // So, this means that it is time for // 404 error page. //return App::abort(404); return 'DAMN!'; } // Get variants $variants = $landingpage->variants($landingpage->id); $lpcount = $this->landingpage->sumallhits($landingpage->id); if ($lpcount == 0) { $lpcount = 100; } $v = array(); foreach ($variants as $var) { $hit = $this->landingpage->sumhits($var->id); $varperc = $hit / $lpcount; $percent = $var->percent / 100; if ($varperc < $percent) { $vid = $var->id; break; } $v[] = $var->id; } if (empty($vid)) { $key = array_rand($v); $vid = $v[$key]; } //echo $vid; $varclass = new Variant(); $variant = $varclass->findOrFail($vid); $tempid = $variant->t_id; $variables = $varclass->getVariantVariables($vid); $key = array(); $value = array(); foreach ($variables as $var) { $key[] = str_replace(' ', '', $var->name); $value[] = $var->vartext; } $variab = array_combine($key, $value); $bladete = $varclass->getblade($tempid); $file = $bladete->blade; $filer = str_replace('.blade.php', '', $file); $view = 'uploads.' . $filer; $images = $varclass->getsliderimages($vid); $count = count($images); $sliderimages = ''; $sliderbuttons = ''; $slideritems = ''; $i = 1; foreach ($images as $img) { $sliderimages .= ".iosSlider .slider #item" . $i . " \n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tbackground: url('" . asset($img->path) . "') no-repeat 50% 0 ;\n\t\t\t\t\t\t\t\t\tbackground-size:100%;\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t}"; $sliderbuttons .= '<div class="button"></div>'; $slideritems .= "<div class = 'item' id = 'item" . $i . "'>\n\n\t\t\t\t\t\t\t\t</div>"; $i++; } $data = array('id' => $variant->id, 'lp_id' => $variant->lp_id, 'slug' => $slug); // return View::make($view)->with('variables', $variab); return View::make($view)->with('variables', $variab)->with('variant', $variant)->with('sliderimages', $sliderimages)->with('slideritems', $slideritems)->with('sliderbuttons', $sliderbuttons)->with('slug', $slug)->nest('form', 'forms.form', $data); // Get current user and check permission // Show the page //return View::make('site/blog/view_post', compact('post', 'comments', 'canComment')); }