function get_hcm_security($board = 0) { $trading =& new cTrading(1); // hcm: parameter = 1 $orign_data = $trading->get_hcm_security(); $data = my_format_array_number($_SESSION["language"], $orign_data); $session = $trading->get_hcm_trading_session(); switch ($board) { case 0: $start = 0; $end = count($data); break; case 1: //$start = 0; $end = 37; $start = 0; $end = 39; break; case 2: //$start = 37; $end = 74; $start = 39; $end = 77; break; case 3: //$start = 74; $end = 109; $start = 77; $end = count($data); break; case 4: default: $start = 109; $end = count($data); break; } $total_market = get_hcm_total_market(); $html = $total_market . get_hcm_security_header(); for ($i = $start; $i < $end; $i++) { $tr_class = $i % 2 == 0 ? "" : "special"; $other_class = $i % 2 == 0 ? "other" : "other_special"; $class = get_css_class($data[$i]["change"]); // CE or FL if ($orign_data[$i]["last_price"] == $orign_data[$i]["ceiling"]) { $more_change = "<span class=\"ce\">CE</span>"; } else { if ($orign_data[$i]["last_price"] == $orign_data[$i]["floor"]) { $more_change = "<span class=\"fl\">FL</span>"; } else { $more_change = ""; } } // ATO || ATC $special_price = $session >= 3 ? "ATC" : "ATO"; // get highlight if (!empty($_SESSION["data"][$i])) { $highlight = get_highlight($data[$i], $_SESSION["data"][$i]); } // get notice for symbol $notice = $data[$i]["securityname"]; $class_symbol = ""; if ($data[$i]["splitstock"] != " " && $data[$i]["splitstock"] != " ") { $class_symbol = "bgcolor='#744e21'"; $notice .= "<br>" . " - Thực hiện tách cổ phiếu"; } if ($data[$i]["benefit"] == "A") { $class_symbol = "bgcolor='#744e21'"; $notice .= "<br>" . " - Phát hành thêm cổ phiếu"; } elseif ($data[$i]["benefit"] == "D") { $class_symbol = "bgcolor='#744e21'"; $notice .= "<br>" . " - Giao dịch không hưởng cổ tức"; } elseif ($data[$i]["benefit"] == "R") { $class_symbol = "bgcolor='#744e21'"; $notice .= "<br>" . " - Giao dịch không hưởng quyền"; } else { $class_symbol = ""; $notice .= ""; } $html .= "<tr class='" . $tr_class . "'>"; $html .= "<td class=\"order\">" . ($i + 1) . "</td>"; $html .= "<td " . $class_symbol . "><label class=\"" . $class["icon"] . "\">" . "<a href=\"\" onMouseOver=\"return overlib('" . $notice . "');\" onMouseOut=\"return nd();\">" . $data[$i]["stocksymbol"] . "</a></label></td>"; $html .= "<td>" . $data[$i]["priorcloseprice"] . "</td>"; $html .= "<td>" . $data[$i]["ceiling"] . "</td>"; $html .= "<td>" . $data[$i]["floor"] . "</td>"; /* $html .= "<td><span class=\"" . get_class_change($orign_data[$i]["openprice"], $orign_data[$i]["priorcloseprice"]) . "\">" . $data[$i]["openprice"] . "</span></td>"; */ $html .= "<td><span class=\"" . get_class_change($orign_data[$i]["openprice"], $orign_data[$i]["priorcloseprice"]) . "\">" . $data[$i]["openprice"] . "</span></td>"; $html .= "<td><span class=\"" . get_class_change($orign_data[$i]["highest"], $orign_data[$i]["priorcloseprice"]) . "\">" . $data[$i]["highest"] . "</span></td>"; $html .= "<td style=\"border-right:2px solid #9aa3ba;\"><span class=\"" . get_class_change($orign_data[$i]["lowest"], $orign_data[$i]["priorcloseprice"]) . "\">" . $data[$i]["lowest"] . "</span></td>"; // ======= Best Bid ======= $html .= "<td class=\"" . $highlight["best3bid"] . "\"><span class=\"" . get_class_change($orign_data[$i]["best3bid"], $orign_data[$i]["priorcloseprice"]) . "\">" . $data[$i]["best3bid"] . "</span></td>"; $html .= "<td class=\"" . $highlight["best3bidvolume"] . "\"><span class=\"" . get_class_change($orign_data[$i]["best3bid"], $orign_data[$i]["priorcloseprice"]) . "\">" . $data[$i]["best3bidvolume"] . "</td>"; $html .= "<td class=\"" . $highlight["best2bid"] . "\"><span class=\"" . get_class_change($orign_data[$i]["best2bid"], $orign_data[$i]["priorcloseprice"]) . "\">" . $data[$i]["best2bid"] . "</span></td>"; $html .= "<td class=\"" . $highlight["best2bidvolume"] . "\"><span class=\"" . get_class_change($orign_data[$i]["best2bid"], $orign_data[$i]["priorcloseprice"]) . "\">" . $data[$i]["best2bidvolume"] . "</td>"; if ($data[$i]["best1bid"] == " " && $data[$i]["best1bidvolume"] != " ") { $html .= "<td class=\"" . $highlight["best1bid"] . "\"><span class=\"" . get_class_change(1, 0) . "\">" . $special_price . "</span></td>"; $html .= "<td class=\"" . $highlight["best1bidvolume"] . "\" style=\"border-right:2px solid #9aa3ba;\"><span class=\"" . get_class_change(1, 0) . "\">" . $data[$i]["best1bidvolume"] . "</td>"; } else { $html .= "<td class=\"" . $highlight["best1bid"] . "\"><span class=\"" . get_class_change($orign_data[$i]["best1bid"], $orign_data[$i]["priorcloseprice"]) . "\">" . $data[$i]["best1bid"] . "</span></td>"; $html .= "<td class=\"" . $highlight["best1bidvolume"] . "\" style=\"border-right:2px solid #9aa3ba;\"><span class=\"" . get_class_change($orign_data[$i]["best1bid"], $orign_data[$i]["priorcloseprice"]) . "\">" . $data[$i]["best1bidvolume"] . "</td>"; } // ======= Change ======= if ($highlight["last_price"] == "") { $highlight["last_price"] = $other_class; } if ($highlight["last_change"] == "") { $highlight["last_change"] = $other_class; } if ($highlight["last_volume"] == "") { $highlight["last_volume"] = $other_class; } $html .= "<td class=\"" . $highlight["last_price"] . "\"><span class=\"" . $class["change"] . "\">" . $data[$i]["last_price"] . "</td>"; $html .= "<td class=\"" . $highlight["last_change"] . "\">" . $more_change . "<span class=\"" . $class["fit"] . "\">" . $data[$i]["last_change"] . "</td>"; $html .= "<td class=\"" . $highlight["last_volume"] . "\" style=\"border-right:2px solid #9aa3ba;\"><span class=\"" . $class["change"] . "\">" . $data[$i]["last_volume"] . "</td>"; // ======= Best Offer ======= if ($data[$i]["best1offer"] == " " && $data[$i]["best1offervolume"] != " ") { $html .= "<td class=\"" . $highlight["best1offer"] . "\"><span class=\"" . get_class_change(1, 2) . "\">" . $special_price . "</span></td>"; $html .= "<td class=\"" . $highlight["best1offervolume"] . "\"><span class=\"" . get_class_change(1, 2) . "\">" . $data[$i]["best1offervolume"] . "</td>"; } else { $html .= "<td class=\"" . $highlight["best1offer"] . "\"><span class=\"" . get_class_change($orign_data[$i]["best1offer"], $orign_data[$i]["priorcloseprice"]) . "\">" . $data[$i]["best1offer"] . "</span></td>"; $html .= "<td class=\"" . $highlight["best1offervolume"] . "\"><span class=\"" . get_class_change($orign_data[$i]["best1offer"], $orign_data[$i]["priorcloseprice"]) . "\">" . $data[$i]["best1offervolume"] . "</td>"; } $html .= "<td class=\"" . $highlight["best2offer"] . "\"><span class=\"" . get_class_change($orign_data[$i]["best2offer"], $orign_data[$i]["priorcloseprice"]) . "\">" . $data[$i]["best2offer"] . "</span></td>"; $html .= "<td class=\"" . $highlight["best2offervolume"] . "\"><span class=\"" . get_class_change($orign_data[$i]["best2offer"], $orign_data[$i]["priorcloseprice"]) . "\">" . $data[$i]["best2offervolume"] . "</td>"; $html .= "<td class=\"" . $highlight["best3offer"] . "\"><span class=\"" . get_class_change($orign_data[$i]["best3offer"], $orign_data[$i]["priorcloseprice"]) . "\">" . $data[$i]["best3offer"] . "</span></td>"; $html .= "<td class=\"" . $highlight["best3offervolume"] . "\" style=\"border-right:2px solid #9aa3ba;\"><span class=\"" . get_class_change($orign_data[$i]["best3offer"], $orign_data[$i]["priorcloseprice"]) . "\">" . $data[$i]["best3offervolume"] . "</td>"; $html .= "<td class=\"" . $highlight["fbuy"] . "\"><b>" . $data[$i]["fbuy"] . "</b></td>"; $html .= "<td class=\"" . $highlight["currentroom"] . "\"><b>" . $data[$i]["currentroom"] . "</b></td>"; } $_SESSION["data"] = $data; $html_footer = get_hcm_security_footer(); $html .= $html_footer; return $html; }
function get_hcm_security($trading, $pattern = '') { $orign_data = $trading->get_hcm_security(str_replace("\\", "", $pattern)); $data = my_format_array_number($_SESSION["language"], $orign_data); $session = $trading->get_hcm_trading_session(); $html = get_hcm_security_header(); $html .= display_hcm_security($session, $orign_data, $data); $_SESSION["data"] = $data; $html_footer = get_hcm_security_footer(); $html .= $html_footer; return $html; }