예제 #1
0
 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.
 }
예제 #2
0
function start_admin_panel($path, $title)
{
    set_sector($path . "/" . Block::MARKER_KEY, "admin/admin_panel_table");
    set_sector($path . "/titolo", $title);
    start_sector($path . "/contenuto");
}
예제 #3
0
<?php

Html::set_title("Home - SimpleSampleSite");
Html::set_layout("simplesamplesite");
include "include/layouts/page_common.php.inc";
start_sector("/citazione/testo");
?>
Welcome to the SimpleSampleSite.
<?php 
end_sector();
set_sector("/citazione/firma", "MBCRAFT");
예제 #4
0
<?php

$dir = new Dir("/immagini/grafica/layouts/simplesamplesite_interno/le_collezioni/");
$all_files = $dir->listFiles();
$selected = $all_files[rand(0, count($all_files) - 1)];
set_sector("/immagine_sfondo", $selected->getPath());
$contenuto = call("testi", "by_chiave", array("chiave" => "le_collezioni"));
Html::set_title("Le collezioni - SimpleSampleSite");
Html::set_layout("simplesamplesite_interno");
include "include/layouts/page_common.php.inc";
start_sector("/contenuto");
echo $contenuto["testo"];
end_sector();
start_sector("/main_menu");
MenuBuilder::build("main", "/contenuti/it/");
end_sector();
start_sector("/citazione/testo");
?>
It is hard to say how much time a customer will take to respond to an email. Sometimes dragons start popping outside, or meteor start falling nearby ... who knows? Everything can happen.
<?php 
end_sector();
set_sector("/citazione/firma", "DevelDevelDevel Guy");
예제 #5
0
<?php

$dir = new Dir("/immagini/grafica/layouts/simplesamplesite_interno/laboratorio/");
$all_files = $dir->listFiles();
$selected = $all_files[rand(0, count($all_files) - 1)];
set_sector("/immagine_sfondo", $selected->getPath());
$contenuto = call("testi", "by_chiave", array("chiave" => "laboratorio"));
Html::set_title("Laboratory - SimpleSampleSite");
Html::set_layout("simplesamplesite_laboratorio");
include "include/layouts/page_common.php.inc";
start_sector("/contenuto");
echo $contenuto["testo"];
end_sector();
start_sector("/main_menu");
MenuBuilder::build("main", "/contenuti/it/");
end_sector();
start_sector("/vetrine/sinistra");
$vetrina_sx = call("vetrine", "index", array("__filter_nome_vetrina__EQUAL" => "vetrina sinistra"));
$prodotti_vetrina_sx = call("vetrine", "elenco_prodotti_servizi_vetrina", array("id_vetrina" => $vetrina_sx[0]["id_vetrina"]));
include_block("table/show_in_grid", array("rows" => 2, "cols" => 4, "elenco_oggetti" => $prodotti_vetrina_sx, "blocco_presentazione" => "simplesamplesite/prodotto_vetrina_small"));
end_sector();
start_sector("/vetrine/destra");
$vetrina_dx = call("vetrine", "index", array("__filter_nome_vetrina__EQUAL" => "vetrina destra"));
$prodotti_vetrina_dx = call("vetrine", "elenco_prodotti_servizi_vetrina", array("id_vetrina" => $vetrina_dx[0]["id_vetrina"]));
include_block("table/show_in_grid", array("rows" => 2, "cols" => 4, "elenco_oggetti" => $prodotti_vetrina_dx, "blocco_presentazione" => "simplesamplesite/prodotto_vetrina_small"));
end_sector();