Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * @copyright Copyright (c) 2015 Agenda Fabrik. All rights reserved.
- * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
- */
- //Fabricando um módulo para exibir dados do Fabrik - serve para outros componentes
- // no direct access
- defined('_JEXEC') or die;
- $db = JFactory::getDbo();
- $query = $db->getQuery(true);
- //seleciona as colunas da tabela
- $query->select($db->quoteName(array('nome_atracao', 'data_atracao', 'foto_atracao')));
- //seleciona a tabela
- $query->from($db->quoteName('#__com_agenda')) ;
- //organiza os resultados obtidos em ordem ascendente usando como parâmetro a coluna data_atracao
- $query->order('data_atracao ASC');
- $db->setQuery($query);
- $results = $db->loadObjectList();
- $app = JFactory::getApplication();
- //obtem o caminho atual EM CASO DE USAR OVERRIDE
- //$path = JURI::base(true).'/templates/'.$app->getTemplate().'/html/mod_agendafabrik/';
- $doc = JFactory::getDocument();
- //necessário para formatação da data --- também pode ser usado os campos Jtext da tradução ---- pode ser feito override dessa tradução, inclusive e recomendo ;)
- jimport( 'joomla.html.html' );
- ?>
- <script>
- jQuery(document).ready(function() {
- jQuery("#agenda-destaque").owlCarousel({
- navigation : true, // Show next and prev buttons
- slideSpeed : 300,
- paginationSpeed : 400,
- singleItem:true
- // "singleItem:true" is a shortcut for:
- // items : 1,
- // itemsDesktop : false,
- // itemsDesktopSmall : false,
- // itemsTablet: false,
- // itemsMobile : false
- });
- });
- </script>
- <div id="agenda-destaque">
- <?php
- foreach($results as $result){
- //estabelece a condição de data maior que a data atual para exibir os itens
- //IMPORTANTE: A DATA PRECISA ESTAR EM NOTAÇÃO Y-m-d PARA QUE ELE POSSA ORGANIZAR CORRETAMENTE
- $dataatual = date('Y-m-d');
- if ($dataatual <= JHTML::_('date', $result->data_atracao , 'Y-m-d')){
- //exibe os itens obtidos
- echo'
- <div>
- <img src="'.$result->foto_atracao.'">
- <div><span>'.JHTML::_('date', $result->data_atracao , JText::_('DATE_FORMAT_LC1')).'
- </span><h3>' . $result->nome_atracao . '</h3>
- </div>
- </div>';
- }
- }
- ?>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement