miércoles, 4 de diciembre de 2013

Warcraft III The Frozen Throne completo

Warcraft III Reing Of Chaos


Warcraft III The Frozen Throne completo


miércoles, 17 de julio de 2013

jquery dataTable: filtrar solo cuando se presiona enter para no saturar el servidor de base de datos

modificar en jquery.dataTables.js por la linea 2071 (estoy en datatable 1.9.3)





jqFilter.bind( 'keyup.DT', function(e) {
  var val = this.value==="" ? "" : this.value; // mental IE8 fix :-(
  
  if(val.length != 0 && e.keyCode != 13) { return; } //rck 17/07/2013


con esto no mataremos tanto al servidor de base de datos.
saludos


viernes, 28 de junio de 2013

sistema: ver que puertos estoy escuchando

netstat -an |find /i "listening"

symfony y propel: consulta con OR


$c = new Criteria();
  $cton1 = $c->getNewCriterion(DefensoriaPeer::NOMBRE,"%".$this->getRequestParameter('query')."%",Criteria::LIKE);
  $cton2 = $c->getNewCriterion(DefensoriaPeer::DESCRIPCION,"%".$this->getRequestParameter('query')."%",Criteria::LIKE);

  $cton1->addOr($cton2);
  $c->add($cton1);

        $this->oDefensorias = DefensoriaPeer::doSelect($c);
?>

jueves, 30 de mayo de 2013

jQuery: agregar jQuery Dinamicamente

<script type="text/javascript">
if (typeof jQuery == 'undefined') {
    var script = document.createElement('script');
    script.type = "text/javascript";
    script.src = "http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js";
    document.getElementsByTagName('head')[0].appendChild(script);
}
</script>

miércoles, 29 de mayo de 2013

javaScript: Objeto Publico metodos privados ejemplo simple


objeto = function(){
 var _nombre = "juan"; //privado
 
 this.nombrePublico = "pedro";
 
 this.setNombre = function(nom){
  this.nombrePublico = nom;
  _nombre = nom;  
 }
 this.getNombre = function(){
  return _nombre;
 }
 
 function metodoPrivado(){
  alert("algo")
 } 
  
}

var o = new objeto();
console.log(o._nombre) //undefined 
console.log(o.nombrePublico) //pedro
console.log(o.getNombre()) //juan
console.log(o.metodoPrivado())
//Uncaught TypeError: Object [object Object] has no method 'metodoPrivado'

jueves, 11 de abril de 2013

jQuery DataTables: Edit tabla con server processing


"fnDrawCallback": function () {
     /*
                    $('#dt_tramites_archivados tbody td').editable( '..', {
                        "callback": function( sValue, y ) {
                             Redraw the table from the new data on the server 
                            oTableTramitesArchivados.fnDraw();
                        },
                        "height": "20px"
                    } );
     */
     
     $(".user_nombre").css("background-color","rgba(0, 255, 0, 0.5)");
                },
    
                "fnRowCallback": function( nRow, aData, iDisplayIndex ) {
         
                    $('td:eq(0)', nRow).html("");      
                    $('td:eq(2)', nRow).html('
+
aData.legajo + '">' + aData.nombre + '
'); },

PH: Comparar de fechas


$fecha_inicio = "2013-02-13 00:00";
$fecha_fin = "2013-02-19 23:59";

$cHoy = new DateTime();
$minimo= new DateTime($fecha_inicio);
$maximo = new DateTime($fecha_fin);

if( $minimo <= $cHoy && $cHoy <= $maximo){

}else{
 if(  $cHoy < $minimo ){
  echo "El formulario estará habilitado a partir del ". $minimo->format('d/m/Y ');
 }else{
  echo "El periodo de inscripción ha finalizado.";
 }
 die();
}

?>

martes, 19 de marzo de 2013

Datatable: ordenar por Fecha

jQuery.fn.dataTableExt.oSort['fecha-asc']  = function(a,b) {
    var ukDatea = a.split('/');
    var ukDateb = b.split('/');

    var x = (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;
    var y = (ukDateb[2] + ukDateb[1] + ukDateb[0]) * 1;

    return ((x < y) ? -1 : ((x > y) ?  1 : 0));
};

jQuery.fn.dataTableExt.oSort['fecha-desc'] = function(a,b) {
    var ukDatea = a.split('/');
    var ukDateb = b.split('/');

    var x = (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;
    var y = (ukDateb[2] + ukDateb[1] + ukDateb[0]) * 1;

    return ((x < y) ? 1 : ((x > y) ?  -1 : 0));
};

en el datatable:
"sType": "fecha"

lunes, 18 de febrero de 2013

Redmine: Instalacion

desde aca tan facil como hacer click en siguiente.

http://bitnami.org/es/stack/redmine