%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home1/lightco1/www/administrator/components/com_csvi/views/import/tmpl/
Upload File :
Create Path :
Current File : //home1/lightco1/www/administrator/components/com_csvi/views/import/tmpl/default.php

<?php
/**
 * Import file
 *
 * @author 		Roland Dalmulder
 * @link 		http://www.csvimproved.com
 * @copyright 	Copyright (C) 2006 - 2016 RolandD Cyber Produksi. All rights reserved.
 * @license 	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 * @version 	$Id: default.php 2389 2013-03-21 09:03:25Z RolandD $
 */

defined('_JEXEC') or die;

JFactory::getDocument()->addScript(JURI::root() . 'administrator/components/com_csvi/assets/js/jquery.timers.js');

$this->step = 4;

// Get the template ID
$runId = $this->input->getInt('runId', false);

if ($runId) :
?>
<div class="row-fluid">
	<div class="span2">
		<?php echo $this->loadAnyTemplate('admin:com_csvi/imports/steps'); ?>
	</div>
	<div class="row-fluid form-horizontal span10">
		<form method="post" action="index.php?option=com_csvi&view=imports" id="adminForm" name="adminForm">
			<h3><?php echo JText::sprintf('COM_CSVI_PROCESS_TEMPLATE_NAME', $this->template->getName()); ?></h3>
			<div class="span2">
				<span class="badge badge-info"><?php echo JText::_('COM_CSVI_RECORDS_PROCESSED'); ?></span>
				<div id="processed"></div>
			</div>
			<div class="span2">
				<span class="badge badge-info"><?php echo JText::_('COM_CSVI_LAST_SERVER_RESPONSE'); ?></span>
				<div class="uncontrolled-interval"><span></span></div>
			</div>
			<input type="hidden" name="task" value="" />
			<input type="hidden" name="csvi_process_id" value="<?php echo $this->input->getInt('runId', 0); ?>" />
		</form>
	</div>
</div>

<!-- Load the modal skeleton -->
<?php
$layout = new JLayoutFile('csvi.modal');
echo $layout->render(array('ok-btn-dismiss' => true));
?>

	<script type="text/javascript">
jQuery(function() {
	startTime();
	doImport();
});

// Build the timer
function startTime() {
	jQuery(".uncontrolled-interval span").everyTime(1000, 'importcounter', function(i)
	{
		if (<?php echo ini_get('max_execution_time'); ?> > 0 && i > <?php echo ini_get('max_execution_time'); ?>)
		{
			jQuery(this).html('<?php echo addslashes(JText::_('COM_CSVI_MAX_IMPORT_TIME_PASSED')); ?>');
		}
		else
		{
			jQuery(this).html(i);
		}
	});
}

// Catch the submitbutton
function submitbutton(task)
{
	if (task == 'doimport')
	{
		doImport();

		return true;
	}
	else
	{
		// Stop the timer
		jQuery(".uncontrolled-interval span").stopTime('importcounter');

		submitform(task);
	}
}

// Start the import
function doImport()
{
	jQuery.ajax({
		async: true,
		url: '<?php echo JURI::root(); ?>administrator/components/com_csvi/rantai/rantai.php',
		dataType: 'json',
		cache: false,
		data: 'task=import&runId=<?php echo $this->input->getInt('runId', 0); ?>',
		success: function(data)
		{
			// Stop the timer
			jQuery(".uncontrolled-interval span").stopTime('importcounter');

			if (data) {
				if (data.process == true)
				{
					jQuery('#processed').html(data.records);
					startTime();
					doImport();
				}
				else if (data.error == true)
				{
					showMsg(
						Joomla.JText._('COM_CSVI_ERROR_DURING_PROCESS'),
						'<span class="error">' + data.message + '</span>',
						'<?php echo JText::_('COM_CSVI_OK'); ?>'
					);

					jQuery('.ok-btn').on('click', function(e) {
						e.preventDefault();
						jQuery('#csviModal').modal('hide');
						window.location = '<?php echo JURI::root(); ?>' + data.url;
					});
				}
				else
				{
					window.location = '<?php echo JURI::root(); ?>' + data.url;
				}
			}
		},
		error:function (request, status, error)
		{
			var link = '';

			if (request.status == 500)
			{
				link = '<br /><div class="error">Explanation: ' + Joomla.JText._('COM_CSVI_ERROR_500') + '</div><br />';
			}

			showMsg(
				Joomla.JText._('COM_CSVI_ERROR_DURING_PROCESS'),
				'Status error: ' + request.status + '<br />' +
				link +
				'Status message: ' + request.statusText + '<br />' +
				jQuery.trim(request.responseText) ,
				Joomla.JText._('COM_CSVI_CLOSE_DIALOG')
			);

			jQuery('.ok-btn').on('click', function(e) {
				e.preventDefault();
				jQuery('#csviModal').modal('hide');
				window.location = '<?php echo JURI::root(); ?>administrator/index.php?option=com_csvi&view=imports';
			});
        }
	});
}
</script>
<?php
else :
	throw new Exception(JText::_('COM_CSVI_NO_RUNID_FOUND'));
endif;

Zerion Mini Shell 1.0