function extraer_emp_subp($id_subproyecto, $link) { $sql = "SELECT id_empleado FROM control WHERE id_subproyecto='{$id_subproyecto}' ORDER BY id_empleado;"; $res = mysql_query($sql, $link); $cadena_emps = ""; while ($row = mysql_fetch_array($res)) { if ($row_new != $row[0]) { $cadena_emps .= $row[0] . ","; $row_new = $row[0]; echo "<br/>- " . nombre_empleado($row[0], $link); } } $resultado = explode(",", $cadena_emps); return $resultado; }
} } else { //if($row_roles[0]!=5) //{ pintar_tablas($id_subproyecto, $id_empleado, $row_roles[1], $row_roles[0], $fechaini, $fechafin, $link); //} } } ?> <script language="javascript" type="text/javascript"> //alert("total horas invertidas:"+ document.form1.total_horas.value) </script> <?php } else { if ($id_empleado != "") { echo "<font color='#cccccc'><h3>" . nombre_empleado($id_empleado, $link) . "</h3></font>"; } $total_horas = 0; $sql = "SELECT tiempo_invert FROM control WHERE id_empleado='{$id_empleado}' AND fecha BETWEEN '{$fechaini}' AND '{$fechafin}'"; $res = mysql_query($sql, $link); while ($row_h = mysql_fetch_array($res)) { $total_horas += $row_h[0]; } echo "<font color='#FF9999'><h4>TOTAL HORAS INVERTIDAS: " . $total_horas . "</h4></font><br><br>"; //************************************ //************************************ $sql = "SELECT * FROM control WHERE id_empleado='{$id_empleado}' ORDER BY id_subproyecto"; $res = mysql_query($sql, $link); $subp_anterior = 0; $subp_nuevo = 0; while ($row_subp = mysql_fetch_array($res)) {
echo $j; ?> ]; document.form1.emp_asignados_log.options[<?php echo $j; ?> ].value = id_log_asig[<?php echo $j; ?> ]; i_log++; </script> <?php } elseif ($i == 6 && $id_emp[$i][$j] != "" && $id_emp[$i][$j] != 0) { $empleado = nombre_empleado($id_emp[$i][$j], $link); //echo "empleado_cap:".$empleado; ?> <script language="javascript" type="text/javascript"> //document.form1.text_cap.value+="<?php ?> <?phpecho $empleado; ?>"+"\n"; id_cap_asig[<?php echo $j; ?> ] = "<?php echo $id_emp[$i][$j]; ?> ";
?> <option>Seleccione proyecto para ver coordinadores</option> <?php } else { ?> <option>Seleccionar Empleado y asignar </option> <?php $sql = "SELECT id_empleado FROM proyectoxcoordinacion WHERE id_proyecto='" . $id_proyecto . "';"; $sql_temp = mysql_query($sql, $link); if ($sql_temp) { while ($row = mysql_fetch_array($sql_temp)) { $nom_empleado = nombre_empleado($row[0], $link); ?> <option value="<?php echo $row[0]; ?> "><?php echo $nom_empleado; ?> </option> <script language="javascript" type="text/javascript"> nombre_coordinacion[<?php echo $row[0]; ?> ]="<?php echo $nom_empleado;
$objPHPExcel->getActiveSheet()->setSharedStyle($areaStyle, 'M' . ($ind_pos + 1)); $objPHPExcel->getActiveSheet()->setSharedStyle($areaStyle, 'N' . ($ind_pos + 1)); //DATOS DE "TIEMPOS EJECUTADOS POR ROL" $objPHPExcel->getActiveSheet()->setCellValue('K' . ($ind_pos + 2), t_inv_coord_semanal($id_subproyecto, $array_meses_ini[$i], $array_meses_fin[$i], $link) . ""); $objPHPExcel->getActiveSheet()->setCellValue('L' . ($ind_pos + 2), t_inv_instruc_semanal($id_subproyecto, $array_meses_ini[$i], $array_meses_fin[$i], $link) . ""); $objPHPExcel->getActiveSheet()->setCellValue('M' . ($ind_pos + 2), t_inv_diseno_semanal($id_subproyecto, $array_meses_ini[$i], $array_meses_fin[$i], $link) . ""); $objPHPExcel->getActiveSheet()->setCellValue('N' . ($ind_pos + 2), t_inv_inge_semanal($id_subproyecto, $array_meses_ini[$i], $array_meses_fin[$i], $link) . ""); $objPHPExcel->getActiveSheet()->setSharedStyle($areaStyle4, 'K' . ($ind_pos + 2)); $objPHPExcel->getActiveSheet()->setSharedStyle($areaStyle4, 'L' . ($ind_pos + 2)); $objPHPExcel->getActiveSheet()->setSharedStyle($areaStyle4, 'M' . ($ind_pos + 2)); $objPHPExcel->getActiveSheet()->setSharedStyle($areaStyle4, 'N' . ($ind_pos + 2)); $cant_r = count($array_ids_emps_consulta); $ind_pos += 3; for ($j = 0; $j < $cant_r - 1; $j++) { //echo "</br>empleado_".$i."_:".nombre_empleado($array_ids_emps_consulta[$i],$link); $objPHPExcel->getActiveSheet()->setCellValue('I' . ($ind_pos + $j), nombre_empleado($array_ids_emps_consulta[$j], $link) . ""); $objPHPExcel->getActiveSheet()->setCellValue('J' . ($ind_pos + $j), total_h_recurso_semanal($id_subproyecto, $array_ids_emps_consulta[$j], $array_meses_ini[$i], $array_meses_fin[$i], $link) . ""); $objPHPExcel->getActiveSheet()->setCellValue('K' . ($ind_pos + $j), total_h_recurso_coord_semanal($id_subproyecto, $array_ids_emps_consulta[$j], $array_meses_ini[$i], $array_meses_fin[$i], $link) . ""); $objPHPExcel->getActiveSheet()->setCellValue('L' . ($ind_pos + $j), total_h_recurso_instruc_semanal($id_subproyecto, $array_ids_emps_consulta[$j], $array_meses_ini[$i], $array_meses_fin[$i], $link) . ""); $objPHPExcel->getActiveSheet()->setCellValue('M' . ($ind_pos + $j), total_h_recurso_diseno_semanal($id_subproyecto, $array_ids_emps_consulta[$j], $array_meses_ini[$i], $array_meses_fin[$i], $link) . ""); $objPHPExcel->getActiveSheet()->setCellValue('N' . ($ind_pos + $j), total_h_recurso_inge_semanal($id_subproyecto, $array_ids_emps_consulta[$j], $array_meses_ini[$i], $array_meses_fin[$i], $link) . ""); $objPHPExcel->getActiveSheet()->setSharedStyle($normalStyle, 'I' . ($ind_pos + $j)); $objPHPExcel->getActiveSheet()->setSharedStyle($normalStyle, 'J' . ($ind_pos + $j)); $objPHPExcel->getActiveSheet()->setSharedStyle($normalStyle, 'K' . ($ind_pos + $j)); $objPHPExcel->getActiveSheet()->setSharedStyle($normalStyle, 'L' . ($ind_pos + $j)); $objPHPExcel->getActiveSheet()->setSharedStyle($normalStyle, 'M' . ($ind_pos + $j)); $objPHPExcel->getActiveSheet()->setSharedStyle($normalStyle, 'N' . ($ind_pos + $j)); } $ind_pos += $cant_r - 1 + 1; } //**********************************************************************
//echo "<font color='#FF9999'><h5>TOTAL HORAS INVERTIDAS: ".$total_horas."</h5></font>"; echo "<font color='#FFCC00'><h5>" . sacar_nom_subproyecto($id_subproyecto[$ind], $link) . "</h5></font>"; $id_new = 0; // CONSULTA PARA VER EMPLEADOS ASOCIADOS A LA CONSULTA if ($id_rol == "") { $sql = "SELECT id_empleado FROM control WHERE id_subproyecto='{$id_subproyecto[$ind]}' AND fecha BETWEEN '{$fechaini}' AND '{$fechafin}' ORDER BY id_empleado"; } else { $sql = "SELECT id_empleado FROM control WHERE id_subproyecto='{$id_subproyecto[$ind]}' AND id_rol='{$id_rol}' AND fecha BETWEEN '{$fechaini}' AND '{$fechafin}' ORDER BY id_empleado"; } // SE MUESTRAN EN PANTALLA LOS EMPLEADOS DE LA CONSULTA ANTERIOR $res = mysql_query($sql, $link); $ids_emps_consulta = ""; // variable para guardar los id de los empleados resultantes de la consulta while ($row = mysql_fetch_array($res)) { if ($id_new != $row[0]) { echo "- " . nombre_empleado($row[0], $link) . "<br>"; $id_new = $row[0]; pintar_tablas_sin_rol($id_subproyecto[$ind], $row[0], $fechaini, $fechafin, $link); $ids_emps_consulta .= $row[0] . ","; } } echo "<br><br>"; } } ?> <!-- tabla 2 personas por poryecto --> <table width="845" border="0" cellspacing="1" align="center" > <td width="77" align="center"><strong >NOMBRE SUBPROYECTO</strong></td> <td width="151" align="center"><strong>ROL</strong></td> <td width="151" align="center"><strong>NOMBRE PERSONA</strong></td>
function extraer_emp_subp($id_subproyecto, $link) { //$sql = "SELECT id_empleado FROM control WHERE id_subproyecto='$id_subproyecto' ORDER BY id_empleado; "; //CONSULTA ORIGINAL $sql = "SELECT distinct t_control.id_empleado,t_empleados.nombre FROM control AS t_control, empleados AS t_empleados WHERE t_control.id_subproyecto='{$id_subproyecto}' and t_empleados.id_empleado = t_control.id_empleado ORDER BY t_empleados.nombre"; $res = mysql_query($sql, $link); $cadena_emps = ""; echo "<br><strong>EMPLEADOS RELACIONADOS:</strong>"; while ($row = mysql_fetch_array($res)) { if ($cadena_emps == "") { $cadena_emps = $row[0]; } else { $cadena_emps .= "," . $row[0]; } echo "<br/>- " . nombre_empleado($row[0], $link); } $resultado = explode(",", $cadena_emps); return $resultado; }
?> <tr class="FilasBlancas"> <td><?php echo sacar_nom_subproyecto($row['id_subproyecto'], $link); ?> </td> <td><?php echo $row['fecha']; ?> </td> <td><?php echo $row['hora']; ?> </td> <td><?php echo nombre_empleado($row['id_empleado'], $link); ?> </td> <td><?php echo $row['tipo_modificacion']; ?> </td> </tr> <?php } ?> </table> <?php } else {