Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tree: b44a821501
Fetching contributors…

Cannot retrieve contributors at this time

125 lines (95 sloc) 2.627 kB
<!-- #include file = "inc.aspx" -->
<script language="C#" runat="server">
Security security;
DataSet ds = null;
///////////////////////////////////////////////////////////////////////
void Page_Load(Object sender, EventArgs e)
{
Util.do_not_cache(Response);
security = new Security();
security.check_security( HttpContext.Current, Security.ANY_USER_OK);
titl.InnerText = Util.get_setting("AppTitle","BugTracker.NET") + " - "
+ "dashboard";
if (security.user.is_admin || security.user.can_use_reports)
{
//
}
else
{
Response.Write ("You are not allowed to use this page.");
Response.End();
}
string sql = @"
select ds.*, rp_desc
from dashboard_items ds
inner join reports on rp_id = ds_report
where ds_user = $us
order by ds_col, ds_row";
sql = sql.Replace("$us", Convert.ToString(security.user.usid));
ds = btnet.DbUtil.get_dataset(sql);
}
void write_column(int col)
{
int iframe_id = 0;
foreach (DataRow dr in ds.Tables[0].Rows)
{
if ((int) dr["ds_col"] == col)
{
if ((string) dr["ds_chart_type"] == "data")
{
iframe_id++;
Response.Write("\n<div class=panel>");
Response.Write("\n<iframe frameborder='0' src=view_report.aspx?view=data&id="
+ dr["ds_report"]
// this didn't work
//+ "&parent_iframe="
//+ Convert.ToString(iframe_id)
//+ " id="
//+ Convert.ToString(iframe_id)
+"></iframe>");
Response.Write("\n</div>");
}
else
{
Response.Write("\n<div class=panel>");
Response.Write("\n<img src=view_report.aspx?scale=2&view=" + dr["ds_chart_type"] + "&id=" + dr["ds_report"] + ">");
Response.Write("\n</div>");
}
}
}
}
</script>
<html>
<title id="titl" runat="server">btnet dashboard</title>
<link rel="StyleSheet" href="btnet.css" type="text/css">
<style>
body {background: #ffffff;}
.panel {
background: #ffffff;
border: 3px solid #cccccc;
padding: 10px;
margin-bottom: 10px;
}
iframe {
border: 1px solid white;
width: 90%;
height:300px;
}
</style>
<body>
<% security.write_menu(Response, "reports"); %>
<% if (security.user.is_guest) /* no dashboard */{ %>
<span class="disabled_link">edit dashboard not available to "guest" user</span>
<% } else { %>
<a href=edit_dashboard.aspx>edit dashboard</a>
<% } %>
<table border=0 cellspacing=0 cellpadding=10>
<tr>
<td valign=top>&nbsp;<br>
<% write_column(1); %>
<td valign=top>&nbsp;<br>
<% write_column(2); %>
</table>
<% Response.Write(Application["custom_footer"]); %>
</body>
</html>
Jump to Line
Something went wrong with that request. Please try again.