function executeRequest()
 {
     $my_path = Request::getRequestPath();
     $my_name = Request::getRequestName();
     $peer = new PaginePeer();
     $peer->path__EQUAL($my_path);
     $peer->nome__EQUAL($my_name);
     $all_pages = $peer->find();
     $my_page = $all_pages[0];
     $peer_ep = new ElementiPaginaPeer();
     $peer_ep->id_pagina__EQUAL($my_page->id);
     $all_elementi_pagina = $peer_ep->find();
     /*
      * Carico tutti gli elementi pagina
      * Nel nome di un settore eventualmente ci posso mettere una descrizione
      * */
     foreach ($all_elementi_pagina as $elem) {
         $categoria = $elem->categoria;
         $sotto_categoria = $elem->sotto_categoria;
         $specifica = $elem->specifica;
         $categoria_instance = __create_instance(StringUtils::underscored_to_camel_case($categoria) . "SectorRenderer");
         $result = $categoria_instance->{$sotto_categoria}($specifica);
         set_sector($elem->path_settore, $result);
     }
     /*
      * Questi rendering popolano i vari settori a modo loro
      * */
     //render pagina
     render(PageData::instance()->get("/"));
     //trova il layout e renderizza il tutto.
 }
Example #2
0
 function testGetRequestName()
 {
     $this->assertEqual(Request::getRequestName("/prova/"), "index", "Il nome della richiesta non e' 'index' !!" . Request::getRequestName("/prova/"));
     $this->assertEqual(Request::getRequestName("/"), "index", "Il nome della richiesta non e' 'index' !!" . Request::getRequestName("/"));
     $this->assertEqual(Request::getRequestName("/prova/ugh/ciao.xml"), "ciao", "Il nome della richiesta non e' 'ciao' !! : " . Request::getRequestName("/prova/ugh/ciao.xml"));
 }