Instantly share code, notes, and snippets.

View dded_items.php
1) gift/tmpl/added_items.php
Mudanca para aparecer o botão somente para um grupo de usuários
<?php
$user = JFactory::getUser();
$groups = JUserHelper::getUserGroups($user->id);
if(!in_array('64', $groups))
{
View listview.php
Demanda :
Criar uma listview no seblod que mostrasse apenas usuarios que pertencam um grupo especifico de usuarios no joomla.
No meu sistema , eu precisava mostrar somente na list os usuarios em dia.Estes usuarios, quando em dia faziam parte do grupo chamado "Associacoes Adiplentes" cujo Group_id é 118. Toda vez que um usuario comecava a participar deste grupo, um novo registro na tabela user_usergroup_map_BDEL era atualizado.
Desta forma, criei um campo na tabela users chamado "em_dia" e fiz uma trigger na tabela user_usergroup_map que validava esta a inclusao de usuarios no grupo 118 e retornava esta validacao para a tabela users.
Codigo
1) Alterar a tabela users criando a coluna "em_dia"
View Pegar dados gerais do Joomla e seblod.php
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('id', 'name', 'cep', 'associacao_associado','cpf','cnpj','endereco','celular')));
$query->from($db->quoteName('vjboleto'));
$query->where($db->quoteName('id') . ' = '.$db->quote($user->id));
$query->order('id ASC');
$db->setQuery($query);
$row = $db->loadRow();
View equal_heights_grouped.js
<script type="text/javascript">
jQuery(document).ready(function($){
/* Thanks to CSS Tricks for pointing out this bit of jQuery
http://css-tricks.com/equal-height-blocks-in-rows/
It's been modified into a function called at page load and then each time the page is resized. One large modification was to remove the set height before each new calculation. */
equalheight = function(container){
View app.js
function onAppReady() {
if( navigator.splashscreen && navigator.splashscreen.hide ) { // Cordova API detected
navigator.splashscreen.hide() ;
}
}
// document.addEventListener("deviceready", onAppReady, false) ;
// document.addEventListener("onload", onAppReady, false) ;
View json_change.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>JSON Sample</title>
</head>
<body>
View getJson_com_jquery.js
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>JSON Sample</title>
</head>
<body>
<div id="resultado"></div>
<div id="resultado2"></div>
View manipularJson_comJquery.js
$(document).ready(function(){
$.get( "http://seu site/", function( data ) {
data = typeof data == 'string' ? JSON.parse(data) : data;
data.forEach(function(elementoDaArray) {
var div = document.createElement('div');
View form_mainbody.php
/* arquivo mainbody.php */
/* templates/seb_one/positions/protocolo_acompanhamento/site/mainbody.php */
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#protoca_num").change(function(){
var idnum = jQuery(this).val();
jQuery.ajax({
View inserir_e_verificardados.php
<?php defined('_JEXEC') or die;
//CÓDIGO CRIADO POR Marcio Pinheiro, PARA VERIFICAR SE UM USUÁRIO VIU UM ARTIGO QUE DEVERIA VER.
// CONTATO: marciop07@hotmail.com, https://www.facebook.com/MarcioP001
//Criei uma tabela manual no banco de dados com nome "_log_diario";
//Com os campos "id, article_id, user, data, ip"
//O campo id é auto incremento,
//O campo article_id é do tipo inteiro