Skip to content

Instantly share code, notes, and snippets.

View marti1125's full-sized avatar
🐍

Willy Aguirre marti1125

🐍
View GitHub Profile
@marti1125
marti1125 / gist:8013602
Created December 17, 2013 22:17
backgrid filter
var ServerSideFilter = Backgrid.Extension.ServerSideFilter = Backbone.View.extend({
/** @property */
tagName: "form",
/** @property */
className: "backgrid-filter input-group col-md-5",
/** @property {function(Object, ?Object=): string} template */
template: _.template('<span class="input-group-addon"><span class="glyphicon glyphicon-search"></span></span>' +
@marti1125
marti1125 / gist:8356364
Created January 10, 2014 15:28
scalatra start project
g8 scalatra/scalatra-sbt.g8 --organization=com.api --package=com.api.app --name="Sube al Metro Api" --scalatra_version=2.2.2 --servlet_name=App --scala_version=2.10.2 --version=0.1.0-SNAPSHOT
@marti1125
marti1125 / gist:8641153
Last active January 4, 2016 15:29
backbone get hours
// Horarios
Horario = Backbone.Model.extend({});
HorarioCollection = Backbone.Collection.extend({
model: Horario,
url: 'js/horarios_domingo_y_feriados.json',
initialize: function(estacionNumero) {
this.estacion = estacionNumero;
},
parse: function(response) {
@marti1125
marti1125 / gist:8652263
Created January 27, 2014 16:47
agregar iconos al mapa en mapbox
function mostrarMapa(){
var geoJson = [];
var map = L.mapbox.map('mapbox', 'osgux.g99506jm');
$.getJSON('js/estaciones.json', function(response){
$.each(response, function(index, item){
geoJson.push({
"type": "Feature",
"geometry": {
@marti1125
marti1125 / gist:8876115
Created February 8, 2014 03:12
backgrid select of hours
var horas = ['07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21'];
var minutos = [':00',':05',':10',':15',':20',':25',':30',':35',':40',':45',':50',':55']
var merged
var resultados = [];
for(h = 0; h < horas.length; h++){
for(i = 0; i < minutos.length; i++){
merged = horas[h].concat(minutos[i]);
resultados.push([merged,merged]);
@marti1125
marti1125 / gist:8939744
Created February 11, 2014 17:31
obtener solo los sabados
List<LocalDate> soloSabados = new ArrayList<LocalDate>();
int diferenciaDias = Days.daysBetween(new LocalDate(desde), new LocalDate(hasta)).getDays();
for(int i = 0; i <= diferenciaDias; i++) {
if(new LocalDate(desde).plusDays(i).getDayOfWeek() == 6){
soloSabados.add(new LocalDate(desde).plusDays(i));
}
}
@marti1125
marti1125 / gist:9213979
Created February 25, 2014 17:43
hibernate group
List<EventualidadDto> sumaTotalDeHoras = ((Session)JPA.em().getDelegate()).createCriteria(Eventualidad.class)
.setProjection( Projections.projectionList()
.add(Projections.sqlGroupProjection("sum({alias}.totalDeHoras) as sumaDeHoras", "{alias}.docente_codigo,{alias}.tipoEventualidad_id",
new String[]{"sumaDeHoras"}, new Type[] {DoubleType.INSTANCE}),"sumaDeHoras"))
.add( Restrictions.sqlRestriction(" ( {alias}.docente_codigo = ? ) ", new String[] {r.codigo}, new Type[] {StringType.INSTANCE}))
.add( Restrictions.sqlRestriction(" ( {alias}.tipoEventualidad_id = ? ) ", new Long[] {tipoEventualidad.id}, new Type[] {LongType.INSTANCE}))
.setResultTransformer(new AliasToBeanResultTransformer(EventualidadDto.class)).list();
@marti1125
marti1125 / gist:9285563
Created March 1, 2014 05:11
Foxy-Board
<?php
/*
Plugin Name: Foxy Board
Plugin URI: http://wordpress.org/plugins/foxy-board/
Version: 0.5.2
Author: Willy Aguirre
Description: Easily Embed and Preview (Mozilla) Firefox Marketplace Apps in a stylish and modern way.
*/
class Foxyboard{
@marti1125
marti1125 / gist:9577017
Created March 16, 2014 01:23
get las page when delete rows
$(document).on("click",
"#deleteSelection${cadenaAleatoria}",
function(){
$('.alertaGrillaResultado').css('display','inherit');
var selectedModels = grid.getSelectedModels();
if(selectedModels != ''){
var respuesta = confirm('¿Desea retirar Horas de Equivalencia?');
if(respuesta){
@marti1125
marti1125 / gist:9806765
Created March 27, 2014 12:46
standalone-datasource
<datasources>
<datasource jndi-name="java:jboss/datasources/UnifiedPushDS" pool-name="UnifiedPushDS" enabled="true" use-java-context="true">
<connection-url>jdbc:mysql://localhost:3306/unifiedpush</connection-url>
<driver>com.mysql.jdbc.Driver</driver>
<security>
<user-name>root</user-name>
<password>mysql</password>
</security>
</datasource>
<drivers>