Location: PHPKode > projects > PhpWAFr - PHP Web Application Framework > phpwafr-1.1.2/content/object_general.php
<?php
/**
 * object_general.php ::  Modelo de página que apresenta vários objetos de uso geral:
 *						- Menu
 *						- Box
 *						- Table
 *						- Calendario
 *						- Árvore
 *
 * PHP version 4
 *
 * phpWAFr version 1.1.2
 * copyright (c) 2007 Associação SoftwareLivre.org
 *
 * phpWAFr is an open source PHP library designed to accelerate
 * the development of transactional database Web applications.
 *
 * phpWAFr is released under the terms of the LGPL license 2.1
 * http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html  LGPL License 2.1
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * @package    phpWAFr
 * @version    1.1.2
 * @author     Marcelo Rezende <hide@address.com>
 * @copyright  copyright (c) 2007 Associação SoftwareLivre.org
 * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html  LGPL License 2.1
 */ 

require_once("../inc/common.php");
include("../inc/tree.class.php");
/*
	verificação do nível do usuário
*/
verifyUser(0);

/*
	conexão com o banco de dados
*/
$conn = new db();
$conn->open();
?>
<html>
<head>
	<title>object-general</title>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
	<link rel="stylesheet" type="text/css" href="<?=CSS_CONTENT?>">
</head>
<body class="contentBODY">

<?php
pageTitle("Objeto","Geral");

/*
	botões de ações,
	configure conforme sua necessidade
*/
$button = new Button;
$button->addItem(" Fechar ","javascript:history.back()","content");
echo $button->writeHTML();

/*
	Exemplo de utilização da classe Menu, note que você pode
	preparar o conteúdo num momento e fazer a escrita num outro
	momento, facilitando a montagem do layout
*/
$menu = new Menu("Título do menu", 200);
$menu->addItem("Primeira opção", "../content/object_list.php", "content");
$menu->addItem("Segunda opção nono nono");
$menu->addItem("Terceira opção nono nono");
?>
<div align="center">
<?php echo $menu->writeHTML(); ?>
</div>




<?php
/*
	Exemplo de utilização da classe Box, note que você pode
	preparar o conteúdo num momento e fazer a escrita num outro
	momento, facilitando a montagem do layout
*/
$box = new Box("Título do Box",400);
$box->addContent("The smart fox jumps over the lazy dog ");
$box->addContent("The smart fox jumps over the lazy dog ");
?>
<div align="center"><br>
<?php echo $box->writeHTML(); ?>
</div><br>






<?php
/*
	exemplo de encapsulamento de conteúdo
*/
$caixa1 = new Box("",300);
$caixa1->addContent("Teste de conteúdo encapsulado, graças a orientação a objetos");

$caixa2 = new Box("Box com título",200);
$caixa2->addContent("Teste de conteúdo encapsulado, graças a orientação a <span style='background-color: #FFCC00'>objetos</span>, caixa dois ");
$caixa2->addContent("Teste de conteúdo <B>encapsulado</b>, graças a orientação a objetos, caixa dois");

$menu1 = new Menu("Menuzinho",150);
$menu1->addItem("Primeiro item","#");
$menu1->addItem("Segundo item");

$tabela = new Table("","80%",2,false);
$tabela->addData($caixa1->writeHTML());
$tabela->addData($menu1->writeHTML());
$tabela->addRow(); // primeira linha
$tabela->addData("<div align=right>".$caixa2->writeHTML()."</div>");
$tabela->addData("<div align=center>Hello World</div>");
$tabela->addRow(); // segunda linha

echo $tabela->writeHTML();
?>



<?php
/*
	Exemplo de uso do calendário
*/
echo "<center><div style='float: left;width: 300px;'>";
require("../inc/calendar.php");
echo "</div></center>";
?>


<br>
<?php
/*
	Exemplo de árvore
*/
$tree = new Tree;
$tree->AddNode("Lombardy",  "Italy");
$tree->AddNode("Latium",    "Italy");
$tree->AddNode("Sicily",    "Italy");
$tree->AddNode("Milan",     "Lombardy");
$tree->AddNode("Varese",    "Lombardy");
$tree->AddNode("Rome",      "Latium");
$tree->AddNode("Frosinone", "Latium");
$tree->AddNode("Palermo",   "Sicily");
$tree->AddNode("Catania",   "Sicily");
$tree->AddNode("Andalusia", "Spain");
$tree->AddNode("Catalonia", "Spain");
$tree->AddNode("Granada",   "Andalusia");
$tree->AddNode("Sevilla",   "Andalusia");
$tree->AddNode("Barcelona", "Catalonia");
$tree->AddNode("Terragona", "Catalonia");

$t = new Table("Árvore", "50%", 1);
$t->setTableAlign("C");

$arr = $tree->getTree(); 
for ($x=0; $x<sizeof($arr); $x++) {
	$aLine = explode("|",$arr[$x]);
	$t->addData($aLine[0]."<a class='link' href='#'>".$aLine[1]."</a>");
	$t->addRow();
}
echo $t->writeHTML(); 
?>

</body>
</html>
<?php
/*
	encerra a conexão com o banco de dados
*/
$conn->close();
?>
Return current item: PhpWAFr - PHP Web Application Framework