/** validate all fields from subscription form by given step number */ function validate_step($n, $hook = null) { $pid = get_current_user_project(); $step = sprintf("step%d", $n); $validator = new Validator(); $valid = isset($validator->fields_rules[$step]); if ($valid) { $fields = array_keys($validator->fields_rules[$step]); foreach ($fields as $field) { $value = get_post_meta($pid, $field, true); if ($hook && is_callable($hook) && $validator->is_required_field($step, $field)) { call_user_func($hook, $field, $value); } $valid = true === $validator->validate_field($step, $field, $value, $pid) || !$validator->is_required_field($step, $field); if (!$valid) { break; } } } return $valid; }
wp_enqueue_script('admin-inscricoes', get_setoriaiscnpc_baseurl() . 'js/admin-inscricoes.js', array('jquery')); wp_localize_script('admin-inscricoes', 'inscricoes', array('ajaxurl' => admin_url('admin-ajax.php'))); } if ($reviewer || !current_user_can('adminstrator')) { wp_enqueue_script('jquery-ui-custom', get_setoriaiscnpc_baseurl() . 'js/jquery-ui-1.8.14.custom.min.js', array('jquery')); wp_enqueue_script('curador-inscricoes', get_setoriaiscnpc_baseurl() . 'js/curador-inscricoes.js', array('jquery-ui-custom')); } } else { include get_template_directory() . '/inscricoes/lista-de-inscritos.php'; exit; } } elseif ($subscription_number) { wp_redirect(site_url('inscricoes')); exit; } else { $pid = get_current_user_project(); // pega o id do projeto, se não existir salva $subscription_number = get_post_meta($pid, 'subscription_number', true); if (registration_is_open() && empty($subscription_number)) { $form_disabled = false; $disabled = ''; wp_enqueue_script('jquery-maskedinput', get_setoriaiscnpc_baseurl() . 'js/jquery.maskedinput-1.3.min.js', array('jquery')); // funciona wp_enqueue_script('jquery-ui-custom', get_setoriaiscnpc_baseurl() . 'js/jquery-ui-1.8.14.custom.min.js', array('jquery')); // nesta wp_enqueue_script('inscricoes', get_setoriaiscnpc_baseurl() . 'js/inscricoes.js', array('jquery', 'jquery-ui-custom')); // ordem wp_enqueue_script('ajaxupload', get_setoriaiscnpc_baseurl() . 'js/min/ajaxupload.min.js', array('jquery')); wp_localize_script('inscricoes', 'inscricoes', array('ajaxurl' => admin_url('admin-ajax.php'))); } elseif (!empty($subscription_number)) { wp_enqueue_script('candidate-registered', get_setoriaiscnpc_baseurl() . 'js/candidate-registered.js', array('jquery'));