Skip to main content

Posts

Showing posts from 2010

Pasado, Presente y Futuro en PHP

Ayer me toco averiguar las siguientes fechas usando php, se los dejo por si les resultan utiles:

fecha inicial del mes actual:
date("Y-m-d", mktime(0,0,0, date('m'), 1, date('Y')));fecha final del mes actual
date("Y-m-t");fecha inicial del mes anterior
date("Y-m-d",mktime(0, 0, 0, (date('m') - 1), 1, date('Y')));fecha final del mes anterior
date("Y-m-t",mktime(0, 0, 0, (date('m') - 1), date('t'), date('Y')));fecha inicial del mes siguiente
date("Y-m-d",mktime(0, 0, 0, (date('m') + 1), 1, date('Y')));fecha final del mes siguiente
date("Y-m-t",mktime(0, 0, 0, (date('m') + 1), date('d'), date('Y')));
Mucho ayuda el uso del formato "t"   en la funcion date que  representa el numero de dias en determinado mes.

Infierno

Me mando este chiste mi hermana:


Se encuentran  FIDEL HERRERA (GOBERNADOR DE VERACRUZ), PEÑA NIETO (GOBERNADOR DEL ESTADO DE MEXICO) Y ANDRES GRANIER (GOBERNADOR DE LO QUE QUEDA DE TABASCO) en el Infierno….


HERRERA le contaba a PEÑA NIETO que había un teléfono rojo en el Infierno y que iba a hablar con el diablo para pedirle autorización para usarlo, Rápidamente fue y le pidió al diablo permiso para hacer una llamada a VERACRUZ  para saber cómo se quedaba el estado después de su partida.
El diablo le concedió la llamada y habló durante 2 minutos. 


Al colgar, el diablo le dijo que de la llamada eran 3 millones de dólares; HERRERA le hizo un cheque y la pagó.


Al enterarse de esto, PEÑA NIETO quiso hacer lo mismo y llamó a Toluca durante 5 minutos y el diablo le pasó la cuenta de 10 millones de dólares y también la pagó. 


ANDRES GRANIER también sintió ganas de llamar a Tabasco para ver cómo había dejado el estado y habló por 3 horas. Cuando colgó, el diablo le dijo que eran 1.50 pesos. GRANIER s…

Como implementar Star Rating en Symfony con Jquery

Que necesitas: JQueryStar Rating pluginSymfony: agrega a tu modelo, en mi caso review es el modelo (schema.yml) algo como esto
stars: { type: integer(1) }
El resultado final sera algo como esto:
Para implementar nuestro sistema de star rating necesitaremos realizar las siguientes modificaciones: Modificar la forma de nuestro modelo que tendra el star rating activado y cambiar el campo "stars" por un hidden field (dentro de /lib/forms ):
$this->setWidgets(array(       ...  $'stars'      => new sfWidgetFormInputHidden(),       ...     ));

 Modificar el template del formulario (_form.php en el directorio de templates del modelo) y definir en el template manualmente los radio inputs que seran convertidos en estrellas por el plugin de star rating, si defines 5 inputs, tendras 5 estrellas (no olvides mostrar los hidden fields con $form->renderHiddenFields() ) <input name="review[stars]" type="radio" valuse="1" class="star"/> <i…

Personalizando sfWidgetFormJQueryDate

Llevo 3 semanas trabajando en un proyecto con symfony, a pesar de que existe bastante documentacion acerca del framework es muy facil perderse entre toda la informacion y si le agregamos las distintas versiones de symfony, los 2 tipos de ORM (propel/doctrine) las diferentes maneras de hacer las cosas segun que tan bien hayas definido tus modelos, pues encontrar como hacer algo especifico suele ser bastante tedioso, asi que conforme avance en mi proyecto ire poniendo uno que otro tip de como pude resolver los problemas que me encontre...
Iniciare con el conocido sfWidgetFormJQueryDate, el cual nos da una interfaz para el datepicker de Jquery UI, la documentacion esta bien... pero yo queria el calendario en español, inline (que se mostrara sin necesidad de hacer click en una imagen o un input) y con limite de fechas a escoger:



Para conseguirlo utilice el siguiente codigo en la forma:

'start' => new sfWidgetFormJQueryDate(array('culture'=>'es', 'config&…