示例#1
0
    ?>
/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&amp;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" />
示例#2
0
 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;
 }