if ( $fecha_solicitud_impreso->inicio_fecha_solicitud_impreso >= $fecha || $fecha_solicitud_impreso->fin_fecha_solicitud_impreso >= $fecha ) {
$sw_fechas_solicitud_impreso = 1;
} else {
$sw_fechas_solicitud_impreso = 0;
}
|
INDICATIVO |
OPERADOR |
PROVINCIA |
«;
}
*/
echo «
ESTACIONES ESPECIALES AUTORIZADAS – (E.E.A) CONTACTADAS |
«;
/*
$sql_eea_estaciones = «SELECT `tb_eea_estaciones`.`id_eea_estaciones`, `tb_eea_estaciones`.`indicativo_eea` FROM `tb_eea_estaciones`»;
$resultado_sql_eea_estaciones = $wpdb->get_results($wpdb->prepare( $sql_eea_estaciones ));
foreach ( $resultado_sql_eea_estaciones as $fila_eea ):
echo «
$fila_eea->indicativo_eea |
«;
endforeach;
*/
echo «
|
«; // num eea contactadas
echo «
CERTIFICADOS |
«;
// *** FILAS DE TABLA RANKING ***
$sql_corresponsales = «SELECT DISTINCT tb_operadores.id_operador, tb_operadores.member_id, tb_operadores.indicativo, tb_operadores.operador, tb_provincias.provincia FROM `tb_operadores`, tb_rel_operadores_log, tb_log, tb_eea_calendario, tb_provincias WHERE tb_operadores.id_operador = tb_rel_operadores_log.id_operador AND tb_rel_operadores_log.id_log = tb_log.id_log AND tb_log.id_eea_calendario = tb_eea_calendario.id_eea_calendario AND tb_rel_operadores_log.op_activador = 0 AND tb_operadores.cod_prov = tb_provincias.cod_prov ORDER BY tb_provincias.provincia ASC, tb_operadores.indicativo ASC»;
$sql_cont_corresponsales = «SELECT COUNT(*) FROM `tb_operadores`, tb_rel_operadores_log, tb_log, tb_eea_calendario WHERE tb_operadores.id_operador = tb_rel_operadores_log.id_operador AND tb_rel_operadores_log.id_log = tb_log.id_log AND tb_log.id_eea_calendario = tb_eea_calendario.id_eea_calendario AND tb_rel_operadores_log.op_activador = 0»;
$resultado_sql_corresponsales = $wpdb->get_results( $sql_corresponsales );
$cont_resultado_sql_corresponsales = $wpdb->get_var( $sql_cont_corresponsales );
$cont_indicativos = 0;
foreach ( $resultado_sql_corresponsales as $fila_ranking ):
$sql_indicativo_eea = «SELECT DISTINCT tb_eea_calendario.id_eea_calendario, tb_eea_calendario.id_eea_operador, tb_eea_operadores.id_eea_estaciones, tb_eea_estaciones.indicativo_eea, tb_eea_calendario.id_eea_prov FROM tb_operadores, `tb_rel_operadores_log`, tb_log, tb_eea_calendario, tb_eea_operadores, tb_eea_estaciones WHERE tb_operadores.id_operador = tb_rel_operadores_log.id_operador AND tb_rel_operadores_log.id_log = tb_log.id_log AND tb_log.id_eea_calendario = tb_eea_calendario.id_eea_calendario AND tb_eea_calendario.id_eea_operador = tb_eea_operadores.id_eea_operadores AND tb_eea_operadores.id_eea_estaciones = tb_eea_estaciones.id_eea_estaciones AND tb_rel_operadores_log.id_operador = $fila_ranking->id_operador GROUP BY tb_eea_operadores.id_eea_estaciones ORDER BY tb_eea_estaciones.id_eea_estaciones ASC»;
$cont_resultado_sql_indicativo_eea = $wpdb->get_col( $sql_indicativo_eea, 3 );
$resultado_sql_indicativo_eea = $wpdb->get_results( $sql_indicativo_eea );
$cont_indicativos ++;
echo «
«;
echo «
$cont_indicativos |
«;
echo «
$fila_ranking->indicativo |
«;
echo «
$fila_ranking->operador |
«;
echo «
$fila_ranking->provincia |
«;
$num_reg = count($cont_resultado_sql_indicativo_eea);
foreach ( $resultado_sql_indicativo_eea as $fila_eea ):
//
«; // no tiene el certificado
} else {
// ****** GESTION DE CERTIFICADOS ******
// ** si es activador no se descarga desde este ranking
$sql_activador = «SELECT MAX(tb_rel_operadores_log.`op_activador`) FROM `tb_rel_operadores_log`, tb_eea_operadores WHERE tb_rel_operadores_log.`id_operador` = $fila_ranking->id_operador OR tb_eea_operadores.id_operador = $fila_ranking->id_operador»;
/*$sql_activador = «SELECT tb_eea_operadores.id_operador FROM `tb_eea_operadores` WHERE tb_eea_operadores.id_operador = $fila_ranking->id_operador»;*/
$es_activador = $wpdb->get_var( $sql_activador );
if ( $es_activador == 1 && $fila_ranking->member_id == $id_member_swpm ) { // es activador
echo «
|
«;
} else {
if ( is_null($fila_ranking->member_id) ) {
// *** si no tiene member_id asignado, validar el indicativo
$indicativo_c = urlencode($fila_ranking->indicativo);
echo «
|
«;
} else {
// *** solicitar y descargar certificado. solo el usuario registrado y validado
if ( $fila_ranking->member_id == $id_member_swpm || $id_member_swpm == $id_member_swpm_admin1 ) {
// * si el id_operador de tb_operadores no esta en tb_certificados,solicitar el certificado.
$sql_id_operador_cert = «SELECT tb_certificado_cb.`id_operador` FROM `tb_certificado_cb` WHERE tb_certificado_cb.`id_operador` = $fila_ranking->id_operador»;
$id_operador_cert = $wpdb->get_var( $sql_id_operador_cert );
if ( is_null($id_operador_cert) ) {
// *** solicitar el certificado si no tiene id_operador
$indicativo_c = urlencode($fila_ranking->indicativo);
$operador_c = urlencode($fila_ranking->operador);
$modo_op = ‘C’;
echo «
id_operador&modo_op=$modo_op> |
«;
} else {
// *** descargar el certificado si existen los archivos pdf y jpg
$sql_certificados = «SELECT tb_certificado_cb.num_certificado FROM `tb_certificado_cb` WHERE tb_certificado_cb.id_operador = $fila_ranking->id_operador»;
$num_certificado = $wpdb->get_var( $sql_certificados );
$arch_cert_pdf = $path_certificados . $num_certificado . «-» . $fila_ranking->indicativo . «.pdf»;
$arch_cert_jpg = $path_certificados . $num_certificado . «-» . $fila_ranking->indicativo . «.jpg»;
if (file_exists($arch_cert_pdf) && file_exists($arch_cert_jpg)) {
$n_certificado = urlencode($num_certificado);
$indicativo_c = urlencode($fila_ranking->indicativo);
echo «
|
«;
} else {
echo «
|
«;
}
}
} else {
// *** vista solo para un usuario distinto
echo «
|
«;
}
}
}
}
echo «
«;
endforeach; // ( $resultado_sql_corresponsales as $fila_ranking )
?>