1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
<?php
/**
* Copyright (c) Xerox Corporation, Codendi Team, 2001-2009. All rights reserved
* Copyright 2013, Franck Villaume - TrivialDev
*
* This file is a part of Fusionforge.
*
* Fusionforge is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* Fusionforge is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Fusionforge. If not, see <http://www.gnu.org/licenses/>.
*/
class WidgetLayout_Row {
var $id;
var $rank;
var $columns;
var $layout;
function WidgetLayout_Row($id, $rank) {
$this->id = $id;
$this->rank = $rank;
$this->columns = array();
}
function setLayout(&$layout) {
$this->layout =& $layout;
}
function add(&$c) {
$this->columns[] =& $c;
$c->setRow($this);
}
function display($readonly, $owner_id, $owner_type) {
echo '<table id="mainwidget_table'.$this->id.'" class="fullwidth "><tbody>' . "\n";
echo '<tr style="vertical-align:top;">' . "\n";
$last = count($this->columns) - 1;
$i = 0;
foreach($this->columns as $key => $nop) {
$this->columns[$key]->display($readonly, $owner_id, $owner_type, $is_last = ($i++ == $last));
}
echo '</tr>' . "\n";
echo '</tbody></table>' . "\n";
}
function getColumnIds() {
$ret = array();
foreach($this->columns as $key => $nop) {
$ret[] = $this->columns[$key]->getColumnId();
}
return $ret;
}
}
|