Hola Comunidad
estoy realizando un sistema de licencias (vacaciones) y necesito mostrar un calendario con los días no laborables en un color distinto
es posible hacer esto con alguna extensión?
por ejemplo, si mostrara el mes de diciembre, el 25 debería tener un color rojo, o que se distinga de los demás días
Igual para sábados y domingos
También me gustaría que al pasar el mouse por el día marcado como no laborable, indique un hint con la descripción
espero que ya esté hecho!!!!!
saludos
Page 1 of 1
Calendario Con Feriados
#1
Posted 17 September 2012 - 10:52 AM
KISS - Keep It Simple Stupid
ASAP-As Soon As Possible
http://www.yiiframew...oc/cookbook/71/
http://hmsegura.blogspot.com/
ASAP-As Soon As Possible
http://www.yiiframew...oc/cookbook/71/
http://hmsegura.blogspot.com/
#2
Posted 18 September 2012 - 01:35 PM
Bueno, le encontré la vuelta
encontre como hacerlo en
http://www.forosdelw...endario-876447/
use zii.widgets.jui.CJuiDatePicker y lo extendi en CJuiDatePickerEvents
el cual permite pasar eventos además de options
les adjunto el CJuiDatePickerEvents.php y un ejemplo de como lo use
donde rojo es un estilo
estaría bueno ponerlo en las extensiones no?
saludos
encontre como hacerlo en
http://www.forosdelw...endario-876447/
use zii.widgets.jui.CJuiDatePicker y lo extendi en CJuiDatePickerEvents
el cual permite pasar eventos además de options
les adjunto el CJuiDatePickerEvents.php y un ejemplo de como lo use
$feriados="['17/09/2012', '18/09/2012', '25/09/2012', '04/10/2012']";
$this->widget('CJuiDatePickerEvents', array(
'model'=>$model,
'attribute'=>'fechaHasta',
'value'=>$model->fechaHasta,
'language' => 'es',
'events'=> array("beforeShowDay"=>"function(date) {var events = $feriados ;
var current='';
// agrego el cero a izq si corresponde
if (date.getDate()<10)
current='0'+date.getDate()+'/';
else
current=date.getDate()+'/';
if (date.getMonth() + 1<10)
current=current+'0'+(date.getMonth()+1)+'/';
else
current=current+(date.getMonth()+1)+'/';
current=current+date.getFullYear();
//feriados sábados y domingos
return (jQuery.inArray(current, events) == -1 && date.getDay()!=0 && date.getDay()!=6)?[true, '']:[false,'rojo1','Día No laborable'];},"),
'options'=>array(
'defaultDate'=>$model->fechaHasta,
'dateFormat'=>'dd/mm/yy',
'showAnim'=>'slide',
),
));
donde rojo es un estilo
<style>
.rojo1 {background-color: red; }
</style>
estaría bueno ponerlo en las extensiones no?
saludos
Attached File(s)
-
CJuiDatePickerEvents.php (3.82K)
Number of downloads: 10 -
imagen.png (20.61K)
Number of downloads: 13
KISS - Keep It Simple Stupid
ASAP-As Soon As Possible
http://www.yiiframew...oc/cookbook/71/
http://hmsegura.blogspot.com/
ASAP-As Soon As Possible
http://www.yiiframew...oc/cookbook/71/
http://hmsegura.blogspot.com/
Share this topic:
Page 1 of 1

Help













