{* asignacion de variables *} {* anno actual *} {assign var='CalendarYearItem' value=$Current_Date.YEAR} {* mes actual *} {assign var='CalendarMonthKey' value=$Time} {assign var='CalendarMonthItem' value=$CalendarData.$CalendarYearItem.$Time}{assign var='CURRENT_WEEK' value='01'} {if $CalendarMonthKey|@count < 2}{assign var='CalendarMonthKey' value="0`$CalendarMonthKey`""}{/if} {assign var='CURRENT_DATE' value="`$Current_Date.YEAR`-`$CalendarMonthKey`-01"} {assign var='CURRENT_DATE' value=$CURRENT_DATE|strtotime} {assign var='CURRENT_DATE' value=$CURRENT_DATE+604800} {assign var='CURRENT_WEEK' value=$CURRENT_DATE|date_format:'%W'} {assign var='CURRENT_DATE' value="`$Current_Date.YEAR`-W`$CURRENT_WEEK`-1"} {assign var='CURRENT_TIME_STAMP' value=$CURRENT_DATE|strtotime} {assign var='CURRENT_DAY_STAMP' value=0} {assign var='DAY_STAMP' value=0} {assign var='WEEK_STAMP' value=0} {* 604800 SEMANA *} {* 86400 DIA *} {* section_WEEKS: imprime todas las semanas de anno *} {assign var='WEEK_STAMP' value=$CURRENT_TIME_STAMP} {section name='WeeksSection' start=1 loop=7 step=1} {* section_DAYS_HEAD: imprime todas las semanas de anno *} {assign var='DAY_STAMP' value=$WEEK_STAMP} {section name='DaysSection' start=1 loop=8 step=1} {* incrementa el dia actual *} {assign var='DAY_STAMP' value=$DAY_STAMP+86400} {/section}{* fin section_DAYS_HEAD *} {* section_DAYS: imprime todas las semanas de anno *} {assign var='DAY_STAMP' value=$WEEK_STAMP} {section name='DaysSection' start=1 loop=8 step=1} {* asigna las variables de contenido *} {assign var='CalendarWeekKey' value=$WEEK_STAMP|date_format:"%W"} {assign var='CalendarWeekKey' value=$CalendarWeekKey+1}{* ajuste de indexado *} {assign var='CalendarDayKey' value=$DAY_STAMP|date_format:"%w"} {assign var='CalendarDayItem' value=$CalendarMonthItem.$CalendarWeekKey.$CalendarDayKey} {* guarda el tiempo del ultimo dia del mes *} {if $DAY_STAMP|date_format:"%e" > '27'} {assign var='CURRENT_DAY_STAMP' value=$DAY_STAMP+604800} {/if} {* incrementa el dia actual *} {assign var='DAY_STAMP' value=$DAY_STAMP+86400} {/section}{* fin section_DAYS *} {* incrementa la semana actual *} {assign var='WEEK_STAMP' value=$WEEK_STAMP+604800} {/section}{* fin section_WEEKS *}
Lunes Martes Miércoles Jueves Viernes Sábado Domingo
{$DAY_STAMP|date_format:"%e"}