ID, $event_name, true); $colorStatus = "teal";//"#d9595a"; $colorRequest = "#009900";//"#d9595a"; $request = "Solicitar Participação"; if ($status == "Solicitar Participação") { $request = "Cancelar Solicitação"; $status = "Em Análise"; $colorStatus = "#CC9900"; $colorRequest = "#B0B0B0 "; } elseif ($status == "Não Solicitada" || $status == "") { $request = "Solicitar Participação"; $colorRequest = "#009900";//"green"; $status = ""; } elseif ($status == "Participação APROVADA") { $request = "Cancelar Participação"; $status == "Em Análise"; $colorRequest = "#B0B0B0"; $colorStatus = "green"; } elseif ($status == "Lista de Espera") { $request = "Cancelar Solicitação"; $colorRequest = "#B0B0B0"; $colorStatus = "teal"; } elseif ($status == "Em Análise") { $request = "Cancelar Participação"; $colorRequest = "#B0B0B0"; $colorStatus = "teal"; } elseif ($status == "Cancelar Participação") { $request = "Solicitar Participação"; $colorRequest = "#009900"; $status = "Participação Cancelada"; $colorStatus = "#990000"; } elseif ($status == "Cancelar Solicitação") { $request = "Solicitar Participação"; $colorRequest = "#009900"; $colorStatus = "teal"; } elseif ($status == "Participação Cancelada") { $request = "Solicitar Participação"; $colorRequest = "#009900";//"green"; $colorStatus = "#990000"; } elseif ($status == "Não Aprovada") { $request = "Não Aprovada"; $colorRequest = "#009900";//"green"; $colorStatus = "#990000"; } else { $status = "Não Solicitada"; } $req_config = array("status" => $status, "colorStatus"=> $colorStatus, "colorRequest" => $colorRequest, "request" =>$request); if ($status == "Solicitar Participação") { $status = "Request Participation"; } elseif ($status == "Não Solicitada" || $status == "") { $status = "Not Requested"; } elseif ($status == "Participação APROVADA") { $status = "Participation APPROVED"; } elseif ($status == "Lista de Espera") { $status = "Waiting list"; } elseif ($status == "Em Análise") { $status = "Under Analysis"; } elseif ($status == "Cancelar Solicitação") { $status = "Not Requested"; } elseif ($status == "Cancelar Participação") { $status = "Cancel Participation"; } elseif ($status == "Participação Cancelada") { $status = "Participation Canceled"; } elseif ($status == "Não Aprovada") { $status = "Not Approved"; } else { $status = "Not Approved"; } $out = '
'. $eventInfo .''. $status .'

'; if ($status == "Request Participation") { $status = "Solicitar Participação"; } elseif ($status == "Not Requested" || $status == "") { $status = "Não Solicitada"; } elseif ($status == "Participation APPROVED") { $status = "Participação APROVADA"; } elseif ($status == "Waiting list") { $status = "Lista de Espera"; } elseif ($status == "Under Analysis") { $status = "Em Análise"; } elseif ($status == "Cancel Request") { $status = "Cancelar Solicitação"; } elseif ($status == "Cancel Participation") { $status = "Cancelar Participação"; } elseif ($status == "Participation Canceled") { $status = "Participação Cancelada"; } elseif ($status == "Not Approved") { $status = "Não Aprovada"; } else { $status = "Não Solicitada"; } //$out = '
'; if ($req_config["request"] != "Em Análise" && $request != "Não Aprovada" && $isOpen) { if ($request == "Solicitar Participação") { $request = "Request Participation"; $colorRequest = "#009900"; } elseif ($request == "Não Solicitada" || $request == "") { $request = "Not Requested"; } elseif ($request == "Participação APROVADA") { $request = "Participation APPROVED"; } elseif ($request == "Lista de Espera") { $request = "Waiting list"; } elseif ($request == "Em Análise") { $request = "Cancel Request"; } elseif ($request == "Cancelar Solicitação") { $request = "Cancel Request"; } elseif ($request == "Cancelar Participação") { $request = "Cancel Participation"; } elseif ($request == "Participação Cancelada") { $request = "Participation Canceled"; } elseif ($request == "Não Aprovada") { $request = "Not Approved"; } else { $request = "Not Approved"; } wp_nonce_field($event_name . '_clicked'); $out .= '

'; $out .= '
'; $out .= ''; } if (!$isOpen) { $out .= "Enrollment Closed"; } $out .= '

'; if ($request == "Request Participation") { $request = "Solicitar Participação"; } elseif ($request == "Not Requested" || $request == "") { $request = "Não Solicitada"; } elseif ($request == "Participation APPROVED") { $request = "Participação APROVADA"; } elseif ($request == "Waiting list") { $request = "Lista de Espera"; } elseif ($request == "Under Analysis") { $request = "Em Análise"; } elseif ($request == "Cancel Request") { $request = "Cancelar Solicitação"; } elseif ($request == "Cancel Participation") { $request = "Cancelar Participação"; } elseif ($request == "Participation Canceled") { $request = "Participação Cancelada"; } elseif ($request == "Not Approved") { $request = "Não Aprovada"; } else { $request = "Não Solicitada"; } return $out; } function create_status_request($usr, $event_name, $eventInfo, $isOpen) { $status = get_metadata('user', $usr->ID, $event_name, true); $colorStatus = "teal";//"#d9595a"; $colorRequest = "#009900";//"#d9595a"; $request = "Solicitar Participação"; if ($status == "Solicitar Participação") { $request = "Em Análise"; $status = "Participação Solicitada"; $colorStatus = "#CC9900"; $colorRequest = "#B0B0B0 "; } elseif ($status == "Não Solicitada" || $status == "") { $request = "Solicitar Participação"; $colorRequest = "#009900";//"green"; $status = "Não Solicitada"; } elseif ($status == "Participação APROVADA") { $request = "Cancelar Participação"; $colorRequest = "#B0B0B0"; $colorStatus = "green"; } elseif ($status == "Lista de Espera") { $request = "Cancelar Participação"; $colorRequest = "#B0B0B0"; $colorStatus = "teal"; } elseif ($status == "Em Análise") { $request = "Cancelar Participação"; $colorRequest = "#B0B0B0"; $colorStatus = "teal"; } elseif ($status == "Cancelar Participação") { $request = "Solicitar Participação"; $colorRequest = "#B0B0B0"; $status = "Participação Cancelada"; $colorStatus = "#990000"; } elseif ($status == "Participação Cancelada") { $request = "Solicitar Participação"; $colorRequest = "#009900";//"green"; $colorStatus = "#990000"; } elseif ($status == "Não Aprovada") { $request = "Não Aprovada"; $colorRequest = "#009900";//"green"; $colorStatus = "#990000"; } else { $status = "Não Solicitada"; } $req_config = array("status" => $status, "colorStatus"=> $colorStatus, "colorRequest" => $colorRequest, "request" =>$request); //$out = '
'; $out = '
'. $eventInfo .''. $req_config["status"] .'

'; if ($req_config["request"] != "Em Análise" && $req_config["request"] != "Não Aprovada" && $isOpen) { wp_nonce_field($event_name . '_clicked'); $out .= ''; $out .= ' '; } if (!$isOpen) { $out .= "Inscrições Encerradas"; } $out .= '

'; return $out; } function generate_export_insc_list($meta_data, $ano) { $gen_data = array("numero", "email", "first_name", "last_name","display_name"); $usr_data_list = array(array_merge($gen_data, $meta_data)); $args = array( 'role' => 'inscritos_'.$ano, 'orderby' => 'ID' ); $usr_list = get_users($args); $num = 1; if ( ! empty( $usr_list ) ) { foreach ( $usr_list as $usr ) { $user_data = array(); $user_data[] = $num++; $user_data[] = $usr->user_email; $user_data[] = $usr->first_name; $user_data[] = $usr->last_name; $user_data[] = $usr->display_name; foreach ($meta_data as $meta) { if ($meta == 'setordeatuacao') { //$setor = '"' . get_metadata('user', $usr->ID, $meta, true) . '"'; // if ($setor == "") $setor = "Não Informado"; $user_data[] = "Não Informado"; //echo '
' . $setor; } else { $user_data[] = get_metadata('user', $usr->ID, $meta, true); } } $usr_data_list[] = $user_data; } } return $usr_data_list; } function array_to_csv_download($array, $filename = "export.csv", $btn_name = "Download", $delimiter=";") { $out = ""; foreach ($array as $row) { foreach($row as $col) { $out .= $col . $delimiter; } $out = rtrim($out, ";"); $out .= "\\n"; } echo '
'; } function generate_table_events($nVagas, $events, $eventsTag, $ano) { $controle_inscricoes = array("Não Solicitada", "Lista de Espera", "Participação APROVADA", "Solicitar Participação", "Vagas", "Estrangeiros"); foreach ( $events as &$e) { $e["Estrangeiros"] = 0; } global $wpdb; $args = array( 'role' => 'inscritos_'.$ano, 'orderby' => 'ID' ); $usr_list = get_users($args); if ( ! empty( $usr_list ) ) { foreach ( $usr_list as $usr ) { foreach ( $events as &$e) { $status = get_metadata('user', $usr->ID, $e["cod"], true); if ($status == "") $status = "Não Solicitada"; if (array_key_exists($status, $e)) { $e[$status]++; if ($status == "Participação APROVADA" || $status == "Inscrito") { $e["Vagas"]--; } } else{ $e[$status] = 1; if ($status == "Participação APROVADA" || $status == "Inscrito") { $e["Vagas"]--; } } if (!in_array($status, $controle_inscricoes)) { $controle_inscricoes[] = $status; } $eh_brasileiro = get_metadata('user', $usr->ID, "nacionalidade", true); if ($eh_brasileiro != "Brasileiro" && $status != "Não Solicitada") $e["Estrangeiros"]++; } } echo '
'; echo ''; foreach($controle_inscricoes as $column) { echo ''; } echo ''; foreach($events as &$e ) { echo ''; echo ''; foreach($controle_inscricoes as $column) { if (!array_key_exists($column,$e)){ echo ''; } else {echo '';} } echo ''; } echo '
Evento'.$column.'
' . $e["name"] . '0'.$e[$column].'
'; } //////Gerar Botão para Confirmar Inscrições/////////// $buttonName = 'btn_' . $eventsTag; if (isset($_POST[$buttonName]) && check_admin_referer($buttonName . '_clicked')) { $email_ok = array(); $email_fail = array(); $upd_list = array(); echo '
Eventos Atualizados:
'; foreach ( $events as &$e ) { if(isset($_POST[$e["cod"]])) { echo $_POST[$e["cod"]] . '; '; } } $updates_count = 0; if ( ! empty( $usr_list ) ) { foreach ( $usr_list as $usr ) { if ($updates_count == 10) break; $confirmation_email_txt = ""; foreach ( $events as &$e ) { //Atualiza só eventos selecionados if(isset($_POST[$e["cod"]])) { $status = get_metadata('user', $usr->ID, $e["cod"], true); if ($status == "Solicitar Participação" || $status == "Lista de Espera") { if ( get_metadata('user', $usr->ID, 'nacionalidade', true) == 'Estrangeiro') { update_user_meta( $usr->ID, $e["cod"], "Em Análise"); continue; } if ($e["Vagas"] >= 1) { //echo '
' . $usr->user_email . ' : ' . 'Inscrito - ' . $miniData["Vagas"]; update_user_meta( $usr->ID, $e["cod"], "Participação APROVADA"); $confirmation_email_txt .= '
' . $e['name'] . ' - Participação Confirmada'; if ($e["cod"] == "presencial".$ano) { $confirmation_email_txt .= '
A participação presencial garantirá sua entrada nas instalações do ITA para acompanhar as diversas atividades do evento, no entanto, pontualmente, algumas palestras poderão ter acesso limitado em função do espaço disponível ou conteúdo reservado.
'; } if ($e["cod"] == "eged_presencial") { $confirmation_email_txt .= '

MENSAGEM DA COMISSÃO ORGANIZADORA,

É com muita satisfação que o esperamos no 1º Encontro Nacional de Tecnologias Quânticas para a Defesa.

Para sua maior comodidade, disponibilizamos em nosso site uma aba chamada FACILIDADES, onde poderá ser encontrado:
Indicações de hotéis, Mapa das principais instalações do DCTA, Informações sobre alimentação, Emergências, entre outros.

Ressaltamos que o uniforme previsto para o evento é o 5.5 (Marinha), 8º B (Exército), 7º C (Aeronáutica), Passeio (Civis).

Por último, pedimos a gentileza de nos manter sempre atualizados em relação ao seu interesse em participar presencialmente no evento deste ano. Sabemos que imprevistos acontecem, e tudo bem se for o seu caso, mas se lembre de requisitar o cancelamento por meio da página web abaixo::

MINHAS INSCRIÇÕES

Respeitosamente,
Organização do Evento'; } if ($e["cod"] == "ivr_presencial") { if ( get_metadata('user', $usr->ID, 'eged_presencial', true) == 'Participação APROVADA') { /* $confirmation_email_txt = '
' . $e['name'] . ' - Inscrição não Aprovada'; $confirmation_email_txt .= '

MENSAGEM DA COMISSÃO ORGANIZADORA,

Identificamos no sistema que sua inscrição para o 1º Encontro Nacional de Tecnologias Quânticas para a Defesa já foi aprovada e como os eventos ocorrerão concomitantemente, foi mantida apenas a confirmação para o IVR.

Informamos que os dois eventos já atingiram a capacidade máxima de participantes aprovados, dificultando modificações no momento.


Respeitosamente,
Organização do Evento'; update_user_meta( $usr->ID, $e["cod"], "Não Aprovada"); */ } else { if ( in_array( 'apoio_aereo2022', (array) $usr->roles ) ) { $confirmation_email_txt .= '

MENSAGEM DA COMISSÃO ORGANIZADORA,

É com muita satisfação que o esperamos para o XXV Simpósio de Aplicações Operacionais em Áreas de Defesa.

Para sua maior comodidade, disponibilizamos em nosso site uma aba chamada FACILIDADES, onde poderá ser encontrado:
Indicações de hotéis, Informações sobre o apoio de transporte terrestre, Informações sobre o apoio aéreo, Mapa das principais instalações do DCTA, Informações sobre alimentação, Emergências, entre outros.

Informamos que caso opte por um dos cinco hotéis indicados em https://www.sige.ita.br/home-hospedagem/ , terá à sua disposição um serviço de translado para o DCTA. Trata-se de uma viatura que passará próximo aos hotéis em dois horários, conforme detalhado na página: www.sige.ita.br/apoio-de-transporte.

Ressaltamos que o uniforme previsto para o evento é o 5.5 (Marinha), 8º B (Exército), 7º C (Aeronáutica), Passeio (Civis).

Por último, pedimos a gentileza de nos manter sempre atualizados em relação ao seu interesse em participar presencialmente no evento deste ano. Sabemos que imprevistos acontecem, e tudo bem se for o seu caso, mas se lembre de requisitar o cancelamento por meio da página web abaixo::

MINHAS INSCRIÇÕES

Respeitosamente,
Organização do Evento'; } else { $confirmation_email_txt .= '

MENSAGEM DA COMISSÃO ORGANIZADORA,

É com muita satisfação que o esperamos para o XXV Simpósio de Aplicações Operacionais em Áreas de Defesa.

Para sua maior comodidade, disponibilizamos em nosso site uma aba chamada FACILIDADES, onde poderá ser encontrado:
Indicações de hotéis, Mapa das principais instalações do DCTA, Informações sobre alimentação, Emergências, entre outros.

Ressaltamos que o uniforme previsto para o evento é o 5.5 (Marinha), 8º B (Exército), 7º C (Aeronáutica), Passeio (Civis).

Por último, pedimos a gentileza de nos manter sempre atualizados em relação ao seu interesse em participar presencialmente no evento deste ano. Sabemos que imprevistos acontecem, e tudo bem se for o seu caso, mas se lembre de requisitar o cancelamento por meio da página web abaixo::

MINHAS INSCRIÇÕES

Respeitosamente,
Organização do Evento'; } } } $e["Vagas"]--; } else { if ($status == "Solicitar Participação") { //echo '
' . $usr->email . ' : ' . 'Lista de Espera'; update_user_meta( $usr->ID, $e["cod"], "Lista de Espera"); $confirmation_email_txt .= '
' . $e['name'] . ' - Em Lista de Espera'; $confirmation_email_txt .= '
Devido à grande demanda alguns eventos extrapolaram a capacidade disponibilizada. Estamos trabalhando para atender mais interessados e você será informado se tivermos atualizações.'; } } } } } if ($confirmation_email_txt != "") { $confirmation_email_txt = 'Novo status em sua solicitação de Paticipação no SIGE:
' . $confirmation_email_txt; $confirmation_email_txt .= '

Para acompanhar suas inscrições acesse: Minhas Inscrições'; //if ( $usr->user_email == 'andrekuros@gmail.com') //{ $to = $usr->user_email; $subject = 'SIGE - Status Inscrição'; $headers = array('Content-Type: text/html; charset=UTF-8'); echo '
' . $to; if (wp_mail( $to, $subject, $confirmation_email_txt, $headers )) { $email_ok[] = array($to,$subject); echo '(ok)'; } else { sleep(60); echo '
Retry - ' . $to; if (wp_mail( $to, $subject, $confirmation_email_txt, $headers )) { $email_ok[] = array($to,$subject); echo '(ok)'; } else { $email_fail[] = array($to,$subject); echo '(fail)'; } } //} $updates_count ++; } } echo '
Email Sent (' . sizeof($email_ok) . ') / Fail (' .sizeof($email_fail) . ')
'; array_to_csv_download($email_fail, 'Emails_Fail.txt', 'Download Lista Falharam' ); } } echo '

'; wp_nonce_field($buttonName . '_clicked'); foreach ($events as &$e) { echo ''; echo ''; } echo '
ATENÇÃO: Nos eventos selecionados serão preenchidos as vagas remanescentes e enviados emails de atualização'; echo ''; submit_button('Confirmar Inscrições dos Eventos Selecionados'); echo '
'; //echo '
'; } function generate_table_courses($nVagas, $coursesDesc, $ano) { global $wpdb; $args = array( 'role' => 'inscritos_'.$ano, 'orderby' => 'ID' ); $usr_list = get_users($args); $controle_inscricoes = array("Não Solicitada", "Solicitar Inscrição", "Inscrição Cancelada", "Lista de Espera", "Inscrito", "Vagas"); $courses = array(); $coursesNames = array_keys($coursesDesc); foreach ($coursesNames as $c) { $courses[$c] = array(); } foreach ( $courses as $mini => &$miniData ) { $miniData["Vagas"] = $courses['Vagas']; } if ( ! empty( $usr_list ) ) { foreach ( $usr_list as $usr ) { foreach ( $courses as $mini => &$miniData ) { //for ($i = 0; $i < count($courses); $i++) //{ $status = get_metadata('user', $usr->ID, $mini, true); if ($status == "") $status = "Não Solicitada"; if (array_key_exists($status, $miniData)) { $miniData[$status]++; if ($status == "Inscrito") { $miniData["Vagas"]--; } } else{ $miniData[$status] = 1; if ($status == "Inscrito") { $miniData["Vagas"]--; } } if (!in_array($status, $controle_inscricoes)) { $controle_inscricoes[] = $status; } } } //echo '

' //.'Tabela de Inscritos Atualizada' . '

'; echo ''; echo ''; foreach($controle_inscricoes as $column) { echo ''; } echo ''; foreach($courses as $mini => $data) //for ($i = 0; $i < count($courses); $i++) { echo ''; echo ''; foreach($controle_inscricoes as $column) { if (!array_key_exists($column,$data)){ echo ''; } else {echo '';} } echo ''; } echo '
MiniCurso'.$column.'
' . $mini . '0'.$data[$column].'
'; } //////Gerar Botão para Confirmar Inscrições/////////// $buttonName = 'confirmar_insc'; if (isset($_POST[$buttonName]) && check_admin_referer($buttonName . '_clicked')) { $email_ok = array(); $email_fail = array(); $updates_count = 0; if ( ! empty( $usr_list ) ) { foreach ( $usr_list as $usr ) { if ($updates_count == 10) break; $confirmation_email_txt = ""; $confirmation_email_txt = ""; foreach ( $courses as $mini => &$miniData ) { $status = get_metadata('user', $usr->ID, $mini, true); if ($status == "Solicitar Inscrição" || $status == "Lista de Espera") { if ( get_metadata('user', $usr->ID, 'nacionalidade', true) == 'Estrangeiro') { update_user_meta( $usr->ID, $mini, "Em Análise"); continue; } if ($miniData["Vagas"] >= 1) { //echo '
' . $usr->user_email . ' : ' . 'Inscrito - ' . $miniData["Vagas"]; update_user_meta( $usr->ID, $mini, "Inscrito"); $confirmation_email_txt .= '
' . $coursesDesc[$mini][0] . ' - Inscrição Confirmada'; $miniData["Vagas"]--; } else { //echo '
' . $usr->email . ' : ' . 'Lista de Espera'; update_user_meta( $usr->ID, $mini, "Lista de Espera"); $confirmation_email_txt .= '
' . $coursesDesc[$mini][0] . ' - Em Lista de Espera'; } } } if ($confirmation_email_txt != "") { $confirmation_email_txt = 'Novo status em sua solicitação de Paticipação no SIGE:
' . $confirmation_email_txt; $confirmation_email_txt .= '

Para acompanhar suas inscrições acesse: Minhas Inscrições'; //if ( $usr->user_email == 'andrekuros@gmail.com') //{ $to = $usr->user_email; $subject = 'SIGE - Status Inscrição'; $headers = array('Content-Type: text/html; charset=UTF-8'); echo '
' . $to; if (wp_mail( $to, $subject, $confirmation_email_txt, $headers )) { $email_ok[] = array($to,$subject); echo '(ok)'; } else { sleep(60); echo '
Retry - ' . $to; if (wp_mail( $to, $subject, $confirmation_email_txt, $headers )) { $email_ok[] = array($to,$subject); echo '(ok)'; } else { $email_fail[] = array($to,$subject); echo '(fail)'; } } //} $updates_count ++; } } echo '
Email Sent (' . sizeof($email_ok) . ') / Fail (' .sizeof($email_fail) . ')
'; array_to_csv_download($email_fail, 'Emails_Fail.txt', 'Download Lista Falharam' ); } } echo '
'; wp_nonce_field($buttonName . '_clicked'); echo ''; submit_button('Confirmar Inscrições MiniCursos'); echo '
'; //echo '
'; } function update_user_roles() { $args = array( 'role' => 'inscritos_2022' ); $usr_list = get_users($args); echo sizeof($usr_list); if ( ! empty( $usr_list ) ) { foreach ( $usr_list as $usr ) { //$status = get_metadata('user', $usr->ID, 'serfa_ivr_credencial', true); //if ($status == "") update_user_meta( $usr->ID, 'serfa_ivr_credencial', "Não Sei Informar"); $courses = array("mini1"=> array("Mini Curso 1","Engenharia de Sistemas Baseada em Modelos", "Prof. Dr. Christopher Shneider Cerqueira", "http://lattes.cnpq.br/6516110599667954"), "mini2"=>array("Mini Curso 2","Introdução à Projetos de Missões e Sistemas Espaciais", "Prof. Dr. Márcio Martins da Silva Costa", "http://lattes.cnpq.br/9992346581154486"), "mini3"=>array("Mini Curso 3","Fundamentos de Astrodinâmica" , "Prof. Dr. Willer Gomes dos Santos", "http://lattes.cnpq.br/3095429508961900"), "mini4"=>array("Mini Curso 4","Imageadores e iluminadores no infravermelho", "Prof. Dr. Álvaro José Damião", "http://lattes.cnpq.br/9082417734965791"), "mini5"=>array("Mini Curso 5","Strategic Decision Analysis", "Coronel (USAF) Gregory S. Parnell", "https://scholar.google.com/citations?user=vkIHUSgAAAAJ&hl=en") ); foreach ( $courses as $mini => $desc ) { $status = get_metadata('user', $usr->ID, $mini, true); //if ($status == "Inscrito") update_user_meta( $usr->ID, $mini, "Participação APROVADA"); //if ($status == "Solicitar Inscrição") update_user_meta( $usr->ID, $mini, "Solicitar Participação"); //if ($status == "Inscrição Cancelada") update_user_meta( $usr->ID, $mini, "Participação Cancelada"); if ($status == "Cancelar Participação") update_user_meta( $usr->ID, $mini, "Participação Cancelada"); } $events = array( array("name"=>"SIGE Online", "cod" => "online2022"), array("name"=>"SIGE Presencial" , "cod" => "presencial2022"), array("name"=>"EGED Online", "cod" => "eged_online"), array("name"=>"EGED Presencial", "cod"=>"eged_presencial"), array("name"=>"IVR Presencial", "cod"=>"ivr_presencial"), array("name"=>"SERFA Presencial", "cod"=>"serfa_presencial") ); foreach ( $events as $e ) { $status2 = get_metadata('user', $usr->ID, $e['cod'], true); //if ($status == "Inscrição Cancelada") update_user_meta( $usr->ID, $mini, "Participação Cancelada"); if ($status2 == "Cancelar Participação") update_user_meta( $usr->ID, $e['cod'], "Participação Cancelada"); } $egedP = get_metadata('user', $usr->ID, 'eged_online', true); $egedO = get_metadata('user', $usr->ID, 'eged_online', true); if ($egedP == "Participação APROVADA" || $egedO == "Participação APROVADA" ) { $usr->add_role("eged_online_2022"); } //$usr->add_role( 'inscritos_2022' ); //$usr->add_role( 'online_2022' ); //Update roles de inscritoss 2022 /*$events = array( array("name"=>"SIGE Presencial" , "cod" => "presencial2022"), array("name"=>"EGED Presencial", "cod"=>"eged_presencial"), array("name"=>"IVR Presencial", "cod"=>"ivr_presencial"), array("name"=>"SERFA Presencial", "cod"=>"serfa_presencial"), array("name"=>"SIGE Online", "cod"=>"online2022") ); $solicitada = False; foreach ($events as $e) { $status = get_metadata('user', $usr->ID, $e["cod"], true); if ($status == "") $status = "Não Solicitada"; if ($status == "Solicitar Participação") $status = "Participação Solicitada"; if ($status == "Participação Solicitada" || $status == "Participação APROVADA") $solicitada = True; } if ($solicitada == True) { $usr->add_role("inscritos_2022"); $usr->add_role("online_2022"); echo '.'; } else { echo '/'; }*/ } } } function check_termo() { $out = ""; if (!is_user_logged_in()) { return $out; } $usr = wp_get_current_user(); $termo = get_metadata('user', $usr->ID, 'termos2022', true); if ($termo == "Confirmado") return $out; //if ($usr->user_email != "andrekuros@gmail.com") return $out; if ( get_metadata('user', $usr->ID, 'nacionalidade', true) == 'Estrangeiro') { return $out; } $termo = "Não"; $compartilha = "Não"; if (isset($_GET['termo'])) { update_user_meta( $usr->ID, 'termos2022', "Confirmado"); if (isset($_GET['compartilha'])) { $compartilha = $_GET['compartilha']; } if ($compartilha == 'on') $compartilha = "Sim"; update_user_meta( $usr->ID, 'compartilha2022', $compartilha); header("Refresh:0"); } $out = '

Atualização do Termo de Consentimento

Nossa Política de Tratamento de Dados Pessoais e Uso do WebSite foi atualizado, caso queira continuar acessando nossos serviços para usuários registrados, você precisa concordar com as condições apresentadas em TERMO DE CONSENTIMENTO.




'; return $out; } //add_shortcode('check_termo', 'check_termo'); function update_merge($usr) { $serfa = get_metadata('user', $usr->ID, 'serfa_presencial', true); $ivr = get_metadata('user', $usr->ID, 'ivr_presencial', true); if ($ivr == "Solicitar Participação") { update_user_meta( $usr->ID, 'serfa_presencial', $ivr); } if ($serfa == "Solicitar Participação") { update_user_meta( $usr->ID, 'ivr_presencial', $serfa); } } function send_emails_quantica(){ $email_list = array( 'leandrocosta2008@gmail.com', 'nathi.lupe@gmail.com', // Add more email addresses as needed ); // Loop through the email list and send emails one by one foreach ($email_list as $recipient_email) { $subject = 'Your Subject Here'; $message = 'Your Email Message Here'; // Set the headers $headers = array( 'Content-Type: text/html; charset=UTF-8', 'From: Your Name ', ); // Send the email $result = wp_mail($recipient_email, $subject, $message, $headers); // Check if the email was sent successfully if ($result) { echo "Email sent to $recipient_email successfully!
"; } else { echo "Failed to send email to $recipient_email.
"; } // Delay for a short period before sending the next email (optional) sleep(5); // Adjust the delay time as needed } } function update_emails_autores() { $listEmails = array( 226642 => " joaoalmeida@ita.br ", 226650 => " luguaracy@yahoo.com.br ", 226637 => " daniel.buch.ita@gmail.com ", 226245 => " nandoandrade@gmail.com ", 225878 => " anselmoaugusto@hotmail.com ", 226612 => " felix.karoline23@gmail.com ", 226673 => " bruno.leandro.ba@gmail.com ", 226590 => " gmdelfino@hotmail.com ", 226624 => " canisio@marinha.mil.br ", 226663 => " italo.aguiar@embraer.com.br ", 226621 => " fabianogabriel@gmail.com ", 225717 => " jorge.amaral@marinha.mil.br ", 226595 => " rafaelror@ita.br ", 225949 => " francoa.taffarel@gmail.com ", 226617 => " cesarjclaf@ita.br ", 226575 => " severo.luciano@gmail.com ", 226662 => " dantasbncd@ita.br ", 226634 => " kuroswiski@ita.br ", 226613 => " alessandrorsantos@yahoo.com.br ", 226645 => " andrepg43@yahoo.com.br ", 226646 => " gabriellnuness@gmail.com ", 226012 => " newtonsg@ita.br ", 226648 => " victoriav.kohler@gmail.com ", 225968 => " newtonsg@ita.br ", 226628 => " fernando_fabian95@hotmail.com ", 226452 => " maurogazola@hotmail.com ", 226280 => " cortesrgc@ita.br ", 226654 => " logulloyls@gmail.com ", 226586 => " leandrolvs@ita.br ", 226639 => " ezequiel@ita.br ", 226668 => " moreira@ita.br ", 226241 => " jessica.jgazevedo@gmail.com ", 226577 => " carlinemuenchen@gmail.com ", 225978 => " augustoarr@ita.br ", 226517 => " conradocouto@gmail.com ", 225619 => " jhonata.minatti@yahoo.com.br ", 225927 => " roberto.marino@inpe.br ", 226619 => " jcalvelli@gmail.com ", 226659 => " joaoraphael99@gmail.com ", 226653 => " fabriziahenriques@gmail.com ", 226602 => " rodolfo.araujo@inpe.br ", 225909 => " demerson@ita.br ", 225915 => " rafael.alves@ga.ita.br ", 225997 => " virginiavsg@fab.mil.br ", 226419 => " gorneves@yahoo.com.br ", 226535 => " gyamato@anacom.com.br ", 226579 => " andremkruger@yahoo.com.br ", 226580 => " gustavo_gnl@yahoo.com.br ", 226604 => " ribeirodrgr@fab.mil.br ", 226625 => " jonesmvfonseca@gmail.com ", 226638 => " dutra.fernando@eb.mil.br ", 226641 => " amarins.felipe@gmail.com ", 226669 => " fabioantero@gmail.com ", 226631 => " marcelo.santos@ga.ita.br ", 226626 => " mathsalmi@gmail.com " ); /*foreach($listEmails as $video => $email) { //echo $video . ' : ' . $email . '
'; $usr = get_user_by( 'email', $email ); if ($usr != false) { //echo ' User: ' . $usr->ID; $usr->add_role('author'); } else { echo '
user not found for: ' . $email . ' Post: ' . $video; } }*/ $args = array( 'numberposts' => 150, 'orderby' => 'date', 'post_type' => 'aiovg_videos', //'meta_query' => array( // array( // 'key' => 'tipo_de_video', // 'value' => 'Poster', // )) ); $postslist = get_posts( $args ); echo sizeof($postslist); foreach ($postslist as $post) { //echo '
id:' . $post->post_title; $cod = get_metadata( 'post', $post->ID, 'codigo', true ); //$type_post = get_metadata( 'post', $post->ID, 'tipo_de_video', false ); //echo '
Tipo:' . $type_post[0]; //echo '
' . $cod; if ($cod) if ($listEmails[$cod]) { //echo '
' . $email . ' '; $usr = get_user_by( 'email', $listEmails[$cod] ); if ($usr != false) { //echo ' User: ' . $usr->ID; $usr->add_role('author'); $arg = array( 'ID' => $post->ID, 'post_author' => $usr->ID, ); wp_update_post( $arg ); } else { echo '
user not found for: ' . $listEmails[$cod] . ' Post: ' . $cod; } } } //$args = array( // 'role' => 'inscritos_2022' //); //$usr_list = get_users($args); //echo sizeof($usr_list); //if ( ! empty( $usr_list ) ) //{ // foreach ( $usr_list as $usr ) // {} } function checkAlgumLocal($usr) { $eventsP = array( array("name"=>"SIGE Presencial" , "cod" => "presencial2022"), array("name"=>"EGED Presencial", "cod"=>"eged_presencial"), array("name"=>"IVR Presencial", "cod"=>"ivr_presencial"), array("name"=>"SERFA_IVR Presencial", "cod"=>"serfa_presencial") ); if (get_metadata('user', $usr->ID, "presencial_geral", true) == "Sim") return True; $solicitada = False; foreach ($eventsP as $e) { $status = get_metadata('user', $usr->ID, $e["cod"], true); if ($status == "") $status = "Não Solicitada"; if ($status == "Solicitar Participação") $status = "Participação Solicitada"; if ($status == "Participação Solicitada" || $status == "Participação APROVADA") $solicitada = True; } if ($solicitada) { update_user_meta( $usr->ID, "presencial_geral", "Sim"); $usr->add_role('online_2022'); } return $solicitada; } function checkEventoLocal($usr) { $eventsP = array( array("name"=>"SIGE Presencial" , "cod" => "presencial2022"), array("name"=>"EGED Presencial", "cod"=>"eged_presencial"), array("name"=>"IVR Presencial", "cod"=>"ivr_presencial"), array("name"=>"SERFA_IVR Presencial", "cod"=>"serfa_presencial") ); $eventoLocal = array(); $names = ""; $isSige = false; foreach ($eventsP as $e) { $status = get_metadata('user', $usr->ID, $e["cod"], true); if ($status == "") $status = "Não Solicitada"; if ($status == "Solicitar Participação") $status = "Participação Solicitada"; if ($status == "Participação Solicitada" || $status == "Participação APROVADA") { if ($e['name'] == "IVR Presencial") { if (!in_array("SERFA_IVR Presencial",$eventoLocal)) $eventoLocal[] = "SERFA_IVR Presencial"; } else { if ($e['name'] == "SIGE Presencial" ) { $isSige = true; } else { if (!in_array($e['name'],$eventoLocal)) $eventoLocal[] = $e['name']; } } } } if (sizeof($eventoLocal) == 0 && $isSige == true) { $eventoLocal[] = "SIGE Presencial"; } foreach ($eventoLocal as $ename) { $names = $names . '+' . $ename; } if ($names == "+EGED Presencial+SERFA_IVR Presencial") { $names = "+EGED Presencial"; } return $names; } function eh_DCTA($usr) { $unid_nao_dcta = array("5°/8° GAv","FAB","2/6 GAV","2⁰/6⁰ GAv","2°/6° GAV - BAAN","2/6 Gav","Comprep","DEPARTAMENTO DE CIÊNCIA E TECNOLOGIA","Primeiro Grupo de Transporte de Tropa","Instituto SENAI de Inovação","Diretoria de Gestão de Programas da Marinha","PPGSRUFRGS","CENTRO INDUSTRIAL NUCLEAR DE ARAMAR (CINA)","YOSHIDA BRAZIL ","UNIVERSIDADE CATOLICA DE SANTOS","Empresário ","1° Esquadrão de Helicópteros Antissubmarino","Centro de Inovação SESI em Saúde Ocupacional","Autonomo","Universidade Presbiteriana Mackenzie","GAC-SAAB","UFABC ","1/7 GAV","1°/7° GAV","1°/7° GAV","Primeiro Esquadrão do Sétimo Grupo de Aviação - Esquadrão Orungan","1º/7º GAV","Força Aérea brasileira","2GAv7","5° ETA","CDSub","BAAN","Stefanini Rafael Segurança e Defesa","Estado-Maior da Aeronáutica","3º/10º GAV","Assessoria de Inteligência do COMPREP","COMANDO DE PREPARO","1º/12º GAV","Diretoria de Serviço Geográfico","1º/12ºGAV","ANCINE","CCA-BR","Deloitte","3°/10° GAV","FORÇA ÁREA","GLOG-BASM ","Centro de Instrução de Aviação do Exército","DIRETORIA DE SISTEMAS DE ARMAS DA MARINHA","7º/8º GAv","EME","Centro de Desenvolvimento de Submarinos ","Instituto Nacional de Pesquisas Espaciais - INPE","Universidade Federal Fluminence","CGAEM","Batalhão de Guerra Eletrônica","Base Administrativa Guarnição de Fortaleza","CCOMGEX","CIAER","CIAER","Diretoria de Sistemas de Armas da Marinha - Comando da Marinha","Universidade Federal de Pernambuco","Universidade Estadual de Santa Cruz","Universidade Estadual de Santa Cruz","Universidade Federal de Pernambuco","UNISUL","embraer","EMBRAER S.A.","Embraer S/A","UFS","EB / MD","Superior Complete em Engenharia Elétrica","Collins Aerospace","HEX Tecnologias Geoespaciais","Airbus","Avibras Industria Aeroespacial S.A.","Universidade do Contestado","UEMA - UNIVERSIDADE ESTADUAL DO MARANHÃO","Embraer Defesa Segurança","Centro de Lançamento de Alcântara","Empresa Gerencial de Projetos Navais - EMGEPRON","AMAN","COMANDO DE OPERAÇÕES TERRESTRES","DTINFRA-BR","SIATT","Academia Militar das Agulhas Negras","SISDIA / DCT","EXÉRCITO BRASILEIRO","Submarino Timbira","1°/1° Grupo de Comunicações e Controle","1º Esquadrão de Aeronaves Remotamente Pilotadas","1º Esquadrão de Aeronaves Remotamente Pilotadas","1º Esquadrão de Aeronaves Remotamente Pilotadas","COMANDO DE OPERAÇÕES TERRESTRES","EMAER - Estado-Maior da Aeronáutica","Universidade Estadual de Santa Cruz","Avibras","Universidade Estadual de Santa Cruz","Comando de Aviação do Exército - CAvEx","COMANDO DE OPERAÇÕES MARÍTIMAS E PROTEÇÃO DA AMAZÔNIA AZUL","Gabinete do Comandante do Exército","Comando de Aviação do Exército ","Atech - Negócios em Tecnologia S/A","Universidade Federal de Pernambuco","Comando de Operações Marítimas e Proteção da Amazônia Azul","Marinha do Brasil - Diretoria de Gestão de Programas da Marinha","Diretoria de Material de Aviação do Exército","Centro de Inteligência da Marinha","Comando da Força de Fuzileiros da Esquadra","Comando da Força de Fuzileiros da Esquadra","Censipam - Centro Gestor e Operacional do sistema de Proteção da amazônia","Censipam","ACADEMIA DA FORÇA AÉREA","Academia da Força Aérea ","Escola de Comando e Estado-Maior da Aeronáutica","CENSIPAM","COPE","Centro Tecnológico da Marinha no Rio de Janeiro (CTMRJ)","COMANDO DE OPERAÇÕES TERRESTRES","Diretoria de Desenvolvimento Nuclear da Marinha - DDNM","Centro Gestor e Operacional do Sistema de Proteção da Amazônia - Censipam","EsACosAAe","UNIFA","Comando da Força de Superfície","Academia da força aérea ","DIRMAB","censipam","Aposentado","CIAvEx","2º Centro de Geoinformação","Núcleo de Implantação do Centro de Desenvolvimento Doutrinário de Guerra Naval","Centro de Desenvolvimento Doutrinário de Guerra Naval (CDDGN)","COPE","PMERJ","Exército Brasileiro","Grupo de Recebimento do Submarino Tonlero","Força de Submarinos","STonelero","Centro de Desenvolvimento de Submarinos","Comando do Grupamento de Patrulha Naval Sul-sudeste","DASM","Diretoria de Gestão de Programas","Amazonia Azul Tecnologias de Defesa SA","MARINHA DO BRASIL - COMANDO DO PRIMEIRO ESQUADRÃO DE APOIO","UFRJ - DEFESA E GESTÃO ESTRATÉGICA INTERNACIONAL","Centro de Hidrografia da Marinha CHM ","AUTONOMO ","Arsenal de Marinha do Rio de Janeiro","Corpo de fuzileiros navais","UFRJ/ UNESA","Centro de Desenvolvimento de Submarinos","IPqM - Instituto de Pesquisas da Marinha","AMS Kepler Espaço, Defesa e Sistemas","Diretoria de Sistemas de Armas","Centro de Desenvolvimento de Submarinos","7º/8º GAV","1º GDAAE","1GAV9","3o/3o GAV","UFABC","UFABC","UFsj","CINDACTAIII","Estado-Maior da Armada","INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS","Força Aérea Brasileira","INSTITUTO DE PESQUISA DA MARINHA","UFRJ","Exército Brasileiro ","Inpe","ACADEMIA MILITAR DAS AGULHAS NEGRAS","5GAV8","FATEC","Academia da Força Aérea (AFA)","FUNDEP","Comando de Preparo","Escola Naval","Escola Naval","FCMF","Universidade Estadual de Feira de Santana ","Comando do 8º Distrito Naval","3° Centro de Geoinformação","BASE AÉREA DE SANTA MARIA","Unisul Pedra Branca","UFU Universidade Federal de Uberlândia","Academia Militar da Agulhas Negras","Instituto de Tecnologia e Pesquisa","UNESP","Comando da 12ª Brigada de Infantaria Leve (Aeromóvel)","12 Bda Inf Lamv","12ª Bda Inf L (AMV)","UFSC ( Universidade federal de Santa Catarina)","EMBRAER","Universidade Federal de Santa Maria - UFSM","UFSM - UNIVERSIDADE FEDERAL DE SANTA MARIA","UFSM","Universidade Federal de São João del Rei","Universidade Federal de Santa Maria","COMAE","Kmee Informática","SENAI RJ","corpo de fuzileiros navais","corpo de fuzileiros navais","Base Aérea de Natal","PRIMEIRO ESQUADRÃO DO SEGUNDO GRUPO DE TRANSPORTE","BASM","Estado-Maior da Aeronáutica - EMAER","FIRJAN SENAI","Firjan","Instituto Federal Catarinense","Departamento de Controle do Tráfego Aéreo - DECEA","Centro Industrial Nucleal de ARAMAR","Academia da Força Aérea - AFA","4° CENTRO DE GEOINFORMAÇÃO (4° CGEO)","Universidade Federal de Pernambuco (UFPE)","DECEA","Base Aérea de Santa Maria","Atech Negócios em Tecnologia S/A","Centro Industrial Nuclear de Aramar", "Centro de Guerra Acústica e Eletrônica da Marinha","CENTRO INDUSTRIAL NUCLEAR DE ARAMAR", "Embraer SA", "5/8 GAV","4º CGEO","INPE - Instituto Nacional de Pesquisas Espaciais","2GAV6","INPE", "3/1/ GCC","Universidade Estadual de Feira de Santana","PAMA-SP","Departamento de Física, Faculdade de Engenharia e Ciências, UNESP, Câmpus de Guaratinguetá","3º GRUPO DE DEFESA ANTIAÉREA (3º GDAAE)","2GDAAE","SAGRES","5º ETA","Universidade Federal de São Paulo","Marinha do Brasil","1º/2º GT","Ipr","Embraer","DSAM","Marinha do Brasil","DSAM - Diretoria de Sistemas de Armas da Marinha","Comando de Pessoal do Corpo de Fuzileiros Navais","Marinha","FUNDEP - CASNAV MB","FUNDEP - Fundação de Desenvolvimento e Pesquisa / CASNAV - Centro de Análise de Sistemas Navais","CASNAV","Instituto Tecnológico de Aeronáutica (ITA)","UERJ","Embraer S.A.","ITA (Adido ao Cmdo 12 Bda Inf L - EB)","COPE / COMAE","AFA","Academia da Força Aérea","Academia da força aérea","Academia da Força Aérea","Academia da Força aérea","EEAR","Academia da Força Aérea","Academia da Força Aérea","Instituto de Pesquisas da Marinha","Academia da Força Aérea","Embraer","Ministério da Defesa","atech","MINISTÉRIO DA DEFESA","Centro de Guerra Acústica e Eletrônica da Marinha","COMPREP","Base Almirante Castro e Silva","EMAER","COMPREP","1º/1º GCC","1°/14° GAV","COMPREP","GABAER","Embraer","Escola de Especialistas de Aeronáutica","UFSM - Universidade Federal de Santa Maria","CASNAV","1°/8° GAB","11º Centro de Telemática","12ª Bda Inf L","Centro de Instrução de Guerra Eletrônica","Marinha do Brasil ","Autônomo","Keysight Technologies","Centro de Avaliações do Exército ","Cmdo 12ª Bda Inf L","Instituto de Pesquisas da Marinha","Grupo Anacom/Edasim. Representando ferramentas e tecnologias para desenvolvimento de Projetos Eletronicos, Sistema de treinamento em Radares e outros"); $dctaUnid = array("GSAU-SJ","Centro de Computação da Aeronáutica de São José dos Campos ","Instituto de Aeronáutica e Espaço","CO-DCTA / IAE","ES-SJ","Inst. de Fom. e Coord. industrial","IAE","ITA - Instituto Tecnológico de Aeronáutica","Instituto de Pesquisas e Ensaios em Voo","INSTITUTO TECNOLÓGICO DE AERONÁUTICA","IAE - Instituto de Aeronáutica e Espaço","ITA", "IEAV", "IEAv", "PPGAO","IFI","IAE"."IAE - Instituto de Aeronáutica e Espaço","ITA ","ITA - PPGAO","Instituto Tecnológico de Aeronáutrica","IEAv - Instituto de Estudos Avançados","ITA/PPGAO","Instituto Técnológico de Aeronáutica","ITA/PPGAO","DCTA / IEAv","Instituto Tecnológico de Aeronáutica","Instituto Tecnológico de Aeronáutica","Instituto de Estudos Avançados (IEAv)","PPGAO/ITA","ITA - PPGAO","IAOp","IAOp","Instituto de Aeronáutica e Espaço (IAE)","Instituto Tecnológico de Aeronáutica","IAOp","IAOP","Instituto Tecnológico de Aeronáutica","DCTA/IFI","IAOp","Instituto Tecnológico de Aeronáutica","Instituto Tecnológico de Aeronáutica","IAE ","Instituto Tecnológico de Aeronáutica"); $user_unid = get_metadata('user', $usr->ID, "instituicao", true); //echo '
' .$user_unid; if (in_array($user_unid, $unid_nao_dcta ) ) { return false; } if (!in_array($user_unid,$dctaUnid )) { //echo 'DCTA (não achado): "' .$user_unid . '",'; } if ($user_unid == "") { $cidade = get_metadata('user', $usr->ID, "cidade", true); $militar = get_metadata('user', $usr->ID, "militar", true); if ($militar == "Sim") { if ($cidade == "São José dos Campos" || $cidade == "SJC") { //echo 'Case: ' . $cidade; return true; } else { return false; } } else { return false; } } return true; } function nao_aprovar_evento() { /*$events = array( array("name"=>"SIGE Online", "cod" => "online2022"), array("name"=>"SIGE Presencial" , "cod" => "presencial2022"), array("name"=>"EGED Online", "cod" => "eged_online"), array("name"=>"EGED Presencial", "cod"=>"eged_presencial"), array("name"=>"IVR_SERFA Presencial", "cod"=>"ivr_presencial")*/ //) $lista_reprova = array( 'm.pivetta77@gmail.com' ); #$event = array("name"=>"EGED Presencial", "cod"=>"eged_presencial"); $event = array("name"=>"EGED Online", "cod" => "eged_online"); $confirmation_email_txt = 'Novo status em sua solicitação de Paticipação:

'. $event['name'] . ' - Paticipação Não Aprovada

Infelizmente por limitações de vagas ou julgamento dos coordenadores sua inscrição não foi aprovada.

Para acompanhar ou solicitar outras inscrições acesse: Minhas Inscrições'; foreach ($lista_reprova as $usr_data) { $usr = get_user_by( 'email', $usr_data ); if (!$usr) { echo '
Not Found: ' . $usr_data; continue; } $usr_email = $usr->user_email; $user_event_status = get_metadata('user', $usr->ID, $event['cod'], true); if ($user_event_status == "Solicitar Participação" || $user_event_status == "Lista de Espera" || $user_event_status == "Em Análise") { //if ( $usr_email == 'andrekuros@gmail.com') //{ $to = $usr_email; $subject = 'SIGE - Status Inscrição'; $headers = array('Content-Type: text/html; charset=UTF-8'); echo '
' . $to; if (wp_mail( $to, $subject, $confirmation_email_txt, $headers )) { $email_ok[] = array($to,$subject); echo '(ok)'; update_user_meta( $usr->ID, $event['cod'], "Não Aprovada"); } else { sleep(60); echo '
Retry - ' . $to; if (wp_mail( $to, $subject, $confirmation_email_txt, $headers )) { $email_ok[] = array($to,$subject); echo '(ok)'; update_user_meta( $usr->ID, $event['cod'], "Não Aprovado"); } else { $email_fail[] = array($to,$subject); echo '(fail)'; } } //} } else { echo '
' . $usr_email . ' : not in ' . $event['cod']; } } } function define_apoio_aereo() { } function count_views() { $count_total = 0; $count_posters = 0; $count_artigos = 0; $count_posters2022 = 0; $count_artigos2022 = 0; $args = array( 'numberposts' => 150, 'orderby' => 'date', 'post_type' => 'aiovg_videos', ); $postslist = get_posts( $args ); foreach ($postslist as $post) { $tipo = get_metadata( 'post', $post->ID, 'tipo_de_video', true ); $views = get_metadata( 'post', $post->ID, 'views', true ); $ano = get_metadata( 'post', $post->ID, 'ano', true ); $count_total = $count_total + $views; if ($ano == 2023) { if ($tipo == 'Artigo') $count_artigos = $count_artigos + $views; if ($tipo == 'Poster') $count_posters = $count_posters + $views; } } echo '---------------------------------------------'; echo '
Artigos Views 2023: ' . $count_artigos ; echo '
Pôsteres Views 2023: ' . $count_posters; echo '
Todos até hoje: ' . $count_total; echo '
-----------------------------------------'; } ?>