index ab1efecae1dafe496775fc9a27529bfd445fca6d..52eaecce87fb642fae430ec7c3afbf368377b0d6 100644 (file)
var $a_entries;
var $a_header;
var $b_displayPageNums;
- var $summary;
+ var $s_summary;
var $cols;
var $pageid;
-
+ //FIXME: Ignoring the fact, that they were missing - height and width are numeric...
+ var $s_height;
+ var $s_width;
+
// Members for page managment
var $i_currentPage;
var $i_entriesPerPage;
$this->i_currentPage = 0;
$this->i_entriesPerPage = 10;
- $this->s_height = "500";
+ $this->s_height = "450";
$this->s_width = "600";
- $this->s_summary = "";
- $this->a_entries = array();
- $this->a_header = array();
+ $this->s_summary = "";
+ $this->a_entries = array();
+ $this->a_header = array();
$this->b_displayPageNums= true;
- $this->cols = 0;
- $this->pageid = $pageid ;
-
+ $this->cols = 0;
+ $this->pageid = $pageid;
}
function __destruct(){
function DrawList(){
$s_return = "";
- $s_return.= "<table summary='".$this->s_summary."' style='width:".$this->s_width."px;height:".$this->s_height."px;' cellspacing='0'>";
+ $s_return.= "<table summary='".$this->s_summary."' style='width:".
+ $this->s_width."px;height:".$this->s_height.
+ "px;' cellspacing='0' id='t_scrolltable'>";
$s_return.= $this->_generateHeader();
$s_return.=$this->_generatePage();
function _numpages(){
$cnt = count($this->a_entries);
- $tmp = $cnt % $this->i_entriesPerPage;
$pages = (int) ($cnt / $this->i_entriesPerPage);
- if($tmp) $pages ++;
+ if($cnt % $this->i_entriesPerPage){
+ $pages++;
+ }
return $pages;
}
function _numentries(){
- $cnt = count($this->a_entries);
- return $cnt;
+ return count($this->a_entries);
}
function _generateHeader(){
-
$s_return = "";
$s_value = "";
$s_key = "";
// Using scrolltable?
if($this->i_entriesPerPage == 0) {
- $s_return .= "\n<tr><td class='scrollhead'><table summary='' style='width:".$this->s_width."px;' cellspacing='0'>";
+ $s_return.= "\n<tr><td class='scrollhead'><table summary='' style='width:".$this->s_width."px;' cellspacing='0' id='t_scrollhead'>";
}
- $s_return .= "\n<tr>";
+ $s_return.= "\n<tr>";
foreach($this->a_header[0] as $s_key => $s_value ){
if(!isset($s_value['attach'])){
}
- // Attach a 18px-wide column (used as scrollbar space in body-table),
+ // Attach a 13px-wide column (used as scrollbar space in body-table),
// but do this only if we are really using scrolltables.
if($this->i_entriesPerPage == 0) {
- $s_return .= "\n<td class='listheader' style='width:13px;border-right:0px;'> </td>";
- $s_return .= "\n</table></td>";
+ $s_return.= "\n<td class='listheader' style='width:13px;border-right:0px;'> </td>";
+ $s_return.= "\n</table></td>";
}
- $s_return .= "\n</tr>";
+ $s_return.= "\n</tr>";
return $s_return;
}
if($this->i_entriesPerPage == 0) {
// We need to construct a "body"-table that is width-of-scrollbar thinner than the "head"-table.
- $s_return .= "\n<tr><td colspan='".$this->cols."' class='scrollbody'><div style='width:".$this->s_width."px;height:".($this->s_height-20)."px;' class='scrollbody'>";
-
- $s_return .= "<table summary='' style='height:100%;width:581px;' cellspacing='0'>";
+ $s_return .= "\n<tr><td colspan='".$this->cols."' class='scrollbody'><div style='width:".$this->s_width."px;height:".($this->s_height-20)."px;' id='d_scrollbody' class='scrollbody'>";
+ $s_return .= "<table summary='' style='height:100%;width:581px;' cellspacing='0' id='t_scrollbody'>";
}
$i_alternate=0;
/* If divlist is empty, append a single white entry */
if(count($this->a_entries)==0){
$str = $s_return."<tr>";
- $str.="<td class='list1' colspan='".$this->cols."' style='height:100%;border-right:0px;width:100%;'> </td>";
+ $str.="<td class='list1nohighlight' colspan='".$this->cols."' style='height:100%;border-right:0px;width:100%;'> </td>";
$str.="</tr>";
if($this->i_entriesPerPage == 0) {
$str.="</table></div></td></tr>";
return($str);
} else {
+ //FIXME: Ahrg. I'd like to read this code without wasting my time.
if ($this->i_entriesPerPage > 0) {
while($start > $this->_numentries()){
$start = $start - $this->i_entriesPerPage;
$i_alternate=1;
}
- $s_return .= "\n<tr>";
+ $s_return .= "\n<tr class='rowxp".$i_alternate."'>";
$cnt = 0;
}
// if fewer than 22 Entries (list not full), print row to fill empty space
+ //FIXME: Why 22? Isn't the size dynamic
if($this->_numEntries()<=22){
$fill= "";
for ($i= 1; $i <= $this->cols; $i++){
if ($i == $this->cols){
- $fill.= "<td class='list1' style='height:100%;border-right:0px;'> </td>";
+ $fill.= "<td class='list1nohighlight' style='height:100%;border-right:0px;'> </td>";
} else {
- $fill.= "<td class='list1' style='height:100%;'> </td>";
+ $fill.= "<td class='list1nohighlight' style='height:100%;'> </td>";
}
}
$s_return.="\n<tr>$fill";
}
}
}
+
// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
?>