Liga Española de Asociaciones de C.B. y Radioaficionados – Manager del «Certificado como Operador de Radio en Banda Ciudadana».

get_row( $sql_fechas_solicitud_impreso );

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;
}

echo «\n BASES CERTIFICADO CB /«;
echo » CALENDARIO Y LOG CERT. CB \n»;

echo «\n Para errores en el Ranking, enviar E-mail a ligacb@activandocb.ovh \n»;

if ( $id_member_swpm == 0 ) {
echo «\n Iniciar sesión para descargar el Certificado.\n»;
}

// ** numero de estaciones certificadas
$sql_num_est_certificados = «SELECT COUNT(*) FROM `tb_certificado_cb`»;
$num_est_certificados = $wpdb->get_var( $sql_num_est_certificados );

echo «\n $num_est_certificados Operadores de Radio en Banda Ciudadana Certificados. «;

// ** solicitar certificado impreso
if ( $sw_fechas_solicitud_impreso ) {
echo »
Solicitar para recoger en IberRadio.

\n»;
} else {
echo » Ver

\n»;
}

?>

«;
}
*/
echo «

«;

/*
$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 «

«;

endforeach;
*/

echo «

«; // num eea contactadas
echo «

«;

// *** 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 «

«;
echo «

«;
echo «

«;
echo «

«;

$num_reg = count($cont_resultado_sql_indicativo_eea);
foreach ( $resultado_sql_indicativo_eea as $fila_eea ):
// $fila_eea->indicativo_eea’ />   IMAGEN ok</p>
<p>           /*<br />
           // *** TODO enlace a log general de la EEA ***<br />
           echo «</p>
<td><a href=https://activandocb.com/log-certificado-cb/?id_eea_calendario=$fila_eea->id_eea_calendario&indicativo_eea=$fila_eea->indicativo_eea&cod_prov_eea=$fila_eea->id_eea_prov>$fila_eea->indicativo_eea</a></td>
<p>«;<br />
           */<br />
           echo «</p>
<td>$fila_eea->indicativo_eea</td>
<p>«;   // quitar esto cuando este el link a eea</p>
<p>        endforeach;  // ( $resultado_sql_indicativo_eea as $fila_eea )</p>
<p>        for ($i = 0; $i < (7 - $num_reg); $i++) {
                 echo "

<td></td>
<p>«;<br />
        }<br />
                  $num_eea_contactadas = $num_reg;</p>
<p>        echo «</p>
<td> $num_eea_contactadas </td>
<p>«; // num eea contactadas<br />
        if ( $num_eea_contactadas < 7 ) {     
           echo "

<td> <img src=

«; // 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 «

«;

} 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 )

?>

INDICATIVO OPERADOR PROVINCIA ESTACIONES ESPECIALES AUTORIZADAS – (E.E.A) CONTACTADAS     $fila_eea->indicativo_eea     CERTIFICADOS
$cont_indicativos $fila_ranking->indicativo $fila_ranking->operador $fila_ranking->provincia EEA Validar Indicativo id_operador&modo_op=$modo_op> procesando Ok