function build_grid_consulta_pendientes() { global $usuario, $Path; $sqlData = array(auth => true, estatus => 1, activo => 1); $tabla = listado_select_pendientes($sqlData); $campos = array('id_horas_extra', 'nombre_completo', 'id_nomina', 'empleado_num', 'estado', 'sucursal', 'localidad', 'puesto', 'fecha', 'capturado_el', 'horas', 'nivel1_nombre', 'nivel1_mail'); switch ($usuario[id_grupo]) { case 50: $nivel = 1; break; case 40: $nivel = 2; break; case 35: $nivel = 3; break; case 34: $nivel = 4; break; case 30: $nivel = 5; break; default: $nivel = 1; break; } // dump_var($tabla); if ($tabla) { foreach ($tabla as $registro) { $tbl_resultados .= '<tr class="gradeA">'; $soloUno = !is_array($registro) ? true : false; #Deteccion de total de registros $data = !$soloUno ? $registro : $tabla; #Seleccion de arreglo for ($i = 0; $i < count($campos); $i++) { $data[$campos[$i]] = $data[$campos[$i]] == '00:00:00' ? '-' : $data[$campos[$i]]; if ($campos[$i] == 'nivel1_nombre') { $tbl_resultados .= '<td><p>' . utf8_encode($data[$campos[$i]]) . '<br/><a href="mailto:' . $data[nivel1_mail] . '">' . $data[nivel1_mail] . '</a>' . '</p></td>'; } elseif ($campos[$i] != 'nivel1_mail') { $tbl_resultados .= '<td>' . utf8_encode($data[$campos[$i]]) . '</td>'; } } $estatus = is_null($data[n1_estatus]) ? 99 : $data[n1_estatus]; switch ($estatus) { case 0: $valor = '<div style="color:#FF0000;">Rechazado</div><p class="txt_largo">' . utf8_encode($data[argumento]) . '</p>'; break; case 1: $valor = '<div style="color:#31B404;" >Aceptado</div><p class="txt_largo">' . utf8_encode($data[argumento]) . '</p>'; break; default: $valor = '<div style="color:#DF7401;">Pendiente</div>'; break; } $tbl_resultados .= '<td>' . $valor . '</td>'; $tbl_resultados .= '</tr>'; if ($soloUno) { break; } } } return $tbl_resultados; }
// INCLUDES require_once 'includes.php'; /*********** * BUSSINES ***********/ // Deteccion de fin de periodo $periodo = select_periodo_activo(); if ($periodo[periodo_fin] == date("Y-m-d")) { // if($periodo[periodo_fin]){ $fecha = strtotime('+1 day', strtotime($periodo[periodo_fin])); #suma un día $fecha = date('d/m/Y', $fecha); if ($html_tpl = email_tpl($fecha)) { // Supervisores $sqlData = array(auth => true, estatus => 1, activo => 1); $datos = listado_select_pendientes($sqlData); if (count($datos)) { foreach ($datos as $registro) { $soloUno = !is_array($registro) ? true : false; #Deteccion de total de registros $data = !$soloUno ? $registro : $datos; #Seleccion de arreglo $destinatarios[] = array(email => $data[email], nombre => $data[nombre_completo]); if ($soloUno) { break; } } } // Inplants $sqlData = array(auth => true); $datos = select_inplants($sqlData);