?> /administrator/components/com_judirectory/assets/img/icon/address.png" /> <span><?php echo JText::_('COM_JUDIRECTORY_DASHBOARD_ADDRESSES'); ?> </span> </a> </div> </div> </div> <?php } ?> <?php if (JUDirectoryHelper::checkGroupPermission(null, "csvprocess") && JUDirectoryHelper::hasCSVPlugin()) { ?> <div class="cpanel"> <div class="icon-wrapper"> <div class="icon"> <a href="<?php echo JRoute::_('index.php?option=com_judirectory&view=csvprocess'); ?> "> <img alt="<?php echo JText::_('COM_JUDIRECTORY_DASHBOARD_CSV'); ?> " src="<?php echo JUri::root(true); ?> /administrator/components/com_judirectory/assets/img/icon/csv.png" />
public function getExportData($exportColumns, $filter) { $exportData = array(); $start = 0; $limit = 0; if (isset($filter['csv_limit_export']) && $filter['csv_limit_export']) { if (strpos($filter['csv_limit_export'], ',') !== false) { list($start, $limit) = explode(',', $filter['csv_limit_export']); } else { $limit = (int) $filter['csv_limit_export']; } } if (JUDirectoryHelper::hasCSVPlugin()) { $JUDirectoryCsv = new JUDirectoryCSV($this); $listings = $JUDirectoryCsv->getListings($exportColumns, $filter, $start, $limit); } if (!empty($listings)) { foreach ($listings as $listing) { $data = array(); foreach ($exportColumns as $exportColumn) { if (is_numeric($exportColumn)) { $field = JUDirectoryFrontHelperField::getField($exportColumn, $listing); if ($field && $field->canExport()) { $data[$field->getCaption(true) . ' [' . $field->id . ']'] = $field->onExport(); } } elseif (isset($listing->{$exportColumn})) { $data[$exportColumn] = $listing->{$exportColumn}; } } if (in_array('related_listings', $exportColumns)) { $data['related_listings'] = $listing->related_listings; } $exportData[] = $data; } } $columns = array_keys($exportData[0]); array_unshift($exportData, $columns); return $exportData; }