| Current Path : /home/bonneesp/www/administrator/components/com_tabulizer/views/datasources/tmpl/ |
| 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('&','&',JRoute::_('index.php?option=com_tabulizer&task=manageDataFiles'));
$data_sources_return_url = str_replace('&','&',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))
?>