Jump to content

patrick848

Members
  • Content count

    22
  • Joined

  • Last visited

Community Reputation

0 Comum

2 Followers

About patrick848

  1. patrick848

    Exibir Todo o Array

    Olá, Tenho o seguinte array. 'Valores' => array ( 'ValorCampo' => array( 'Sequencia' => '1', 'Valor' => 'A10001B2', ), 'ValorCampo' => array( 'Sequencia' => '2', 'Valor' => '2001', ), ) Porém quando tento exibir o array ele só mostra o ultimo valor que é: ( [Valores] => Array ( [ValorCampo] => Array ( [Sequencia] => 2 [Valor] => 2001 ) Como consigo mostrar os dois arrays que está dentro de Valores?
  2. patrick848

    Web Service WSDL

    Olá, Estou desenvolvendo um client para um WEB Service, porém o mesmo não envia os dados que estão no array, abaixo segue o código. $client = new SoapClient('URL DE SERVIÇO AQUI COM ?wsdl'); $function = 'EnviarLote'; $arguments = array( 'LoteExportacao' => array( 'CodigoLote' => '0', 'Tabelas' => array( 'TabelaExportacao' => array( 'Campos' => array( 'string' => 'CODIGO', 'string' => 'CODIGOVEICULO', 'string' => 'CODIGOLINHA', 'string' => 'CODIGOTABELA', 'string' => 'CODIGOJORNADA', 'string' => 'DATAEXECUCAO', 'string' => 'VIAGENS', 'string' => 'TIPOVEICULO', 'string' => 'DESCRICAO', ), 'Descricao' => 'LINHASTABELAIMP', 'Registros' => array( 'RegistroTabela' => array( 'Valores' => array( 'ValorCampo' => array( 'Sequencia' => '0', 'Valor' => '1157955' ), 'ValorCampo' => array( 'Sequencia' => '1', 'Valor' => '4810' ), 'ValorCampo' => array( 'Sequencia' => '2', 'Valor' => 'U100' ), 'ValorCampo' => array( 'Sequencia' => '3', 'Valor' => '001' ), 'ValorCampo' => array( 'Sequencia' => '4', 'Valor' => '01' ), 'ValorCampo' => array( 'Sequencia' => '5', 'Valor' => '2016-09-09' ), 'ValorCampo' => array( 'Sequencia' => '6', 'Valor' => '14' ), 'ValorCampo' => array( 'Sequencia' => '7', 'Valor' => 'ONIBUS' ), 'ValorCampo' => array( 'Sequencia' => '8', 'Valor' => 'RODOVIARIA' ) ) ) ) ) ) ) ); $options = array('location' => 'URL DE SERVIÇO AQUI'); $resultado = $client->__soapCall($function, $arguments, $options); echo 'Retorno da chamada: '; print_r($resultado); ?> Esse script só envia a função que é enviarlote e o webservice acaba por responder que o objeto do lote está vazio. O que devo fazer?
  3. patrick848

    Calculando Horas e GROUP BY

    Como poderia ficar isso na sintax? :D
  4. patrick848

    Calculando Horas e GROUP BY

    Boa noite galera! Seguinte estou com um problema em uma somatória de horas, preciso que o mysql toda as horas relacionada a matricula de uma determinada data e me traga o total de horas trabalhadas agrupado pela matricula do funcionário, abaixo está como os dados está dispostos no banco. Matricula Carro Horário Inicial Horário Final Diferença (Horário Final - Horário Inicial) 9819 8006 2016-05-23 05:30:00 2016-05-23 05:59:00 00:29:00 9819 8006 2016-05-23 06:10:00 2016-05-23 06:49:00 00:39:00 9819 8006 2016-05-23 07:00:00 2016-05-23 10:39:00 03:39:00 9819 8006 2016-05-23 06:00:00 2016-05-23 06:09:00 00:09:00 9819 8006 2016-05-23 06:50:00 2016-05-23 06:59:00 00:09:00 9819 8440 2016-05-23 10:40:00 2016-05-23 13:22:00 02:42:00 Foi necessário colocar a Data e Horário pois algumas jornadas começam no fim do dia 23 por exemplo e termina no inicio do dia 24. Tentei um select assim: SELECT matricula, TIMEDIFF(hora_fim, hora_inicio) AS total_horas FROM op_escalapr GROUP BY matricula Porém no caso da matricula acima ele me traz apenas a diferença da primeira jornada que é 00:29:00 e não o calculo de 00:29:00 + 00:39:00 + 03:39:00 + 00:09:00 + 00:09:00 + 02:42:00, alguém pode me dar uma luz de como resolver este problema? :D
  5. patrick848

    Converter Latitude e Longitude em Endereço

    Opa, agora deu certo. Obrigado!
  6. patrick848

    Converter Latitude e Longitude em Endereço

    Ativei os erros no inicio do script mas a pagina continua em branco. Também tentei ver se o servidor gerou um error_log no diretório mas não tem nada além do próprio script por lá.
  7. Olá, Tenho um banco de dados onde temos vários eventos e suas localizações em longitude e latitude, porém preciso converter em endereço. Consegui um código mas ele não funciona, vocês poderiam me ajudar? $lat = '-18.8786'; $lon = '-48.3000'; function Get_Address_From_Google_Maps($lat, $lon) { $url = "https://maps.googleapis.com/maps/api/geocode/json?latlng=$lat,$lon&key=<AQUI ESTÁ MINHA API KEY>"; // Make the HTTP request $data = @file_get_contents($url); // Parse the json response $jsondata = json_decode($data,true); // If the json data is invalid, return empty array if (!check_status($jsondata)) return array(); $address = array( 'country' => google_getCountry($jsondata), 'province' => google_getProvince($jsondata), 'city' => google_getCity($jsondata), 'street' => google_getStreet($jsondata), 'postal_code' => google_getPostalCode($jsondata), 'country_code' => google_getCountryCode($jsondata), 'formatted_address' => google_getAddress($jsondata), ); return $address; } /* * Check if the json data from Google Geo is valid */ function check_status($jsondata) { if ($jsondata["status"] == "OK") return true; return false; } /* * Given Google Geocode json, return the value in the specified element of the array */ function google_getCountry($jsondata) { return Find_Long_Name_Given_Type("country", $jsondata["results"][0]["address_components"]); } function google_getProvince($jsondata) { return Find_Long_Name_Given_Type("administrative_area_level_1", $jsondata["results"][0]["address_components"], true); } function google_getCity($jsondata) { return Find_Long_Name_Given_Type("locality", $jsondata["results"][0]["address_components"]); } function google_getStreet($jsondata) { return Find_Long_Name_Given_Type("street_number", $jsondata["results"][0]["address_components"]) . ' ' . Find_Long_Name_Given_Type("route", $jsondata["results"][0]["address_components"]); } function google_getPostalCode($jsondata) { return Find_Long_Name_Given_Type("postal_code", $jsondata["results"][0]["address_components"]); } function google_getCountryCode($jsondata) { return Find_Long_Name_Given_Type("country", $jsondata["results"][0]["address_components"], true); } function google_getAddress($jsondata) { return $jsondata["results"][0]["formatted_address"]; } /* * Searching in Google Geo json, return the long name given the type. * (If short_name is true, return short name) */ function Find_Long_Name_Given_Type($type, $array, $short_name = false) { foreach( $array as $value) { if (in_array($type, $value["types"])) { if ($short_name) return $value["short_name"]; return $value["long_name"]; } } } /* * Print an array */ function d($a) { echo "<pre>"; print_r($a); echo "</pre>"; }
  8. patrick848

    UPDATE por data

    Não entendi muito bem, sou novato nesta área... Como eu poderia fazer isto em um script em PHP?
  9. patrick848

    UPDATE por data

    Motta, No banco de dados está deste jeito agora. ID MAT DATA_INICIO COD_CURSO TURMA 1 1592 2015-07-03 02 00 2 0611 2015-07-03 02 00 3 1593 2015-07-04 02 00 4 0052 2015-07-04 02 00 5 0236 2015-07-05 01 00 6 0811 2015-07-05 01 00 Ele faria o trabalho de inserir uma turma para cada matricula (MAT) que tenha o mesmo código do curso e no mesmo dia. Ficaria como no exemplo abaixo. ID MAT DATA_INICIO COD_CURSO TURMA 1 1592 2015-07-03 02 01 2 0611 2015-07-03 02 01 3 1593 2015-07-04 02 02 4 0052 2015-07-04 02 02 5 0236 2015-07-05 01 03 6 0811 2015-07-05 01 03
  10. patrick848

    UPDATE por data

    Olá, Estou querendo realizar um UPDATE que não tenho a minima ideia de começar, no banco de dados deverá ficar desta maneira. ID MAT DATA_INICIO COD_CURSO TURMA 1 1592 2015-07-03 02 01 2 0611 2015-07-03 02 01 3 1593 2015-07-04 02 02 4 0052 2015-07-04 02 02 5 0236 2015-07-05 01 03 6 0811 2015-07-05 01 03 Se a DATA_INICIO e COD_CURSO for iguais é a turma X, porém se um dos outros ou os dois forem diferentes é gerado um outro IDENTIFICADOR ÚNICO. Como eu poderia escrever este código em php?
  11. patrick848

    PC Congela

    Segui a sua recomendação e comprei uma fonte exatamente como você disse. Obrigado.
  12. patrick848

    PC Congela

    Ao executar o aplicativo EVGA OC Scanner X ou até mesmo jogando games como GTA V, Euro Truck Simulator 2 entre outros, o pc trava e o vídeo fica como a imagem abaixo. Acredito que o problema esteja relacionado a placa de vídeo, o que vocês acham? Processador: Core 2 Quad Q8300 RAM: 2x DDR2 800 MHZ 2GB Windows 8.1 64 Bits Placa Mãe: P5KPL-AM SE Fonte: PUF-400s 400W (C3 Tech) HD: 1TB Samsung 7200 RPM Placa de Vídeo: NVIDIA EVGA GTX 750
  13. patrick848

    Exibir Mes dentro de um intervalo

    Valeu dedas, deu certinho. Obrigado.
  14. patrick848

    Exibir Mes dentro de um intervalo

    Olá, Como posso exibir meses dentro de um intervalo definido utilizando o php? Como por exemplo... Se caso a data de acesso for no mês 03/2015, começa a exibir a partir do Mês 04/2015 definindo para exibir os próximos 12 meses. Resultado seria: 04/2015 05/2015 06/2015 07/2015 08/2015 09/2015 10/2015 11/2015 12/2015 01/2016 02/2016 03/2016 04/2016 Se a data de acesso for no mes 04/2015, começa a exibir a partir do mês 05/2015 e exibindo os próximos 12 meses. O resultado seria: 05/2015 06/2015 07/2015 08/2015 09/2015 10/2015 11/2015 12/2015 01/2016 02/2016 03/2016 04/2016 05/2016
  15. patrick848

    UPDATE com SET variável

    Deu certinho, obrigado Beraldo.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.