Файловый менеджер - Редактировать - /home/lmsyaran/public_html/administrator/components/com_phocacart/controllers/phocacartexport.json.php
Назад
<?php /* @package Joomla * @copyright Copyright (C) Open Source Matters. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php * @extension Phoca Extension * @copyright Copyright (C) Jan Pavelka www.phoca.cz * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL */ defined('_JEXEC') or die(); require_once JPATH_COMPONENT.'/controllers/phocacartcommon.php'; class PhocaCartCpControllerPhocaCartExport extends PhocaCartCpControllerPhocaCartCommon { public function export() { if (!JSession::checkToken('request')) { $response = array('status' => '0', 'error' => '<div class="alert alert-error">' . JText::_('JINVALID_TOKEN') . '</div>'); echo json_encode($response); return; } $app = JFactory::getApplication(); $db = JFactory::getDBO(); $paramsC = PhocacartUtils::getComponentParameters(); $this->t['import_export_pagination'] = $paramsC->get( 'import_export_pagination', 20 ); //$this->t['import_export_type'] = $paramsC->get( 'import_export_type', 0 ); //$this->t['export_add_title'] = $paramsC->get( 'export_add_title', 0 ); $page = $app->input->get('p', 0, 'int'); $last_page = $app->input->get('lp', 0, 'int'); $limitOffset = ((int)$page * (int)$this->t['import_export_pagination']) - (int)$this->t['import_export_pagination']; if ($limitOffset < 0) { $limitOffset = 0; } $limitCount = $this->t['import_export_pagination']; $d = array(); $d['products'] = PhocacartProduct::getProductsFull($limitOffset, $limitCount, 11); //$d['productcolumns'] = PhocacartProduct::getProductColumns();// 1 and 2 line - Header - Filtering of columns Set in layout $d['page'] = $page;// Pagination $d['last_page'] = $last_page;// Pagination // line cca: 588: libraries/cms/layout/file.php //$layout = new JLayoutFile('product_export', null, array('client' => 0)); $layout = new JLayoutFile('product_export', null, array('component' => 'com_phocacart')); /*if ($this->t['import_export_type'] == 0) { $d['type'] = 'csv'; } else { $d['type'] = 'xml'; }*/ $output = $layout->render($d); if ($page == 1) { $q = 'TRUNCATE TABLE #__phocacart_export;'. " "; $db->setQuery($q); $db->execute(); } $q = 'INSERT INTO #__phocacart_export (user_id, item, type) VALUES '.(string)$output; // Type 0 - standard item, 1 - header, 2 - footer //echo $q; $db->setQuery($q); $db->execute(); $response = array('status' => '1', 'message' => '<div class="alert alert-success">OK</div>'); echo json_encode($response); return; } } ?>
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка