fix: Default Matrix View template accessed wrong template variable
Removed useless stray template directory in SVN.
This commit is contained in:
parent
50e7645322
commit
02f140e796
5 changed files with 143 additions and 510 deletions
|
|
@ -8,6 +8,7 @@
|
|||
7.1.3
|
||||
- fix: SQLReport now returns error if can't find DatabaseLink
|
||||
- WebGUI::DatabaseLink->new now warns if can't find requested DatabaseLink
|
||||
- fix: Wrong template variable name in default Matrix View template
|
||||
|
||||
7.1.2
|
||||
- Fixed a bug that caused workflows to fail if collaboration systems and
|
||||
|
|
|
|||
|
|
@ -1,91 +0,0 @@
|
|||
#ProjectManagerTMPL0004
|
||||
|
||||
<tmpl_var form.header><tmpl_var form.seqNum>
|
||||
<table class="popUp" cellspacing="0" cellpadding="3" border="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="right" style="width:25%;" class="header">Task Name </td>
|
||||
<td style="width:75%;"><tmpl_var form.name></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table width="100%" cellpadding="3" cellspacing="0">
|
||||
<tbody>
|
||||
<tr class="clear">
|
||||
<td style="width:25%;" align="right" class="header">Start </td>
|
||||
<td style="width:25%;"><tmpl_var form.start></td>
|
||||
<td style="width:25%;" align="right" class="header">Finish </td>
|
||||
<td style="width:25%;"><tmpl_var form.end></td>
|
||||
</tr><tr class="clear">
|
||||
<td style="width:100%; text-align: center" colspan="4" class="header"><tmpl_var form.taskType></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table width="100%" cellpadding="3" cellspacing="0">
|
||||
<tbody>
|
||||
<tr class="clear">
|
||||
<td style="width:25%; text-align:right" class="header">Duration </td>
|
||||
<td style="width:25%;"><tmpl_var form.duration> <tmpl_var form.duration.units></td>
|
||||
<td style="width:25%; text-align:right" class="header">Lag Time </td>
|
||||
<td style="width:25%;"><tmpl_var form.lagTime> <tmpl_var form.lagTime.units></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table width="100%" cellpadding="3" cellspacing="0">
|
||||
<tbody>
|
||||
<tr class="clear">
|
||||
<td style="width:25%;" align="right" class="header">Predecessor </td>
|
||||
<td style="width:25%;"><tmpl_var form.dependants></td>
|
||||
<td style="width:25%;" align="right" class="header">% Complete </td>
|
||||
<td style="width:25%;"><tmpl_var form.percentComplete></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table width="100%" cellpadding="3" cellspacing="0">
|
||||
<tbody>
|
||||
<tr class="clearNoBG" style="text-align:center;">
|
||||
<td style="text-align:left;">
|
||||
<span class="header">Resources:</span><br /><br />
|
||||
<span style="margin-bottom:2px;padding-bottom:2px;padding-left:5px;-moz-box-sizing:border-box;display:block;">
|
||||
<a style="text-decoration:none;" id="<tmpl_var form.addUser.id>" href="<tmpl_var form.addUser.link>" target="_new" onclick="taskEdit_searchPopup(this.href); return false;"><img style="border-style:none;vertical-align:middle;" title="<tmpl_var form.addUser.text>" alt="<tmpl_var form.addUser.text>" src="<tmpl_var assetExtras>/users.gif" /><span style="text-decoration:none;font-size:8pt;"> Add User To Task</span></a>
|
||||
<a style="text-decoration:none;" id="<tmpl_var form.addGroup.id>" href="<tmpl_var form.addGroup.link>" target="_new" onclick="taskEdit_searchPopup(this.href); return false;"><img style="border-style:none;vertical-align:middle;" title="<tmpl_var form.addGroup.text>" alt="<tmpl_var form.addGroup.text>" src="<tmpl_var assetExtras>/groups.gif" /><span style="text-decoration:none;font-size:8pt;"> Add Group to Task</span></a>
|
||||
</span><tmpl_var form.resourceDiv>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="text-align:right;" class="header"><a href="javascript:void(checkEditTaskForm(document.editTaskForm))" class="saveBtn">Save</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
<tmpl_var form.footer>
|
||||
|
||||
~~~
|
||||
|
||||
<style type="text/css">
|
||||
.PM_small {
|
||||
font-size:8pt;
|
||||
}
|
||||
tr.clearNoBG a {
|
||||
text-decoration:none;
|
||||
color:navy;
|
||||
}
|
||||
</style>
|
||||
|
|
@ -1,275 +0,0 @@
|
|||
#ProjectManagerTMPL0002
|
||||
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
dunits = "<tmpl_var project.durationUnits>";
|
||||
hoursPerDay = <tmpl_var project.hoursPerDay>;
|
||||
taskLength = <tmpl_var project.task.length>;
|
||||
extrasPath = '<tmpl_var extras>';
|
||||
errorMsgs = {
|
||||
'name' : "<tmpl_var form.name.error>",
|
||||
'start' : "<tmpl_var form.start.error>",
|
||||
'end' : "<tmpl_var form.end.error>",
|
||||
'greaterthan' : "<tmpl_var form.greaterthan.error>",
|
||||
'invalidMove' : "<tmpl_var form.invalidMove.error>",
|
||||
'noPredecessor' : "<tmpl_var form.noPredecessor.error>",
|
||||
'samePredecessor' : "<tmpl_var form.samePredecessor.error>",
|
||||
'previousPredecessor' : "<tmpl_var form.previousPredecessor.error>",
|
||||
'untimedPredecessor' : "<tmpl_var form.untimedPredecessor.error>"
|
||||
};
|
||||
|
||||
addEvent(window, "load", initPopUp);
|
||||
//]]>
|
||||
</script>
|
||||
<tmpl_var form.header>
|
||||
<table cellpadding="0" cellspacing="0" border="0" class="project" id="mastertable" style="width:<tmpl_var project.table.width>px;">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="width:20px;height:20px;"> </td>
|
||||
<td style="width:300px;" align="center">Task Name</td>
|
||||
<td style="width:70px;" align="center">Duration</td>
|
||||
<td style="width:70px;" align="center">Start</td>
|
||||
<td style="width:70px;" align="center">Finish</td>
|
||||
<td style="width:30px;" align="center">Pred</td>
|
||||
<td rowspan="<tmpl_var project.gantt.rowspan>" valign="top" id="scrolltd" style="border-style:none;width:<tmpl_var project.scroll.percentWidth>%;">
|
||||
<div class="scroller" id="gantt">
|
||||
<tmpl_var project.ganttChart>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="6"> </td>
|
||||
</tr>
|
||||
<tmpl_loop task.loop>
|
||||
<tr id="<tmpl_var task.row.id>">
|
||||
<td align="center" style="height:20px"><tmpl_var task.number></td>
|
||||
<td align="left" style="height:20px">
|
||||
<tmpl_if task.canAdd>
|
||||
<script type="text/javascript">
|
||||
//<![CDATA[
|
||||
var cMenu = new cMenu_createWithLink("id_<tmpl_var task.number>","<tmpl_var task.name>");
|
||||
cMenu.addLink("<tmpl_var task.edit.url>","<tmpl_var task.edit.label>");
|
||||
cMenu.addLink("<tmpl_var task.insertAbove.url>","<tmpl_var task.insertAbove.label>");
|
||||
cMenu.addLink("<tmpl_var task.insertBelow.url>","<tmpl_var task.insertBelow.label>");
|
||||
cMenu.addLink("<tmpl_var task.delete.url>","<tmpl_var task.delete.label>");
|
||||
cMenu.print();
|
||||
//]]>
|
||||
</script>
|
||||
<!-- <a href="<tmpl_var task.edit.url>" class="submodal-400-350"><tmpl_var task.name></a> -->
|
||||
<tmpl_else>
|
||||
<tmpl_var task.name>
|
||||
</tmpl_if>
|
||||
</td>
|
||||
<td align="center" style="height:20px"><tmpl_var task.duration> <tmpl_var task.duration.units></td>
|
||||
<td align="center" style="height:20px"><tmpl_var task.start></td>
|
||||
<td align="center" style="height:20px"><tmpl_var task.end></td>
|
||||
<td align="center" style="height:20px"><tmpl_var task.dependants></td>
|
||||
<tmpl_var task.lagTime>
|
||||
<tmpl_var task.taskType><tmpl_var task.seqNum>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
<tr><td colspan="6" style="border-style:none;"> </td></tr>
|
||||
<tr><td colspan="6" style="border-style:none;"> </td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<tmpl_var form.footer>
|
||||
|
||||
<div id="links">
|
||||
<!-- <tmpl_if project.canEdit><a href="<tmpl_var task.resources.url>"><tmpl_var task.resources.label></a> | </tmpl_if> -->
|
||||
<tmpl_if task.canAdd><a href="<tmpl_var task.add.url>" class="submodal-400-300"><tmpl_var task.add.label></a> | </tmpl_if>
|
||||
<a href="<tmpl_var task.back.url>"><tmpl_var task.back.label></a>
|
||||
</div>
|
||||
|
||||
~~~
|
||||
<style type="text/css">
|
||||
body, html {
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
}
|
||||
.project {
|
||||
position:relative;
|
||||
margin-top:5px;
|
||||
margin-left:5px;
|
||||
}
|
||||
.project td {
|
||||
border:solid silver 1px;
|
||||
border-bottom:solid gray 1px;
|
||||
font-size:9pt;
|
||||
font-family:arial;
|
||||
}
|
||||
.project a {
|
||||
color:#000000;
|
||||
font-weight: normal;
|
||||
font-size: 9pt;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.project a:hover {
|
||||
color:#7AB7E9;
|
||||
font-weight: normal;
|
||||
font-size: 9pt;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.taskname {
|
||||
font-family: verdana;
|
||||
font-size: 10px;
|
||||
font-weight: normal;
|
||||
color: black;
|
||||
width: 295px;
|
||||
}
|
||||
.taskduration {
|
||||
font-family: verdana;
|
||||
font-size: 10px;
|
||||
font-weight: normal;
|
||||
color: black;
|
||||
width: 25px;
|
||||
}
|
||||
.taskdate {
|
||||
font-family: verdana;
|
||||
font-size: 10px;
|
||||
font-weight: normal;
|
||||
color: black;
|
||||
width: 68px;
|
||||
}
|
||||
.taskdependant {
|
||||
font-family: verdana;
|
||||
font-size: 10px;
|
||||
font-weight: normal;
|
||||
color: black;
|
||||
width: 20px;
|
||||
}
|
||||
tr.monthNames td {
|
||||
text-align:center;
|
||||
}
|
||||
tr.dates td {
|
||||
width:16px;
|
||||
}
|
||||
div.scroller {
|
||||
overflow:scroll;
|
||||
position:relative;
|
||||
width:400px;
|
||||
}
|
||||
|
||||
* html div.scroller {
|
||||
overflow-x:scroll;
|
||||
}
|
||||
|
||||
td.empty {
|
||||
background-color:transparent;
|
||||
border-style:none;
|
||||
height:20px;
|
||||
}
|
||||
|
||||
div.barPositions {
|
||||
position:relative;
|
||||
}
|
||||
div.projectBar {
|
||||
position:absolute;
|
||||
height:10px;
|
||||
z-index:2;
|
||||
padding:0px;
|
||||
margin:0px;
|
||||
font-size:1pt;
|
||||
}
|
||||
div.statusBar {
|
||||
background-color:#000;
|
||||
position:absolute;
|
||||
height:5px;
|
||||
z-index:3;
|
||||
padding:0px;
|
||||
top:2px;
|
||||
margin:0px;
|
||||
font-size:1pt;
|
||||
}
|
||||
|
||||
div.projectLineH {
|
||||
background: url('images/dot.gif') top repeat-x;
|
||||
font-size:1pt;
|
||||
text-align:right;
|
||||
position:absolute;
|
||||
}
|
||||
div.projectLineV {
|
||||
width:1px;
|
||||
background-color:black;
|
||||
position:relative;
|
||||
font-size:1pt;
|
||||
height:100%;
|
||||
float:right;
|
||||
}
|
||||
|
||||
div.projectLabel {
|
||||
position:absolute;
|
||||
margin-top:-3px;
|
||||
white-space:nowrap;
|
||||
font-family: verdana;
|
||||
font-size:8px;
|
||||
}
|
||||
|
||||
div.milestone {
|
||||
color:#000000;
|
||||
position:absolute;
|
||||
z-index:4;
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
margin-top:-3px;
|
||||
font-size: 10px;
|
||||
font-family: times;
|
||||
}
|
||||
|
||||
#links {
|
||||
margin-top:7px;
|
||||
margin-left:5px;
|
||||
font-family:arial;
|
||||
font-size:9pt;
|
||||
}
|
||||
|
||||
#links a {
|
||||
color:#7AB7E9;
|
||||
}
|
||||
</style>
|
||||
|
||||
<style>
|
||||
.popUp {
|
||||
width:100%;
|
||||
border:solid black 0px;
|
||||
background-color:#F5F5F5;
|
||||
}
|
||||
.popUp td {
|
||||
font-size:9pt;
|
||||
font-family:arial;
|
||||
border-top:solid #E0E0E0 1px;
|
||||
}
|
||||
.popUp tr.clear td {
|
||||
border-style:none;
|
||||
background-color:#F0F0F0;
|
||||
}
|
||||
.popUp tr.clearNoBG td {
|
||||
border-style:none;
|
||||
}
|
||||
.popUp td.header {
|
||||
font-weight:bold;
|
||||
}
|
||||
.popUp td span.header {
|
||||
font-weight:bold;
|
||||
}
|
||||
a.saveBtn {
|
||||
width:40px;
|
||||
height:15px;
|
||||
background-color:silver;
|
||||
padding:1px;
|
||||
padding-left:5px;
|
||||
padding-right:5px;
|
||||
color:white;
|
||||
border:solid gray 1px;
|
||||
text-decoration:none;
|
||||
font-weight:bold;
|
||||
display:block;
|
||||
float:right;
|
||||
text-align:center;
|
||||
}
|
||||
a.saveBtn:hover {
|
||||
background-color:#F0F0F0;
|
||||
color:gray;
|
||||
}
|
||||
</style>
|
||||
|
|
@ -1,144 +0,0 @@
|
|||
#PBtmpl0000000000000022
|
||||
|
||||
<a name="id<tmpl_var assetId>" id="id<tmpl_var assetId>"></a>
|
||||
|
||||
<tmpl_if session.var.adminOn>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if displayTitle>
|
||||
<h2><tmpl_var title></h2>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if description>
|
||||
<div class="fontSettings">
|
||||
<tmpl_var description>
|
||||
</div>
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_if session.var.adminOn>
|
||||
<a href="<tmpl_var addevent.url>"><tmpl_var addevent.label></a>
|
||||
<p />
|
||||
</tmpl_if>
|
||||
|
||||
<tmpl_loop month_loop>
|
||||
<br />
|
||||
<table width="100%" class="calendarBig">
|
||||
<tr><td colspan="7" class="tableHeader"><tmpl_var month> <tmpl_var year></td></tr>
|
||||
<tr>
|
||||
<tmpl_if session.user.firstDayOfWeek>
|
||||
<th class="tableData"><tmpl_var monday.label></th>
|
||||
<th class="tableData"><tmpl_var tuesday.label></th>
|
||||
<th class="tableData"><tmpl_var wednesday.label></th>
|
||||
<th class="tableData"><tmpl_var thursday.label></th>
|
||||
<th class="tableData"><tmpl_var friday.label></th>
|
||||
<th class="tableData"><tmpl_var saturday.label></th>
|
||||
<th class="tableData"><tmpl_var sunday.label></th>
|
||||
<tmpl_else>
|
||||
<th class="tableData"><tmpl_var sunday.label></th>
|
||||
<th class="tableData"><tmpl_var monday.label></th>
|
||||
<th class="tableData"><tmpl_var tuesday.label></th>
|
||||
<th class="tableData"><tmpl_var wednesday.label></th>
|
||||
<th class="tableData"><tmpl_var thursday.label></th>
|
||||
<th class="tableData"><tmpl_var friday.label></th>
|
||||
<th class="tableData"><tmpl_var saturday.label></th>
|
||||
</tmpl_if>
|
||||
</tr><tr>
|
||||
<tmpl_loop prepad_loop>
|
||||
<td> </td>
|
||||
</tmpl_loop>
|
||||
<tmpl_loop day_loop>
|
||||
<tmpl_if isStartOfWeek>
|
||||
<tr>
|
||||
</tmpl_if>
|
||||
<td class="table<tmpl_if isToday>Today<tmpl_else>Data</tmpl_if>" valign="top" align="left"><p><b><tmpl_var day></b></p>
|
||||
<tmpl_loop event_loop>
|
||||
<tmpl_if name>
|
||||
·<a href="<tmpl_var url>"><tmpl_var name></a><br />
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
</td>
|
||||
<tmpl_if isEndOfWeek>
|
||||
</tr>
|
||||
</tmpl_if>
|
||||
</tmpl_loop>
|
||||
<tmpl_loop postpad_loop>
|
||||
<td> </td>
|
||||
</tmpl_loop>
|
||||
</tr>
|
||||
</table>
|
||||
</tmpl_loop>
|
||||
|
||||
<tmpl_if pagination.pageCount.isMultiple>
|
||||
<div class="pagination">
|
||||
<tmpl_var pagination.previousPage> <tmpl_var pagination.pageList.upTo20> <tmpl_var pagination.nextPage>
|
||||
</div>
|
||||
</tmpl_if>
|
||||
|
||||
~~~
|
||||
|
||||
<style type="text/css">
|
||||
.pagination
|
||||
{
|
||||
-moz-box-sizing:border-box;
|
||||
background:#C0C0C0;
|
||||
width:100%;
|
||||
text-align:center;
|
||||
padding:3px;
|
||||
font-size:9pt;
|
||||
font-family:arial;
|
||||
margin-bottom:5px;
|
||||
}
|
||||
|
||||
.pagination a
|
||||
{
|
||||
color:white;
|
||||
}
|
||||
|
||||
.fontSettings
|
||||
{
|
||||
font-family:arial;
|
||||
font-size:9pt;
|
||||
}
|
||||
|
||||
h2
|
||||
{
|
||||
font-family:arial;
|
||||
margin-top:3px;
|
||||
margin-bottom:3px;
|
||||
}
|
||||
|
||||
.calendarBig
|
||||
{
|
||||
/*border:solid gray 1px;*/
|
||||
}
|
||||
|
||||
.calendarBig .tableHeader
|
||||
{
|
||||
text-align:center;
|
||||
font-size:13pt;
|
||||
letter-spacing:2px;
|
||||
background-color:#DADADA;
|
||||
}
|
||||
|
||||
.calendarBig .tableData
|
||||
{
|
||||
width:14%;
|
||||
}
|
||||
|
||||
.calendarBig .tableToday
|
||||
{
|
||||
font-size:9pt;
|
||||
background-color:#DADADA;
|
||||
}
|
||||
|
||||
.calendarBig .tableToday a
|
||||
{
|
||||
color:#29587E;
|
||||
}
|
||||
|
||||
.calendarBig td
|
||||
{
|
||||
border:solid silver 1px;
|
||||
}
|
||||
</style>
|
||||
142
docs/upgrades/templates-7.1.3/defaultMatrixView.tmpl
Normal file
142
docs/upgrades/templates-7.1.3/defaultMatrixView.tmpl
Normal file
|
|
@ -0,0 +1,142 @@
|
|||
#matrixtmpl000000000001
|
||||
<tmpl_if session.var.adminOn>
|
||||
<p><tmpl_var controls></p>
|
||||
</tmpl_if>
|
||||
<h2><tmpl_var title></h2>
|
||||
|
||||
<tmpl_if description>
|
||||
<div class="fontSettings">
|
||||
<tmpl_var description>
|
||||
</div>
|
||||
</tmpl_if>
|
||||
|
||||
<table width="100%" class="matrixDefault">
|
||||
<tr><td valign="top" class="leftColumn">
|
||||
<p>Use the form below to select up to <tmpl_var maxComparisons> listings to compare at once.
|
||||
</p>
|
||||
|
||||
<div>
|
||||
<tmpl_var compare.form>
|
||||
</div>
|
||||
|
||||
</td><td valign="top">
|
||||
|
||||
|
||||
<p class="grayBox">
|
||||
<b>Narrow The Matrix</b><br />
|
||||
You can narrow the scope of the matrix by <a href="<tmpl_var search.url>">searching</a> for exactly the criteria you're looking for in a listing.
|
||||
</p>
|
||||
|
||||
|
||||
<p class="grayBox">
|
||||
<b>Expand The Matrix</b><br />
|
||||
<tmpl_if isLoggedIn>
|
||||
<a href="<tmpl_var listing.add.url>">Click here to add a new listing.</a> Please note that you will be the official maintainer of the listing, and will be responsible for keeping it up to date.
|
||||
<tmpl_else>
|
||||
If you are the maker of a product, or are an expert user and are willing to maintain the listing, <a href="^a(linkonly);">create an account</a> so you can register your listing.
|
||||
</tmpl_if>
|
||||
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
<br /><b>Listing Statistics</b><br />
|
||||
<table width="100%" border="0" class="stats">
|
||||
<tr>
|
||||
<td class="columnOne">Most clicks:</td>
|
||||
<td class="columnTwo"><tmpl_var best.clicks.count></td>
|
||||
<td class="columnThree"><a href="<tmpl_var best.clicks.url>"><tmpl_var best.clicks.name></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Most views:</td>
|
||||
<td><tmpl_var best.views.count></td>
|
||||
<td><a href="<tmpl_var best.views.url>"><tmpl_var best.views.name></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Most compares:</td>
|
||||
<td><tmpl_var best.compares.count></td>
|
||||
<td><a href="<tmpl_var best.compares.url>"><tmpl_var best.compares.name></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Most recently updated:</td>
|
||||
<td><tmpl_var best.updated.date></td>
|
||||
<td><a href="<tmpl_var best.updated.url>"><tmpl_var best.updated.name></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" class="hrStyle">^Spacer(1,1);</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" colspan="3">Best Rated By Users</td>
|
||||
</tr>
|
||||
<tmpl_loop best_rating_loop>
|
||||
<tr>
|
||||
<td><tmpl_var category></td>
|
||||
<td><tmpl_var mean>/10</td>
|
||||
<td><a href="<tmpl_var url>"><tmpl_var name></a></td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
|
||||
|
||||
<tr>
|
||||
<td colspan="3" class="hrStyle">^Spacer(1,1);</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" align="center"><a href="<tmpl_var ratings.details.url>">View Ratings Details</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3" class="hrStyle">^Spacer(1,1);</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td align="center" colspan="3">Worst Rated By Users</td>
|
||||
</tr>
|
||||
<tmpl_loop worst_rating_loop>
|
||||
<tr>
|
||||
<td><tmpl_var category></td>
|
||||
<td><tmpl_var mean>/10</td>
|
||||
<td><a href="<tmpl_var url>"><tmpl_var name></a></td>
|
||||
</tr>
|
||||
</tmpl_loop>
|
||||
|
||||
<tr>
|
||||
<td colspan="3" class="hrStyle">^Spacer(1,1);</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
|
||||
<br />
|
||||
<br /><b>Site Statistics</b><br />
|
||||
<table class="content">
|
||||
<tr>
|
||||
<td>Listing Count:</td>
|
||||
<td><tmpl_var listing.count></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Current Visitors:</td>
|
||||
<td><tmpl_var current.user.count></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Registered Users:</td>
|
||||
<td><tmpl_var user.count></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
|
||||
<tmpl_if session.var.adminOn>
|
||||
<p> <a href="<tmpl_var field.list.url>">List Fields</a>
|
||||
</p>
|
||||
<tmpl_if pending_list>
|
||||
<b>PENDING LISTINGS:</b>
|
||||
</tmpl_if>
|
||||
<ul>
|
||||
<tmpl_loop pending_list>
|
||||
<li><a href="<tmpl_var url>"><tmpl_var productName></a></li>
|
||||
</tmpl_loop>
|
||||
</ul>
|
||||
</tmpl_if>
|
||||
|
||||
</td></tr></table>
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue