/** * @access public * @param aExtrinsicState * @ParamType aExtrinsicState */ public function doIt($parameters) { $servicecategoryEntity = $GLOBALS['sys_servicecategory']; $servicesEntity = $GLOBALS['sys_service']; $servicesGroupsRelation = $GLOBALS['sys_service_sys_group']; $groupsEntity = $GLOBALS['sys_group']; $usersGroupsRelation = $GLOBALS['sys_user_sys_group']; $menuTemplate = new Skinlet("menu_admin"); $menu = new Content($servicecategoryEntity, $servicesEntity, $servicesGroupsRelation, $groupsEntity, $usersGroupsRelation); $menu->setOrderFields("position"); $menu->setFilter("username_sys_user", $_SESSION['user']['username']); $menu->apply($menuTemplate); return $menuTemplate->get(); }
<?php session_start(); require "include/template2.inc.php"; require "include/beContent.inc.php"; require "include/content.inc.php"; $main = new Skin("aqua"); $body = new Skinlet("homepage"); #$user = new Content($homeEntity, $usersEntity, $roleEntity); $user = new Content($usersEntity, $facultyRoleEntity, $areaEntity, $ssdEntity, $resGroupEntity, $buildingEntity); $user->apply($body); // $ft = fopen("http://didattica.disim.univaq.it/didattica/content.php?docente=1&pid=87&embed", "r"); $teaching = file_get_contents("http://www-disim.disim.univaq.it/didattica/content.php?docente={$_REQUEST[users_username]}&pid=87&embed"); $body->setContent("teaching", utf8_decode($teaching)); /* $user->setJoinRules("",$usersEntity); $user->setOrderFields("position"); $user->setLimit(1); $user->propagate("homepage_username"); $user->apply($body); $user->unsetParameter("homepage_id"); $menu = new Content($homeEntity, $usersEntity); $menu->setOrderFields("position"); $menu->setFilter("homepage.active = '*'"); $menu->apply($body,"menu"); */ $main->setContent("body", $body->get()); $main->close();
<?php session_start(); require "include/template2.inc.php"; require "include/beContent.inc.php"; require "include/content.inc.php"; if (!$_SESSION['username']) { $main = new Skin("nevia"); } else { $main = new Skin("loggato"); } $pictures = new Content($pictureEntity, $albumEntity); $album = new Content($albumEntity); $album->apply($pictures, "menu"); $main->setContent("body", $pictures->get()); $main->close();
function shared() { global $main, $pageEntity; $pages = new Content($pageEntity); $pages->setParameter("section", 2); $pages->setLimit(2); $pages->clean(); $pages->apply($main); }
/** * * @param Skin $skin * @param boolean $login * Costruisce la struttura del back-end. * Utilizza: * frame-private-head: tag html <head> * header e footer: header e footer del tema * */ public function createSystemGraphic($skin, $login = false) { /* * entity necessarie per il funzionamento del back-end */ $actualUser = $_SESSION['user']['username']; $servicecategoryEntity = $GLOBALS['sys_servicecategory']; $servicesEntity = $GLOBALS['sys_service']; $servicesGroupsRelation = $GLOBALS['sys_service_sys_group']; $groupsEntity = $GLOBALS['sys_group']; $userEntity = $GLOBALS['sys_user']; $usersGroupsRelation = $GLOBALS['sys_user_sys_group']; /* * skinlet frame-private-head: skins/system/frame-private-head.html */ $head = new Skinlet("frame-private-head"); /* * skinlet header: skins/system/header.html */ $header = new Skinlet("header"); $loggedUser = new Content($userEntity); $loggedUser->setFilter('username', $actualUser); $loggedUser->forceSingle(); $loggedUser->apply($header); $config = Config::getInstance()->getConfigurations(); $header->setContent('webApp', $config["defaultuser"]["webApp"]); /* * skinlet menu_admin: skins/system/menu_admin.html */ $menuTemplate = new Skinlet("menu_admin"); $menu = new Content($servicecategoryEntity, $servicesEntity, $servicesGroupsRelation, $groupsEntity, $usersGroupsRelation); $menu->setOrderFields("position"); $menu->setFilter("username_sys_user", $actualUser); $menu->apply($menuTemplate); /* * skinlet footer: skins/system/footer.html */ $footer = new Skinlet("footer"); $menuTemplate->setContent("footer", $footer->get()); /* * funzionalità breadcrump */ /* $breadcrump = new Skinlet("sitemap"); $breadcrumpContent = new Content($pageEntity, $pageEntity, $pageEntity); $breadcrumpContent->forceMultiple(); $breadcrumpContent->apply($breadcrump); $actual_script=str_replace("/", "", $_SERVER['SCRIPT_NAME']); if($actual_script!="page.php") $breadcrump->setContent('actual_script', $actual_script); else $breadcrump->setContent('actual_script',str_replace("/", "", $_SERVER['REQUEST_URI']) ); $skin->setContent("sitemap", $breadcrump->get()); */ /* * creazione della struttura */ $skin->setContent("head", $head->get()); $skin->setContent("header", $header->get()); $skin->setContent("menu", $menuTemplate->get()); }
<?php session_start(); require_once "include/beContent.inc.php"; require_once realpath(dirname(__FILE__)) . '/include/view/template/InitGraphic.php'; $main = new Skin(); InitGraphic::getInstance()->createGraphic($main); $home = new Skinlet("home"); $frammenti = new Content($frammentiEntity, $imageEntity); $main->setContent('frammenti', $frammenti->get()); // $main->setContent('body', $home->get()); $menu = new Content($prodottiEntity); $main->setContent('menu', $menu->get()); $staf = new Skinlet("staf"); $frammenti_1 = new Content($frammentiEntity, $imageEntity); $frammenti_1->apply($staf); $main->setContent('frammenti_1', $staf->get()); $desc = new Skinlet("desc"); $frammenti_2 = new Content($frammentiEntity); $frammenti_2->apply($desc); $main->setContent('frammenti_2', $desc->get()); $gallery = new Skinlet("gallery"); $frammenti_3 = new Content($frammentiEntity, $imageEntity); $frammenti_3->apply($gallery); $main->setContent('frammenti_3', $gallery->get()); $mappa = new Skinlet("mappa"); $frammenti_4 = new Content($frammentiEntity, $imageEntity); $frammenti_4->apply($mappa); $main->setContent('frammenti_4', $mappa->get()); $main->close();
<?php session_start(); require "include/template2.inc.php"; require "include/beContent.inc.php"; require "include/content.inc.php"; if (!$_SESSION['username']) { $main = new Skin("nevia"); } else { $main = new Skin("loggato"); } $best = new Skinlet("best"); $rece = new Skinlet("rec"); $slides = new Skinlet("slide-multiple"); $last = new Skinlet("lastminute"); $recensioni = new Content($recensioniEntity); $recensioni->setOrderFields("id DESC"); $recensioni->setLimit(3); $recensioni->apply($rece); $recensioni->applyIndexed($rece); $main->setContent('recensioni', $rece->get()); $slide = new Content($slideEntity); $slide->apply($slides); $main->setContent("slide", $slides->get()); $lastminute = new Content($eventiEntity); $lastminute->setOrderFields("id DESC"); $lastminute->setLimit(3); $lastminute->apply($last); $main->setContent("lastminute", $last->get()); $main->setContent("best", $best->get()); $main->close();