Array
(
)

Plataforma de apoio à sala de operações

Hugo Simoes
   - 15 set 2014

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

William (devwilliam)
   - 15 set 2014

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.

Burg
   - 16 set 2014

Manda seu MER para analisarmos, assim podemos te ajudar

Hugo Simoes
   - 17 set 2014

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.

Hugo Simoes
   - 18 set 2014

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

Obrigado
Mais contributos agradeço.

Hugo Simoes
   - 19 set 2014

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)
#Código

<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>