$coy = $_SESSION['wa_current_user']->company;
else
$coy = $def_coy;
- echo "<tr><td>"._("Company")."</td><td><select name='company_login_name'>\n";
- for ($i = 0; $i < count($db_connections); $i++)
- echo "<option value=$i ".($i==$coy ? 'selected':'') .">" . $db_connections[$i]["name"] . "</option>";
- echo "</select>\n";
+ if ($AllowCompanySelectionBox) {
+ echo "<tr><td>"._("Company")."</td><td><select name='company_login_name'>\n";
+ for ($i = 0; $i < count($db_connections); $i++)
+ echo "<option value=$i ".($i==$coy ? 'selected':'') .">" . $db_connections[$i]["name"] . "</option>";
+ echo "</select>\n";
+ echo "</td></tr>";
+ } else {
+// $coy = $def_coy;
+ text_row(_("Company"), "company_login_nickname", "", 20, 30);
+ }
start_row();
label_cell($demo_text, "colspan=2 align='center'");
end_row();
define("ICON_ESCAPE", "escape.png");
}
+/*
+ Display a dropdown select box for choosing Company to login if true.
+ Show a blank editbox only if false where the Company NickName
+ will have to be manually entered. This is when privacy is needed.
+*/
+ $AllowCompanySelectionBox = true;
+
?>
\ No newline at end of file
$Ajax->activate('_page_body');
exit;
} else {
-
+ if (isset($_POST["company_login_nickname"]) && !isset($_POST["company_login_name"])) {
+ for ($i = 0; $i < count($db_connections); $i++) {
+ if ($db_connections[$i]["name"] == $_POST["company_login_nickname"]) {
+ $_POST["company_login_name"] = $i;
+ unset($_POST["company_login_nickname"]);
+ break 1; // cannot pass variables to break from PHP v5.4 onwards
+ }
+ }
+ }
$succeed = isset($db_connections[$_POST["company_login_name"]]) &&
$_SESSION["wa_current_user"]->login($_POST["company_login_name"],
$_POST["user_name_entry_field"], $_POST["password"]);