File Manager

Current Directory: /home/astoriaah/www/old15/administrator/components/com_foxcontact/controllers
Viewing File: /home/astoriaah/www/old15/administrator/components/com_foxcontact/controllers/enquiries.php
<?php defined("_JEXEC") or die(file_get_contents("index.html")); /** * @package Fox Contact for Joomla * @copyright Copyright (c) 2010 - 2014 Demis Palma. All rights reserved. * @license Distributed under the terms of the GNU General Public License GNU/GPL v3 http://www.gnu.org/licenses/gpl-3.0.html * @see Documentation: http://www.fox.ra.it/forum/2-documentation.html */ /** * Enquiries list controller * */ class FoxContactControllerEnquiries extends JControllerAdmin { /** * @var string The prefix to use with controller messages */ protected $text_prefix = "COM_FOXCONTACT"; /** * Proxy for getModel */ public function getModel($name = "Enquiry", $prefix = "FoxContactModel", $config = array("ignore_request" => true)) { $model = parent::getModel($name, $prefix, $config); return $model; } public function export() { // Create the export model $model = $this->getModel("Export", "FoxContactModel", array("ignore_request" => true)); $items = $model->getItems(); // Export the items to csv $this->csv($items); // Mark the items as exported $model->mark($items); // Stop the execution JFactory::getApplication()->close(); } protected function csv($items) { header("Content-Type: text/csv"); header('Content-Disposition: attachment; filename="' . JText::_("COM_FOXCONTACT_SUBMENU_ENQUIRIES") . '.csv"'); $delimiter = "\t"; $enclosure = '"'; $fp = fopen("php://output", "w"); if ((bool)count($items)) { $keys = array_keys($items[0]); fputcsv($fp, $keys, $delimiter, $enclosure); } foreach ($items as $item) { fputcsv($fp, $item, $delimiter, $enclosure); } fclose($fp); } }