1 |
<?php |
2 |
//include("inc/util.inc"); |
3 |
include_once("inc/GetWatchscreen.inc"); |
4 |
include_once("inc/GetWatchscreenContents.inc"); |
5 |
include_once("inc/GetWatchscreenOwner.inc"); |
6 |
include_once("inc/GetLatestPrice.inc"); |
7 |
include_once("inc/GetDateOfLatestPrice.inc"); |
8 |
include_once("inc/Get2ndLatestPrice.inc"); |
9 |
include_once("inc/AddStock.inc"); |
10 |
include_once("inc/GetUserId.inc"); |
11 |
include_once("inc/GetTrendClass.inc"); |
12 |
include_once("inc/RemoveStock.inc"); |
13 |
include_once("inc/GetName.inc"); |
14 |
// Need to add a little security check up here to make sure that the screen belongs to the user requesting it |
15 |
if ($PHP_AUTH_USER != getWatchscreenOwner($id)) { |
16 |
echo "You are so very naughty"; |
17 |
exit; |
18 |
} |
19 |
?> |
20 |
<?php if (isset($submit) && (!empty($code) && !empty($purchase_date) && !empty($purchase_price) && !empty($purchase_quantity))) { |
21 |
if (AddStock($id, GetUserId($PHP_AUTH_USER), strtoupper($code), $purchase_date, $purchase_price, $purchase_quantity)) { |
22 |
$added = True; |
23 |
//echo "Stock added to watchscreen"; |
24 |
} else { |
25 |
$added = False; |
26 |
//echo "Stock not added to watchscreen"; |
27 |
} |
28 |
} |
29 |
|
30 |
if (isset($remove)) { |
31 |
RemoveStock($id, GetUserId($PHP_AUTH_USER), $stockid); |
32 |
} |
33 |
?> |
34 |
<HTML> |
35 |
<HEAD> |
36 |
<TITLE>Stock Monitor: <?php echo GetWatchScreen($id)?></TITLE> |
37 |
<STYLE type="text/css"> |
38 |
<?php include("stylesheet.css");?> |
39 |
</STYLE> |
40 |
<SCRIPT language="JavaScript"> |
41 |
<!--// |
42 |
function displayChart(code) { |
43 |
chartWindow = window.open("chart.php?code=" + code,"","width=350,height=270"); |
44 |
} |
45 |
//--> |
46 |
</SCRIPT> |
47 |
</HEAD> |
48 |
<BODY bgcolor="white"> |
49 |
<H1><A href="/main.php">stock.andrew.net.au</A> | <?php echo GetWatchScreen($id)?></H1> |
50 |
<DIV align=right class="toolbar"> |
51 |
<A class="toolbar" href="addwatch.php">Add a watchscreen</A> |
52 |
<A class="toolbar" href="editwatch.php">Edit a watchscreen</A> |
53 |
<A class="toolbar" href="delwatch.php">Delete a watchscreen</A> |
54 |
| |
55 |
<A class="toolbar" href="password.php">Change password</A> |
56 |
</DIV> |
57 |
<BR> |
58 |
<DIV ID="watchscreen"> |
59 |
<TABLE cellspacing=0 cellpadding=3 align=center border=0> |
60 |
<TR> |
61 |
<TH>Stock code</TH><TH>Date purchased</TH><TH>Quantity</TH><TH>Purchase price</TD><TH>Latest price</TH><TH>Trend</TH><TH>Gain/Loss</TH> |
62 |
</TR> |
63 |
<?php |
64 |
$watchscreen = GetWatchScreenContents($id); |
65 |
while(list(,$row) = each($watchscreen)) { ?> |
66 |
<TR> |
67 |
<TD class="code"><SPAN title="<?php echo getName($row['code'])?>"><?php echo $row['code']?></SPAN></TD><TD><?php echo date("d/m/Y", $row['purchase_date'])?></TD><TD><?php echo $row['purchase_quantity']?></TD><TD>$<?php printf("%01.2f", $row['purchase_price'] / 100.00)?></TD><TD><SPAN title="as at market close on <?php echo date("d/m/Y", getDateOfLatestPrice($row['code'])) ?>">$<?php printf("%01.2f", GetLatestPrice($row['code']) / 100.00)?></SPAN></TD><TD class="<?php echo getTrendClass($row['code'])?>">$<?php printf("%01.2f", (GetLatestPrice($row['code']) - Get2ndLatestPrice($row['code'])) / 100.00)?></TD><TD>$<?php printf("%01.2f", ((GetLatestPrice($row['code']) - $row['purchase_price']) * $row['purchase_quantity']) / 100.00)?></SPAN></TD> |
68 |
<TD> |
69 |
<FORM class=removeform method=post onsubmit="return confirm('Removal is final');"> |
70 |
<INPUT type=submit class="removebutton" name=remove value="Remove"> |
71 |
<INPUT type=hidden name=stockid value="<?php echo $row['id']?>"> |
72 |
<!--<A href="chart.php?id=<?php echo $row['id']?>">View chart</A>--> |
73 |
<A href="javascript:displayChart('<?php echo $row['code']?>')">View chart</A> |
74 |
</FORM> |
75 |
</TD> |
76 |
</TR> |
77 |
<?php } ?> |
78 |
</TABLE> |
79 |
</DIV> |
80 |
<BR> |
81 |
<DIV class="addstock" align=center> |
82 |
<FORM method=post> |
83 |
<TABLE border=0> |
84 |
<TR><TD>Stock code</TD><TD><INPUT type=text size=4 maxlength=4 name=code></TD></TR> |
85 |
<TR><TD>Date purchased</TD><TD><INPUT type=text size=10 maxlength=10 name=purchase_date></TD><TD><I>dd/mm/yyyy</I></TD></TR> |
86 |
<TR><TD>Purchase price</TD><TD><INPUT type=text name=purchase_price size=5 maxlength=5></TD><TD><I>cents</I></TD></TR> |
87 |
<TR><TD>Quantity purchased</TD><TD><INPUT type=text name=purchase_quantity size=6 maxlength=6></TD></TR> |
88 |
</TABLE> |
89 |
<INPUT type=submit name=submit value="Add stock to watchscreen"> |
90 |
</FORM> |
91 |
</DIV> |
92 |
<?php if (isset($submit) && (!empty($code) && !empty($purchase_date) && !empty($purchase_price) && !empty($purchase_quantity))) { |
93 |
if ($added) { |
94 |
echo "Stock added to watchscreen"; |
95 |
} else { |
96 |
echo "Stock not added to watchscreen"; |
97 |
} |
98 |
unset($added); |
99 |
} |
100 |
?> |
101 |
</BODY> |
102 |
</HTML> |