function Request()
 {
     $this->loadModuleName();
     $this->loadSiteId();
     $this->loadDate();
     $this->loadPeriod();
     $this->loadActionName();
     $this->loadIdDetails();
     $this->loadMethodName();
     $this->loadOffset();
     $this->loadCategoryAsked();
     $this->loadIdToUse();
     $this->loadAdminSite();
     $this->loadAdminNewsletter();
     $this->loadAdminUser();
     $this->loadAdminPartner();
     $this->loadContinentZoom();
     $pagesPercentLimit = 50;
     $keywordPercentLimit = $searchEnginePercentLimit = $sitePercentLimit = $partnerPercentLimit = $newsletterPercentLimit = 100;
     $defaultOrder = 'sum.desc';
     $nolimit = 0;
     $this->sorting_percent_limit_and_population_index = array('a_int_sort' => array(100, 'int', $defaultOrder), 'a_pag_sort' => array($pagesPercentLimit, 'pag', $defaultOrder), 'a_entry_sort' => array($pagesPercentLimit, 'entry', 'entry.desc'), 'a_exit_sort' => array($pagesPercentLimit, 'exit', 'exit.desc'), 'a_singlepage_sort' => array($pagesPercentLimit, 'singlepage', 'singlepage.desc'), 'a_sumtime_sort' => array($pagesPercentLimit, 'sumtime', 'sumtime.desc'), 'a_keyword_sort' => array($keywordPercentLimit, 'keyword', $defaultOrder), 'a_searchengine_sort' => array($searchEnginePercentLimit, 'searchengine', $defaultOrder), 'a_site_sort' => array($sitePercentLimit, 'site', $defaultOrder), 'a_partner_sort' => array($partnerPercentLimit, 'partner', $defaultOrder), 'a_newsletter_sort' => array($newsletterPercentLimit, 'newsletter', $defaultOrder), 'a_type_sort' => array($nolimit, 'type', $defaultOrder));
     // ==> see $this->arraySumInfo in DataModel
     foreach ($this->sorting_percent_limit_and_population_index as $name => $info) {
         $this->loadArraySort($name, $info[2]);
     }
     // lang other => mod = otherlanguage
     if ($this->getLang() === 'other') {
         $this->mod = 'other_language';
     }
     // if asked for mod=view_
     if ($this->mod == 'view_sites_summary' && $this->getSiteId() != -1) {
         $this->mod = 'view_visits';
     }
     if ($this->getSiteId() === -1 && Request::isCurrentModuleAViewModule() && $this->mod != 'view_pdf' && $this->mod != 'view_pdf_v2' && $this->mod != 'view_rss') {
         $this->mod = 'view_sites_summary';
         $this->site = 1;
         $this->site_index = -1;
     } elseif ($this->getSiteId() === -1) {
         $this->site = 1;
         $this->site_index = -1;
     }
     $this->crontabAllowed = false;
 }