| Current Path : /home/antonen/poznajlitwe.lt/administrator/components/com_foxcontact/controllers/ |
| Current File : /home/antonen/poznajlitwe.lt/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 - 2015 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
*/
class FoxContactControllerEnquiries extends JControllerAdmin
{
protected $text_prefix = 'COM_FOXCONTACT';
public function getModel($name = 'Enquiry', $prefix = 'FoxContactModel', $config = array('ignore_request' => true))
{
return parent::getModel($name, $prefix, $config);
}
public function export()
{
$model = $this->getModel('Export', 'FoxContactModel', array('ignore_request' => true));
$items = $model->getItems();
$this->csv($items);
$model->mark($items);
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);
}
}