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"; }
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"; }
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"; }
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>"; }
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"; }
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();
/** * 通过$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' => '')); }