Location: PHPKode > projects > PhpWAFr - PHP Web Application Framework > phpwafr-1.1.2/content/object_edit_aux.php
<?php
/**
 * object_edit_aux.php ::  Modelo de página que apresenta um formulário
 * 							 para inclusão/alteração de registros em janela auxiliar.
 *
 * 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");


/*
	verificação do nível do usuário
*/
verifyUser(1);

/*
	estabelece conexão com o banco de dados
*/
$conn = new db();
$conn->open();

/*
	tratamento de campos, caso seja edição, configure conforme suas necessidades
*/
$fk_id = getParam("fk_id"); // captura a chave estrangeira do relacionamento
$id    = getParam("id");

if ($id > 0) {
	$sql = "SELECT * FROM historico WHERE historico_id=" . $id;
	$rs = new query($conn, $sql);
	if ($rs->getrow()) {
		$bd_historico_id  =      $rs->field("historico_id");
		$bd_usuario_id    =      $rs->field("usuario_id");
		$bd_data_cadastro = stod($rs->field("data_cadastro"));
		$bd_descricao     =      $rs->field("descricao");
	}
}
?>
<html>
<head>
	<title>object-edit-aux</title>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
	<link rel="stylesheet" type="text/css" href="<?=CSS_CONTENT?>">
	<script language="javascript" src="../inc/calendario/popcalendar.js"></script>
	<script language="javascript" src="../inc/js/lookup.js"></script>
	<script language="JavaScript" src="../inc/js/focus.js"></script>
	<script language="JavaScript" src="../inc/js/textcounter.js"></script>
	<script language='JavaScript'>
	/*
		função que chama a rotina de salvamento, altere somente o nome da página
	*/
	function save() {
		alert('Ação não definida');
		//parent.content.document.frm.target = "control";
		//parent.content.document.frm.action = "../content/object_save.php";
		//parent.content.document.frm.submit();
	}
	
	/*
		função que define o foco inicial do formulário, altere conforme o campo do formulário
	*/
	function initiate() {
		parent.content.document.frm.f_data_cadastro.focus();
	}
	
	function finaliza() {
		top.opener.location.reload();
	}
	</script>

</head>
<body class="contentBODY" onload="initiate()" onunload="finaliza()">

<?php
pageTitle("Objeto", "Edição Auxiliar");

/*
	botões de ações, configure conforme suas necessidades
*/
$button = new Button;
$button->addItem(" Salvar ", "javascript:save()",      "content");
$button->addItem(" Fechar ", "javascript:top.close()", "content");
echo $button->writeHTML();
?>

<br>
<?php
/*
	Formulário
*/
$form = new Form("frm", "../content/object_save.php", "POST", "control", "100%");
$form->setLabelWidth("20%");
$form->setDataWidth("80%");

$form->addHidden("executed", "s");          // variável de control
$form->addHidden("f_id", $id);              // chave primária
$form->addHidden("f_fk_id", $fk_id);        // chave estrangeira do relacionamento
$form->addHidden("page", getParam("page")); // número da página que chamou

$form->addField("Data de cadastro: ", dateField(    "f_data_cadastro", $bd_data_cadastro));
$form->addField("Descrição: ",        textAreaField("f_descricao",     $bd_descricao, 5, 50, 200));
echo $form->writeHTML();
?>
</body>
</html>
<?php
/*
	encerra a conexão com o banco de dados
*/
$conn->close();
?>
Return current item: PhpWAFr - PHP Web Application Framework