function display_all_registry_config() { global $registry_api_modules; $out = ""; $nbr_modules = sizeof($registry_api_modules); for ($i = 0; $i < $nbr_modules; $i++) { $dsc = $registry_api_modules[$i]["configure_descriptor"]; $dsc["forward"] = array("rub", "sousrub"); $out .= configEditorTemplate($dsc); } return $out; }
function drawInvoicingConfig() { global $pro_mysql_companies_table; global $pro_mysql_invoicing_table; global $cc_code_array; $out = ""; $q = "SELECT * FROM {$pro_mysql_companies_table} WHERE 1;"; $r = mysql_query($q) or die("Cannot query {$q} line " . __LINE__ . " file " . __FILE__ . " sql said: " . mysql_error()); $n = mysql_num_rows($r); $comp_names = array(_("Please select")); $comp_ids = array(0); for ($i = 0; $i < $n; $i++) { $a = mysql_fetch_array($r); $comp_names[] = $a["name"]; $comp_ids[] = $a["id"]; } $dsc = array("title" => _("Default company invoicing:"), "action" => "default_company_invoicing_editor", "forward" => array("rub", "sousrub"), "cols" => array("default_company_invoicing" => array("legend" => _("Default company invoicing:"), "type" => "popup", "values" => $comp_ids, "display_replace" => $comp_names))); $out .= configEditorTemplate($dsc); $country_codes = array_keys($cc_code_array); $country_fullnames = array_values($cc_code_array); $country_codes = array_reverse($country_codes); $country_fullnames = array_reverse($country_fullnames); $country_codes[] = "00"; $country_fullnames[] = _("none"); $country_codes = array_reverse($country_codes); $country_fullnames = array_reverse($country_fullnames); $dsc = array("table_name" => $pro_mysql_invoicing_table, "title" => _("Customer and service country vs company:"), "action" => "cust_and_serv_country_vs_comp", "forward" => array("rub", "sousrub"), "cols" => array("id" => array("type" => "id", "display" => "no", "legend" => "id"), "service_country_code" => array("type" => "popup", "legend" => _("Service country"), "values" => $country_codes, "display_replace" => $country_fullnames), "customer_country_code" => array("type" => "popup", "legend" => _("Customer country"), "values" => $country_codes, "display_replace" => $country_fullnames), "company_id" => array("type" => "popup", "legend" => _("Company name"), "values" => $comp_ids, "display_replace" => $comp_names))); $out .= dtcDatagrid($dsc); return $out; }