Exemple #1
0
function isMobile()
{
    return Agent::isMobile() || Agent::isTablet();
}
 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'));
 }