1
0
Fork 0
feedizer-php/htdocs/libraries/formsgeneration/test_list_select.php
2015-11-13 23:51:46 +01:00

150 lines
2.8 KiB
PHP

<?php
/*
* test_list_select.php
*
* @(#) $Header: /opt2/ena/metal/forms/test_list_select.php,v 1.3 2009/11/21 08:44:46 mlemos Exp $
*
*/
require("forms.php");
require("form_list_select.php");
$currencies = array(
''=>'None',
'USD'=>'USD',
'EUR'=>'EUR',
'GPB'=>'GBP',
'YEN'=>'YEN'
);
$form=new form_class;
$form->NAME="currency_form";
$form->METHOD="POST";
$form->ACTION="";
$form->debug="error_log";
$form->AddInput(array(
"TYPE"=>"custom",
"ID"=>"currency",
"NAME"=>"currency",
"LABEL"=>"<u>C</u>urrency",
"ACCESSKEY"=>"t",
"CustomClass"=>"form_list_select_class",
"VALUE"=>"",
"OPTIONS"=>$currencies,
'Columns'=>array(
array(
'Type'=>'Input'
),
array(
'Type'=>'Option',
'Header'=>'Symbol'
),
array(
'Type'=>'Data',
'Header'=>'Name',
'Row'=>'Name',
),
array(
'Type'=>'Data',
'Header'=>'Region',
'Row'=>'Region',
),
array(
'Type'=>'Data',
'Header'=>'Value',
'Row'=>'Value',
),
),
'Rows'=>array(
'USD'=>array(
'Name'=>'Dollar',
'Region'=>'United States',
'Value'=>'<tt>$1.00</tt>'
),
'EUR'=>array(
'Name'=>'Euro',
'Region'=>'Europe',
'Value'=>'<tt>$1.4986</tt>'
),
'GPB'=>array(
'Name'=>'Pound',
'Region'=>'United Kingdom',
'Value'=>'<tt>$1.6737</tt>'
),
'YEN'=>array(
'Name'=>'Yen',
'Region'=>'Japan',
'Value'=>'<tt>$0.011132</tt>'
),
)
));
$form->AddInput(array(
"TYPE"=>"submit",
"VALUE"=>"Choose",
"NAME"=>"doit"
));
$form->LoadInputValues($form->WasSubmitted("doit"));
$verify=array();
if($form->WasSubmitted("doit"))
{
if(($error_message=$form->Validate($verify))=="")
$doit=1;
else
{
$doit=0;
$error_message=HtmlEntities($error_message);
}
}
else
{
$error_message="";
$doit=0;
}
if(!$doit)
{
if(strlen($error_message))
{
Reset($verify);
$focus=Key($verify);
}
else
$focus='currency';
$form->ConnectFormToInput($focus, 'ONLOAD', 'Focus', array());
}
$onload = HtmlSpecialChars($form->PageLoad());
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test for Manuel Lemos' PHP form class
using the list select plug-in input</title>
</head>
<body onload="<?php echo $onload; ?>" bgcolor="#cccccc">
<center><h1>Test for Manuel Lemos' PHP form class
using the list select plug-in input</h1></center>
<hr />
<?php
if($doit)
{
$currency=$form->GetInputValue("currency");
?>
<center><h2>The chosen currency is <tt><?php echo $currencies[$currency]; ?></tt>.</h2></center>
<?php
}
else
{
$form->StartLayoutCapture();
$title="List select plug-in test";
$body_template="form_list_select_body.html.php";
include("templates/form_frame.html.php");
$form->EndLayoutCapture();
$form->DisplayOutput();
}
?>
<hr />
</body>
</html>