<?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();
?>