<?php

$estados = get_estados();
$paises = get_paises();
wp_enqueue_script('campo-cidade', get_stylesheet_directory_uri() . '/js/campo-cidade.js', array('jquery'));
if (isset($_REQUEST['tnb_user_action']) && $_REQUEST['tnb_user_action'] == 'edit-produtor') {
    if ($_POST['origem_pais'] == 'BR' && $_POST['origem_estado'] == '') {
        $msg['error'][] = "Por favor informe o estado de origem.";
    }
    if ($_POST['origem_cidade'] == '') {
        $msg['error'][] = "Por favor informe a cidade de origem.";
    }
    if ($_POST['cpf'] != '' && !is_a_valid_cpf($_POST['cpf'])) {
        $msg['error'][] = "Informe um CPF válido.";
    }
    if ($_POST['cnpj'] != '' && !is_a_valid_cnpj($_POST['cnpj'])) {
        $msg['error'][] = "Informe um CNPJ válido.";
    }
    if ($_POST['email_publico'] != '' && !filter_var($_POST['email_publico'], FILTER_VALIDATE_EMAIL)) {
        $msg['error'][] = __('O email informado é inválido.', 'tnb');
    }
    if (!$msg['error']) {
        $userdata['ID'] = $profileuser->ID;
        $userdata['display_name'] = $_POST['nome_produtor'];
        $rt = wp_update_user($userdata);
        $profileuser->display_name = $_POST['nome_produtor'];
        $updateMetaFields = array('origem_pais', 'origem_estado', 'origem_cidade', 'email_publico', 'responsavel', 'telefone', 'facebook', 'twitter', 'orkut', 'youtube', 'vimeo', 'cpf', 'cnpj');
        foreach ($updateMetaFields as $field) {
            // Salva no banco
            update_user_meta($profileuser->ID, $field, $_POST[$field]);
            // Atualiza usuário para visualização
    wp_enqueue_script('cadastro-de-evento', TNB_URL . '/js/cadastro-de-evento.js', array('jquery'));
    wp_localize_script('cadastro-de-evento', 'obj', array('ajax_url' => admin_url('admin-ajax.php')));
}
$msg['error'] = array();
global $current_user, $profileuser;
$options = get_option('custom_system_notices');
$evento_tipos = array("Competição", "Festival", "Publicidade", "Show", "Turnê");
if (!is_artista($profileuser->ID)) {
    if (!$profileuser->cnpj && !$profileuser->cpf) {
        $profile_href = get_author_posts_url($current_user->ID) . '/editar/produtor/';
        $msg['error'][] = __("Complete seus dados do perfil com CPF ou CNPJ para poder criar oportunidades.") . '<br/>' . "<a class='tag-link' href='{$profile_href}'>" . __("Clique aqui para editar seu perfil") . "</a>";
    }
    if ($profileuser->origem_pais == 'BR' && $profileuser->cpf && !is_a_valid_cpf($profileuser->cpf)) {
        $msg['error'][] = __("Corrija seu CPF para poder criar eventos");
    }
    if ($profileuser->origem_pais == 'BR' && $profileuser->cnpj && !is_a_valid_cnpj($profileuser->cnpj)) {
        $msg['error'][] = __("Corrija seu CNPJ para poder criar eventos");
    }
}
/*
 * Normaliza campos 
 */
if ($_POST) {
    $_POST['evento_inicio'] = preg_replace("/([0-9]{2})\\/([0-9]{2})\\/([0-9]{4})/", "\$3-\$2-\$1", $_POST['evento_inicio']);
    $_POST['evento_fim'] = $_POST['evento_fim'] != '' ? preg_replace("/([0-9]{2})\\/([0-9]{2})\\/([0-9]{4})/", "\$3-\$2-\$1", $_POST['evento_fim']) : $_POST['evento_inicio'];
    $_POST['evento_inscricao_inicio'] = preg_replace("/([0-9]{2})\\/([0-9]{2})\\/([0-9]{4})/", "\$3-\$2-\$1", $_POST['evento_inscricao_inicio']);
    $_POST['evento_inscricao_fim'] = $_POST['evento_inscricao_fim'] != '' ? preg_replace("/([0-9]{2})\\/([0-9]{2})\\/([0-9]{4})/", "\$3-\$2-\$1", $_POST['evento_inscricao_fim']) : $_POST['evento_inscricao_inicio'];
    $_POST['evento_site'] = preg_replace('|^(https?://)*(.+)$|', 'http://$2', $_POST['evento_site']);
}
// é confrontado com $_POST
$event_meta = array('evento_site' => $_POST['evento_site'], 'evento_local' => stripslashes($_POST['evento_local']), 'evento_cidade' => stripslashes($_POST['evento_cidade']), 'evento_estado' => stripslashes($_POST['evento_estado']), 'evento_pais' => $_POST['evento_pais'], 'evento_inicio' => $_POST['evento_inicio'], 'evento_fim' => $_POST['evento_fim'], 'evento_tipo' => $_POST['evento_tipo'], 'evento_inscricao_inicio' => $_POST['evento_inscricao_inicio'], 'evento_inscricao_fim' => $_POST['evento_inscricao_fim'], 'evento_vagas' => $_POST['evento_vagas'], 'evento_condicoes' => $_POST['evento_condicoes'], 'evento_restricoes' => $_POST['evento_restricoes'], 'evento_tos' => $_POST['evento_tos'], 'forcar_condicoes' => $_POST['forcar_condicoes'], 'forcar_restricoes' => $_POST['forcar_restricoes'], 'forcar_tos' => $_POST['forcar_tos'], 'superevento' => $_REQUEST['superevento'], 'evento_produtores_selecionam' => $_POST['evento_produtores_selecionam'], 'evento_filtro_origem_pais' => $_POST['evento_filtro_origem_pais'], 'evento_filtro_residencia_pais' => $_POST['evento_filtro_residencia_pais'], 'evento_filtro_origem_uf' => $_POST['evento_filtro_origem_uf'], 'evento_filtro_residencia_uf' => $_POST['evento_filtro_residencia_uf'], 'evento_filtro_estilo' => $_POST['evento_filtro_estilo'], 'evento_inscricao_cobrada' => $_POST['evento_inscricao_cobrada'], 'evento_inscricao_valor' => $_POST['evento_inscricao_valor']);