viernes, febrero 05, 2021

Smarty php como imprimir algunos ciclos de un for each con iteractions

Algo que me parecia impocible de realizar pero que si viene especificado en lagina de support Smarty
Impresion de una tabla llamada mensualidades sin los dos primeros datos y sin el ultimo de la tabla

Numero de mensualidadCantidadFecha de pago
{foreach from=$mensualidades item="mensualidad" name=bucle1} {if $smarty.foreach.bucle1.iteration<3} {elseif $smarty.foreach.bucle1.last} {else}
{$smarty.foreach.bucle1.iteration} {$mensualidad.pago} {$mensualidad.fecha_cobro}
{/if} {/foreach}

martes, agosto 14, 2018

Cambiar de idioma las fechas en SugarCRM con smarty

Después de tanto buscar en la documentación y en los foros, y no encontrar como cambiar el idioma de las fechas en SugarCRM para integrarlas en español a un documento PDF, intente asignar el valor de  la salida con un formato en especifico, con la sentencia {assign var=a value=$fields.fecha_cumpleos_c|date_format:"%m"} y así obtener el numero del mes y sustituirlo por el nombre del mes en español. Aca el código completo:


{$fields.fecha_cumpleanos_c|date_format:"%e"|cat:' de'} {assign var=a value=$fields.fecha_cumpleanos_c|date_format:"%m"} {if $a==''}{$a} 
{elseif $a=='01'}enero de 
{elseif $a=='02'}febrero de 
{elseif $a=='03'}marzo de 
{elseif $a=='04'}abril de 
{elseif $a=='05'}mayo de 
{elseif $a=='06'}junio de 
{elseif $a=='07'}julio de 
{elseif $a=='08'}agosto de 
{elseif $a=='09'}septiembre de 
{elseif $a=='10'}octubre de 
{elseif $a=='11'}noviembre de 
{elseif $a=='12'}diciembre de {/if}
{$fields.fecha_cumpleanos_c|date_format:"%Y"}

 el código {$fields.fecha_cumpleanos_c|date_format:"%e"|cat:' de'} y {$fields.fecha_cumpleanos_c|date_format:"%Y"}  escribe el día y el año respectivamente para de esta forma poder escribir una fecha del tipo 01 de mayo de 2010, este método también se puede aplicar al nombre de los días para obtener fechas del tipo Lunes 02 de octubre de 2017.

jueves, febrero 07, 2013

Vacas sagradas

Hay ciertas vacas sagradas monstros de sus disciplinas que terminan creyendo que su percepción es inequívoca debido a que hasta ahora no hay quien les cuestione en el área del conocimiento donde son los becerros dorados y empiezan a creer que tampoco serán cuestionados en sus opiniones respecto a los demás temas e inician opinando de uno u otro sin son, incluso intentan dirigirlo.

A muchos de ellos los ha rebasado la edad, la tecnología, los nuevos valores, etc., se les olvido adaptarse, o no quisieron, o su arrogancia los segó.

Esa cuestión los hace no aptos para la enseñanza ni para dirigir alguna investigación, pues trataran de imponer su punto de vista sea o no correcto, tendrán diferencias semánticas con las nuevas generaciones, las “nuevas” tecnologías los abrumaran y se aferraran a las ya dominadas.

No me esta pasando


martes, mayo 08, 2012

Problemas con el password en MySQLadmin

Este es un post viejo que pense ya había publicado, pero bueno haber si le sirve, se los dejo.

Hace algunos días instale AppServ Open Project - 2.5.9 for Windows, esta utilidad instala automáticamente:

• Apache Web Server Version 2.2.4
• PHP Script Language Version 5.2.3
• MySQL Database Version 5.0.45
• phpMyAdmin Database Manager Versión 2.10.2

La instalación es muy sencilla (como con cualquier otro software), escoges las opciones que te convengan, das aceptar, aceptar , etc. bueno el problema fue hasta el momento de querer entrar al phpMyAdmin o a MySQL desde la línea de comandos, escribí el usuario y el password adecuados y no me dejaba entrar, creí que reinstalando se solucionaría el problemas pero este persistía, entonces busque información relacionada con este tema y me di cuenta que era un fallo muy común pero los que saben como reparar el error no querían decir como solucionarlo (por lo menos en los sitios que visite, que no fueron pocos).

Bueno en mi caso por asares del destino vi en el administrador de tareas que se estaba ejecutando una versión diferente de MySQL a la que debería de estar corriendo, el proceso era algo así como mysql4-nt.exe. Como anteriormente había instalado la versión 2.5.7 del AppServ deduje que esta versión instalaba ese ejecutable, antes de instalar el AppServ 2.5.9 desinstale la anterior, y si quito la mayoría de lo que te carga el instalador menos MySQL así que con el administrador de tareas detuve el proceso y borre la carpeta de MySQL ubicada en el archivo de Programas, reinstale la nueva version del AppServ y voila el error desaparicio.

sábado, octubre 15, 2011

Dennis Ritchie (QEPD)

Ni me habia enterado del fallecimiento de al que si debemos mucho los sistemologos e incluso los que nada tiene que ver con las compuradoras (con ello me refiero a quienes nada mas las usan y no programan o hacen uso intensivo de ellas) desarrollo el lenguaje C - tal vez el mas importante de la historia - y el sistema operativo Unix.

El si fue un revolucionario en toda la extensión de la frase, el buen Jobs hizo cosas bonitas, pero nada al nivel de este Señor.

Dennis Ritchie (QEPD)

miércoles, septiembre 21, 2011

Infraganti

taxista de Encenada balconeado por Google maps

miércoles, junio 01, 2011

Truco para que tus PDF después de ser sincronizados con iBook a tu iPad no te error de copiado

Me pasaba que al sincronizar algunos PDFs con iTunes y pasarlos a iBooks, si los podía leer, pero cuando hacia una segunda sincronización esos PDF que no había "comprado" me daban un error de copiado y decía que uno o mas archivos de mi biblioteca no serian copiados (y claro que no los copia), creo yo, por derechos de autor aunque yo los hubiera creado lo entiendo con el material con derechos de autor pero una tarea, una factura o un documento que cualquiera "escanee".

Bueno una solución (si es que los quieres leer en iBooks) es subirlos a Google docs o cualquier otro servicio similar en la nube y descargarlos el navegador te dará la opción de si los quieres abrir con iBooks, le dices que si dejas que abran en iBooks y la siguiente vez que realices una sincronización ya no te dará el error de copiado.

Si, así de redundante es el poder leer nuestros PDFs (en iBooks) en el iPad.