Skip to content

Instantly share code, notes, and snippets.

@dantetesta
Created July 6, 2023 18:23
Show Gist options
  • Save dantetesta/4ad23303016ce478ba8021b437d8fa47 to your computer and use it in GitHub Desktop.
Save dantetesta/4ad23303016ce478ba8021b437d8fa47 to your computer and use it in GitHub Desktop.
<?php
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php' );
global $wpdb;
$prefix = $wpdb->prefix;
$resultado = $wpdb->get_results("SELECT * FROM {$prefix}jet_cct_profissionais WHERE cct_status='publish' ORDER BY nome ASC", ARRAY_A);
$data = array();
if ( ! empty( $resultado ) ) {
foreach ( $resultado as $item ) {
$data[] = array(
'value' => $item['_ID'], // Substitua _ID com a coluna correta da sua tabela
'text' => $item['nome'], // Substitua 'nome' com a coluna correta da sua tabela
'comissao' => $item['comissao'] // Substitua 'comissao' com a coluna correta da sua tabela
);
}
}
// Retornando dados no formato JSON
echo json_encode($data);
<?php
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php' );
global $wpdb;
$prefix = $wpdb->prefix;
$resultado = $wpdb->get_results("SELECT * FROM {$prefix}jet_cct_servicos ORDER BY nome ASC", ARRAY_A);
$data = array();
if ( ! empty( $resultado ) ) {
foreach ( $resultado as $item ) {
$data[] = array(
'value' => $item['_ID'], // Substitua _ID com a coluna correta da sua tabela
'text' => $item['nome'], // Substitua 'nome' com a coluna correta da sua tabela
'valor' => $item['valor'], // Substitua 'valor' com a coluna correta da sua tabela
);
}
}
// Retornando dados no formato JSON
echo json_encode($data);
jQuery.ajax({
url: '/wp-content/uploads/sistema-petshop/select-servicos.php',
type: 'GET',
dataType: 'json', // Tipo de dado esperado do servidor, nesse caso, um objeto JSON
success: function(data) {
var dropdown = jQuery("#servicos");
// Adicionando um item padrão no início
dropdown.append(jQuery("<option />").val('').text('Selecione...').data('valor', ''));
jQuery.each(data, function() {
dropdown.append(jQuery("<option />").val(this.value).text(this.text));
});
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(textStatus, errorThrown);
}
});
jQuery.ajax({
url: '/wp-content/uploads/sistema-petshop/select-profissionais.php',
type: 'GET',
dataType: 'json',
success: function(data) {
var dropdown = jQuery("#profissional");
dropdown.append(jQuery("<option />").val('').text('Selecione...'));
jQuery.each(data, function() {
dropdown.append(jQuery("<option />").val(this.value).text(this.text).data('comissao', this.comissao));
});
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(textStatus, errorThrown);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment