function gen_db_list(&$tpl, &$sql, $user_id) { $dmn_id = get_user_domain_id($sql, $user_id); $query = <<<SQL_QUERY select sqld_id, sqld_name from sql_database where domain_id = ? order by sqld_name SQL_QUERY; $rs = exec_query($sql, $query, array($dmn_id)); if ($rs->RecordCount() == 0) { set_page_message(tr('Database list is empty!')); $tpl->assign('DB_LIST', ''); } else { while (!$rs->EOF) { $db_id = $rs->fields['sqld_id']; $db_name = $rs->fields['sqld_name']; gen_db_user_list($tpl, $sql, $db_id); $tpl->assign(array('DB_ID' => "{$db_id}", 'DB_NAME' => "{$db_name}")); $tpl->parse('DB_LIST', '.db_list'); $rs->MoveNext(); } } }
/** * @param EasySCP_TemplateEngine $tpl * @param EasySCP_Database $sql * @param int $user_id */ function gen_db_list($tpl, $sql, $user_id) { $dmn_id = get_user_domain_id($user_id); $query = "\n\t\tSELECT\n\t\t\t`sqld_id`, `sqld_name`\n\t\tFROM\n\t\t\t`sql_database`\n\t\tWHERE\n\t\t\t`domain_id` = ?\n\t\tORDER BY\n\t\t\t`sqld_name`\n\t"; $rs = exec_query($sql, $query, $dmn_id); if ($rs->recordCount() == 0) { set_page_message(tr('Database list is empty!'), 'info'); $tpl->assign('DB_LIST', ''); } else { while (!$rs->EOF) { $db_id = $rs->fields['sqld_id']; $db_name = $rs->fields['sqld_name']; $num = gen_db_user_list($tpl, $sql, $db_id); $tpl->append(array('DB_ID' => $db_id, 'DB_NAME' => tohtml($db_name), 'DB_NAME_JS' => tojs($db_name), 'DB_MSG' => $num ? '' : tr('Database user list is empty!'))); $rs->moveNext(); } } }