Plataforma de apoio à sala de operações

15/09/2014

0

Bom dia a todos,

O meu nome é Hugo Simões, sou Bombeiro em Lisboa, Portugal e responsável pela Sala de Operações do Corpo de Bombeiros. Com ajuda dos assistências do dreamweaver e alguns vídeos no youtube desenvolvi uma plataforma de apoio onde registamos algumas saídas para emergência (as mais importantes) para que possa ser vista pelos elementos de comando e outras chefias e assim ajudar na decisão.

Uso phpmyadmin e dreamweaver.

Contudo, surgiu uma dificuldade que não estou a conseguir contornar, e também não encontrei ajuda muito provavelmente devido às diferentes expressões que usamos.

De uma forma muito superficial, o meu problema é o seguinte:

O operador regista a a ocorrência na pagina .php que criei, e os dados são retidos na base de dados mysql. No formulário de registo é possível seleccionar as freguesias através de uma tabela que também está na base dados, igualmente é possível seleccionar o operador que regista.

O que pretendo é poder adicionar dados a determinada ocorrência, isto é, o operador regista a ocorrência e é atribuída um numero seja por AI ou por decisão do operador (exemplo, numero de ocorrência atribuído por outra entidade) depois, adiciona a saída do veiculo de socorro onde pode ir colocando os horários de "saída da unidade", "chegada ao local", "saída do local" etc...
Da mesma forma, seria necessário ir adicionando comentários referentes à ocorrência (exemplo: 12:00 - Assumiu o comando das operações o Bombeiro X)

Será possível obter a vossa ajuda nesta situação?
Obrigado
Hugo Simoes

Hugo Simoes

Responder

Posts

15/09/2014

William

Se eu entendi você quer adicionar comentários a uma ocorrência, basicamente um log com os eventos dessa ocorrência ..

Crie uma tabela por exemplo 'eventos_ocorrencia' e coloque uma chave estrangeira ligando os eventos a uma determinada ocorrência!

Depois é só filtrar os eventos baseado no id da ocorrência.
Responder

16/09/2014

Lucas Burg

Manda seu MER para analisarmos, assim podemos te ajudar
Responder

17/09/2014

Hugo Simoes

Desde já agradeço a vossa colaboração! Eu tenho feito algumas coisas na base do tutorial, pois não tenho formação na área. Segue o link para um exemplo:

www.bvlisboa.pt/cvp-3/

O objectivo é criar um registo de ocorrência que possa ser alimentado por informação seja a nível de comunicações ou adição de veículos. No final da ocorrência, deve a mesma poder ser arquivada após colocação da hora de fecho.

Algum local onde possa encontrar tutoriais sobre isso? Chave estrangeira não entendi muito bem.
Responder

18/09/2014

Hugo Simoes

Excelente, é mesmo isso que preciso! Vou tentar, depois dou feedback...

Obrigado
Mais contributos agradeço.
Responder

19/09/2014

Hugo Simoes

Ok, no phpmyadmin já consigo adiconar despacho de veiculos a determinada ocorrencia, no dream, como faço consulta de determinados despachos em determinadas ocorrencias? em php. (??)

Fiz assim (usando o assistente do dream)
<table width="100%" border="0">
                                <tr>
                                  <th align="center" valign="top" scope="col"><table width="100%" id="tabela" border="1">
                                    <tr class="categoryhead" >
                                      <td width="15%">data</td>
                                      <td width="21%">hora_alerta</td>
                                      <td width="22%">classificacao</td>
                                      <td width="15%">local</td>
                                      <td width="22%">Opções</td>
                                      <td width="5%">Status</td>
                                    </tr>
                                    <?php do { ?>
                                    <tr class="coluna">
                                      <td><?php echo $row_activas['data']; ?></td>
                                      <td><?php echo $row_activas['hora_alerta']; ?></td>
                                      <td><?php echo $row_activas['classificacao']; ?></td>
                                      <td><?php echo $row_activas['local']; ?></td>
                                      <td><a href="dispatch.php?<?php echo $row_activas['id_ocorrencia']; ?>">Criar despacho</a><br>
                                        Criar comunicação</td>
                                      <td><img src="images/status/2101_5.png" alt="" width="32" height="32"></td>
                                    </tr>
                                    <?php } while ($row_activas = mysql_fetch_assoc($activas)); ?>
                                  </table></th>
                                  <th align="center" valign="top" scope="col"> 
                                    <table width="100%" border="1">
                                      <tr>
                                        <td>veiculo</td>
                                        <td>H_despacho</td>
                                        <td>H_saida</td>
                                        <td>H_nolocal</td>
                                        <td>H_disponive</td>
                                      </tr>
                                      <?php do { ?>
                                        <tr>
                                          <td><?php echo $row_despacho['veiculo']; ?></td>
                                          <td><?php echo $row_despacho['H_despacho']; ?></td>
                                          <td><?php echo $row_despacho['H_saida']; ?></td>
                                          <td><?php echo $row_despacho['H_nolocal']; ?></td>
                                          <td><?php echo $row_despacho['H_disponive']; ?></td>
                                        </tr>
                                        <?php } while ($row_despacho = mysql_fetch_assoc($despacho)); ?>
                                    </table></th>
                              </tr>
                                <tr>
                                  <td align="center" valign="top"> </td>
                                  <td align="center" valign="top"> 
                                    <table width="100%" border="1">
                                      <tr>
                                        <td>hora</td>
                                        <td>informacao</td>
                                        <td>origem</td>
                                      </tr>
                                      <?php do { ?>
                                        <tr>
                                          <td><?php echo $row_comunicacao['hora']; ?></td>
                                          <td><?php echo $row_comunicacao['informacao']; ?></td>
                                          <td><?php echo $row_comunicacao['origem']; ?></td>
                                        </tr>
                                        <?php } while ($row_comunicacao = mysql_fetch_assoc($comunicacao)); ?>
                                  </table></td>
                              </tr>
                                <tr>
                                  <td align="center" valign="top"> </td>
                                  <td align="center" valign="top"> </td>
                              </tr>
                                <tr>
                                  <td align="center" valign="top"> </td>
                                  <td align="center" valign="top"> </td>
                              </tr>
                            </table>
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar