{* asignacion de variables *} {* anno actual *} {assign var='CalendarYearItem' value=$Current_Date.YEAR} {assign var='CalendarMonthItem' value=$Current_Date.MONTH} {* mes actual *} {assign var='CalendarWeekKey' value=$Current_Date.WEEK} {assign var='SetCalendarWeekKey' value=$Current_Date.WEEK} {assign var='CalendarWeekItem' value=$CalendarData.$CalendarYearItem.$CalendarMonthItem.$SetCalendarWeekKey|default:''} {* Bandera Especial *} {assign var='cantidadSemanas' value=52} {if isset($CalendarData.$CalendarYearItem.12.53)} {assign var='cantidadSemanas' value=53} {/if} {* coordenadas para eventos *} {assign var='Zoom' value=$CalendarWeekKey+$Display_Options.GANTT_ZOOM}
{include file="`$Template_Include_Path`_page/_calendar/_`$ViewType`/CMMS_TitleItem.html" ItemDataOptions=$ItemDataOptions level='1' index='ITEM_0' TPL_HEADERS=$Display_Options.GANTT_HEADERS|default:'' ItemIdexedData=$ItemIdexedData|default:'' ID_TAG="`$Name`_Title_Row"}
       
Evento
Duración
Comienzo
Fin
 
{section name='ColSection' start=$CalendarWeekKey loop=$Zoom} {* Iterador *} {assign var='iterator' value=$smarty.section.ColSection.index} {* Reorganizar el Iterador *} {if $iterator >= $cantidadSemanas+1} {assign var='iterator' value=$iterator-$cantidadSemanas} {/if} {* Se va incrementando el mes a medida que se itera por las semanas *} {if not isset($CalendarData.$CalendarYearItem.$CalendarMonthItem.$iterator)} {assign var='CalendarMonthItem' value=$CalendarMonthItem+1} {/if} {* Datos Semana *} {assign var='CalendarWeekItem' value=$CalendarData.$CalendarYearItem.$CalendarMonthItem.$iterator|default:''} {* foreach_body#1: imprime todas las columnas que va a tener el gantt *} {assign var='DayCounter' value=0} {assign var='CalendarCurrentWeekItem' value=$CalendarWeekItem} {foreach from=$CalendarCurrentWeekItem key='CalendarDayKey' item='CalendarDayItem' name='ganttcols'} {if $DayCounter <= 6} {/if} {assign var='DayCounter' value=$DayCounter+1}{* incrementa el contador de dias *} {/foreach} {* fin foreach_body#1 *} {* Si el contador no es igual a 7 *} {if $DayCounter != 7} {* Se debe establecer si es cambio de mes o si es cambio de año *} {assign var='CalendarMonthItem' value=$CalendarMonthItem+1} {if not isset($CalendarData.$CalendarYearItem.$CalendarMonthItem.$iterator)} {* Establecer las variables al inicio del siguiente año *} {assign var='CalendarYearItem' value=$CalendarYearItem+1} {assign var='CalendarMonthItem' value=1} {/if} {* Pintar las columnas Faltantes *} {assign var='CalendarWeekItem' value=$CalendarData.$CalendarYearItem.$CalendarMonthItem.$iterator|default:''} {assign var='CalendarCurrentWeekItem' value=$CalendarWeekItem} {foreach from=$CalendarCurrentWeekItem key='CalendarDayKey' item='CalendarDayItem' name='ganttcols'} {if $DayCounter <= 6} {/if} {assign var='DayCounter' value=$DayCounter+1}{* incrementa el contador de dias *} {/foreach} {/if} {/section} {* Restablecer las variables *} {assign var='CalendarYearItem' value=$Current_Date.YEAR} {assign var='CalendarMonthItem' value=$Current_Date.MONTH} {assign var='CalendarWeekKey' value=$Current_Date.WEEK} {assign var='CalendarWeekItem' value=$CalendarData.$CalendarYearItem.$CalendarMonthItem.$CalendarWeekKey|default:''} {section name='ColSection' start=$CalendarWeekKey loop=$Zoom} {* Iterador *} {assign var='iterator' value=$smarty.section.ColSection.index|default:''} {* Reorganizar el Iterador *} {if $iterator >= $cantidadSemanas+1} {assign var='iterator' value=$iterator-$cantidadSemanas} {/if} {* Se va incrementando el mes/año a medida que se itera por las semanas *} {if not isset($CalendarData.$CalendarYearItem.$CalendarMonthItem.$iterator)} {* Se debe establecer si es cambio de mes o si es cambio de año *} {assign var='CalendarMonthItem' value=$CalendarMonthItem+1} {if not isset($CalendarData.$CalendarYearItem.$CalendarMonthItem.$iterator)} {* Establecer las variables al inicio del siguiente año *} {assign var='CalendarYearItem' value=$CalendarYearItem+1} {assign var='CalendarMonthItem' value=1} {/if} {/if} {* Datos Semana *} {assign var='CalendarWeekItem' value=$CalendarData.$CalendarYearItem.$CalendarMonthItem.$iterator|default:''} {assign var='FirstDayOfWeek' value=$CalendarWeekItem[1].DATE|default:strtotime} {/section} {* Restablecer las variables *} {assign var='CalendarYearItem' value=$Current_Date.YEAR} {assign var='CalendarMonthItem' value=$Current_Date.MONTH} {assign var='CalendarWeekKey' value=$Current_Date.WEEK} {assign var='CalendarWeekItem' value=$CalendarData.$CalendarYearItem.$CalendarMonthItem.$CalendarWeekKey|default:''} {section name='ColSection' start=$CalendarWeekKey loop=$Zoom} {* Iterador *} {assign var='iterator' value=$smarty.section.ColSection.index} {* Reorganizar el Iterador *} {if $iterator >= $cantidadSemanas+1} {assign var='iterator' value=$iterator-$cantidadSemanas} {/if} {* Se va incrementando el mes a medida que se itera por las semanas *} {if not isset($CalendarData.$CalendarYearItem.$CalendarMonthItem.$iterator)} {assign var='CalendarMonthItem' value=$CalendarMonthItem+1} {/if} {* Datos Semana *} {assign var='CalendarWeekItem' value=$CalendarData.$CalendarYearItem.$CalendarMonthItem.$iterator|default:''} {assign var='DayCounter' value=0} {assign var='CalendarCurrentWeekItem' value=$CalendarWeekItem} {* foreach_body#1: imprime las columnas de la semana *} {foreach from=$CalendarCurrentWeekItem key='CalendarDayKey' item='CalendarDayItem' name='routecols'} {if $DayCounter < 7} {/if} {assign var='DayCounter' value=$DayCounter+1}{* incrementa el contador de dias *} {/foreach} {* fin foreach_body#1 *} {* Si el contador no es igual a 7 *} {if $DayCounter != 7} {* Se debe establecer si es cambio de mes o si es cambio de año *} {assign var='CalendarMonthItem' value=$CalendarMonthItem+1} {if not isset($CalendarData.$CalendarYearItem.$CalendarMonthItem.$iterator)} {* Establecer las variables al inicio del siguiente año *} {assign var='CalendarYearItem' value=$CalendarYearItem+1} {assign var='CalendarMonthItem' value=1} {/if} {* Pintar las columnas Faltantes *} {assign var='CalendarWeekItem' value=$CalendarData.$CalendarYearItem.$CalendarMonthItem.$iterator|default:''} {assign var='CalendarCurrentWeekItem' value=$CalendarWeekItem} {foreach from=$CalendarCurrentWeekItem key='CalendarDayKey' item='CalendarDayItem' name='routecols'} {if $DayCounter < 7} {/if} {assign var='DayCounter' value=$DayCounter+1}{* incrementa el contador de dias *} {/foreach} {/if} {/section} {* Restablecer las variables *} {assign var='CalendarYearItem' value=$Current_Date.YEAR} {assign var='CalendarMonthItem' value=$Current_Date.MONTH} {assign var='CalendarWeekKey' value=$Current_Date.WEEK} {assign var='CalendarWeekItem' value=$CalendarData.$CalendarYearItem.$CalendarMonthItem.$CalendarWeekKey|default:''} {include file="`$Template_Include_Path`_page/_calendar/_`$ViewType`/CMMS_GanttRow.html" ItemDataOptions=$ItemDataOptions level=($level+1)|default:1 index='ITEM_0' TPL_HEADERS=$TPL_HEADERS|default:'' ItemIdexedData=$ItemIdexedData|default:'' ID_TAG="`$Name`_Task_Row"}

{$FirstDayOfWeek|date_format:"%e-%m-%Y"}

{$Calendar_Policy.DAYS_OF_WEEK.$CalendarDayKey.DAY_INITIAL}{$Calendar_Policy.DAYS_OF_WEEK.$CalendarDayKey.DAY_INITIAL}