Your IP : 216.73.217.53


Current Path : /home/bonneesp/www/administrator/components/com_tabulizer/views/datasources/tmpl/
Upload File :
Current File : /home/bonneesp/www/administrator/components/com_tabulizer/views/datasources/tmpl/files.php

<?php
/**
 * @version		6.5.0 tabulizer $
 * @package		tabulizer
 * @copyright	Copyright © 2011 - All rights reserved.
 * @license		GNU/GPL
 * @author		Dimitrios Mourloukos
 * @author mail	info@alterora.gr
 * @website		www.tabulizer.com
 * 
 */


// no direct access
defined('_JEXEC') or die('Restricted access');

$jinput = JFactory::getApplication()->input;
$option = $jinput->getCmd('option');

JHTML::_('behavior.tooltip');
JToolBarHelper::title(JText::_('COM_TABULIZER_DATA_FILES'));

$data_files_return_url = str_replace('&amp;','&',JRoute::_('index.php?option=com_tabulizer&task=manageDataFiles'));
$data_sources_return_url = str_replace('&amp;','&',JRoute::_('index.php?option=com_tabulizer&task=viewDataSources'));

if (empty($this->data_files)) {
    JToolBarHelper::back(JText::_('COM_TABULIZER_BACK_TO_DATA_SOURCES'), $data_sources_return_url);
    JToolBarHelper::custom( 'importDataFile', 'import_archive', 'import_archive', JText::_('COM_TABULIZER_IMPORT_DATAFILE'), false, false );
    JToolBarHelper::help( 'all_topics', true );
} else {
    JToolBarHelper::back(JText::_('COM_TABULIZER_BACK_TO_DATA_SOURCES'), $data_sources_return_url);
    JToolBarHelper::custom( 'importDataFile', 'import_archive', 'import_archive', JText::_('COM_TABULIZER_IMPORT_DATAFILE'), false, false );
    JToolBarHelper::custom( 'downloadDataFile', 'export_archive', 'export_archive', JText::_('COM_TABULIZER_DOWNLOAD_DATAFILE'), true, true );
    JToolBarHelper::deleteList(JText::_('COM_TABULIZER_DELETE_DATA_FILE_CONFIRM'), 'deleteDataFile', JText::_('COM_TABULIZER_DELETE_DATA_FILE'));
    JToolBarHelper::help( 'all_topics', true );
}

if (empty($this->data_files)) {
    $msg = sprintf(JText::_('COM_TABULIZER_NO_DATA_FILES_WERE_FOUND'),JText::_('COM_TABULIZER_IMPORT_DATAFILE'));
    TabulizerUserMessage::printInfo($msg);
    ?>
    <form action="index.php" method="post" name="adminForm" id="adminForm">
        <input type="hidden" name="option" value="<?php echo $option; ?>" />
        <input type="hidden" name="task" value="viewDataFiles" />
        <input type="hidden" name="boxchecked" value="0"/>
        <?php echo JHTML::_( 'form.token' ); ?>
    </form>
<?php
}
else {
    $rows = &$this->data_files;
    if (CLIENT_SIDE_PAGINATION) {
        ?>

        <link rel="stylesheet" href="<?php echo TabulizerPath::getURLPath('jquery.dataTables.css','datatables_css');?>" type="text/css" />
        <link rel="stylesheet" href="<?php echo TabulizerPath::getURLPath('smoothness.css','datatables_css');?>" type="text/css" />

        <script src="<?php echo TabulizerPath::getURLPath('jtquery.min.js','asset_js'); ?>" type="text/javascript"></script>
        <script src="<?php echo TabulizerPath::getURLPath('jtquery.dataTables.min.js','datatables_js'); ?>" type="text/javascript"></script>

        <script type="text/javascript">
            window.addEvent('domready', function() {
                $$('.hasTip').each(function(el) {
                    var title = el.get('title');
                    if (title) {
                        var parts = title.split('::', 2);
                        el.store('tip:title', parts[0]);
                        el.store('tip:text', parts[1]);
                    }
                });
                var JTooltips = new Tips($$('.hasTip'), { maxTitleChars: 50, fixed: false});
            });

            if (typeof(tabulizer_datatables) == "undefined") tabulizer_datatables = [];
            jtQuery.noConflict();
            jtQuery(document).ready(function() {
                var tabulizer_datatable_id = tabulizer_datatables.length;
                tabulizer_datatables[tabulizer_datatable_id] = jtQuery("#tab_admin_list").dataTable({"bPaginate": true,
                    "bLengthChange": true,
                    "bFilter": true,
                    "bSort": true,
                    "bInfo": false,
                    "bAutoWidth": false,
                    "bJQueryUI": true,
                    "oLanguage": <?php echo LanguageLiterals::dataTableLabels(); ?>,
                    "aaSorting": [[ 1, "asc" ]],
                    "aoColumnDefs": [ { "bSortable" : false, "aTargets" : [0,4 ] } ],
                    "sPaginationType": "full_numbers",
                    "iDisplayLength": 20});
            } );

        </script>

    <?php
    } // client side pagination
    ?>

    <form action="index.php" method="post" name="adminForm" id="adminForm">
        <table id="tab_admin_list" class="adminlist tabtable-tabulizer_backend_admin">
            <thead>
            <tr class="tabrow tr_header1">
                <th class="tabcol" width="20"><input type="checkbox" name="toggle" value="" onclick="Joomla.checkAll(this)" /></th>
                <th class="tabcol"><?php echo JText::_('COM_TABULIZER_DATA_FILE_NAME');?></th>
                <th class="tabcol"><?php echo JText::_('COM_TABULIZER_DATA_FILE_MODIFIED');?></th>
                <th class="tabcol"><?php echo JText::_('COM_TABULIZER_DATA_FILE_LINKED_DATA_SOURCES');?></th>
                <th class="tabcol"><?php echo JText::_('COM_TABULIZER_ACTIONS');?></th>
            </tr>
            </thead>
            <?php
            jimport('joomla.filter.output');
            $k=0;
            $i=0;
            foreach ($rows as $file_name => $row) {
                $return_url = $data_files_return_url;
                $id = urlencode($file_name);
                $k=1-$k;
                $checked = JHTML::_('grid.id', $i, $id);
                $download_link = JFilterOutput::ampReplace ('index.php?option='.$option.'&task=downloadDataFile&df_name='.$id.'&cid[]='.$id.'&'. JSession::getFormToken() .'=1');
                $delete_link = JFilterOutput::ampReplace ('index.php?option='.$option.'&task=deleteDataFile&df_name='.$id.'&cid[]='.$id.'&'. JSession::getFormToken() .'=1');
                $action_links = '<a href="'.$download_link.'">'.JText::_('COM_TABULIZER_DOWNLOAD').'</a> | <a href="'.$delete_link.'" onclick="javascript:return confirm(\''.JText::_('COM_TABULIZER_DELETE_DATA_FILE_CONFIRM').'\')">'.JText::_('COM_TABULIZER_DELETE').'</a>';

                echo '<tr class="tabrow"><td class="tabcol tabcheck">'.$checked.'</td><td class="tabcol tabname">'.$file_name.'</td><td class="tabcol tabmodified">'.$row['modified'].'</td><td class="tabcol tabsource">'.$row['linked_data_sources'].'</td><td class="tabcol tabaction" nowrap>'.$action_links.'</td></tr>' ."\n";
                $i++;
            }
            ?>

            <?php
            // add pagination, if needed
            $pagination = $this->pagination;
            if ($pagination) {
                ?>
                <tfoot>
                <tr>
                    <td colspan="7"><?php echo $pagination->getListFooter(); ?></td>
                </tr>
                </tfoot>
            <?php
            }
            ?>

        </table>

        <input type="hidden" name="option" value="<?php echo $option; ?>" />
        <input type="hidden" name="task" value="viewDataFiles" />
        <input type="hidden" name="boxchecked" value="0"/>
        <?php echo JHTML::_( 'form.token' ); ?>
    </form>

<?php

} // if (empty($this->data_files))

?>