%PDF- %PDF-
Direktori : /home/lightco1/upgrade.lightco.com.au/administrator/components/com_csvi/models/ |
Current File : /home/lightco1/upgrade.lightco.com.au/administrator/components/com_csvi/models/importsources.php |
<?php /** * @package CSVI * @subpackage Models * * @author Roland Dalmulder <contact@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 * @link http://www.csvimproved.com */ defined('_JEXEC') or die; /** * Import sources model. * * @package CSVI * @subpackage Models * @since 6.0 */ class CsviModelImportsources extends CsviModelDefault { /** * Prepare for preview. * * @return bool True if all is OK | False if error has occurred. * * @since 6.0 */ public function initialiseFile() { // First we need to process the uploaded file $source = new CsviHelperSource; $location = $this->template->get('source', 'fromserver'); $data = $this->input->files->get('import_file', false); $processfolder = $source->validateFile($location, $data, $this->template, $this->log, $this->csvihelper); // Store the folder name in the database $this->storeFolder($processfolder); // Get the first file from the process folder $files = JFolder::files($processfolder); if (is_array($files) && !empty($files)) { // Get the first file $this->processfile = $processfolder . '/' . $files[0]; } else { throw new RuntimeException(JText::sprintf('COM_CSVI_NO_FILES_FOUND_IN_FOLDER', $processfolder)); } // Load the file if ($this->loadImportFile()) { // Tell the logger about the filename $this->log->setFilename($this->processfile); // Store the filename in the run if not from server $this->storeFilename($this->processfile); return true; } else { return false; } } }