Skip to content

Instantly share code, notes, and snippets.

View servidorv's full-sized avatar

Yair Villar servidorv

View GitHub Profile
foreach ($intereses as $interess) {
if(in_array($interess['Raza']['name'], $interests)){
echo " \t X";
}else{
echo ". \t ";
}
}
<?php
echo "Nombre \t Apellido \t Email \t Teléfono \t Dirección \t Localidad \t Provincia \t País \t Codigo Postal \t Celular \t Empresa \t Suscrito \t Fecha \t";
foreach ($intereses as $interes) {
echo $interes['Raza']['name']."\t";
}
echo " \n ";
?>
<?php foreach ($clients as $client) {
echo $client['Client']['fname'];
echo " \t ".$client['Client']['lname'];
@servidorv
servidorv / gist:4046735
Created November 9, 2012 16:38
compare arrays inside array
users_loyalty: {
82012: [ ],
92012: [ ],
102012: [
{
_id: {
$oid: "509d2256844d8b1810000019"
},
name: "Baso car",
category: "Automobiles and parts",
@servidorv
servidorv / gist:4046634
Created November 9, 2012 16:22
compact key
def get_loyalty(date_range, page_id)
loyalty_users = {}
date_range.each{|range|
loyalty_users.merge!([range[:month], range[:year]] => find_loyaltys(range[:month], range[:year], page_id))
}
return loyalty_users
end
this comes out like
{
102012: [
{
name: "Baso car",
category: "Automobiles and parts",
id: "276256145729599",
month: 10,
year: 2012
},
{
@servidorv
servidorv / gist:4041023
Created November 8, 2012 19:37
remove duplicates inside each month group
def group_by_dates(arr)
arr.group_by{|o| [o['date'].year,o['date'].month]}
arr.uniq!{|x, v| v['id']}
end
@servidorv
servidorv / gist:4040274
Created November 8, 2012 17:35
removes
duplicated beeing the array
def remove_duplicated(duplicated)
duplicated.each{|users|
users.uniq{|k, v| v["id"]}
}
end
$LOAD_PATH << './lib'
require 'app'
# Private: Does the following:
# * Gets page's posts from http://graph.facebook.com/page_id/posts.
# * Saves/updates posts.
# * Redirects to /posts/insights with params.
#
# Accepts:
@servidorv
servidorv / gist:4039560
Created November 8, 2012 15:42
array grouped by month year
[
{
name: "郭崇曄",
id: "100003725453976",
date: "2012-11-07T21:38:05+0000"
},
{
name: "Omar Antonio Kennedy",
id: "100000461843786",
date: "2012-11-06T20:32:25+0000"
@servidorv
servidorv / gist:4039430
Created November 8, 2012 15:21
push post time to likes
def extract_likes(posts)
u = Array.new
posts.each { |post|
if post.has_key?("likes")
likes = post['likes']
if likes.has_key?("data")
users = likes['data']
users.each{|like|
like << ['date', post['created_time']]
u.push like