Your IP : 216.73.217.53


Current Path : /home/bonneesp/www/administrator/components/com_tabulizer/views/rulesetarchive/tmpl/
Upload File :
Current File : /home/bonneesp/www/administrator/components/com_tabulizer/views/rulesetarchive/tmpl/preview.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');

$archive_filename = $this->archive_filename;
$archive_name = $this->archive_name;
$archive_title = $this->archive_title;
$archive_style = empty($this->archive_style)?'':$this->archive_style;
$title = JText::_('COM_TABULIZER_RULESET_ARCHIVE' );
if (!empty($archive_title)) $title .= ': ' . $archive_title;
else if (!empty($archive_name)) $title .= ': ' . $archive_name;
else $title .= ' ('.$archive_filename.')'; 

$return_url = $this->return_urls['archives'];

JHTML::_('behavior.tooltip');
JToolBarHelper::title($title);
JToolBarHelper::back(JText::_('COM_TABULIZER_BACK_TO_ARCHIVES'), $return_url);
JToolBarHelper::help( 'all_topics', true );

if (empty($this->rulesets)) {		
	$msg = JText::_('COM_TABULIZER_NO_RULESET_WERE_FOUND_FOR_PREVIEW');
	TabulizerUserMessage::printInfo($msg);	
} else {	
	TabulizerPath::requireLib('tabulizer','common');
	$table = new Tabulizer();
	
	echo '<strong><em>'.JText::_('COM_TABULIZER_SAMPLE_TABLES').'</em></strong>' . "<br>\n";
	
	$rows = &$this->rulesets;	
	foreach ($rows as $row) {
		$name = $row['name'];
		$title = $row['title'];
		$description = $row['description'];		
		$html = '';
		$errors = array();
		
		if (!empty($description)) {
			$tooltip = JHTML::tooltip($description, $title);
			$title = $title . ' ' . $tooltip;
		}
		
		if (!empty($row['sample_data'])) {
			$ruleset_sample_data_caption = (empty($row['sample_data_caption']))?'':$row['sample_data_caption'];
			$ruleset_sample_data_text = $row['sample_data_text'];
			$ruleset_sample_data_sep = empty($row['sample_data_sep'])?'cm':$row['sample_data_sep'];
			$ruleset_sample_data_enc = 	empty($row['sample_data_enc'])?'none':$row['sample_data_enc'];			
		} else {
			$ruleset_sample_data_caption = null;
			$ruleset_sample_data_text = null;
			$ruleset_sample_data_sep = null;
			$ruleset_sample_data_enc = null;
		}
		$sample_data = array();
		$sample_data['meta'] = empty($ruleset_sample_data_caption)?null:array('caption'=>$ruleset_sample_data_caption);
		$sample_data['text'] = $ruleset_sample_data_text;
		$sample_data['separator'] = $ruleset_sample_data_sep;
		$sample_data['enclosure'] = $ruleset_sample_data_enc;
				
		echo "<hr><h3>{$title}</h3>\n";												
		if ($table->previewRuleset($archive_filename, $name, $sample_data, $html, $errors)) {
			echo $html;			
		} else {
			$msg = JText::_('COM_TABULIZER_ERRORS_FOUND'). '<br/><ul>';
			foreach ($errors as $error) {
				$msg .= '<li>'.$error.'</li>';
			}
			$msg .= '</ul>';
			TabulizerUserMessage::printError($msg);
		}
						
	}
}	
?>