Beispiel #1
0
 function copy()
 {
     $cid = JRequest::getVar('cid', null, 'post', 'array');
     $db =& JFactory::getDBO();
     $db->setQuery("SELECT id, label FROM #__fabrik_groups WHERE id IN (" . implode(',', $cid) . ")");
     $rows =& $db->loadObjectList();
     require_once JPATH_COMPONENT . DS . 'views' . DS . 'group.php';
     FabrikViewGroup::confirmCopyElements($rows);
 }
Beispiel #2
0
    /**
     * Display all available groups
     * @param array array of group objects
     * @param object page navigation
     * @param array lists
     */
    function show($groups, $pageNav, $lists)
    {
        FabrikViewGroup::setGroupsToolbar();
        $user =& JFactory::getUser();
        ?>
		<form action="index.php" method="post" name="adminForm">
		<table class="adminlist">
			<tr>
				<td>
					<?php 
        echo $lists['formId'];
        ?>
				</td>
				<td>
					<?php 
        echo $lists['groupId'];
        ?>
				</td>
			</tr>
		</table>

		<table class="adminlist">
			<thead>
			<tr>
				<th width="2%"><?php 
        echo JHTML::_('grid.sort', '#', 'g.id', @$lists['order_Dir'], @$lists['order']);
        ?>
</th>
				<th width="1%"> <input type="checkbox" name="toggle" value="" onclick="checkAll(<?php 
        echo count($groups);
        ?>
);" /> </th>
				<th width="35%" >
					<?php 
        echo JHTML::_('grid.sort', 'Name', 'g.name', @$lists['order_Dir'], @$lists['order']);
        ?>
				</th>
				<th width="35%">
					<?php 
        echo JHTML::_('grid.sort', 'Form', 'g.label', @$lists['order_Dir'], @$lists['order']);
        ?>
				</th>
				<th width="29%">
					<?php 
        echo JText::_('NUMBER OF ELEMENTS');
        ?>
				</th>
				<th width="5%">
				<?php 
        echo JHTML::_('grid.sort', 'Published', 'g.state', @$lists['order_Dir'], @$lists['order']);
        ?>
				</th>
			</tr>
			</thead>
			<tfoot>
			<tr>
				<td colspan="6">
					<?php 
        echo $pageNav->getListFooter();
        ?>
				</td>
				</tr>
			</tfoot>
			<tbody>
			<?php 
        $k = 0;
        for ($i = 0, $n = count($groups); $i < $n; $i++) {
            $row =& $groups[$i];
            $checked = JHTML::_('grid.checkedout', $row, $i);
            $link = JRoute::_('index.php?option=com_fabrik&c=group&task=edit&cid=' . $row->id);
            $row->published = $row->state;
            $published = JHTML::_('grid.published', $row, $i);
            ?>
				<tr class="<?php 
            echo "row{$k}";
            ?>
">
					<td width="2%"><?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->name;
            } else {
                ?>
						<a href="<?php 
                echo $link;
                ?>
">
							<?php 
                echo $row->name;
                ?>
						</a>
					<?php 
            }
            ?>
					</td>
					<td width="35%">
						<?php 
            echo "({$row->form_id}) " . $row->label;
            ?>
					</td>
					<td width="29%">
						<?php 
            echo $row->_elementCount;
            ?>
					</td>
					<td width="5%">
						<?php 
            echo $published;
            ?>
					</td>
				</tr>
				<?php 
            $k = 1 - $k;
        }
        ?>
			</tbody>
		</table>
		<input type="hidden" name="option" value="com_fabrik" />
		<input type="hidden" name="c" value="group" />
		<input type="hidden" name="task" value="" />
		<input type="hidden" name="boxchecked" value="0" />
		<input type="hidden" name="filter_order" value="<?php 
        echo $lists['order'];
        ?>
" />
		<input type="hidden" name="filter_order_Dir" value="<?php 
        echo $lists['order_Dir'];
        ?>
" />
		<?php 
        echo JHTML::_('form.token');
        ?>
	</form>
	<?php 
    }