예제 #1
0
    /**
     * Display all available packages
     * @param array array of package_rule objects
     * @param object page navigation 
     */
    function show($packages, $pageNav)
    {
        FabrikViewPackage::setPackagesToolbar();
        $user =& JFactory::getUser();
        $n = count($packages);
        ?>
 
		
		<form action="index.php" method="post" name="adminForm">
			<table class="adminlist">
				<thead>
				<tr> 
					<th width="2%">#</th>
					<th width="1%">
						<input type="checkbox" id="toggle" name="toggle" value="" onclick="checkAll(<?php 
        echo $n;
        ?>
);" />
					</th>
					<th width="95%" ><?php 
        echo JText::_('LABEL');
        ?>
</th>
					<th width="3%"><?php 
        echo JText::_('PUBLISHED');
        ?>
</th>
				</tr> 
				</thead>
				<?php 
        $k = 0;
        for ($i = 0; $i < $n; $i++) {
            $row =& $packages[$i];
            $checked = JHTML::_('grid.checkedout', $row, $i);
            $link = JRoute::_('index.php?option=com_fabrik&c=package&task=edit&cid=' . $row->id);
            $row->published = $row->state;
            $published = JHTML::_('grid.published', $row, $i);
            ?>
					<tr class="<?php 
            echo "row{$k}";
            ?>
">
					<td><?php 
            echo $row->id;
            ?>
</td>
					<td width="1%"><?php 
            echo $checked;
            ?>
</td>
					<td width="35%">
						<?php 
            if ($row->checked_out && $row->checked_out != $user->get('id')) {
                echo $row->label;
            } else {
                ?>
						<a href="<?php 
                echo $link;
                ?>
">
							<?php 
                echo $row->label;
                ?>
						</a>
					<?php 
            }
            ?>
					</td>
		
					<td width="5%">
						<?php 
            echo $published;
            ?>
					</td>
				</tr> 
				
				<?php 
            $k = 1 - $k;
        }
        ?>
				<tfoot>
					<tr><td colspan="4">
						<?php 
        echo $pageNav->getListFooter();
        ?>
					</td></tr>
				</tfoot>
			</table>
			<input type="hidden" name="option" value="com_fabrik" />
			<input type="hidden" name="c" value="package" />
			<input type="hidden" name="boxchecked" value="0" />
			<input type="hidden" name="task" value="package" />
			<?php 
        echo JHTML::_('form.token');
        ?>
		</form>
	<?php 
    }