function import_type_list_row($label, $name, $selected = null, $submit_on_change = false)
{
    $arr = array(ST_JOURNAL => "Journal Entry", ST_BANKDEPOSIT => "Deposit", ST_BANKPAYMENT => "Payment");
    echo "<tr><td class='label'>{$label}</td><td>";
    echo array_selector($name, $selected, $arr, array('select_submit' => $submit_on_change, 'async' => false));
    echo "</td></tr>\n";
}
示例#2
0
function imc_list_row($label, $name, $selected_id = null, $submit_on_change = false)
{
    echo "<tr><td class='label'>{$label}</td><td>";
    $options = array('select_submit' => $submit_on_change);
    echo array_selector($name, $selected_id, get_imc(), $options);
    echo "</td></tr>\n";
}
示例#3
0
function instlang_list_row($label, $name, $value = null)
{
    global $inst_langs;
    $langs = array();
    foreach ($inst_langs as $n => $lang) {
        $langs[$n] = $lang['name'];
    }
    echo "<td>{$label}</td>\n" . "<td>\n" . array_selector($name, $value, $langs, array('select_submit' => true, 'async' => true)) . "</td>\n";
}
示例#4
0
function compress_list_row($label, $name, $value = null)
{
    $ar_comps = array('no' => _("No"));
    if (function_exists("gzcompress")) {
        $ar_comps['zip'] = "zip";
    }
    if (function_exists("gzopen")) {
        $ar_comps['gzip'] = "gzip";
    }
    echo "<tr><td class='label'>{$label}</td><td>";
    echo array_selector('comp', $value, $ar_comps);
    echo "</td></tr>";
}
示例#5
0
function inquiry_controls()
{
    $dim = get_company_pref('use_dimension');
    start_table(TABLESTYLE_NOBORDER);
    $date = today();
    if (!isset($_POST['TransFromDate'])) {
        $_POST['TransFromDate'] = begin_month($date);
    }
    if (!isset($_POST['TransToDate'])) {
        $_POST['TransToDate'] = end_month($date);
    }
    date_cells(_("From:"), 'TransFromDate');
    date_cells(_("To:"), 'TransToDate');
    //Compare Combo
    global $sel;
    $sel = array(_("Accumulated"), _("Period Y-1"), _("Budget"));
    echo "<td>" . _("Compare to") . ":</td>\n";
    echo "<td>";
    echo array_selector('Compare', null, $sel);
    echo "</td>\n";
    if ($dim >= 1) {
        dimensions_list_cells(_("Dimension") . " 1:", 'Dimension', null, true, " ", false, 1);
    }
    if ($dim > 1) {
        dimensions_list_cells(_("Dimension") . " 2:", 'Dimension2', null, true, " ", false, 2);
    }
    submit_cells('Show', _("Show"), '', '', 'default');
    end_table();
    hidden('AccGrp');
}
function import_type_list_row($label, $name, $arr, $selected = null, $submit_on_change = false)
{
    echo "<tr><td class='label'>{$label}</td><td>";
    echo array_selector($name, $selected, $arr, array('select_submit' => $submit_on_change, 'async' => false));
    echo "</td></tr>\n";
}
示例#7
0
function frequency_list_row($label, $name, $selected = null)
{
    echo "<tr>\n";
    label_cell($label, "class='label'");
    echo "<td>\n";
    $freq = array('1' => _("Weekly"), '2' => _("Bi-weekly"), '3' => _("Monthly"), '4' => _("Quarterly"));
    echo array_selector($name, $selected, $freq);
    echo "</td>\n";
    echo "</tr\n";
}
$_POST['smtp_port'] = $prefs['smtp_port'];
$_POST['smtp_secure'] = $prefs['smtp_secure'];
$_POST['smtp_username'] = $prefs['smtp_username'];
$_POST['smtp_password'] = $prefs['smtp_password'];
//-------------------------------------------------------------------------------------------------
start_form();
start_table(TABLESTYLE_NOBORDER);
start_row();
$_selector = array_selector('mail_type', $_POST['mail_type'], array('MAIL' => 'PHP\'s mail function', 'SMTP' => 'SMTP server'), array('select_submit' => true));
label_cells(_("Mail type:"), $_selector);
end_row();
end_table();
echo "<hr>";
div_start('details');
if ($_POST['mail_type'] != 'MAIL') {
    start_table(TABLESTYLE2);
    text_row(_("SMTP Host:"), 'smtp_host', $_POST['smtp_host'], 50, 52);
    text_row(_("SMTP Port:"), 'smtp_port', $_POST['smtp_port'], 10, 12);
    //smtp auth row
    echo "<tr><td class='label'>" . _("SMTP Secure:") . "</td><td>";
    echo array_selector('smtp_secure', $_POST['smtp_secure'], array('none' => 'None', 'tls' => 'TLS', 'ssl' => 'SSL'));
    echo "</td></tr>\n";
    text_row(_("Username:"******"Password:"******"Update"), true, '', 'default');
end_form(2);
//-------------------------------------------------------------------------------------------------
end_page();
示例#9
0
/**
 * 通过$selector来筛选数据
 * array_selector的别名函数,使用方法见array_selector
 *
 * @param array $data 原始数组
 * @param string $selector  条件表达式 [/] 表示数组维度;  [,][;] (逗号,分号)表示同维度KEY1和KEY2和KEYN...; [*] 表示同维度全部的KEY,此参数注意事项请见_array_selector_keymaker;
 * @return array 返回筛选之后的内容
 */
function array_keyfilter_selector(array $data, $selector = '*')
{
    return array_selector($data, $selector);
}
 function payment_services($name)
 {
     global $payment_services;
     $services = array_combine(array_keys($payment_services), array_keys($payment_services));
     return array_selector($name, null, $services, array('spec_option' => _("No payment Link"), 'spec_id' => ''));
 }