rs = new qlDatabase();
$form->dbTable = "accounts";
$form->action = "editAccounts.php";
$form->method = "post";
$form->itemType = "Account";
$form->idField = "account_id";
$form->uniqueField = "username";
$form->catField = "dept;departments;name;dept_id";
$form->viewField = array("fName"=>"First Name",
"lName"=>"Last Name",
"username"=>"Username");
if (isset($ads) && $ads == "true") {
$form->hideLinks = true;
require_once("apps/qlAds.inc");
$ads = new qlAds();
echo "\n
OceanFront Classified Ads
";
if ($form->ql_formSubmit > 0)
echo $ads->viewLinks("newAccount");
else
echo $ads->viewLinks();
}
$form->add_element(array("type"=>"showtext",
"name"=>"title1",
"headerRow"=>true,
"description"=>"Personal Information"));
$form->add_element(array("type"=>"text",
"name"=>"fName",
"description"=>"First Name",
"tableBreak"=>"",
"required"=>true,
"size"=>"10",
"minlength"=>"2",
"maxlength"=>"20"));
$form->add_element(array("type"=>"text",
"name"=>"mName",
"description"=>"Middle Name",
"tableBreak"=>"",
"size"=>"5",
"maxlength"=>"15"));
$form->add_element(array("type"=>"text",
"name"=>"lName",
"description"=>"Last Name",
"tableBreak"=>"",
"required"=>true,
"size"=>"15",
"minlength"=>"2",
"maxlength"=>"30"));
$form->add_element(array("type"=>"text",
"name"=>"phone",
"description"=>"Phone Number",
"tableBreak"=>"",
"maxlength"=>"20"));
$form->add_element(array("type"=>"text",
"name"=>"email",
"description"=>"E-mail Address",
"tableBreak"=>"",
"required"=>true,
"maxlength"=>"40",
"validation"=>"email"));
$lblArray = array(array("label"=>"Phone", "value"=>"phone"),
array("label"=>"E-mail", "value"=>"email"));
$form->add_element(array("type"=>"select",
"name"=>"contact",
"description"=>"Preferred Contact Method",
"tableBreak"=>"",
"options"=>$lblArray,
"selected"=>array("phone")));
if ($qlAuth->hasPerm("admin")) {
$form->add_element(array("type"=>"text",
"name"=>"title",
"description"=>"Title",
"tableBreak"=>"",
"maxlength"=>"30"));
}
$form->add_element(array("type"=>"textarea",
"name"=>"notes",
"description"=>"Miscellaneous Info",
"tableBreak"=>"",
"rows"=>"4",
"cols"=>"20"));
$form->add_element(array("type"=>"showtext",
"name"=>"title2",
"tableBreak"=>"",
"headerRow"=>true,
"description"=>"Account Information"));
$form->add_element(array("type"=>"text",
"name"=>"username",
"description"=>"Username",
"required"=>true,
"size"=>"10",
"validation"=>"nospace",
"minlength"=>"3",
"maxlength"=>"20"));
$form->add_element(array("type"=>"password",
"name"=>"password",
"encrypt"=>"md5",
"description"=>"Password",
"tableBreak"=>"",
"required"=>true,
"size"=>"10",
"minlength"=>"3",
"maxlength"=>"20"));
if ($qlAuth->hasPerm("admin")) {
$form->add_element(array("type"=>"select",
"name"=>"dept",
"description"=>"Department",
"tableBreak"=>"",
"required"=>true,
"options"=>"ql_db;departments;name;dept_id",
"selected"=>array(""),
"size"=>"1"));
$form->add_element(array("type"=>"checkbox",
"name"=>"perms",
"description"=>"Permissions",
"options"=>"ql_db;permlevels;display;name",
"selected"=>array("user"),
"multiple"=>true,
"numCols"=>"2"));
$form->add_element(array("type"=>"checkbox",
"name"=>"perms_categ",
"description"=>"Can Edit These
Event Categories",
"options"=>"ql_db;eventcategories;name;permValue",
"multiple"=>true,
"numCols"=>"2"));
}
else {
$form->add_element(array("type"=>"hidden",
"name"=>"dept",
"value"=>"4",
"forceDatabase"=>true));
$form->add_element(array("type"=>"hidden",
"name"=>"perms",
"value"=>"ads",
"forceDatabase"=>true));
$form->add_element(array("type"=>"hidden",
"name"=>"ads",
"value"=>"true",
"passVar"=>true));
}
$form->add_element(array("type"=>"submit",
"name"=>"submit",
"value"=>"Save Account"));
$form->start();
?>