function db_customer_has_branches($customer_id)
{
- return check_empty_result("SELECT COUNT(*) FROM ".TB_PREF."cust_branch WHERE debtor_no='$customer_id'");
+ return check_empty_result("SELECT COUNT(*) FROM ".TB_PREF."cust_branch "
+ ."WHERE debtor_no='$customer_id'");
}
function db_has_customer_branches()
{
- return check_empty_result("SELECT COUNT(*) FROM ".TB_PREF."cust_branch");
+ return check_empty_result("SELECT COUNT(*) FROM "
+ .TB_PREF."cust_branch WHERE !inactive");
}
function check_db_has_customer_branches($msg)
db_query($sql, "could not update credit status");
}
-function get_all_credit_status()
+function get_all_credit_status($all=false)
{
$sql = "SELECT * FROM ".TB_PREF."credit_status";
-
+ if (!$all) $sql .= " WHERE !inactive";
+
return db_query($sql, "could not get all credit status");
}
db_query($sql, "could not update sales type");
}
-function get_all_sales_types()
+function get_all_sales_types($all=false)
{
$sql = "SELECT * FROM ".TB_PREF."sales_types";
+ if (!$all)
+ $sql .= " WHERE !inactive";
return db_query($sql, "could not get all sales types");
}
if ($Mode == 'RESET')
{
$selected_id = -1;
+ $sav = get_post('show_inactive');
unset($_POST);
+ $_POST['show_inactive'] = $sav;
}
//-----------------------------------------------------------------------------------
-$result = get_all_credit_status();
+$result = get_all_credit_status(check_value('show_inactive'));
start_form();
start_table("$table_style width=40%");
$th = array(_("Description"), _("Dissallow Invoices"),'','');
+inactive_control_column($th);
table_header($th);
$k = 0;
label_cell($myrow["reason_description"]);
label_cell($disallow_text);
+ inactive_control_cell($myrow["id"], $myrow["inactive"], 'credit_status', 'id');
edit_button_cell("Edit".$myrow['id'], _("Edit"));
delete_button_cell("Delete".$myrow['id'], _("Delete"));
end_row();
}
+inactive_control_row($th);
end_table();
-end_form();
echo '<br>';
//-----------------------------------------------------------------------------------
-start_form();
-
start_table($table_style2);
if ($selected_id != -1)
{
$selected_id = -1;
$cust_id = $_POST['customer_id'];
+ $inact = get_post('show_inactive');
unset($_POST);
+ $_POST['show_inactive'] = $inact;
$_POST['customer_id'] = $cust_id;
$Ajax->activate('_page_body');
}
echo "<center>" . _("Select a customer: ") . " ";
customer_list('customer_id', null, false, true);
-echo "</center><br><br>";
+echo "</center><br>";
$num_branches = db_customer_has_branches($_POST['customer_id']);
AND ".TB_PREF."cust_branch.salesman=".TB_PREF."salesman.salesman_code
AND ".TB_PREF."cust_branch.debtor_no = '" . $_POST['customer_id']. "'";
+ if (!check_value('show_inactive')) $sql .= " AND !".TB_PREF."cust_branch.inactive";
+
$result = db_query($sql,"could not get customer branches");
start_table("$table_style width=60%");
$th = array(_("Name"), _("Contact"), _("Sales Person"), _("Area"),
_("Phone No"), _("Fax No"), _("E-mail"), _("Tax Group"), "", "");
+ inactive_control_column($th);
if (count($_SESSION['Context'])) $th[] = '';
+
table_header($th);
while ($myrow = db_fetch($result))
label_cell($myrow["fax"]);
email_cell($myrow["email"]);
label_cell($myrow["tax_group_name"]);
+ inactive_control_cell($myrow["branch_code"], $myrow["inactive"],
+ 'cust_branch', 'branch_code');
if (count($_SESSION['Context']))
edit_button_cell("Select".$myrow["branch_code"], _("Select"));
edit_button_cell("Edit".$myrow["branch_code"], _("Edit"));
delete_button_cell("Delete".$myrow["branch_code"], _("Delete"));
end_row();
}
- end_table();
+ inactive_control_row($th);
+ end_table(1);
//END WHILE LIST LOOP
}
else
if ($Mode == 'RESET')
{
$selected_id = -1;
+ $sav = get_post('show_inactive');
unset($_POST);
+ if ($sav) $_POST['show_inactive'] = 1;
}
//-------------------------------------------------------------------------------------------------
-$sql = "SELECT * FROM ".TB_PREF."groups ORDER BY description";
+$sql = "SELECT * FROM ".TB_PREF."groups";
+if (!check_value('show_inactive')) $sql .= " WHERE !inactive";
+$sql .= " ORDER BY description";
$result = db_query($sql,"could not get groups");
start_form();
start_table("$table_style width=30%");
$th = array(_("Group Name"), "", "");
+inactive_control_column($th);
+
table_header($th);
$k = 0;
alt_table_row_color($k);
label_cell($myrow["description"]);
+ inactive_control_cell($myrow["id"], $myrow["inactive"], 'groups', 'id');
edit_button_cell("Edit".$myrow["id"], _("Edit"));
delete_button_cell("Delete".$myrow["id"], _("Delete"));
end_row();
}
-
+inactive_control_row($th);
end_table();
-end_form();
+
echo '<br>';
//-------------------------------------------------------------------------------------------------
-start_form();
-
start_table($table_style2);
if ($selected_id != -1)
if ($Mode == 'RESET')
{
$selected_id = -1;
+ $sav = get_post('show_inactive');
unset($_POST);
+ $_POST['show_inactive'] = $sav;
}
//------------------------------------------------------------------------------------------------
$sql = "SELECT * FROM ".TB_PREF."salesman";
+if (!check_value('show_inactive')) $sql .= " WHERE !inactive";
$result = db_query($sql,"could not get sales persons");
start_form();
start_table("$table_style width=60%");
$th = array(_("Name"), _("Phone"), _("Fax"), _("Email"), _("Provision"), _("Break Pt."), _("Provision")." 2", "", "");
+inactive_control_column($th);
table_header($th);
$k = 0;
label_cell(percent_format($myrow["provision"])." %", "nowrap align=right");
amount_cell($myrow["break_pt"]);
label_cell(percent_format($myrow["provision2"])." %", "nowrap align=right");
+ inactive_control_cell($myrow["salesman_code"], $myrow["inactive"],
+ 'salesman', 'salesman_code');
edit_button_cell("Edit".$myrow["salesman_code"], _("Edit"));
delete_button_cell("Delete".$myrow["salesman_code"], _("Delete"));
end_row();
} //END WHILE LIST LOOP
+inactive_control_row($th);
end_table();
-end_form();
echo '<br>';
//------------------------------------------------------------------------------------------------
-start_form();
-
-
$_POST['salesman_email'] = "";
if ($selected_id != -1)
{
if ($Mode == 'RESET')
{
$selected_id = -1;
+ $sav = get_post('show_inactive');
unset($_POST);
+ $_POST['show_inactive'] = $sav;
}
//----------------------------------------------------------------------------------------------------
-$result = get_all_sales_types();
+$result = get_all_sales_types(check_value('show_inactive'));
start_form();
start_table("$table_style width=30%");
$th = array (_('Type Name'), _('Factor'), _('Tax Incl'), '','');
+inactive_control_column($th);
table_header($th);
$k = 0;
$base_sales = get_base_sales_type();
if($myrow["id"] == $base_sales) $f = "<I>"._('Base')."</I>";
label_cell($f);
label_cell($myrow["tax_included"] ? _('Yes'):_('No'), 'align=center');
+ inactive_control_cell($myrow["id"], $myrow["inactive"], 'sales_types', 'id');
edit_button_cell("Edit".$myrow['id'], _("Edit"));
delete_button_cell("Delete".$myrow['id'], _("Delete"));
end_row();
}
-
+inactive_control_row($th);
end_table();
-end_form();
+
display_note(_("Marked sales type is the company base pricelist for prices calculations."), 0, 0, "class='overduefg'");
//----------------------------------------------------------------------------------------------------
-start_form();
if (!isset($_POST['tax_included']))
$_POST['tax_included'] = 0;
if (!isset($_POST['base']))