-$t->updateCellAttributes(1,0,array('colspan'=>'2'));
-
-/* Esta fila contiene las referencias */
-$row_cuerpo = array($t);
-
-$m->addBodyContent($t);
-
-$m->addBodyContent('<BR>');
-
-/* Armo la tabla de información */
-$tabla_info_adentro = new HTML_Table(array('width'=>'760',
- 'border'=>'0',
- 'valign'=>'top',
- 'cellspacing'=>'2',
- 'cellpadding'=>'0'));
-$row = array('Mes: '.$mes.' - Año: '.$fecha_spliteada[0]);
-$tabla_info_adentro->addRow($row, array('colspan'=>'10', 'class'=>'titulo_form', 'align'=>'left'));
-
-
-$horas=$agente->getHoras();
-for($i=1;$i<4;$i++)
-{
- $aux=($i-1)*10;
- $row=array(1+$aux,2+$aux,3+$aux,4+$aux,5+$aux,6+$aux,7+$aux,8+$aux,9+$aux,10+$aux);
-
- $tabla_info_adentro->addRow($row,array('width'=>'76',
- 'background'=>'../../images/servicios_bandas_borde_tabla.gif',
- 'class'=>'titulo_columna'));
-
- $row=array();
- $celda_ASN=array();
- $celda_NOV=array();
- $celda_FER=array();
- for($j=1;$j<11;$j++)
- {
- if(isset($horas[$j+$aux]['tiempo']))
- {
- array_push($row,$horas[$j+$aux]['tiempo']);
- if($horas[$j+$aux]['tiempo']=='0:00')
- {
- if($horas[$j+$aux]['ASN']==1 || $horas[$j+$aux]['inconsistencia']==1)
- {
- array_push($celda_ASN,$j-1);
-
- }
- if($horas[$j+$aux]['ASN']==0 && $horas[$j+$aux]['tipo']=='laborable')
- {
- array_push($celda_NOV,array($j-1,$horas[$j+$aux]['fecha']));
- $row[$j-1]="<a href=\"\" onClick=\"window.open('./nov_dia.php?nrodoc=".$nrodoc."&fecha=".$horas[$j+$aux]['fecha']."','novedad','width=250,height=100');return(false);\">".$row[$j-1]."</a>";
- }
- }
- ($horas[$j+$aux]['ASN']==0 && $horas[$j+$aux]['tipo']=='no laborable')?array_push($celda_FER,$j-1):0;
- }else
- {
- array_push($row,' ');
- }
- }
- $tabla_info_adentro->addRow($row,array('bgcolor'=>'#FFFFFF', 'class'=>'txt_fila'));
- $tabla_info_adentro->addRow(array(' '),array('colspan'=>'10',
- 'bgcolor'=>'#FFFFFF',
- 'class'=>'txt_fila'));
- foreach ($celda_ASN as $c)
- {
- $tabla_info_adentro->updateCellAttributes(($i-1)*3+2,$c,array('bgcolor'=>'red'));
- }
-
- foreach ($celda_NOV as $c)
- {
- $novedad =& new MECON_NovedadesDia($nrodoc,new date($c[1]));
- if(preg_match('/^13/',$novedad->novedades[0]->codigo))
- {
- $color='#009999';
- }elseif(preg_match('/^15||^2606\/83$||^Adp$||^Com$||^Coms$||^FES\/REL$||^Fran$||^Grem$/',$novedad->novedades[0]->codigo))
- {
- $color='#CC66CC';
- }elseif(preg_match('/^14||^Asa$||^Pap$||^Sus$/',$novedad->novedades[0]->codigo))
- {
- $color='#FF9900';
- }elseif(preg_match('/^10||^Pat$/',$novedad->novedades[0]->codigo))
- {
- $color='#00CC33';
- }elseif(preg_match('/^9/',$novedad->novedades[0]->codigo))
- {
- $color='#3366FF';
- }
-
- $tabla_info_adentro->updateCellAttributes(($i-1)*3+2,$c[0],array('bgcolor'=>$color));
- }
-
- foreach ($celda_FER as $c)
- {
- $tabla_info_adentro->updateCellAttributes(($i-1)*3+2,$c,array('bgcolor'=>'lightblue'));
- }
-
-}
-
-if(isset($horas[31]['tiempo']))
-{
- $row = array(31,'Días Trabajados','','','Días Laborables Trabajados','','','Promedio','','');
-
- $tabla_info_adentro->addRow($row,array('class'=>'titulo_columna',
- 'background'=>'../../images/servicios_bandas_borde_tabla.gif'));
- $row = array($horas[31]['tiempo'],
- $agente->getDiasTrabajados(),'','',
- $agente->getDiasLaborablesTrabajados(),'','',
- $agente->getPromedioMensual(),'','');
-
- if($horas[31]['tiempo']=='0:00' && $horas[31]['ASN']==0 && $horas[31]['tipo']=='laborable')
- {
- $row[0]="<a href=\"\" onClick=\"window.open('./nov_dia.php?nrodoc=".
- $nrodoc."&fecha=".$horas[31]['fecha'].
- "','novedad','width=\"250\" height=\"100\"');return(false);\">
- ".$horas[31]['tiempo']."</a>";
- }
- $tabla_info_adentro->addRow($row,array('class'=>'txt_fila',
- 'bgcolor'=>'#FFFFFF'));
-
- if($horas[31]['tiempo']=='0:00')
- {
- if($horas[31]['ASN']==1)
- {
- $tabla_info_adentro->updateCellAttributes(11,0,array('bgcolor'=>'red'));
- }
- if($horas[31]['ASN']==0 && $horas[31]['tipo']=='laborable')
- {
- preg_replace('/(..)$/','31',$fecha);
- $novedad =& new MECON_NovedadesDia($nrodoc,new date($fecha));
- if(preg_match('/^13/',$novedad->novedades[0]->codigo))
- {
- $color='#009999';
- }elseif(preg_match('/^15||^2606\/83$||^Adp$||^Com$||^Coms$||^FES\/REL$||^Fran$||^Grem$/',$novedad->novedades[0]->codigo))
- {
- $color='#CC66CC';
- }elseif(preg_match('/^14||^Asa$||^Pap$||^Sus$/',$novedad->novedades[0]->codigo))
- {
- $color='#FF9900';
- }elseif(preg_match('/^10||^Pat$/',$novedad->novedades[0]->codigo))
- {
- $color='#00CC33';
- }elseif(preg_match('/^9/',$novedad->novedades[0]->codigo))
- {
- $color='#3366FF';
- }
- $tabla_info_adentro->updateCellAttributes(11,0,array('bgcolor'=>$color));
- }
- }
- if($horas[31]['ASN']==0 && $horas[31]['tipo']=='no laborable')
- {
- $tabla_info_adentro->updateCellAttributes(11,0,array('bgcolor'=>'lightblue'));
- }
-
- $tabla_info_adentro->updateCellAttributes(10,1,array('colspan'=>'3'));
- $tabla_info_adentro->updateCellAttributes(10,4,array('colspan'=>'3'));
- $tabla_info_adentro->updateCellAttributes(10,7,array('colspan'=>'3'));
-
- $tabla_info_adentro->updateCellAttributes(11,1,array('colspan'=>'3'));
- $tabla_info_adentro->updateCellAttributes(11,4,array('colspan'=>'3'));
- $tabla_info_adentro->updateCellAttributes(11,7,array('colspan'=>'3'));