Jump to content

osmarindy

Members
  • Content count

    4
  • Joined

  • Last visited

Community Reputation

0 Comum

About osmarindy

  • Birthday 08/01/1987

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Uberlândia - mg
  • Interesses
    Analise e desenvolvimento de sistemas.

Contato

  • Hangouts
    psosmar
  • Skype
    osmarindy@hotmail.com
  • Site Pessoal
    www.soltel.eng.br
  1. Precisava criar várias listas de projetos com atividades pendentes, sendo que as atividades são sequenciais. O projeto só poderia aparecer listado na próxima atividade quando a anterior fosse concluída. a Solução foi buscar somente a atividade que preciso em cada lista e criar um array para armazenar qual idProjeto já foi listado. os que forem listados nas primeiras listas não aparecem nas próximas. Consegui resolver somente dessa forma.
  2. Boa noite Pessoal. Estou com o seguinte problema. Tenho duas tabelas principais "tblProjeto" e "tblItensProjeto", tenho que selecionar o projeto (tblProjeto) cujo o item 19 (tblItensProjeto) já esteja concluído (status 5) e que o item 15 (tblItensProjeto) não esteja concluído (status 5) e nem cancelado (status 4). Tenho o seguinte código: SELECT p.nmProjeto, l.nmLocalidade, f.usuario, r.nmRequisitante, p.dtSolicitacao,p.dtPrevisaoEntrega, s.nmStatus FROM tblProjeto as p inner join tblItensProjeto as i on i.idProjeto = p.idProjeto inner join tblLocalidade as l on l.idLocalidade = p.idLocalidade inner join tblFuncionario as f on f.idFuncionario = p.idFuncionario inner join tblRequisitante as r on r.idRequisitante = p.idRequisitante inner join tblStatusProj as s on s.idStatus = i.idStatus where (i.idAtividade = 19 and i.idStatus= 5 ) and (i.idAtividade = 15 and (i.idStatus <> 5 and i.idStatus <> 4)) Se executo um filtro de cada vez (where i.idAtividade = 19 and i.idStatus= 5 ) ou (i.idAtividade = 15 and (i.idStatus <> 5 and i.idStatus <> 4)) eles trazem resultados, mas quando deixo os dois filtros não funciona. Possuo 5 projetos que estão com a atividade 19 concluída e atividade 15 pendente. mas, não consigo com esse select trazer a informação. Alguém sabe como posso resolver?
  3. osmarindy

    capturar os valores de um nó filho de uma arquivo XML

    Obrigado Anderson, no meu caso fica da seguinte forma: foreach($xml->Document->Folder->Folder->Placemark as $area) { $nome = $area->name; $cor = $area->styleUrl; } Recebendo o elemento Placemarck como um objeto.
  4. Ola pessoal, Tenho um arquivo kml, extensão do google earth, codificada em xml. nesse arquivo tenho diferentes elementos do google. como Poligonos, marcadores e caminhos. cada polígono representa uma área com informações de quantidade de clientes, de acordo com a quantidade de cada área a cor muda ex: 10%=vermelho, 60%= verde, etc... o que preciso fazer é um formulário onde o usuário vai indicar o nome da área e a porcentagem e via php, preciso acessar o arquivo kml e alterar no elemento indicado a cor dele de acordo com o padrão fixo. porém, estou com o seguinte problema, não consigo acessar um nó filho dentro do código xml. por exemplo: tenho no codigo xml o elemento <Document> dentro desse elemento tenho o nó <folder> dentro desse nó tenho outro que tambem se chama <folder> neste nó tenho um elemento <Placemarck>, o código que tenho ele acessa apenas o primeiro elemento no caso seria <document>, como faço para acessar os demais elementos do código xml? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Soltel</title> </head> <body> <h1>Soltel</h1> <?php $link = "kml/uberlandia.kml"; //link do arquivo xml $xml = simplexml_load_file($link);//carrega o arquivo XML e retornando um Array // print_r $xml; //var_dump($xml); //obs: neste ponto deveria acessar o elemento desejado. foreach($xml->Placemark as $Placemark){ echo $Placemark->name; echo $Placemark->styleUrl; } ?> </body> </html> <code xml> <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom"> <Document> <name>UBERLÂNDIA.kml</name> <StyleMap id="m_ylw-pushpin"> <Pair> <key>normal</key> <styleUrl>#s_ylw-pushpin0</styleUrl> </Pair> <Pair> <key>highlight</key> <styleUrl>#s_ylw-pushpin_hl0</styleUrl> </Pair> </StyleMap> <Folder> <name>UBERLÂNDIA</name> <open>1</open> <Folder> <name>AREA</name> <open>1</open> <Placemark> <name>jardim holanda</name> <styleUrl>#m_ylw-pushpin</styleUrl> <Polygon> <tessellate>1</tessellate> <outerBoundaryIs> <LinearRing> <coordinates> -48.32488777746115,-18.95959784475365,0 -48.32295861536939,-18.95929322524327,0 -48.32026405346004,-18.96352904573574,0 -48.31754942518452,-18.9665967776136,0 -48.31714072846297,-18.96665805302447,0 -48.3155376995926,-18.96656763591081,0 -48.31397776412899,-18.9664757646034,0 -48.31338294394784,-18.96634457250738,0 -48.31276911512214,-18.96613107482843,0 -48.31215336392997,-18.9655987807667,0 -48.31180539432194,-18.9650325341373,0 -48.31160030435869,-18.9643077285635,0 -48.31166765518667,-18.96064075494542,0 -48.30722885791366,-18.96045159254923,0 -48.31382253880895,-18.94886697414306,0 -48.32422865139704,-18.9506886200643,0 -48.32487875875525,-18.95103014922338,0 -48.32488777746115,-18.95959784475365,0 </coordinates> </LinearRing> </outerBoundaryIs> </Polygon> </Placemark> </Folder> </Folder> </Document> </code> código abreviado se deixar apenas o elemento <Placemark> no documento funciona normalmente.
×

Important Information

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