Commit 31ae145a464ba1ff7037efefafff6512ab8d90dc

Authored by feliipebarbosa
0 parents
Exists in master

Primeiro commit

Showing 543 changed files with 52068 additions and 0 deletions   Show diff stats

Too many changes.

To preserve performance only 100 of 543 files displayed.

.buildpath 0 → 100644
  1 +++ a/.buildpath
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<buildpath>
  3 + <buildpathentry kind="src" path=""/>
  4 + <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
  5 +</buildpath>
.project 0 → 100644
  1 +++ a/.project
@@ -0,0 +1,27 @@ @@ -0,0 +1,27 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<projectDescription>
  3 + <name>sga3</name>
  4 + <comment></comment>
  5 + <projects>
  6 + </projects>
  7 + <buildSpec>
  8 + <buildCommand>
  9 + <name>org.eclipse.dltk.core.scriptbuilder</name>
  10 + <arguments>
  11 + </arguments>
  12 + </buildCommand>
  13 + <buildCommand>
  14 + <name>org.eclipse.php.core.PhpIncrementalProjectBuilder</name>
  15 + <arguments>
  16 + </arguments>
  17 + </buildCommand>
  18 + <buildCommand>
  19 + <name>org.eclipse.wst.validation.validationbuilder</name>
  20 + <arguments>
  21 + </arguments>
  22 + </buildCommand>
  23 + </buildSpec>
  24 + <natures>
  25 + <nature>org.eclipse.php.core.PHPNature</nature>
  26 + </natures>
  27 +</projectDescription>
COPYING 0 → 100644
  1 +++ a/COPYING
@@ -0,0 +1,342 @@ @@ -0,0 +1,342 @@
  1 +
  2 + GNU GENERAL PUBLIC LICENSE
  3 + Version 2, June 1991
  4 +
  5 + Copyright (C) 1989, 1991 Free Software Foundation, Inc.
  6 + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  7 + Everyone is permitted to copy and distribute verbatim copies
  8 + of this license document, but changing it is not allowed.
  9 +
  10 + Preamble
  11 +
  12 + The licenses for most software are designed to take away your
  13 +freedom to share and change it. By contrast, the GNU General Public
  14 +License is intended to guarantee your freedom to share and change free
  15 +software--to make sure the software is free for all its users. This
  16 +General Public License applies to most of the Free Software
  17 +Foundation's software and to any other program whose authors commit to
  18 +using it. (Some other Free Software Foundation software is covered by
  19 +the GNU Library General Public License instead.) You can apply it to
  20 +your programs, too.
  21 +
  22 + When we speak of free software, we are referring to freedom, not
  23 +price. Our General Public Licenses are designed to make sure that you
  24 +have the freedom to distribute copies of free software (and charge for
  25 +this service if you wish), that you receive source code or can get it
  26 +if you want it, that you can change the software or use pieces of it
  27 +in new free programs; and that you know you can do these things.
  28 +
  29 + To protect your rights, we need to make restrictions that forbid
  30 +anyone to deny you these rights or to ask you to surrender the rights.
  31 +These restrictions translate to certain responsibilities for you if you
  32 +distribute copies of the software, or if you modify it.
  33 +
  34 + For example, if you distribute copies of such a program, whether
  35 +gratis or for a fee, you must give the recipients all the rights that
  36 +you have. You must make sure that they, too, receive or can get the
  37 +source code. And you must show them these terms so they know their
  38 +rights.
  39 +
  40 + We protect your rights with two steps: (1) copyright the software, and
  41 +(2) offer you this license which gives you legal permission to copy,
  42 +distribute and/or modify the software.
  43 +
  44 + Also, for each author's protection and ours, we want to make certain
  45 +that everyone understands that there is no warranty for this free
  46 +software. If the software is modified by someone else and passed on, we
  47 +want its recipients to know that what they have is not the original, so
  48 +that any problems introduced by others will not reflect on the original
  49 +authors' reputations.
  50 +
  51 + Finally, any free program is threatened constantly by software
  52 +patents. We wish to avoid the danger that redistributors of a free
  53 +program will individually obtain patent licenses, in effect making the
  54 +program proprietary. To prevent this, we have made it clear that any
  55 +patent must be licensed for everyone's free use or not licensed at all.
  56 +
  57 + The precise terms and conditions for copying, distribution and
  58 +modification follow.
  59 +
  60 + GNU GENERAL PUBLIC LICENSE
  61 + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
  62 +
  63 + 0. This License applies to any program or other work which contains
  64 +a notice placed by the copyright holder saying it may be distributed
  65 +under the terms of this General Public License. The "Program", below,
  66 +refers to any such program or work, and a "work based on the Program"
  67 +means either the Program or any derivative work under copyright law:
  68 +that is to say, a work containing the Program or a portion of it,
  69 +either verbatim or with modifications and/or translated into another
  70 +language. (Hereinafter, translation is included without limitation in
  71 +the term "modification".) Each licensee is addressed as "you".
  72 +
  73 +Activities other than copying, distribution and modification are not
  74 +covered by this License; they are outside its scope. The act of
  75 +running the Program is not restricted, and the output from the Program
  76 +is covered only if its contents constitute a work based on the
  77 +Program (independent of having been made by running the Program).
  78 +Whether that is true depends on what the Program does.
  79 +
  80 + 1. You may copy and distribute verbatim copies of the Program's
  81 +source code as you receive it, in any medium, provided that you
  82 +conspicuously and appropriately publish on each copy an appropriate
  83 +copyright notice and disclaimer of warranty; keep intact all the
  84 +notices that refer to this License and to the absence of any warranty;
  85 +and give any other recipients of the Program a copy of this License
  86 +along with the Program.
  87 +
  88 +You may charge a fee for the physical act of transferring a copy, and
  89 +you may at your option offer warranty protection in exchange for a fee.
  90 +
  91 + 2. You may modify your copy or copies of the Program or any portion
  92 +of it, thus forming a work based on the Program, and copy and
  93 +distribute such modifications or work under the terms of Section 1
  94 +above, provided that you also meet all of these conditions:
  95 +
  96 + a) You must cause the modified files to carry prominent notices
  97 + stating that you changed the files and the date of any change.
  98 +
  99 + b) You must cause any work that you distribute or publish, that in
  100 + whole or in part contains or is derived from the Program or any
  101 + part thereof, to be licensed as a whole at no charge to all third
  102 + parties under the terms of this License.
  103 +
  104 + c) If the modified program normally reads commands interactively
  105 + when run, you must cause it, when started running for such
  106 + interactive use in the most ordinary way, to print or display an
  107 + announcement including an appropriate copyright notice and a
  108 + notice that there is no warranty (or else, saying that you provide
  109 + a warranty) and that users may redistribute the program under
  110 + these conditions, and telling the user how to view a copy of this
  111 + License. (Exception: if the Program itself is interactive but
  112 + does not normally print such an announcement, your work based on
  113 + the Program is not required to print an announcement.)
  114 +
  115 +These requirements apply to the modified work as a whole. If
  116 +identifiable sections of that work are not derived from the Program,
  117 +and can be reasonably considered independent and separate works in
  118 +themselves, then this License, and its terms, do not apply to those
  119 +sections when you distribute them as separate works. But when you
  120 +distribute the same sections as part of a whole which is a work based
  121 +on the Program, the distribution of the whole must be on the terms of
  122 +this License, whose permissions for other licensees extend to the
  123 +entire whole, and thus to each and every part regardless of who wrote it.
  124 +
  125 +Thus, it is not the intent of this section to claim rights or contest
  126 +your rights to work written entirely by you; rather, the intent is to
  127 +exercise the right to control the distribution of derivative or
  128 +collective works based on the Program.
  129 +
  130 +In addition, mere aggregation of another work not based on the Program
  131 +with the Program (or with a work based on the Program) on a volume of
  132 +a storage or distribution medium does not bring the other work under
  133 +the scope of this License.
  134 +
  135 + 3. You may copy and distribute the Program (or a work based on it,
  136 +under Section 2) in object code or executable form under the terms of
  137 +Sections 1 and 2 above provided that you also do one of the following:
  138 +
  139 + a) Accompany it with the complete corresponding machine-readable
  140 + source code, which must be distributed under the terms of Sections
  141 + 1 and 2 above on a medium customarily used for software interchange; or,
  142 +
  143 + b) Accompany it with a written offer, valid for at least three
  144 + years, to give any third party, for a charge no more than your
  145 + cost of physically performing source distribution, a complete
  146 + machine-readable copy of the corresponding source code, to be
  147 + distributed under the terms of Sections 1 and 2 above on a medium
  148 + customarily used for software interchange; or,
  149 +
  150 + c) Accompany it with the information you received as to the offer
  151 + to distribute corresponding source code. (This alternative is
  152 + allowed only for noncommercial distribution and only if you
  153 + received the program in object code or executable form with such
  154 + an offer, in accord with Subsection b above.)
  155 +
  156 +The source code for a work means the preferred form of the work for
  157 +making modifications to it. For an executable work, complete source
  158 +code means all the source code for all modules it contains, plus any
  159 +associated interface definition files, plus the scripts used to
  160 +control compilation and installation of the executable. However, as a
  161 +special exception, the source code distributed need not include
  162 +anything that is normally distributed (in either source or binary
  163 +form) with the major components (compiler, kernel, and so on) of the
  164 +operating system on which the executable runs, unless that component
  165 +itself accompanies the executable.
  166 +
  167 +If distribution of executable or object code is made by offering
  168 +access to copy from a designated place, then offering equivalent
  169 +access to copy the source code from the same place counts as
  170 +distribution of the source code, even though third parties are not
  171 +compelled to copy the source along with the object code.
  172 +
  173 + 4. You may not copy, modify, sublicense, or distribute the Program
  174 +except as expressly provided under this License. Any attempt
  175 +otherwise to copy, modify, sublicense or distribute the Program is
  176 +void, and will automatically terminate your rights under this License.
  177 +However, parties who have received copies, or rights, from you under
  178 +this License will not have their licenses terminated so long as such
  179 +parties remain in full compliance.
  180 +
  181 + 5. You are not required to accept this License, since you have not
  182 +signed it. However, nothing else grants you permission to modify or
  183 +distribute the Program or its derivative works. These actions are
  184 +prohibited by law if you do not accept this License. Therefore, by
  185 +modifying or distributing the Program (or any work based on the
  186 +Program), you indicate your acceptance of this License to do so, and
  187 +all its terms and conditions for copying, distributing or modifying
  188 +the Program or works based on it.
  189 +
  190 + 6. Each time you redistribute the Program (or any work based on the
  191 +Program), the recipient automatically receives a license from the
  192 +original licensor to copy, distribute or modify the Program subject to
  193 +these terms and conditions. You may not impose any further
  194 +restrictions on the recipients' exercise of the rights granted herein.
  195 +You are not responsible for enforcing compliance by third parties to
  196 +this License.
  197 +
  198 + 7. If, as a consequence of a court judgment or allegation of patent
  199 +infringement or for any other reason (not limited to patent issues),
  200 +conditions are imposed on you (whether by court order, agreement or
  201 +otherwise) that contradict the conditions of this License, they do not
  202 +excuse you from the conditions of this License. If you cannot
  203 +distribute so as to satisfy simultaneously your obligations under this
  204 +License and any other pertinent obligations, then as a consequence you
  205 +may not distribute the Program at all. For example, if a patent
  206 +license would not permit royalty-free redistribution of the Program by
  207 +all those who receive copies directly or indirectly through you, then
  208 +the only way you could satisfy both it and this License would be to
  209 +refrain entirely from distribution of the Program.
  210 +
  211 +If any portion of this section is held invalid or unenforceable under
  212 +any particular circumstance, the balance of the section is intended to
  213 +apply and the section as a whole is intended to apply in other
  214 +circumstances.
  215 +
  216 +It is not the purpose of this section to induce you to infringe any
  217 +patents or other property right claims or to contest validity of any
  218 +such claims; this section has the sole purpose of protecting the
  219 +integrity of the free software distribution system, which is
  220 +implemented by public license practices. Many people have made
  221 +generous contributions to the wide range of software distributed
  222 +through that system in reliance on consistent application of that
  223 +system; it is up to the author/donor to decide if he or she is willing
  224 +to distribute software through any other system and a licensee cannot
  225 +impose that choice.
  226 +
  227 +This section is intended to make thoroughly clear what is believed to
  228 +be a consequence of the rest of this License.
  229 +
  230 + 8. If the distribution and/or use of the Program is restricted in
  231 +certain countries either by patents or by copyrighted interfaces, the
  232 +original copyright holder who places the Program under this License
  233 +may add an explicit geographical distribution limitation excluding
  234 +those countries, so that distribution is permitted only in or among
  235 +countries not thus excluded. In such case, this License incorporates
  236 +the limitation as if written in the body of this License.
  237 +
  238 + 9. The Free Software Foundation may publish revised and/or new versions
  239 +of the General Public License from time to time. Such new versions will
  240 +be similar in spirit to the present version, but may differ in detail to
  241 +address new problems or concerns.
  242 +
  243 +Each version is given a distinguishing version number. If the Program
  244 +specifies a version number of this License which applies to it and "any
  245 +later version", you have the option of following the terms and conditions
  246 +either of that version or of any later version published by the Free
  247 +Software Foundation. If the Program does not specify a version number of
  248 +this License, you may choose any version ever published by the Free Software
  249 +Foundation.
  250 +
  251 + 10. If you wish to incorporate parts of the Program into other free
  252 +programs whose distribution conditions are different, write to the author
  253 +to ask for permission. For software which is copyrighted by the Free
  254 +Software Foundation, write to the Free Software Foundation; we sometimes
  255 +make exceptions for this. Our decision will be guided by the two goals
  256 +of preserving the free status of all derivatives of our free software and
  257 +of promoting the sharing and reuse of software generally.
  258 +
  259 + NO WARRANTY
  260 +
  261 + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
  262 +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
  263 +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
  264 +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
  265 +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  266 +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
  267 +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
  268 +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
  269 +REPAIR OR CORRECTION.
  270 +
  271 + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
  272 +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
  273 +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
  274 +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
  275 +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
  276 +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
  277 +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
  278 +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
  279 +POSSIBILITY OF SUCH DAMAGES.
  280 +
  281 + END OF TERMS AND CONDITIONS
  282 +
  283 + How to Apply These Terms to Your New Programs
  284 +
  285 + If you develop a new program, and you want it to be of the greatest
  286 +possible use to the public, the best way to achieve this is to make it
  287 +free software which everyone can redistribute and change under these terms.
  288 +
  289 + To do so, attach the following notices to the program. It is safest
  290 +to attach them to the start of each source file to most effectively
  291 +convey the exclusion of warranty; and each file should have at least
  292 +the "copyright" line and a pointer to where the full notice is found.
  293 +
  294 + <one line to give the program's name and a brief idea of what it does.>
  295 + Copyright (C) <year> <name of author>
  296 +
  297 + This program is free software; you can redistribute it and/or modify
  298 + it under the terms of the GNU General Public License as published by
  299 + the Free Software Foundation; either version 2 of the License, or
  300 + (at your option) any later version.
  301 +
  302 + This program is distributed in the hope that it will be useful,
  303 + but WITHOUT ANY WARRANTY; without even the implied warranty of
  304 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  305 + GNU General Public License for more details.
  306 +
  307 + You should have received a copy of the GNU General Public License
  308 + along with this program; if not, write to the Free Software
  309 + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  310 +
  311 +
  312 +Also add information on how to contact you by electronic and paper mail.
  313 +
  314 +If the program is interactive, make it output a short notice like this
  315 +when it starts in an interactive mode:
  316 +
  317 + Gnomovision version 69, Copyright (C) year name of author
  318 + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
  319 + This is free software, and you are welcome to redistribute it
  320 + under certain conditions; type `show c' for details.
  321 +
  322 +The hypothetical commands `show w' and `show c' should show the appropriate
  323 +parts of the General Public License. Of course, the commands you use may
  324 +be called something other than `show w' and `show c'; they could even be
  325 +mouse-clicks or menu items--whatever suits your program.
  326 +
  327 +You should also get your employer (if you work as a programmer) or your
  328 +school, if any, to sign a "copyright disclaimer" for the program, if
  329 +necessary. Here is a sample; alter the names:
  330 +
  331 + Yoyodyne, Inc., hereby disclaims all copyright interest in the program
  332 + `Gnomovision' (which makes passes at compilers) written by James Hacker.
  333 +
  334 + <signature of Ty Coon>, 1 April 1989
  335 + Ty Coon, President of Vice
  336 +
  337 +This General Public License does not permit incorporating your program into
  338 +proprietary programs. If your program is a subroutine library, you may
  339 +consider it more useful to permit linking proprietary applications with the
  340 +library. If this is what you want to do, use the GNU Library General
  341 +Public License instead of this License.
  342 +
DIRETORIOS.txt 0 → 100644
  1 +++ a/DIRETORIOS.txt
@@ -0,0 +1,105 @@ @@ -0,0 +1,105 @@
  1 +Hierarquia de Diretorios
  2 +
  3 +sga3
  4 +|-- admin // Administração do Sistema
  5 +|-- database // Arquivos para Criação do Banco de Dados
  6 +|-- dialogs // Janelas de diálogo do sistema
  7 +|-- doc // Documentação do Sistema
  8 +| |-- imgs // Imagens utilizadas na documentação
  9 +|-- home // Página Inicial
  10 +|-- images // Imagens comum do Sistema (não layout)
  11 +| |-- atendimento // Imagens utilizadas no módulo Atendimento
  12 +| |-- calendar // Imagens utilizadas nos calendários
  13 +|-- install // Diretório de instalação do Sistema
  14 +| |-- sql // Script para criação do banco de dados do Sistema
  15 +|-- lib // Biblioteca do Sistema
  16 +| |-- js // Arquivos de Javascript do Sistema
  17 +| | |-- core // Necessário para o funcionamento básico
  18 +| | |-- jquery // Arquivos da biblioteca jquery
  19 +| | |-- themes // Arquivos de CSS do Sistema
  20 +| | | |-- images // Imagens utilizadas no Sistema
  21 +| | |-- libjsx // Biblioteca de arquivos ajax do Sistema
  22 +| | | |-- ajax // Arquivos ajax do Sistema
  23 +| |-- php // Arquivos de PHP
  24 +| | |-- core // Necessário para o funcionamento básico
  25 +| | | |-- contrib // Contribuições de outros autores
  26 +| | | |-- db // Interação com o Banco de Dados
  27 +| | | |-- relatorios // Relatórios do Sistema
  28 +| | |-- template // Responsável pelo HTML impresso (padrão)
  29 +|-- login // Login Universal do Sistema
  30 +|-- logout // Encerra a sessão do usuário
  31 +|-- modules // Contém os arquivos de execução dos módulos
  32 +| |-- sga // Diretório do autor
  33 +| | |-- admin // Diretório do módulo de configuração de uma unidade
  34 +| | | |-- atendimento // Arquivos da configuração de atendimento em uma unidade
  35 +| | | |-- lib // Biblioteca do módulo
  36 +| | | | |-- js // Arquivos de Javascript do módulo
  37 +| | | | |-- php // Arquivos de PHP do módulo
  38 +| | | |-- monitor // Arquivos de alteração de serviços em uma unidade
  39 +| | | |-- triagem // Arquivos para impressão
  40 +| | | |-- usuarios //
  41 +| | |-- atendimento // Diretório do módulo de Atendimento
  42 +| | | |-- atender // Diretório dos arquivos dos tipos de atendimento
  43 +| | | |-- configuracoes // Configurações do atendente
  44 +| | | |-- estatisticas // Estatísticas do atendimento
  45 +| | | |-- lib // Biblioteca do módulo
  46 +| | | | |-- css // CSS do módulo (mais imagens)
  47 +| | | | |-- js // Javascript do Módulo
  48 +| | | | |-- php // Classes (php) do módulo
  49 +| | | | | |-- template // Classes (php) de template do módulo
  50 +| | | |-- mensagens // Arquivos relativos as mensagens do monitor
  51 +| | |-- configuracao // Diretório do modulo de Configuração do Sistema
  52 +| | | |-- atendimento // Reinicialização de senhas de atendimento
  53 +| | | |-- cargos // Gerenciamento dos cargos
  54 +| | | |-- grupos // Gerenciamento dos grupos
  55 +| | | |-- lib // Biblioteca do módulo
  56 +| | | | |-- css // CSS do módulo (mais imagens)
  57 +| | | | |-- js // Javascript do Módulo
  58 +| | | | |-- php // Classes (php) do módulo
  59 +| | | | | |-- template // Classes (php) de template do módulo
  60 +| | | |-- servicos // Gerenciamento dos serviços
  61 +| | | |-- triagem // Configurações da triagem
  62 +| | | |-- unidades // Gerenciamento das unidades
  63 +| | |-- home //
  64 +| | | |-- lib //
  65 +| | | | |-- php //
  66 +| | |-- inicio // Diretório do módulo de Inicio
  67 +| | | |-- lib // Biblioteca do módulo
  68 +| | | | |-- js // Javascript do Módulo
  69 +| | | | |-- php // Classes (php) do módulo
  70 +| | | | | |-- template // Classes (php) de template do módulo
  71 +| | |-- monitor // Diretório do módulo de Monitor
  72 +| | | |-- lib // Biblioteca do módulo
  73 +| | | | |-- css // CSS do módulo (mais imagens)
  74 +| | | | |-- js // Javascript do Módulo
  75 +| | | | |-- php // Classes (php) do módulo
  76 +| | | | | |-- template // Classes (php) de template do módulo
  77 +| | |-- relatorios // Diretório do módulo de Relatório
  78 +| | | |-- estatiscas // Relatórios estatísticos sobre o sistema
  79 +| | | |-- graficos // Relatórios gráficos sobre o sistema
  80 +| | | |-- lib // Biblioteca do módulo
  81 +| | | | |-- css // CSS do módulo (mais imagens)
  82 +| | | | |-- js // Javascript do Módulo
  83 +| | | | |-- php // Classes (php) do módulo
  84 +| | | | | |-- template // Classes (php) de template do módulo
  85 +| | | |-- relatorio // Relatórios sobre o sistema
  86 +| | |-- triagem // Diretório do módulo de Triagem
  87 +| | | |-- acoes // Ações relativas as senhas
  88 +| | | |-- lib // Biblioteca do módulo
  89 +| | | | |-- css // CSS do modulo (mais imagens)
  90 +| | | | |-- js // Javascript do Módulo
  91 +| | | | |-- php // Classes (php) do módulo
  92 +| | | | | |-- template // Classes (php) de template do módulo
  93 +| | |-- usuarios // Diretório do módulo de Usuário
  94 +| | | |-- lib // Biblioteca do módulo
  95 +| | | | |-- js // Javascript do Módulo
  96 +| | | | |-- php // Classes (php) do módulo
  97 +| | | | | |-- template // Classes (php) de template do módulo
  98 +|-- nbproject // Propriedades do projeto do Sistema
  99 +|-- painel // Arquivos para a Listagem de unidades e serviços
  100 +|-- sounds // Sons do sistema
  101 +|-- themes // Temas do Sistema
  102 +| |-- sga.default // Diretório do Autor
  103 +| | |-- css // Arquivos CSS
  104 +| | |-- imgs // Imagens do layout do Tema
  105 +|-- unidade // Arquivos relativos a definição da unidade no módulo Início
LEIAME.txt 0 → 100644
  1 +++ a/LEIAME.txt
@@ -0,0 +1,4 @@ @@ -0,0 +1,4 @@
  1 +OS MANUAIS DE INSTALACAO E DO USUARIO ESTAO LOCALIZADOS NO DIRETORIO DOC.
  2 +RECOMENDAMOS FORTEMENTE A LEITURA DOS MESMOS.
  3 +
  4 +EQUIPE DE DESENVOLVIMENTO DO SGA LIVRE.
0 \ No newline at end of file 5 \ No newline at end of file
LICENCA.txt 0 → 100644
  1 +++ a/LICENCA.txt
@@ -0,0 +1,728 @@ @@ -0,0 +1,728 @@
  1 + LICENÇA PÚBLICA GERAL GNU
  2 + Versão 2, junho de 1991
  3 +
  4 +
  5 + This is an unofficial translation of the GNU General Public License
  6 + into Brazilian Portuguese. It was not published by the Free Software
  7 + Foundation, and does not legally state the distribution terms for
  8 + software that uses the GNU GPL -- only the original English text of
  9 + the GNU GPL does that. However, we hope that this translation will
  10 + help Brazilian Portuguese speakers understand the GNU GPL better.
  11 +
  12 + Esta é uma tradução não-oficial da Licença Pública Geral GNU ("GPL
  13 + GNU") para o português do Brasil. Ela não foi publicada pela Free
  14 +Software Foundation, e legalmente não afirma os termos de distribuição
  15 + de software que utiliza a GPL GNU -- apenas o texto original da GPL
  16 + GNU, em inglês, faz isso. Contudo, esperamos que esta tradução ajude
  17 + aos que utilizam o português do Brasil a entender melhor a GPL GNU.
  18 +
  19 + Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave,
  20 + Cambridge, MA 02139, USA
  21 +
  22 +A qualquer pessoa é permitido copiar e distribuir cópias desse
  23 +documento de licença, desde que sem qualquer alteração.
  24 +
  25 + Introdução
  26 +
  27 + As licenças de muitos software são desenvolvidas para restringir sua
  28 +liberdade de compartilhá-lo e mudá-lo. Contrária a isso, a Licença
  29 +Pública Geral GNU pretende garantir sua liberdade de compartilhar e
  30 +alterar software livres -- garantindo que o software será livre e
  31 +gratuito para os seus usuários. Esta Licença Pública Geral aplica-se à
  32 +maioria dos software da Free Software Foundation e a qualquer outro
  33 +programa cujo autor decida aplicá-la. (Alguns outros software da FSF
  34 +são cobertos pela Licença Pública Geral de Bibliotecas, no entanto.)
  35 +Você pode aplicá-la também aos seus programas.
  36 +
  37 + Quando nos referimos a software livre, estamos nos referindo a
  38 +liberdade e não a preço. Nossa Licença Pública Geral foi desenvolvida
  39 +para garantir que você tenha a liberdade de distribuir cópias de
  40 +software livre (e cobrar por isso, se quiser); que você receba o
  41 +código-fonte ou tenha acesso a ele, se quiser; que você possa mudar o
  42 +software ou utilizar partes dele em novos programas livres e
  43 +gratuitos; e que você saiba que pode fazer tudo isso.
  44 +
  45 + Para proteger seus direitos, precisamos fazer restrições que impeçam
  46 +a qualquer um negar estes direitos ou solicitar que você deles
  47 +abdique. Estas restrições traduzem-se em certas responsabilidades para
  48 +você, se você for distribuir cópias do software ou modificá-lo.
  49 +
  50 + Por exemplo, se você distribuir cópias de um programa, gratuitamente
  51 +ou por alguma quantia, você tem que fornecer aos recebedores todos os
  52 +direitos que você possui. Você tem que garantir que eles também
  53 +recebam ou possam obter o código-fonte. E você tem que mostrar-lhes
  54 +estes termos para que eles possam conhecer seus direitos.
  55 +
  56 + Nós protegemos seus direitos em dois passos: (1) com copyright do
  57 +software e (2) com a oferta desta licença, que lhe dá permissão legal
  58 +para copiar, distribuir e/ou modificar o software.
  59 +
  60 + Além disso, tanto para a proteção do autor quanto a nossa,
  61 +gostaríamos de certificar-nos que todos entendam que não há qualquer
  62 +garantia nestes software livres. Se o software é modificado por alguém
  63 +mais e passado adiante, queremos que seus recebedores saibam que o que
  64 +eles obtiveram não é original, de forma que qualquer problema
  65 +introduzido por terceiros não interfira na reputação do autor
  66 +original.
  67 +
  68 + Finalmente, qualquer programa é ameaçado constantemente por patentes
  69 +de software. Queremos evitar o perigo de que distribuidores de
  70 +software livre obtenham patentes individuais, o que tem o efeito de
  71 +tornar o programa proprietário. Para prevenir isso, deixamos claro que
  72 +qualquer patente tem que ser licenciada para uso livre e gratuito por
  73 +qualquer pessoa, ou então que nem necessite ser licenciada.
  74 +
  75 + Os termos e condições precisas para cópia, distribuição e
  76 +modificação se encontram abaixo:
  77 +
  78 + LICENÇA PÚBLICA GERAL GNU
  79 + TERMOS E CONDIÇÕES PARA CÓPIA, DISTRIBUIÇÃO E MODIFICAÇÃO
  80 +
  81 + 0. Esta licença se aplica a qualquer programa ou outro trabalho que
  82 +contenha um aviso colocado pelo detentor dos direitos autorais
  83 +informando que aquele pode ser distribuído sob as condições desta
  84 +Licença Pública Geral. O "Programa" abaixo refere-se a qualquer
  85 +programa ou trabalho, e "trabalho baseado no Programa" significa tanto
  86 +o Programa em si como quaisquer trabalhos derivados, de acordo com a
  87 +lei de direitos autorais: isto quer dizer um trabalho que contenha o
  88 +Programa ou parte dele, tanto originalmente ou com modificações, e/ou
  89 +tradução para outros idiomas. (Doravante o processo de tradução está
  90 +incluído sem limites no termo "modificação".) Cada licenciado é
  91 +mencionado como "você".
  92 +
  93 +Atividades outras que a cópia, a distribuição e modificação não estão
  94 +cobertas por esta Licença; elas estão fora de seu escopo. O ato de
  95 +executar o Programa não é restringido e o resultado do Programa é
  96 +coberto apenas se seu conteúdo contenha trabalhos baseados no Programa
  97 +(independentemente de terem sido gerados pela execução do
  98 +Programa). Se isso é verdadeiro depende do que o programa faz.
  99 +
  100 + 1. Você pode copiar e distribuir cópias fiéis do código-fonte do
  101 +Programa da mesma forma que você o recebeu, usando qualquer meio,
  102 +deste que você conspícua e apropriadamente publique em cada cópia um
  103 +aviso de direitos autorais e uma declaração de inexistência de
  104 +garantias; mantenha intactas todos os avisos que se referem a esta
  105 +Licença e à ausência total de garantias; e forneça a outros
  106 +recebedores do Programa uma cópia desta Licença, junto com o Programa.
  107 +
  108 +Você pode cobrar pelo ato físico de transferir uma cópia e pode,
  109 +opcionalmente, oferecer garantia em troca de pagamento.
  110 +
  111 + 2. Você pode modificar sua cópia ou cópias do Programa, ou qualquer
  112 +parte dele, assim gerando um trabalho baseado no Programa, e copiar e
  113 +distribuir essas modificações ou trabalhos sob os termos da seção 1
  114 +acima, desde que você também se enquadre em todas estas condições:
  115 +
  116 + a) Você tem que fazer com que os arquivos modificados levem avisos
  117 + proeminentes afirmando que você alterou os arquivos, incluindo a
  118 + data de qualquer alteração.
  119 +
  120 + b) Você tem que fazer com que quaisquer trabalhos que você
  121 + distribua ou publique, e que integralmente ou em partes contenham
  122 + ou sejam derivados do Programa ou de suas partes, sejam
  123 + licenciados, integralmente e sem custo algum para quaisquer
  124 + terceiros, sob os termos desta Licença.
  125 +
  126 + c) Se qualquer programa modificado normalmente lê comandos
  127 + interativamente quando executados, você tem que fazer com que,
  128 + quando iniciado tal uso interativo da forma mais simples, seja
  129 + impresso ou mostrado um anúncio de que não há qualquer garantia
  130 + (ou então que você fornece a garantia) e que os usuários podem
  131 + redistribuir o programa sob estas condições, ainda informando os
  132 + usuários como consultar uma cópia desta Licença. (Exceção: se o
  133 + Programa em si é interativo mas normalmente não imprime estes
  134 + tipos de anúncios, seu trabalho baseado no Programa não precisa
  135 + imprimir um anúncio.)
  136 +
  137 +Estas exigências aplicam-se ao trabalho modificado como um todo. Se
  138 +seções identificáveis de tal trabalho não são derivadas do Programa, e
  139 +podem ser razoavelmente consideradas trabalhos independentes e
  140 +separados por si só, então esta Licença, e seus termos, não se aplicam
  141 +a estas seções quando você distribui-las como trabalhos em
  142 +separado. Mas quando você distribuir as mesmas seções como parte de um
  143 +todo que é trabalho baseado no Programa, a distribuição como um todo
  144 +tem que se enquadrar nos termos desta Licença, cujas permissões para
  145 +outros licenciados se estendem ao todo, portanto também para cada e
  146 +toda parte independente de quem a escreveu.
  147 +
  148 +Desta forma, esta seção não tem a intenção de reclamar direitos os
  149 +contestar seus direitos sobre o trabalho escrito completamente por
  150 +você; ao invés disso, a intenção é a de exercitar o direito de
  151 +controlar a distribuição de trabalhos, derivados ou coletivos,
  152 +baseados no Programa.
  153 +
  154 +Adicionalmente, a mera adição ao Programa de outro trabalho não
  155 +baseado no Programa (ou de trabalho baseado no Programa) em um volume
  156 +de armazenamento ou meio de distribuição não faz o outro trabalho
  157 +parte do escopo desta Licença.
  158 +
  159 + 3. Você pode copiar e distribuir o Programa (ou trabalho baseado
  160 +nele, conforme descrito na Seção 2) em código-objeto ou em forma
  161 +executável sob os termos das Seções 1 e 2 acima, desde que você
  162 +faça um dos seguintes:
  163 +
  164 + a) O acompanhe com o código-fonte completo e em forma acessível
  165 + por máquinas, que tem que ser distribuído sob os termos das Seções
  166 + 1 e 2 acima e em meio normalmente utilizado para o intercâmbio de
  167 + software; ou,
  168 +
  169 + b) O acompanhe com uma oferta escrita, válida por pelo menos três
  170 + anos, de fornecer a qualquer um, com um custo não superior ao
  171 + custo de distribuição física do material, uma cópia do
  172 + código-fonte completo e em forma acessível por máquinas, que tem
  173 + que ser distribuído sob os termos das Seções 1 e 2 acima e em meio
  174 + normalmente utilizado para o intercâmbio de software; ou,
  175 +
  176 + c) O acompanhe com a informação que você recebeu em relação à
  177 + oferta de distribuição do código-fonte correspondente. (Esta
  178 + alternativa é permitida somente em distribuição não comerciais, e
  179 + apenas se você recebeu o programa em forma de código-objeto ou
  180 + executável, com oferta de acordo com a Subseção b acima.)
  181 +
  182 +O código-fonte de um trabalho corresponde à forma de trabalho
  183 +preferida para se fazer modificações. Para um trabalho em forma
  184 +executável, o código-fonte completo significa todo o código-fonte de
  185 +todos os módulos que ele contém, mais quaisquer arquivos de definição
  186 +de "interface", mais os "scripts" utilizados para se controlar a
  187 +compilação e a instalação do executável. Contudo, como exceção
  188 +especial, o código-fonte distribuído não precisa incluir qualquer
  189 +componente normalmente distribuído (tanto em forma original quanto
  190 +binária) com os maiores componentes (o compilador, o "kernel" etc.) do
  191 +sistema operacional sob o qual o executável funciona, a menos que o
  192 +componente em si acompanhe o executável.
  193 +
  194 +Se a distribuição do executável ou código-objeto é feita através da
  195 +oferta de acesso a cópias de algum lugar, então ofertar o acesso
  196 +equivalente a cópia, do mesmo lugar, do código-fonte equivale à
  197 +distribuição do código-fonte, mesmo que terceiros não sejam compelidos
  198 +a copiar o código-fonte com o código-objeto.
  199 +
  200 + 4. Você não pode copiar, modificar, sub-licenciar ou distribuir o
  201 +Programa, exceto de acordo com as condições expressas nesta
  202 +Licença. Qualquer outra tentativa de cópia, modificação,
  203 +sub-licenciamento ou distribuição do Programa não é valida, e
  204 +cancelará automaticamente os direitos que lhe foram fornecidos por
  205 +esta Licença. No entanto, terceiros que de você receberam cópias ou
  206 +direitos, fornecidos sob os termos desta Licença, não terão suas
  207 +licenças terminadas, desde que permaneçam em total concordância com
  208 +ela.
  209 +
  210 + 5. Você não é obrigado a aceitar esta Licença já que não a
  211 +assinou. No entanto, nada mais o dará permissão para modificar ou
  212 +distribuir o Programa ou trabalhos derivados deste. Estas ações são
  213 +proibidas por lei, caso você não aceite esta Licença. Desta forma, ao
  214 +modificar ou distribuir o Programa (ou qualquer trabalho derivado do
  215 +Programa), você estará indicando sua total aceitação desta Licença
  216 +para fazê-los, e todos os seus termos e condições para copiar,
  217 +distribuir ou modificar o Programa, ou trabalhos baseados nele.
  218 +
  219 + 6. Cada vez que você redistribuir o Programa (ou qualquer trabalho
  220 +baseado nele), os recebedores adquirirão automaticamente do
  221 +licenciador original uma licença para copiar, distribuir ou modificar
  222 +o Programa, sujeitos a estes termos e condições. Você não poderá impor
  223 +aos recebedores qualquer outra restrição ao exercício dos direitos
  224 +então adquiridos. Você não é responsável em garantir a concordância de
  225 +terceiros a esta Licença.
  226 +
  227 + 7. Se, em conseqüência de decisões judiciais ou alegações de
  228 +infringimento de patentes ou quaisquer outras razões (não limitadas a
  229 +assuntos relacionados a patentes), condições forem impostas a você
  230 +(por ordem judicial, acordos ou outras formas) e que contradigam as
  231 +condições desta Licença, elas não o livram das condições desta
  232 +Licença. Se você não puder distribuir de forma a satisfazer
  233 +simultaneamente suas obrigações para com esta Licença e para com as
  234 +outras obrigações pertinentes, então como conseqüência você não poderá
  235 +distribuir o Programa. Por exemplo, se uma licença de patente não
  236 +permitirá a redistribuição, livre de "royalties", do Programa, por
  237 +todos aqueles que receberem cópias direta ou indiretamente de você,
  238 +então a única forma de você satisfazer a ela e a esta Licença seria a
  239 +de desistir completamente de distribuir o Programa.
  240 +
  241 +Se qualquer parte desta seção for considerada inválida ou não
  242 +aplicável em qualquer circunstância particular, o restante da seção se
  243 +aplica, e a seção como um todo se aplica em outras circunstâncias.
  244 +
  245 +O propósito desta seção não é o de induzi-lo a infringir quaisquer
  246 +patentes ou reivindicação de direitos de propriedade outros, ou a
  247 +contestar a validade de quaisquer dessas reivindicações; esta seção
  248 +tem como único propósito proteger a integridade dos sistemas de
  249 +distribuição de software livres, o que é implementado pela prática de
  250 +licenças públicas. Várias pessoas têm contribuído generosamente e em
  251 +grande escala para os software distribuídos usando este sistema, na
  252 +certeza de que sua aplicação é feita de forma consistente; fica a
  253 +critério do autor/doador decidir se ele ou ela está disposto a
  254 +distribuir software utilizando outro sistema, e um licenciado não pode
  255 +impor qualquer escolha.
  256 +
  257 +Esta seção destina-se a tornar bastante claro o que se acredita ser
  258 +conseqüência do restante desta Licença.
  259 +
  260 + 8. Se a distribuição e/ou uso do Programa são restringidos em certos
  261 +países por patentes ou direitos autorais, o detentor dos direitos
  262 +autorais original, e que colocou o Programa sob esta Licença, pode
  263 +incluir uma limitação geográfica de distribuição, excluindo aqueles
  264 +países de forma a tornar a distribuição permitida apenas naqueles ou
  265 +entre aqueles países então não excluídos. Nestes casos, esta Licença
  266 +incorpora a limitação como se a mesma constasse escrita nesta Licença.
  267 +
  268 + 9. A Free Software Foundation pode publicar versões revisadas e/ou
  269 +novas da Licença Pública Geral de tempos em tempos. Estas novas
  270 +versões serão similares em espírito à versão atual, mas podem diferir
  271 +em detalhes que resolvem novos problemas ou situações.
  272 +
  273 +A cada versão é dada um número distinto. Se o Programa especifica um
  274 +número de versão específico desta Licença que se aplica a ele e a
  275 +"qualquer nova versão", você tem a opção de aceitar os termos e
  276 +condições daquela versão ou de qualquer outra versão publicada pela
  277 +Free Software Foundation. Se o programa não especifica um número de
  278 +versão desta Licença, você pode escolher qualquer versão já publicada
  279 +pela Free Software Foundation.
  280 +
  281 + 10. Se você pretende incorporar partes do Programa em outros
  282 +programas livres cujas condições de distribuição são diferentes,
  283 +escreva ao autor e solicite permissão. Para o software que a Free
  284 +Software Foundation detém direitos autorais, escreva à Free Software
  285 +Foundation; às vezes nós permitimos exceções a este caso. Nossa
  286 +decisão será guiada pelos dois objetivos de preservar a condição de
  287 +liberdade de todas as derivações do nosso software livre, e de
  288 +promover o compartilhamento e reutilização de software em aspectos
  289 +gerais.
  290 +
  291 + AUSÊNCIA DE GARANTIAS
  292 +
  293 + 11. UMA VEZ QUE O PROGRAMA É LICENCIADO SEM ÔNUS, NÃO HÁ QUALQUER
  294 +GARANTIA PARA O PROGRAMA, NA EXTENSÃO PERMITIDA PELAS LEIS
  295 +APLICÁVEIS. EXCETO QUANDO EXPRESSADO DE FORMA ESCRITA, OS DETENTORES
  296 +DOS DIREITOS AUTORAIS E/OU TERCEIROS DISPONIBILIZAM O PROGRAMA "NO
  297 +ESTADO", SEM QUALQUER TIPO DE GARANTIAS, EXPRESSAS OU IMPLÍCITAS,
  298 +INCLUINDO, MAS NÃO LIMITADO A, AS GARANTIAS IMPLÍCITAS DE
  299 +COMERCIALIZAÇÃO E AS DE ADEQUAÇÃO A QUALQUER PROPÓSITO. O RISCO TOTAL
  300 +COM A QUALIDADE E DESEMPENHO DO PROGRAMA É SEU. SE O PROGRAMA SE
  301 +MOSTRAR DEFEITUOSO, VOCÊ ASSUME OS CUSTOS DE TODAS AS MANUTENÇÕES,
  302 +REPAROS E CORREÇÕES.
  303 +
  304 + 12. EM NENHUMA OCASIÃO, A MENOS QUE EXIGIDO PELAS LEIS APLICÁVEIS OU
  305 +ACORDO ESCRITO, OS DETENTORES DOS DIREITOS AUTORAIS, OU QUALQUER OUTRA
  306 +PARTE QUE POSSA MODIFICAR E/OU REDISTRIBUIR O PROGRAMA CONFORME
  307 +PERMITIDO ACIMA, SERÃO RESPONSABILIZADOS POR VOCÊ POR DANOS, INCLUINDO
  308 +QUALQUER DANO EM GERAL, ESPECIAL, ACIDENTAL OU CONSEQÜENTE,
  309 +RESULTANTES DO USO OU INCAPACIDADE DE USO DO PROGRAMA (INCLUINDO, MAS
  310 +NÃO LIMITADO A, A PERDA DE DADOS OU DADOS TORNADOS INCORRETOS, OU
  311 +PERDAS SOFRIDAS POR VOCÊ OU POR OUTRAS PARTES, OU FALHAS DO PROGRAMA
  312 +AO OPERAR COM QUALQUER OUTRO PROGRAMA), MESMO QUE TAL DETENTOR OU
  313 +PARTE TENHAM SIDO AVISADOS DA POSSIBILIDADE DE TAIS DANOS.
  314 +
  315 + FIM DOS TERMOS E CONDIÇÕES
  316 +
  317 + Como Aplicar Estes Termos aos Seus Novos Programas
  318 +
  319 + Se você desenvolver um novo programa, e quer que ele seja utilizado
  320 +amplamente pelo público, a melhor forma de alcançar este objetivo é
  321 +torná-lo software livre que qualquer um pode redistribuir e alterar,
  322 +sob estes termos.
  323 +
  324 + Para isso, anexe os seguintes avisos ao programa. É mais seguro
  325 +anexá-los logo no início de cada arquivo-fonte para reforçarem mais
  326 +efetivamente a inexistência de garantias; e cada arquivo deve possuir
  327 +pelo menos a linha de "copyright" e uma indicação de onde o texto
  328 +completo se encontra.
  329 +
  330 + <uma linha que forneça o nome do programa e uma idéia do que ele faz.>
  331 + Copyright (C) <ano> <nome do autor>
  332 +
  333 + Este programa é software livre; você pode redistribuí-lo e/ou
  334 + modificá-lo sob os termos da Licença Pública Geral GNU, conforme
  335 + publicada pela Free Software Foundation; tanto a versão 2 da
  336 + Licença como (a seu critério) qualquer versão mais nova.
  337 +
  338 + Este programa é distribuído na expectativa de ser útil, mas SEM
  339 + QUALQUER GARANTIA; sem mesmo a garantia implícita de
  340 + COMERCIALIZAÇÃO ou de ADEQUAÇÃO A QUALQUER PROPÓSITO EM
  341 + PARTICULAR. Consulte a Licença Pública Geral GNU para obter mais
  342 + detalhes.
  343 +
  344 + Você deve ter recebido uma cópia da Licença Pública Geral GNU
  345 + junto com este programa; se não, escreva para a Free Software
  346 + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
  347 + 02111-1307, USA.
  348 +
  349 +Inclua também informações sobre como contactá-lo eletronicamente e por
  350 +carta.
  351 +
  352 +Se o programa é interativo, faça-o mostrar um aviso breve como este,
  353 +ao iniciar um modo interativo:
  354 +
  355 + Gnomovision versão 69, Copyright (C) ano nome do autor
  356 + O Gnomovision não possui QUALQUER GARANTIA; para obter mais
  357 + detalhes digite `show w'. Ele é software livre e você está
  358 + convidado a redistribui-lo sob certas condições; digite `show c'
  359 + para obter detalhes.
  360 +
  361 +Os comandos hipotéticos `show w' e `show c' devem mostrar as partes
  362 +apropriadas da Licença Pública Geral. Claro, os comandos que você usar
  363 +podem ser ativados de outra forma que `show w' e `show c'; eles podem
  364 +até ser cliques do mouse ou itens de um menu -- o que melhor se
  365 +adequar ao programa.
  366 +
  367 +Você também deve obter do seu empregador (se você trabalha como
  368 +programador) ou escola, se houver, uma "declaração de ausência de
  369 +direitos autorais" sobre o programa, se necessário. Aqui está um
  370 +exemplo; altere os nomes:
  371 +
  372 + Yoyodyne, Inc., aqui declara a ausência de quaisquer direitos
  373 + autorais sobre o programa `Gnomovision' (que executa interpretações
  374 + em compiladores) escrito por James Hacker.
  375 +
  376 + <assinatura de Ty Coon>, 1o. de abril de 1989
  377 + Ty Con, Vice-presidente
  378 +
  379 +Esta Licença Pública Geral não permite incorporar seu programa em
  380 +programas proprietários. Se seu programa é uma biblioteca de
  381 +sub-rotinas, você deve considerar mais útil permitir ligar aplicações
  382 +proprietárias com a biblioteca. Se isto é o que você deseja, use a
  383 +Licença Pública Geral de Bibliotecas GNU, ao invés desta Licença.
  384 +
  385 +
  386 +
  387 +
  388 +
  389 + GNU GENERAL PUBLIC LICENSE
  390 + Version 2, June 1991
  391 +
  392 + Copyright (C) 1989, 1991 Free Software Foundation, Inc.
  393 + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  394 + Everyone is permitted to copy and distribute verbatim copies
  395 + of this license document, but changing it is not allowed.
  396 +
  397 + Preamble
  398 +
  399 + The licenses for most software are designed to take away your
  400 +freedom to share and change it. By contrast, the GNU General Public
  401 +License is intended to guarantee your freedom to share and change free
  402 +software--to make sure the software is free for all its users. This
  403 +General Public License applies to most of the Free Software
  404 +Foundation's software and to any other program whose authors commit to
  405 +using it. (Some other Free Software Foundation software is covered by
  406 +the GNU Library General Public License instead.) You can apply it to
  407 +your programs, too.
  408 +
  409 + When we speak of free software, we are referring to freedom, not
  410 +price. Our General Public Licenses are designed to make sure that you
  411 +have the freedom to distribute copies of free software (and charge for
  412 +this service if you wish), that you receive source code or can get it
  413 +if you want it, that you can change the software or use pieces of it
  414 +in new free programs; and that you know you can do these things.
  415 +
  416 + To protect your rights, we need to make restrictions that forbid
  417 +anyone to deny you these rights or to ask you to surrender the rights.
  418 +These restrictions translate to certain responsibilities for you if you
  419 +distribute copies of the software, or if you modify it.
  420 +
  421 + For example, if you distribute copies of such a program, whether
  422 +gratis or for a fee, you must give the recipients all the rights that
  423 +you have. You must make sure that they, too, receive or can get the
  424 +source code. And you must show them these terms so they know their
  425 +rights.
  426 +
  427 + We protect your rights with two steps: (1) copyright the software, and
  428 +(2) offer you this license which gives you legal permission to copy,
  429 +distribute and/or modify the software.
  430 +
  431 + Also, for each author's protection and ours, we want to make certain
  432 +that everyone understands that there is no warranty for this free
  433 +software. If the software is modified by someone else and passed on, we
  434 +want its recipients to know that what they have is not the original, so
  435 +that any problems introduced by others will not reflect on the original
  436 +authors' reputations.
  437 +
  438 + Finally, any free program is threatened constantly by software
  439 +patents. We wish to avoid the danger that redistributors of a free
  440 +program will individually obtain patent licenses, in effect making the
  441 +program proprietary. To prevent this, we have made it clear that any
  442 +patent must be licensed for everyone's free use or not licensed at all.
  443 +
  444 + The precise terms and conditions for copying, distribution and
  445 +modification follow.
  446 +
  447 + GNU GENERAL PUBLIC LICENSE
  448 + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
  449 +
  450 + 0. This License applies to any program or other work which contains
  451 +a notice placed by the copyright holder saying it may be distributed
  452 +under the terms of this General Public License. The "Program", below,
  453 +refers to any such program or work, and a "work based on the Program"
  454 +means either the Program or any derivative work under copyright law:
  455 +that is to say, a work containing the Program or a portion of it,
  456 +either verbatim or with modifications and/or translated into another
  457 +language. (Hereinafter, translation is included without limitation in
  458 +the term "modification".) Each licensee is addressed as "you".
  459 +
  460 +Activities other than copying, distribution and modification are not
  461 +covered by this License; they are outside its scope. The act of
  462 +running the Program is not restricted, and the output from the Program
  463 +is covered only if its contents constitute a work based on the
  464 +Program (independent of having been made by running the Program).
  465 +Whether that is true depends on what the Program does.
  466 +
  467 + 1. You may copy and distribute verbatim copies of the Program's
  468 +source code as you receive it, in any medium, provided that you
  469 +conspicuously and appropriately publish on each copy an appropriate
  470 +copyright notice and disclaimer of warranty; keep intact all the
  471 +notices that refer to this License and to the absence of any warranty;
  472 +and give any other recipients of the Program a copy of this License
  473 +along with the Program.
  474 +
  475 +You may charge a fee for the physical act of transferring a copy, and
  476 +you may at your option offer warranty protection in exchange for a fee.
  477 +
  478 + 2. You may modify your copy or copies of the Program or any portion
  479 +of it, thus forming a work based on the Program, and copy and
  480 +distribute such modifications or work under the terms of Section 1
  481 +above, provided that you also meet all of these conditions:
  482 +
  483 + a) You must cause the modified files to carry prominent notices
  484 + stating that you changed the files and the date of any change.
  485 +
  486 + b) You must cause any work that you distribute or publish, that in
  487 + whole or in part contains or is derived from the Program or any
  488 + part thereof, to be licensed as a whole at no charge to all third
  489 + parties under the terms of this License.
  490 +
  491 + c) If the modified program normally reads commands interactively
  492 + when run, you must cause it, when started running for such
  493 + interactive use in the most ordinary way, to print or display an
  494 + announcement including an appropriate copyright notice and a
  495 + notice that there is no warranty (or else, saying that you provide
  496 + a warranty) and that users may redistribute the program under
  497 + these conditions, and telling the user how to view a copy of this
  498 + License. (Exception: if the Program itself is interactive but
  499 + does not normally print such an announcement, your work based on
  500 + the Program is not required to print an announcement.)
  501 +
  502 +These requirements apply to the modified work as a whole. If
  503 +identifiable sections of that work are not derived from the Program,
  504 +and can be reasonably considered independent and separate works in
  505 +themselves, then this License, and its terms, do not apply to those
  506 +sections when you distribute them as separate works. But when you
  507 +distribute the same sections as part of a whole which is a work based
  508 +on the Program, the distribution of the whole must be on the terms of
  509 +this License, whose permissions for other licensees extend to the
  510 +entire whole, and thus to each and every part regardless of who wrote it.
  511 +
  512 +Thus, it is not the intent of this section to claim rights or contest
  513 +your rights to work written entirely by you; rather, the intent is to
  514 +exercise the right to control the distribution of derivative or
  515 +collective works based on the Program.
  516 +
  517 +In addition, mere aggregation of another work not based on the Program
  518 +with the Program (or with a work based on the Program) on a volume of
  519 +a storage or distribution medium does not bring the other work under
  520 +the scope of this License.
  521 +
  522 + 3. You may copy and distribute the Program (or a work based on it,
  523 +under Section 2) in object code or executable form under the terms of
  524 +Sections 1 and 2 above provided that you also do one of the following:
  525 +
  526 + a) Accompany it with the complete corresponding machine-readable
  527 + source code, which must be distributed under the terms of Sections
  528 + 1 and 2 above on a medium customarily used for software interchange; or,
  529 +
  530 + b) Accompany it with a written offer, valid for at least three
  531 + years, to give any third party, for a charge no more than your
  532 + cost of physically performing source distribution, a complete
  533 + machine-readable copy of the corresponding source code, to be
  534 + distributed under the terms of Sections 1 and 2 above on a medium
  535 + customarily used for software interchange; or,
  536 +
  537 + c) Accompany it with the information you received as to the offer
  538 + to distribute corresponding source code. (This alternative is
  539 + allowed only for noncommercial distribution and only if you
  540 + received the program in object code or executable form with such
  541 + an offer, in accord with Subsection b above.)
  542 +
  543 +The source code for a work means the preferred form of the work for
  544 +making modifications to it. For an executable work, complete source
  545 +code means all the source code for all modules it contains, plus any
  546 +associated interface definition files, plus the scripts used to
  547 +control compilation and installation of the executable. However, as a
  548 +special exception, the source code distributed need not include
  549 +anything that is normally distributed (in either source or binary
  550 +form) with the major components (compiler, kernel, and so on) of the
  551 +operating system on which the executable runs, unless that component
  552 +itself accompanies the executable.
  553 +
  554 +If distribution of executable or object code is made by offering
  555 +access to copy from a designated place, then offering equivalent
  556 +access to copy the source code from the same place counts as
  557 +distribution of the source code, even though third parties are not
  558 +compelled to copy the source along with the object code.
  559 +
  560 + 4. You may not copy, modify, sublicense, or distribute the Program
  561 +except as expressly provided under this License. Any attempt
  562 +otherwise to copy, modify, sublicense or distribute the Program is
  563 +void, and will automatically terminate your rights under this License.
  564 +However, parties who have received copies, or rights, from you under
  565 +this License will not have their licenses terminated so long as such
  566 +parties remain in full compliance.
  567 +
  568 + 5. You are not required to accept this License, since you have not
  569 +signed it. However, nothing else grants you permission to modify or
  570 +distribute the Program or its derivative works. These actions are
  571 +prohibited by law if you do not accept this License. Therefore, by
  572 +modifying or distributing the Program (or any work based on the
  573 +Program), you indicate your acceptance of this License to do so, and
  574 +all its terms and conditions for copying, distributing or modifying
  575 +the Program or works based on it.
  576 +
  577 + 6. Each time you redistribute the Program (or any work based on the
  578 +Program), the recipient automatically receives a license from the
  579 +original licensor to copy, distribute or modify the Program subject to
  580 +these terms and conditions. You may not impose any further
  581 +restrictions on the recipients' exercise of the rights granted herein.
  582 +You are not responsible for enforcing compliance by third parties to
  583 +this License.
  584 +
  585 + 7. If, as a consequence of a court judgment or allegation of patent
  586 +infringement or for any other reason (not limited to patent issues),
  587 +conditions are imposed on you (whether by court order, agreement or
  588 +otherwise) that contradict the conditions of this License, they do not
  589 +excuse you from the conditions of this License. If you cannot
  590 +distribute so as to satisfy simultaneously your obligations under this
  591 +License and any other pertinent obligations, then as a consequence you
  592 +may not distribute the Program at all. For example, if a patent
  593 +license would not permit royalty-free redistribution of the Program by
  594 +all those who receive copies directly or indirectly through you, then
  595 +the only way you could satisfy both it and this License would be to
  596 +refrain entirely from distribution of the Program.
  597 +
  598 +If any portion of this section is held invalid or unenforceable under
  599 +any particular circumstance, the balance of the section is intended to
  600 +apply and the section as a whole is intended to apply in other
  601 +circumstances.
  602 +
  603 +It is not the purpose of this section to induce you to infringe any
  604 +patents or other property right claims or to contest validity of any
  605 +such claims; this section has the sole purpose of protecting the
  606 +integrity of the free software distribution system, which is
  607 +implemented by public license practices. Many people have made
  608 +generous contributions to the wide range of software distributed
  609 +through that system in reliance on consistent application of that
  610 +system; it is up to the author/donor to decide if he or she is willing
  611 +to distribute software through any other system and a licensee cannot
  612 +impose that choice.
  613 +
  614 +This section is intended to make thoroughly clear what is believed to
  615 +be a consequence of the rest of this License.
  616 +
  617 + 8. If the distribution and/or use of the Program is restricted in
  618 +certain countries either by patents or by copyrighted interfaces, the
  619 +original copyright holder who places the Program under this License
  620 +may add an explicit geographical distribution limitation excluding
  621 +those countries, so that distribution is permitted only in or among
  622 +countries not thus excluded. In such case, this License incorporates
  623 +the limitation as if written in the body of this License.
  624 +
  625 + 9. The Free Software Foundation may publish revised and/or new versions
  626 +of the General Public License from time to time. Such new versions will
  627 +be similar in spirit to the present version, but may differ in detail to
  628 +address new problems or concerns.
  629 +
  630 +Each version is given a distinguishing version number. If the Program
  631 +specifies a version number of this License which applies to it and "any
  632 +later version", you have the option of following the terms and conditions
  633 +either of that version or of any later version published by the Free
  634 +Software Foundation. If the Program does not specify a version number of
  635 +this License, you may choose any version ever published by the Free Software
  636 +Foundation.
  637 +
  638 + 10. If you wish to incorporate parts of the Program into other free
  639 +programs whose distribution conditions are different, write to the author
  640 +to ask for permission. For software which is copyrighted by the Free
  641 +Software Foundation, write to the Free Software Foundation; we sometimes
  642 +make exceptions for this. Our decision will be guided by the two goals
  643 +of preserving the free status of all derivatives of our free software and
  644 +of promoting the sharing and reuse of software generally.
  645 +
  646 + NO WARRANTY
  647 +
  648 + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
  649 +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
  650 +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
  651 +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
  652 +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  653 +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
  654 +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
  655 +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
  656 +REPAIR OR CORRECTION.
  657 +
  658 + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
  659 +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
  660 +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
  661 +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
  662 +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
  663 +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
  664 +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
  665 +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
  666 +POSSIBILITY OF SUCH DAMAGES.
  667 +
  668 + END OF TERMS AND CONDITIONS
  669 +
  670 + How to Apply These Terms to Your New Programs
  671 +
  672 + If you develop a new program, and you want it to be of the greatest
  673 +possible use to the public, the best way to achieve this is to make it
  674 +free software which everyone can redistribute and change under these terms.
  675 +
  676 + To do so, attach the following notices to the program. It is safest
  677 +to attach them to the start of each source file to most effectively
  678 +convey the exclusion of warranty; and each file should have at least
  679 +the "copyright" line and a pointer to where the full notice is found.
  680 +
  681 + <one line to give the program's name and a brief idea of what it does.>
  682 + Copyright (C) <year> <name of author>
  683 +
  684 + This program is free software; you can redistribute it and/or modify
  685 + it under the terms of the GNU General Public License as published by
  686 + the Free Software Foundation; either version 2 of the License, or
  687 + (at your option) any later version.
  688 +
  689 + This program is distributed in the hope that it will be useful,
  690 + but WITHOUT ANY WARRANTY; without even the implied warranty of
  691 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  692 + GNU General Public License for more details.
  693 +
  694 + You should have received a copy of the GNU General Public License
  695 + along with this program; if not, write to the Free Software
  696 + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  697 +
  698 +
  699 +Also add information on how to contact you by electronic and paper mail.
  700 +
  701 +If the program is interactive, make it output a short notice like this
  702 +when it starts in an interactive mode:
  703 +
  704 + Gnomovision version 69, Copyright (C) year name of author
  705 + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
  706 + This is free software, and you are welcome to redistribute it
  707 + under certain conditions; type `show c' for details.
  708 +
  709 +The hypothetical commands `show w' and `show c' should show the appropriate
  710 +parts of the General Public License. Of course, the commands you use may
  711 +be called something other than `show w' and `show c'; they could even be
  712 +mouse-clicks or menu items--whatever suits your program.
  713 +
  714 +You should also get your employer (if you work as a programmer) or your
  715 +school, if any, to sign a "copyright disclaimer" for the program, if
  716 +necessary. Here is a sample; alter the names:
  717 +
  718 + Yoyodyne, Inc., hereby disclaims all copyright interest in the program
  719 + `Gnomovision' (which makes passes at compilers) written by James Hacker.
  720 +
  721 + <signature of Ty Coon>, 1 April 1989
  722 + Ty Coon, President of Vice
  723 +
  724 +This General Public License does not permit incorporating your program into
  725 +proprietary programs. If your program is a subroutine library, you may
  726 +consider it more useful to permit linking proprietary applications with the
  727 +library. If this is what you want to do, use the GNU Library General
  728 +Public License instead of this License.
README.txt 0 → 100644
  1 +++ a/README.txt
@@ -0,0 +1,4 @@ @@ -0,0 +1,4 @@
  1 +OS MANUAIS DE INSTALACAO E DO USUARIO ESTAO LOCALIZADOS NO DIRETORIO DOC.
  2 +RECOMENDAMOS FORTEMENTE A LEITURA DOS MESMOS.
  3 +
  4 +EQUIPE DE DESENVOLVIMENTO DO SGA LIVRE.
0 \ No newline at end of file 5 \ No newline at end of file
build.xml 0 → 100644
  1 +++ a/build.xml
@@ -0,0 +1,56 @@ @@ -0,0 +1,56 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<project name="sgalivre-web" default="dist" basedir=".">
  3 + <description>
  4 + Sistema Web do SGA Livre
  5 + </description>
  6 +
  7 + <property name="version" value="1.0.3" />
  8 +
  9 + <property name="src" location="." />
  10 + <property name="lib" location="lib" />
  11 + <property name="dist" location="dist" />
  12 + <property name="build" location="build" />
  13 + <property name="build.dist" location="${build}/dist" />
  14 +
  15 + <target name="init" depends="clean" description="Cria pastas destino.">
  16 + <mkdir dir="${build}" />
  17 + <mkdir dir="${build.dist}" />
  18 + </target>
  19 +
  20 + <target name="pre-dist" depends="init" description="Prepara os arquivos para (re)distribuição">
  21 +
  22 + <copy todir="${build.dist}">
  23 + <fileset dir="${src}">
  24 + <exclude name="**/nbproject/**" />
  25 + <exclude name="**/build/**" />
  26 + </fileset>
  27 + </copy>
  28 +
  29 + <copy overwrite="true" file="${build.dist}/lib/php/core/Config.bkp.php" tofile="${build.dist}/lib/php/core/Config.php" />
  30 + </target>
  31 +
  32 + <target name="dist-zip" depends="pre-dist" description="Gera um ZIP do controlador de paineis">
  33 + <zip destfile="${build}/sgalivre-servidor-web_${version}.zip">
  34 + <zipfileset dir="${build.dist}" prefix="sgalivre/">
  35 + </zipfileset>
  36 + </zip>
  37 + </target>
  38 +
  39 + <target name="dist" depends="pre-dist" description="Gera um TGZ do controlador de paineis">
  40 + <tar destfile="${build}/sgalivre-servidor-web_${version}.tgz" compression="gzip">
  41 + <tarfileset dir="${build.dist}" mode="755" username="www-data" group="www-data" prefix="sgalivre/">
  42 + <include name="lib/php/core/Config.php" />
  43 + <include name="lib/php/core/Config.bkp.php" />
  44 + </tarfileset>
  45 + <tarfileset dir="${build.dist}" prefix="sgalivre/">
  46 + <exclude name="lib/php/core/Config.php" />
  47 + <exclude name="lib/php/core/Config.bkp.php" />
  48 + </tarfileset>
  49 + </tar>
  50 + </target>
  51 +
  52 +
  53 + <target name="clean" description="Limpa arquivos de saida">
  54 + <delete dir="${build}" />
  55 + </target>
  56 +</project>
dialogs/error_dialog.php 0 → 100644
  1 +++ a/dialogs/error_dialog.php
@@ -0,0 +1,42 @@ @@ -0,0 +1,42 @@
  1 +<?php
  2 +
  3 +/**
  4 + *
  5 + * Copyright (C) 2009 DATAPREV - Empresa de Tecnologia e Informações da Previdência Social - Brasil
  6 + *
  7 + * Este arquivo é parte do programa SGA Livre - Sistema de Gerenciamento do Atendimento - Versão Livre
  8 + *
  9 + * O SGA é um software livre; você pode redistribuí­-lo e/ou modificá-lo dentro dos termos da Licença Pública Geral GNU como
  10 + * publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
  11 + *
  12 + * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer
  13 + * MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  14 + *
  15 + * Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a
  16 + * Fundação do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  17 + *
  18 +**/
  19 +
  20 +try {
  21 + if (empty($_REQUEST['message'])) {
  22 + throw new Exception("Erro interno, mensagem de erro n&atilde;o especificada para dialog de erro.");
  23 + }
  24 +
  25 + if (empty($_REQUEST['title'])) {
  26 + $title = 'Erro';
  27 + }
  28 + else {
  29 + $title = $_REQUEST['title'];
  30 + }
  31 +
  32 + $message = $_REQUEST['message'];
  33 + $onClickOk = $_REQUEST['onclickok'];
  34 +
  35 + Template::display_header();
  36 + Template::display_error($message, $title, 0, $onClickOk);
  37 + Template::display_footer();
  38 +}
  39 +catch (Exception $e) {
  40 + Template::display_exception($e);
  41 +}
  42 +?>
0 \ No newline at end of file 43 \ No newline at end of file
dialogs/info_dialog.php 0 → 100644
  1 +++ a/dialogs/info_dialog.php
@@ -0,0 +1,40 @@ @@ -0,0 +1,40 @@
  1 +<?php
  2 +
  3 +/**
  4 + *
  5 + * Copyright (C) 2009 DATAPREV - Empresa de Tecnologia e Informações da Previdência Social - Brasil
  6 + *
  7 + * Este arquivo é parte do programa SGA Livre - Sistema de Gerenciamento do Atendimento - Versão Livre
  8 + *
  9 + * O SGA é um software livre; você pode redistribuí­-lo e/ou modificá-lo dentro dos termos da Licença Pública Geral GNU como
  10 + * publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
  11 + *
  12 + * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer
  13 + * MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  14 + *
  15 + * Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a
  16 + * Fundação do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  17 + *
  18 +**/
  19 +
  20 +try {
  21 + if (empty($_REQUEST['message'])) {
  22 + throw new Exception("Erro interno, mensagem de informação n&atilde;o especificada para info_dialog.");
  23 + }
  24 +
  25 + if (empty($_REQUEST['title'])) {
  26 + $title = 'Informação';
  27 + }
  28 + else {
  29 + $title = $_REQUEST['title'];
  30 + }
  31 +
  32 + $message = $_REQUEST['message'];
  33 + $onClickOk = $_REQUEST['onclickok'];
  34 +
  35 + Template::display_confirm_dialog($message, $title, $onClickOk);
  36 +}
  37 +catch (Exception $e) {
  38 + Template::display_exception($e);
  39 +}
  40 +?>
dialogs/yes_no_dialog.php 0 → 100644
  1 +++ a/dialogs/yes_no_dialog.php
@@ -0,0 +1,41 @@ @@ -0,0 +1,41 @@
  1 +<?php
  2 +
  3 +/**
  4 + *
  5 + * Copyright (C) 2009 DATAPREV - Empresa de Tecnologia e Informações da Previdência Social - Brasil
  6 + *
  7 + * Este arquivo é parte do programa SGA Livre - Sistema de Gerenciamento do Atendimento - Versão Livre
  8 + *
  9 + * O SGA é um software livre; você pode redistribuí­-lo e/ou modificá-lo dentro dos termos da Licença Pública Geral GNU como
  10 + * publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
  11 + *
  12 + * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer
  13 + * MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  14 + *
  15 + * Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a
  16 + * Fundação do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  17 + *
  18 +**/
  19 +
  20 +try {
  21 + if (empty($_REQUEST['message']) || empty($_REQUEST['onclickok'])) {
  22 + throw new Exception("Erro interno, mensagem ou evento onclick n&atilde;o especificado para dialog de confirma&ccedil;&atilde;o.");
  23 + }
  24 +
  25 + if (empty($_REQUEST['title'])) {
  26 + $title = 'Confirma&ccedil;&atilde;o';
  27 + }
  28 + else {
  29 + $title = $_REQUEST['title'];
  30 + }
  31 +
  32 + $message = $_REQUEST['message'];
  33 + $onclickok = $_REQUEST['onclickok'];
  34 + $onclickcancel = $_REQUEST['onclickcancel'];
  35 +
  36 + Template::display_yes_no_dialog($message, $title, "window.closePopup(this);".$onclickok,false, $onclickcancel);
  37 +}
  38 +catch (Exception $e) {
  39 + Template::display_exception($e);
  40 +}
  41 +?>
0 \ No newline at end of file 42 \ No newline at end of file
doc/.html4css1.css.swp 0 → 100644
No preview for this file type
doc/.pdf 0 → 100644
No preview for this file type
doc/html4css1.css 0 → 100644
  1 +++ a/doc/html4css1.css
@@ -0,0 +1,361 @@ @@ -0,0 +1,361 @@
  1 +
  2 +/**
  3 + *
  4 + * Copyright (C) 2009 DATAPREV - Empresa de Tecnologia e Informações da Previdência Social - Brasil
  5 + *
  6 + * Este arquivo é parte do programa SGA Livre - Sistema de Gerenciamento do Atendimento - Versão Livre
  7 + *
  8 + * O SGA é um software livre; você pode redistribuí­-lo e/ou modificá-lo dentro dos termos da Licença Pública Geral GNU como
  9 + * publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
  10 + *
  11 + * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer
  12 + * MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  13 + *
  14 + * Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a
  15 + * Fundação do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  16 + *
  17 +**/
  18 +
  19 +/*
  20 +:Author: David Goodger
  21 +:Contact: goodger@users.sourceforge.net
  22 +:Date: $Date: 2005-12-18 01:56:14 +0100 (Sun, 18 Dec 2005) $
  23 +:Revision: $Revision: 4224 $
  24 +:Copyright: This stylesheet has been placed in the public domain.
  25 +
  26 +Default cascading style sheet for the HTML output of Docutils.
  27 +
  28 +See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
  29 +customize this style sheet.
  30 +*/
  31 +
  32 +/* used to remove borders from tables and images */
  33 +.borderless, table.borderless td, table.borderless th {
  34 + border: 0
  35 +}
  36 +
  37 +table.borderless td, table.borderless th {
  38 + /* Override padding for "table.docutils td" with "! important".
  39 +The right padding separates the table cells. */
  40 + padding: 0 0.5em 0 0 ! important
  41 +}
  42 +
  43 +.first {
  44 +/* Override more specific margin styles with "! important". */
  45 + margin-top: 0 ! important
  46 +}
  47 +
  48 +.last, .with-subtitle {
  49 + margin-bottom: 0 ! important
  50 +}
  51 +
  52 +.hidden {
  53 + display: none
  54 +}
  55 +
  56 +a.toc-backref {
  57 + text-decoration: none;
  58 + color: black
  59 +}
  60 +
  61 +blockquote.epigraph {
  62 + margin: 2em 5em;
  63 +}
  64 +
  65 +dl.docutils dd {
  66 + margin-bottom: 0.5em
  67 +}
  68 +
  69 +/* Uncomment (and remove this text!) to get bold-faced definition list terms
  70 +dl.docutils dt {
  71 + font-weight: bold }
  72 +*/
  73 +
  74 +div.abstract {
  75 + margin: 2em 2em
  76 +}
  77 +
  78 +div.abstract p.topic-title {
  79 + font-weight: bold;
  80 + text-align: center
  81 +}
  82 +
  83 +div.admonition, div.attention, div.caution, div.danger, div.error,
  84 + div.hint, div.important, div.note, div.tip, div.warning {
  85 + margin: 2em;
  86 + border: medium outset;
  87 + padding: 1em
  88 +}
  89 +
  90 +div.admonition p.admonition-title, div.hint p.admonition-title,
  91 + div.important p.admonition-title, div.note p.admonition-title,
  92 + div.tip p.admonition-title {
  93 + font-weight: bold;
  94 + font-family: sans-serif
  95 +}
  96 +
  97 +div.attention p.admonition-title, div.caution p.admonition-title,
  98 + div.danger p.admonition-title, div.error p.admonition-title,
  99 + div.warning p.admonition-title {
  100 + color: red;
  101 + /*font-weight: bold;*/
  102 + font-family: sans-serif;
  103 +}
  104 +
  105 +/* Uncomment (and remove this text!) to get reduced vertical space in
  106 + compound paragraphs.
  107 +div.compound .compound-first, div.compound .compound-middle {
  108 + margin-bottom: 0.5em }
  109 +
  110 +div.compound .compound-last, div.compound .compound-middle {
  111 + margin-top: 0.5em }
  112 +*/
  113 +
  114 +div.dedication {
  115 + margin: 2em 5em;
  116 + text-align: center;
  117 + font-style: italic
  118 +}
  119 +
  120 +div.dedication p.topic-title {
  121 + font-weight: bold;
  122 + font-style: normal
  123 +}
  124 +
  125 +div.figure {
  126 + margin-left: 2em;
  127 + margin-right: 2em
  128 +}
  129 +
  130 +div.footer, div.header {
  131 + clear: both;
  132 + font-size: smaller
  133 +}
  134 +
  135 +div.line-block {
  136 + display: block;
  137 + margin-top: 1em;
  138 + margin-bottom: 1em
  139 +}
  140 +
  141 +div.line-block div.line-block {
  142 + margin-top: 0;
  143 + margin-bottom: 0;
  144 + margin-left: 0.5em
  145 +}
  146 +
  147 +div.sidebar {
  148 + margin-left: 1em;
  149 + border: medium outset;
  150 + padding: 1em;
  151 + background-color: #ffffee;
  152 + width: 40%;
  153 + float: right;
  154 + clear: right
  155 +}
  156 +
  157 +div.sidebar p.rubric {
  158 + font-family: sans-serif;
  159 + font-size: medium
  160 +}
  161 +
  162 +div.system-messages {
  163 + margin: 5em
  164 +}
  165 +
  166 +div.system-messages h1 {
  167 + color: red
  168 +}
  169 +
  170 +div.system-message {
  171 + border: medium outset;
  172 + padding: 1em
  173 +}
  174 +
  175 +div.system-message p.system-message-title {
  176 + color: red;
  177 + font-weight: bold
  178 +}
  179 +
  180 +div.topic {
  181 + margin: 1em
  182 +}
  183 +
  184 +h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
  185 + h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
  186 + margin-top: 0.4em
  187 +}
  188 +
  189 +h1.title {
  190 + text-align: center
  191 +}
  192 +
  193 +h2.subtitle {
  194 + text-align: center
  195 +}
  196 +
  197 +hr.docutils {
  198 + width: 75%
  199 +}
  200 +
  201 +img.align-left {
  202 + clear: left
  203 +}
  204 +
  205 +img.align-right {
  206 + clear: right
  207 +}
  208 +
  209 +ol.simple, ul.simple {
  210 + margin-bottom: 1em
  211 +}
  212 +
  213 +ol.arabic {
  214 + list-style: decimal
  215 +}
  216 +
  217 +ol.loweralpha {
  218 + list-style: lower-alpha
  219 +}
  220 +
  221 +ol.upperalpha {
  222 + list-style: upper-alpha
  223 +}
  224 +
  225 +ol.lowerroman {
  226 + list-style: lower-roman
  227 +}
  228 +
  229 +ol.upperroman {
  230 + list-style: upper-roman
  231 +}
  232 +
  233 +p.attribution {
  234 + text-align: right;
  235 + margin-left: 50%
  236 +}
  237 +
  238 +p.caption {
  239 + font-style: italic
  240 +}
  241 +
  242 +p.credits {
  243 + font-style: italic;
  244 + font-size: smaller
  245 +}
  246 +
  247 +p.label {
  248 + white-space: nowrap
  249 +}
  250 +
  251 +p.rubric {
  252 + font-weight: bold;
  253 + font-size: larger;
  254 + color: maroon;
  255 + text-align: center
  256 +}
  257 +
  258 +p.sidebar-title {
  259 + font-family: sans-serif;
  260 + font-weight: bold;
  261 + font-size: larger
  262 +}
  263 +
  264 +p.sidebar-subtitle {
  265 + font-family: sans-serif;
  266 + font-weight: bold
  267 +}
  268 +
  269 +p.topic-title {
  270 + font-weight: bold
  271 +}
  272 +
  273 +pre.address {
  274 + margin-bottom: 0;
  275 + margin-top: 0;
  276 + font-family: serif;
  277 + font-size: 100%
  278 +}
  279 +
  280 +pre.literal-block, pre.doctest-block {
  281 + margin-left: 2em;
  282 + margin-right: 2em;
  283 + background-color: #eeeeee
  284 +}
  285 +
  286 +span.classifier {
  287 + font-family: sans-serif;
  288 + font-style: oblique
  289 +}
  290 +
  291 +span.classifier-delimiter {
  292 + font-family: sans-serif;
  293 + font-weight: bold
  294 +}
  295 +
  296 +span.interpreted {
  297 + font-family: sans-serif
  298 +}
  299 +
  300 +span.option {
  301 + white-space: nowrap
  302 +}
  303 +
  304 +span.pre {
  305 + white-space: pre
  306 +}
  307 +
  308 +span.problematic {
  309 + color: red
  310 +}
  311 +
  312 +span.section-subtitle {
  313 +/* font-size relative to parent (h1..h6 element) */
  314 + font-size: 80%
  315 +}
  316 +
  317 +table.citation {
  318 + border-left: solid 1px gray;
  319 + margin-left: 1px
  320 +}
  321 +
  322 +table.docinfo {
  323 + margin: 2em 4em
  324 +}
  325 +
  326 +table.docutils {
  327 + margin-top: 0.5em;
  328 + margin-bottom: 0.5em
  329 +}
  330 +
  331 +table.footnote {
  332 + border-left: solid 1px black;
  333 + margin-left: 1px
  334 +}
  335 +
  336 +table.docutils td, table.docutils th,
  337 + table.docinfo td, table.docinfo th {
  338 + padding-left: 0.5em;
  339 + padding-right: 0.5em;
  340 + vertical-align: top
  341 +}
  342 +
  343 +table.docutils th.field-name, table.docinfo th.docinfo-name {
  344 + font-weight: bold;
  345 + text-align: left;
  346 + white-space: nowrap;
  347 + padding-left: 0
  348 +}
  349 +
  350 +h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
  351 + h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
  352 + font-size: 100%
  353 +}
  354 +
  355 +tt.docutils {
  356 + background-color: #eeeeee
  357 +}
  358 +
  359 +ul.auto-toc {
  360 + list-style-type: none
  361 +}
doc/imgs/compiz_java.png 0 → 100644

7.72 KB

doc/imgs/config_img01.jpg 0 → 100644

16.2 KB

doc/imgs/config_img01_2.jpg 0 → 100644

39.8 KB

doc/imgs/config_img02.jpg 0 → 100644

14.2 KB

doc/imgs/config_img03.jpg 0 → 100644

10.5 KB

doc/imgs/config_img04.jpg 0 → 100644

19 KB

doc/imgs/config_img05.jpg 0 → 100644

15.1 KB

doc/imgs/config_img06.jpg 0 → 100644

33.5 KB

doc/imgs/config_img07.jpg 0 → 100644

16 KB

doc/imgs/config_img08.jpg 0 → 100644

36.8 KB

doc/imgs/config_img08_2.jpg 0 → 100644

18.5 KB

doc/imgs/config_img09.jpg 0 → 100644

11.1 KB

doc/imgs/config_img10.jpg 0 → 100644

34.5 KB

doc/imgs/install_img00.jpg 0 → 100644

26.9 KB

doc/imgs/install_img01.jpg 0 → 100644

74 KB

doc/imgs/install_img02.jpg 0 → 100644

73.9 KB

doc/imgs/install_img03.jpg 0 → 100644

78.9 KB

doc/imgs/install_img04.png 0 → 100644

31.9 KB

doc/imgs/install_img05.png 0 → 100644

24 KB

doc/imgs/install_img06.jpg 0 → 100644

22.3 KB

doc/imgs/install_img07.jpg 0 → 100644

29.1 KB

doc/imgs/install_img08.jpg 0 → 100644

23.6 KB

doc/imgs/install_img09.jpg 0 → 100644

25.9 KB

doc/imgs/install_painel01.jpg 0 → 100644

8.66 KB

doc/imgs/install_painel02.jpg 0 → 100644

16.3 KB

doc/imgs/install_painel03.jpg 0 → 100644

36.6 KB

doc/imgs/install_painel04.jpg 0 → 100644

49.5 KB

doc/imgs/install_painel05.jpg 0 → 100644

5.41 KB

doc/imgs/install_painel06.jpg 0 → 100644

80.9 KB

doc/imgs/logo_horizontal_simples.jpg 0 → 100644

111 KB

doc/imgs/logo_padrao_simples.jpg 0 → 100644

220 KB

doc/imgs/painel_img.jpg 0 → 100644

1.38 KB

doc/imgs/sga-estrutura.png 0 → 100644

36.8 KB

doc/imgs/usuario_atend.jpg 0 → 100644

27.3 KB

doc/imgs/usuario_atend_img02.jpg 0 → 100644

3.29 KB

doc/imgs/usuario_atend_img03.jpg 0 → 100644

11.4 KB

doc/imgs/usuario_atend_img04.jpg 0 → 100644

108 KB

doc/imgs/usuario_atend_img05.jpg 0 → 100644

20.8 KB

doc/imgs/usuario_atend_img06.jpg 0 → 100644

25 KB

doc/imgs/usuario_atend_img07.jpg 0 → 100644

129 KB

doc/imgs/usuario_atend_img08.jpg 0 → 100644

3.51 KB

doc/imgs/usuario_cfglocal_img01.jpg 0 → 100644

3.88 KB

doc/imgs/usuario_cfglocal_img02.jpg 0 → 100644

16.9 KB

doc/imgs/usuario_cfglocal_img03.jpg 0 → 100644

2.75 KB

doc/imgs/usuario_cfglocal_img04.jpg 0 → 100644

16.1 KB

doc/imgs/usuario_cfglocal_img05.jpg 0 → 100644

16.4 KB

doc/imgs/usuario_cfglocal_img06.jpg 0 → 100644

12.2 KB

doc/imgs/usuario_global_img01.jpg 0 → 100644

3.75 KB

doc/imgs/usuario_global_img02.jpg 0 → 100644

19.8 KB

doc/imgs/usuario_global_img03.jpg 0 → 100644

10.3 KB

doc/imgs/usuario_global_img04.jpg 0 → 100644

25.9 KB

doc/imgs/usuario_monit_img01.jpg 0 → 100644

3.56 KB

doc/imgs/usuario_monit_img02.jpg 0 → 100644

39.2 KB

doc/imgs/usuario_monit_img03.jpg 0 → 100644

2.95 KB

doc/imgs/usuario_monit_img04.jpg 0 → 100644

2.18 KB

doc/imgs/usuario_monit_img05.jpg 0 → 100644

12 KB

doc/imgs/usuario_monit_img06.jpg 0 → 100644

11.3 KB

doc/imgs/usuario_monit_img07.jpg 0 → 100644

37.9 KB

doc/imgs/usuario_rel_img01.jpg 0 → 100644

4.13 KB

doc/imgs/usuario_rel_img02.jpg 0 → 100644

16 KB

doc/imgs/usuario_rel_img03.jpg 0 → 100644

70.5 KB

doc/imgs/usuario_rel_img04.jpg 0 → 100644

33.2 KB

doc/imgs/usuario_rel_img05.jpg 0 → 100644

28.9 KB

doc/imgs/usuario_rel_img06.jpg 0 → 100644

61 KB

doc/imgs/usuario_rel_img07.jpg 0 → 100644

57.4 KB

doc/imgs/usuario_rel_img08.jpg 0 → 100644

220 KB

doc/imgs/usuario_triag_img00.jpg 0 → 100644

2.54 KB

doc/imgs/usuario_triag_img01.jpg 0 → 100644

18 KB

doc/imgs/usuario_triag_img02.jpg 0 → 100644

7.17 KB

doc/imgs/usuario_triag_img03.jpg 0 → 100644

16.7 KB

doc/imgs/usuario_triag_img04.jpg 0 → 100644

9.67 KB

doc/imgs/usuario_triag_img05.jpg 0 → 100644

9.74 KB

doc/imgs/usuario_triag_img06.jpg 0 → 100644

10.1 KB

doc/imgs/usuario_usu_img01.jpg 0 → 100644

3.88 KB

doc/imgs/usuario_usu_img01b.jpg 0 → 100644

33.2 KB

doc/imgs/usuario_usu_img02.jpg 0 → 100644

40.1 KB

doc/imgs/usuario_usu_img03.jpg 0 → 100644

29.5 KB

doc/index.html 0 → 100644
  1 +++ a/doc/index.html
@@ -0,0 +1,60 @@ @@ -0,0 +1,60 @@
  1 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2 +<html><head><!--
  3 +--Copyright (C) 2009 DATAPREV - Empresa de Tecnologia e Informações da Previdência Social - Brasil
  4 +--
  5 +--Este arquivo é parte do programa SGA Livre - Sistema de Gerenciamento do Atendimento - Versão Livre
  6 +--
  7 +--O SGA é um software livre; você pode redistribuí­-lo e/ou modificá-lo dentro dos termos da Licença Pública Geral GNU como --publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
  8 +--
  9 +--Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer
  10 +--MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  11 +--
  12 +--Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  13 +-->
  14 +
  15 +
  16 +<title>SGA Livre - Manuais</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  17 +<link rel="stylesheet" href="sgadoc.css" type="text/css"></head>
  18 +<body>
  19 +<div class="document" id="documento">
  20 +<div align="center"> <br>
  21 +<img style="width: 561px; height: 71px;" alt="SGA" src="imgs/logo_horizontal_simples.jpg"><br>
  22 +</div>
  23 +<h1 class="title">Manuais do SGA Livre</h1>
  24 +<div class="section" id="indice">
  25 +<h1>Índice</h1>
  26 +<ul class="ul-simples">
  27 +<li><a href="introducao.html">Manual de Introdução</a></li>
  28 +<li><a href="instalacao.html">Manual de Instalação</a></li>
  29 +<li><a href="usuario.html">Manual do Usuário</a></li>
  30 +</ul>
  31 +<div class="note">
  32 +<p>Esta documentação&nbsp;tem por objetivo fornecer suporte
  33 +às
  34 +tarefas de instalação, configuração e uso do SGA Livre.&nbsp;</p>
  35 +<p>Está dividida em tópicos, para facilitar a
  36 +utilização de usuários com propósistos diferenciados. Serão abordados
  37 +aqui os seguintes tópicos: </p>
  38 +<ul>
  39 +<li>Manual de Introdução - que contém uma breve descrição e apresentação
  40 +do que é o Sistema de Gerenciamento do Atendimento - Livre;</li>
  41 +<li>Manual de Instalação - um roteiro técnico para instalação
  42 +do SGA Livre,
  43 +contendo todos os passos necessários para a instalação do banco de
  44 +dados,
  45 +aplicação Web, Controlador de Painéis e Painéis de Senhas;</li>
  46 +<li>Manual do Usuário - Detalha todas as configurações e opções
  47 +de uso dos diversos módulos do SGA Livre.</li>
  48 +</ul>
  49 +<p>Sugerimos fortemente que leia toda a documentação antes de
  50 +iniciar a instalação, configuração e uso do sistema!<br>
  51 +</p>
  52 +Os desenvolvedores do sistema esperam receber colaborações técnicas
  53 +para aperfeiçoamento constante do SGA Livre. Participe!<br>
  54 +<p></p>
  55 +<p> Equipe de desenvolvimento do SGA Livre.</p>
  56 +<p>DATAPREV</p>
  57 +</div>
  58 +</div>
  59 +</div>
  60 +</body></html>
0 \ No newline at end of file 61 \ No newline at end of file
doc/instalacao.html 0 → 100644
  1 +++ a/doc/instalacao.html
@@ -0,0 +1,390 @@ @@ -0,0 +1,390 @@
  1 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2 +<html><head>
  3 +<!--
  4 +--Copyright (C) 2009 DATAPREV - Empresa de Tecnologia e Informações da Previdência Social - Brasil
  5 +--
  6 +--Este arquivo é parte do programa SGA Livre - Sistema de Gerenciamento do Atendimento - Versão Livre
  7 +--
  8 +--O SGA é um software livre; você pode redistribuí­-lo e/ou modificá-lo dentro dos termos da Licença Pública Geral GNU como --publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
  9 +--
  10 +--Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer
  11 +--MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  12 +--
  13 +--Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  14 +--><title>SGA Livre - Manual de Instalação</title>
  15 +
  16 +
  17 +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  18 +<link rel="stylesheet" href="sgadoc.css" type="text/css"></head><body>
  19 +<div class="document" id="documento">
  20 +<div>
  21 +<center><img style="width: 561px; height: 71px;" alt="" src="imgs/logo_horizontal_simples.jpg"><br>
  22 +</center>
  23 +</div>
  24 +<h1 class="title">Manual de Instalação do SGA Livre</h1>
  25 +<a href="index.html">Retornar à
  26 +Página Inicial</a>
  27 +<ul>
  28 +</ul>
  29 +<div class="section" id="indice">
  30 +<h1 class="tittle">Índice</h1>
  31 +<ul>
  32 +<li><a href="#intro">Introdução</a></li>
  33 +<li><a href="#install">Instalação do Servidor Web
  34 +e Banco de Dados</a></li>
  35 +<li><a href="#controlador">Instalação do
  36 +Controlador de&nbsp;Painéis</a></li>
  37 +<li><a href="#cron">Configuração do Cron</a></li>
  38 +<li><a href="#painelsenhas">Instalação do Painel
  39 +de Senhas</a></li>
  40 +</ul>
  41 +</div>
  42 +<div class="section" id="intro">
  43 +<h1 class="tittle"><a name="intro">Introdução</a></h1>
  44 +A instalação do
  45 +servidor do SGA Livre requer conhecimento técnico em Linux. Então,
  46 +sugerimos que este roteiro seja executado por um usuário familiarizado
  47 +com &nbsp;instalação de pacotes e configuração básica de Apache,
  48 +PHP,
  49 +Postgresql e Java.<br>
  50 +<br>
  51 +Este roteiro está baseado (e Recomendamos) Sistema Operacional
  52 +GNU/Linux Debian 5 - Lenny. <br>
  53 +<br>
  54 +Como
  55 +pode ser visto na seção 'Arquitetura' do manual de introdução, o SGA
  56 +Livre pode ser instalado separando servidor de aplicação web, banco de
  57 +dados e controlador de painéis. Essa decisão deve ser tomada com base
  58 +no volume de acesso e uso do sistema. Porém, para a maioria dos
  59 +usuários, instalar todos esses componentes&nbsp;num único
  60 +servidor&nbsp;será suficiente. Este manual pressupõe que todos os
  61 +componentes&nbsp;estarão instalados na mesma máquina servidora.<br>
  62 +<br>
  63 +<span style="font-weight: bold; text-decoration: underline;">Pré-requisitos
  64 +de hardware:<br>
  65 +</span>A definição de requisitos de hardware deve ser baseada no
  66 +volume de acesso esperado.<br>
  67 +Quanto maior o número de unidades de atendimento, mais adequada deve
  68 +ser a máquina servidora.<br>
  69 +Em
  70 +geral, servidores com dois&nbsp;processadores, 2 GB de memória RAM
  71 +e 50
  72 +GB de espaço em disco devem atender bem para pequenos volumes.<br>
  73 +<p style="text-decoration: underline; font-weight: bold;"></p>
  74 +<p style="text-decoration: underline; font-weight: bold;">Pré-requisitos
  75 +de software:</p>
  76 +<p>Postgresql &nbsp;versão 8.3<br>
  77 +Apache versão 2<br>
  78 +Openjdk-6-jre ou Sun-java6-jre<br>
  79 +PHP versão 5.2.0<br>
  80 +GD versão 2.0<br>
  81 +Multibyte String<br>
  82 +PDO versão 1.0.0<br>
  83 +PDO PgSQL versão 1.0.2<br>
  84 +</p>
  85 +<br>
  86 +<span style="font-weight: bold;">Lista de Pacotes para
  87 +Debian Lenny:</span><br>
  88 +apt-get install postgresql-8.3 postgresql-client-8.3 apache2
  89 +openjdk-6-jre php5
  90 +php5-cli libapache2-mod-php5 php5-gd php5-pgsql
  91 +<p></p>
  92 +<p><small><span style="font-weight: bold; text-decoration: underline;">Dica</span>:
  93 +após instalar os pacotes, e antes de prosseguir com a instalação,
  94 +certifique-se que o usuário padrão&nbsp;de administração do
  95 +Postgresql esteja habilitado.<br>
  96 +Exemplo no Debian para habilitar o usuário padrão postgres:<br>
  97 +<span style="font-style: italic;">$&nbsp;su - postgres</span><br style="font-style: italic;">
  98 +<span style="font-style: italic;">$ psql</span><br style="font-style: italic;">
  99 +<span style="font-style: italic;">$&nbsp;alter user
  100 +postgres with password 'defina_sua_senha'; (com aspas)</span></small></p>
  101 +<p>&nbsp;&nbsp;</p>
  102 +<p></p>
  103 +</div>
  104 +<div class="section" id="install">
  105 +<h1 class="tittle"><a name="tittle">Instalação
  106 +do Servidor Web e Banco de Dados</a></h1>
  107 +<p>Nesta seção será descrita a instalação do Servidor Web e do
  108 +Banco de Dados.</p>
  109 +<p style="font-weight: bold; text-decoration: underline;"><big><big>Pacotes de instalação</big></big></p>O
  110 +pacote completo de instalação do SGA Livre é composto de:<br>
  111 +<ul><li>Para instalação no Servidor</li><ul><ul><li>sgalivre-servidor-web_x.x.x.tgz &nbsp; - Pacote de
  112 +instalação do Servidor Web e Banco de Dados.</li></ul></ul><ul><ul><li>sgalivre-controladorpaineis_x.x.x.tgz - Pacote de
  113 +instalação do Controlador de Painéis.</li></ul></ul></ul>
  114 +<ul><li>Para instalação do Painel de Senhas</li><ul><ul><li>sgalivre-painel_x.x.x.tgz - Pacote de instalação .tgz
  115 +do Painel de Senhas.</li></ul></ul><ul><ul><li>sgalivre-painel_x.x.x.deb - Pacote de instalação .deb
  116 +do Painel de Senhas.</li></ul></ul></ul>
  117 +<br>
  118 +<small style="font-weight: bold;">Onde x.x.x signifca a
  119 +versão. Ex.: 1.0.0</small><br><br><br>
  120 +<br>
  121 +<p class="topic"></p>
  122 +<p class="topic">Primeiro Passo - Início</p>
  123 +<p>Descompactar o sgalivre-servidor-web_x.x.x.tgz na área web do servidor apache2.
  124 +</p><p>Acessar o instalador web, conforme exemplo abaixo:</p>
  125 +<p>Exemplo: http://&lt;ip_do_servidor&gt;/sgalivre</p>
  126 +<p></p>
  127 +<p>Ao acessar o SGA pela primeira vez, a página de instalação
  128 +será exibida. Clicando no botão "Próximo" o usuário será levado a
  129 +página de verificação de requisitos.</p>
  130 +<p></p>
  131 +<center><img src="imgs/install_img00.jpg"></center>
  132 +<br>
  133 +<p class="topic"></p>
  134 +<p class="topic">Segundo Passo - Verificação dos Requisitos</p>
  135 +<p>Esse
  136 +passo da instalação mostra ao usuário os requisitos mínimos do SGA
  137 +Livre e faz a comparação com as versões instaladas no
  138 +servidor.&nbsp; </p>
  139 +<ul>
  140 +</ul>
  141 +<p>Em
  142 +Permissões Requeridas, o SGA Livre aponta a necessidade de permissão de
  143 +escrita no arquivo<span style="font-weight: bold;">
  144 +Config.php</span>. O SGA Livre mostra o caminho através dos
  145 +diretórios para encontrar o arquivo. O usuário deve alterar com chmod,
  146 +adicionando a permissão de escrita. Após disso, basta atualizar a
  147 +página e
  148 +verificar se a alteração foi efetuadas com sucesso.</p>
  149 +<p>Em
  150 +Configurações Requeridas, encontramos o <span style="font-weight: bold;">short_open_tag</span> onde
  151 +o valor
  152 +requerido deve ser "On". Caso o valor seja "OFF" basta alterar o valor
  153 +da chave no arquivo PHP.ini. No Debian, geralmente fica em
  154 +/etc/php5/apache2/php.ini.&nbsp;</p>
  155 +<p>Em Configurações
  156 +Recomendadas, o <span style="font-weight: bold;">magic_quotes_gpc</span>
  157 +deverá ter o valor "OFF", no caso
  158 +contrário basta alterar o valor no arquivo PHP.ini</p>É necessário reiniciar o Apache após alterar o php.ini.
  159 +<p>Os itens que não estão em conformidades com o exigido pelo SGA
  160 +Livre ficam destacados em vermelho.</p>
  161 +<center><img class="max-width" src="imgs/install_img02.jpg"></center>
  162 +<br>
  163 +<br>
  164 +<p class="topic"></p>
  165 +<p class="topic">Terceiro Passo - Licença</p>
  166 +<p>Nesta
  167 +parte da instalação, o usuário é orientado a ler a licença do SGA Livre
  168 +- O SGA é disponibilizado sob a Licença Pública Geral (GPL - versão
  169 +dois, publicada em junho de 1991). Após concordar com os termos da
  170 +Licença,&nbsp;o usuário poderá avançar para o próximo passo.</p>
  171 +<center><img class="max-width" src="imgs/install_img03.jpg"></center>
  172 +<p style="font-weight: normal;" class="topic"><br>
  173 +</p>
  174 +<br>
  175 +<p class="topic"></p>
  176 +<p class="topic">Quarto Passo - Configuração do Banco de
  177 +Dados</p>
  178 +<p>Nesta estapa da instalação, o administrador deverá inserir as
  179 +opções de conexão ao servidor de banco de dados Postgresql, que será
  180 +utilizado pelo SGA Livre.</p>
  181 +<p>Durante
  182 +a configuração do banco o usuário deverá inserir o nome do Host (ou IP)
  183 +onde está o banco; a porta de comunicação do sistema com o banco; o
  184 +nome do usuário administrador do banco; a senha deste usuário e o nome
  185 +do banco a ser criado. Antes de avançar para a próxima etapa, o banco
  186 +deverá ser
  187 +testado.&nbsp;</p>
  188 +<center><img class="max-width" src="imgs/install_img04.png"><br>
  189 +<div style="text-align: left;"><small><span style="font-weight: bold; text-decoration: underline;">Obs.:</span>
  190 +por padrão, o Postgresql permite &nbsp;apenas conexão
  191 +&nbsp;localhost. Para habilitar conexões externas, veja manual do
  192 +Postgresql.</small></div>
  193 +<br>
  194 +</center>
  195 +<div class="attention">
  196 +<p class="admonition-title">Atenção: O banco de dados
  197 +especificado na instalação será criado automaticamente se não existir,
  198 +caso exista será recriado e todos os dados existentes no banco antigo
  199 +serão PERMANENTEMENTE PERDIDOS.</p>
  200 +</div>
  201 +<br>
  202 +<p class="topic"></p>
  203 +<p class="topic">Quinto Passo - Configurações da Conta
  204 +Administrador</p>
  205 +<p>Nesta
  206 +etapa o usuário vai configurar as opções da conta Administrador do SGA
  207 +Livre. Será a conta com a qual o usuário irá acessar
  208 +a primeira vez no sistema para configurá-lo. O administrador terá
  209 +acesso
  210 +total ao sistema. Esta conta poderá ser editada,
  211 +entretanto, nunca poderá ser excluida do sistema.</p>
  212 +<p>As
  213 +informações aplicáveis a conta Administrador durante esta etapa são:
  214 +Usuário - nome usado no acesso ao sistema; Nome - nome do
  215 +administrador; Sobrenome; Senha - senha para acesso ao sistema; e
  216 +Confirmar Senha. Ao preencher todos os campos o usuário poderá avançar
  217 +na instalação</p>
  218 +<center><img class="max-width" src="imgs/install_img05.png"></center>
  219 +<br>
  220 +<p class="topic"></p>
  221 +<p class="topic">Sexto Passo - Aplicar</p>
  222 +<p>Esta
  223 +é a etapa final de instalação. Clicando em instalar, o SGA Livre será
  224 +instalado com as configurações obtidas durante a instalação. Uma
  225 +mensagem indicando o sucesso da operação será exibida e
  226 +posteriormente a página de acesso inicial será exibida.</p>
  227 +<center><img class="max-width" src="imgs/install_img06.jpg"></center>
  228 +<br>
  229 +<br>
  230 +<p>A partir de agora, o usuário poderá logar no sistema com a
  231 +conta
  232 +criada.&nbsp;</p>
  233 +<p>Será necessário&nbsp;configurar o sistema de acordo com
  234 +suas
  235 +necessidades.</p>
  236 +<center><img style="width: 706px; height: 417px;" alt="" class="max-width" src="imgs/install_img09.jpg"></center>
  237 +</div>
  238 +<br>
  239 +<br>
  240 +<br>
  241 +<div class="section" id="painel">
  242 +<h1 class="tittle"><a name="controlador">Instalação
  243 +do Controlador de Painéis</a></h1>
  244 +<p>Esta seção abordará a instalação do Controlador de Painéis do
  245 +SGA Livre.</p>
  246 +<p>O Controlador de Painéis é uma aplicação Java centralizada que
  247
  248 +responsável por enviar as senhas chamadas pelos atendentes para os
  249 +Painéis de Senhas das Unidades de Atendimento, não importando onde elas
  250 +estejam. Basta ter uma conexão de rede disponível.&nbsp; O envio
  251 +das
  252 +senhas é extremanente leve e rápido, pois é constituído de um datagrama
  253 +(pacote) UDP bem curto.</p>
  254 +<div class="note">
  255 +Controlador de Paineis e Paineis de Senhas trabalham com protocolo UDP,
  256 +nas portas 9999 e 8888 respectivamente. Certifique-se de que não haja
  257 +bloqueios em dispositivos de rede como roteadores e firewalls.
  258 +</div>
  259 +<p>Primeiramente, o usuário deverá descompactar o arquivo
  260 +"sgalivre-controladorpaineis_x.x.x.tgz".</p>
  261 +<p>O arquivo <span style="font-weight: bold;">server.conf</span>
  262 +contém
  263 +as informações de configuração do Controlador de Painéis. É muito
  264 +importante que o administrador insira corretamente as informações nesse
  265 +arquivo.&nbsp;</p>
  266 +<br># DATAPREV 2009<br># SGA Livre<br># CONTROLADOR DE PAINEIS 1.0.0<br># ARQUIVO DE CONFIGURAÇÃO DO CONTROLADOR DE PAINEIS<br># server.conf<br>#<br><br><br># Define a classe do Driver SQL a ser usado.<br># O Driver deve ser adequado ao RDMBS em uso.<br># PostgreSQL&nbsp;&nbsp;&nbsp; -&gt; org.postgresql.Driver<br>jdbcDriver = org.postgresql.Driver<br><br># Define a URL JDBC<br># Exemplo: jdbc:&lt;rdbms&gt;://&lt;host&gt;/&lt;database&gt;<br>jdbcUrl = jdbc:postgresql://127.0.0.1/sgalivre<br><br># Define o usuario do SQL<br>jdbcUser = postgres<br><br># Define o password do login SQL<br>jdbcPass = senha<br><br># URL do Servidor Web<br># Define a URL que irá retornar a lista de Unidades<br># Essa URL é enviada para o painel, que a utiliza para obter a lista de unidades<br># Não utilizar endereço de loopback (l27.0.0.1)<br>urlUnidades = http://10.0.0.2/sgalivre/painel/get_unidades.php<br><br># URL do Servidor Web<br># Define a URL que irá retornar a lista de Serviços<br># Essa URL é enviada para o painel, que a utiliza para obter a lista de serviços a partir de uma unidade<br># O token %unidade_id% é substituido no cliente pela unidade selecionada<br># Não utilizar endereço de loopback (l27.0.0.1)<br>urlServicos = http://10.0.0.2/sgalivre/painel/get_servicos.php?id_uni=%id_unidade%<br><br># Intervalo de consulta (em milésimos de segundo)<br># Define o intervalo de consultas SQL em busca de novas senhas<br># Um intervalo muito grande aumenta o tempo de resposta e pode permitir que uma quantidade grande de senhas<br># acumule, causando um pico de processamento.<br># Um intervalo muito pequeno pode causar impacto na performance do banco devido ao excesso de consultas.<br>intervaloConsulta = 100<br><br># Tempo limite (em segundos) que um Painel será considerado como inativo caso nao faça contato.<br># Os painéis enviam sinais de vida baseados nesse intervalo.<br># Um painel continua recebendo mensagens até ser dado como inativo.<br>timeoutPainel = 600<br><br>#
  267 +Tempo limite (em segundos) que um Painel será considerado inexistente,
  268 +e será removido da memória do Controlador e do Banco de Dados.<br>#
  269 +Esta tarefa permite a liberação de recursos da maquina executando o
  270 +controlador de paineis e impede o acumulo de lixo na tabela.<br># Caso o Painel de Senhas na unidade esteja ativo, ou seja, iniciado antes deste tempo limite não será removido.<br># padrão: 345600 segundos (96 horas)<br>removerPaineisIntervalo = 345600<br><br># Horario(HH:MM:SS) no formato 24 horas em que o controlador de paineis irá executar a tarefa de limpeza de paineis inativos<br># Esta tarefa passa por todos paineis e remove aqueles que estao inativos por tempo superior a &lt;removerPaineisIntervalo&gt;<br># É altamente recomendado que esta tarefa execute em um horário de ociosidade do sistema.<br>removerPaineisHora = 23:50:00<br>
  271 +<br style="font-weight: bold;"><span style="font-weight: bold;">
  272 +Realizadas as configurações no arquivo server.conf, o Controlador de
  273 +Painéis pode ser executado, através do script
  274 +controladorpainel.sh.
  275 +</span><p><span style="font-weight: bold;">O Controlador de Painéis deve permanecer em execução todo o
  276 +tempo.</span><br>
  277 +</p>
  278 +<p>&nbsp;&nbsp;</p>
  279 +<h1 class="tittle"><a name="cron">Configuração
  280 +do Cron</a></h1>
  281 +A configuração do Cron é&nbsp;opcional, mas recomendada. A idéia
  282 +básica é agendar uma tarefa no cron para acumular todos os atendimentos
  283 +nas tabelas de histórico do SGA Livre, liberando o sistema para o
  284 +funcionamento no dia seguinte. Ou seja, é a mesma funcionalidade
  285 +existente na opção "Reiniciar Senhas", existente no módulo Config.
  286 +Global. A diferença é apenas a automatização do processo por meio de
  287 +agendamento no servidor.<br>
  288 +<br>
  289 +Para isso, é necessário:<br>
  290 +<br>
  291 +1) Criar&nbsp;<span class="il"></span>um arquivo
  292 +chamado ".pgpass" no diretório do usuário root contendo a senha e com
  293 +permissão 0600.<br>
  294 +<p>Isto é necessário para permitir que o comando execute, sem a solicitação da senha do usuário do PostgreSQL.</p>
  295 +<br>Exemplo de conteúdo do arquivo (formato <tt class="REPLACEABLE"><i>"hostname</i></tt>:<tt class="REPLACEABLE"><i>port</i></tt>:<tt class="REPLACEABLE"><i>database</i></tt>:<tt class="REPLACEABLE"><i>username</i></tt>:<tt class="REPLACEABLE"><i>password")</i></tt>:<br>
  296 +*:*:sgalivre:postgres:senha<br>
  297 +<br>
  298 +<br>2) Criar agendamento no Cron:<br>
  299 +0 23 * * * root psql -d <tt class="REPLACEABLE"><i>database</i></tt> -U <tt class="REPLACEABLE"><i>usuario</i></tt>
  300 +-c "SELECT sp_acumular_atendimentos(now())"<br>
  301 +<br>
  302 +<br>
  303 +<div class="note">
  304 +<p><b>Aviso Importante</b></p>
  305 +<p>Em algumas distribuições(como Debian e Ubuntu) o PostgreSQL pode
  306 +estar configurado de forma mais restritiva, causando uma mensagem
  307 +similar a:</p>
  308 +<pre>PT-BR: psql: FATAL: autenticação do tipo Ident falhou para usuário "root"<br>EN-US: psql: FATAL: Ident authentication failed for user "root"<br></pre>
  309 +<p>Nessas distribuições o usuário do PostgreSQL deve coincidir com o usuário linux.</p><br>
  310 +<p>Opcionalmente você pode alterar a configuração do PostgreSQL em pg_hba.conf:</p>
  311 +<pre>Restritivo: local all all ident sameuser<br>Permissivo: local all all md5<br></pre>
  312 +</div>
  313 +<br>
  314 +<small>Referência: <a href="http://www.postgresql.org/docs/8.3/static/libpq-pgpass.html">http://www.postgresql.org/docs/8.3/static/libpq-pgpass.html</a></small><br>
  315 +<p></p>
  316 +<p></p>
  317 +<p></p>
  318 +<h1 class="tittle"><a name="painelsenhas">Instalação
  319 +do Painel de Senhas</a></h1>
  320 +<div class="note">
  321 +<p><b>Nota importante:</b></p><p><b>Requer&nbsp;Java 6 (JRE) instalado.</b></p>
  322 +<p>A forma recomendada de instalação dos pacotes para o painel é
  323 +via linha de comando: </p>
  324 +<p>Exemplo: sudo dpkg -i&nbsp;sgalivre-painel_x.x.x.deb na distro Ubuntu</p>
  325 +
  326 +<p>--</p><p>É possível a instalação em outros sitemas operacionais
  327 +(inclusive Windows). Entretanto, não será
  328 +fornecido instalador para tal. Nesses casos, basta descompactar o
  329 +arquivo&nbsp;sgalivre-painel_x.x.x.tgz e executar o arquivo
  330 +"painel.jar".</p><p>Exemplo em outras distros Linux: java -jar painel.jar<br>Exemplo em Windows: "duplo clique em painel.jar".</p>
  331 +</div>
  332 +<p>O painel de senhas deverá ser instalado em todas as máquinas
  333 +onde ficarão conectados os monitores que exibirão as senhas chamadas.
  334 +Ao executar pela primeira vez, será
  335 +exibida uma mensagem alertando que as configurações iniciais devem ser
  336 +aplicadas. Como segue na imagem abaixo:</p>
  337 +<div id="img"><img class="border" src="imgs/install_painel01.jpg"></div> &nbsp;<br>&nbsp; <p style="text-align: left;">Obs.:
  338 +Um bug conhecido (tela abaixo) do Java com o Compiz impede que o ícone
  339 +de bandeja&nbsp;funcione corretamente. Nesse caso, basta desativar os
  340 +efeitos visuais do Compiz. No Ubuntu fica no Menu Sistema, Aparência,
  341 +aba Efeitos Visuais. Selecionar Nenhum.</p><p style="text-align: center;"><img style="border: 1px solid ; width: 283px; height: 111px;" alt="" src="imgs/compiz_java.png"></p><p>&nbsp;&nbsp;</p><p></p><p>A janela de configuração apresentada abaixo possui os campos
  342 +"IP do Servidor" - neste campo
  343 +deve ser colocado o IP do servidor onde está instalado o controlador de
  344 +paineis. Após inserir o endereço IP do Controlador de Paineis deve-ser clicar no
  345 +botão "Obter Unidades", para carregar no painel as unidades existentes
  346 +no servidor. Após obter as unidades pode-se selecioná-las no campo
  347 +"Selecione
  348 +Unidade". E após selecionar uma unidade serão exibidos no campo
  349 +"Serviço" os serviços cadastrados na unidade, deve-se então escolher
  350 +quais serviços serão exibidos neste painel.<br>
  351 +</p>
  352 +<p><span style="font-weight: bold;">ATENÇÃO: Essa etapa obter e
  353 +selecionar a unidade somente pode ser efetuada após a realização da
  354 +configuração do sistema, abordado no Manual do Usuário.</span><br>
  355 +</p>
  356 +
  357 +<div id="img"><img class="border" src="imgs/install_painel02.jpg"></div>
  358 +<p>Salvando as opções de configuração o painel será cadastrado no
  359 +servidor de paineis e o mesmo será iniciado.</p>
  360 +<div id="img"><img class="border" src="imgs/install_painel03.jpg"></div>
  361 +<p>O painel de senhas ficará instalado em aplicativos/acessórios.
  362 +Quando executado o painel de senhas exibe um ícone junto ao painel do
  363 +sistema operacioal, próximo a data.</p>
  364 +<div id="img"><img class="border" src="imgs/install_painel05.jpg"></div>
  365 +<p> Selecionando o ícone com o botão direito temos opções de
  366 +configuração do painel, além das opções
  367 +de "Exibir Painel","Sobre" e "Sair". Selecionando a opção "Configurar
  368 +Serviços" a janela de configuração inicial é exibida. No caso da
  369 +"Configuração de Layout" é exibida uma janela como a apresentada abaixo:</p>
  370 +<div id="img"><img class="max-width" src="imgs/install_painel04.jpg"></div>
  371 +<p>Para alterar as cores do painel deve-se clicar na área
  372 +referente no painel exibido no monitor à esquerda e definir a cor
  373 +daquela área. Abaixo temos as opções de monitor primário e secundário
  374 +para o caso da utilização de mais de um monitor no computador em que o
  375 +painel está instalado. Temos também na sequência as opções de sons a
  376 +serem utilizados ao chamar senhas.</p>
  377 +<p>Por padrão o painel de senhas é iniciado automáticamente após
  378 +o sistema operacional ser iniciado. Para ocultar o painel basta
  379 +pressionar o botão esquerdo e direito do mouse. Abaixo temos um exemplo
  380 +do painel.</p>
  381 +<div id="img"><img class="max-width" src="imgs/install_painel06.jpg"></div>
  382 +<h1><small><a class="toc-backref" href="introducao.html#id3"><br>
  383 +</a></small></h1>
  384 +<p>Útima revisão deste documento: 21/10/2009</p>
  385 +<div class="section" id="controle_versao"> <br>
  386 +<a href="index.html">Retornar à página inicial</a> </div>
  387 +<p></p>
  388 +</div>
  389 +</div>
  390 +</body></html>
0 \ No newline at end of file 391 \ No newline at end of file
doc/introducao.html 0 → 100644
  1 +++ a/doc/introducao.html
@@ -0,0 +1,299 @@ @@ -0,0 +1,299 @@
  1 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2 +<html><head><!--
  3 +--Copyright (C) 2009 DATAPREV - Empresa de Tecnologia e Informações da Previdência Social - Brasil
  4 +--
  5 +--Este arquivo é parte do programa SGA Livre - Sistema de Gerenciamento do Atendimento - Versão Livre
  6 +--
  7 +--O SGA é um software livre; você pode redistribuí­-lo e/ou modificá-lo dentro dos termos da Licença Pública Geral GNU como --publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
  8 +--
  9 +--Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer
  10 +--MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  11 +--
  12 +--Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  13 +-->
  14 +
  15 +
  16 +<title>SGA Livre - Introdução</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  17 +<link rel="stylesheet" href="sgadoc.css" type="text/css"></head>
  18 +<body>
  19 +<div class="document" id="documento">
  20 +<div align="center"> <br>
  21 +<img style="width: 561px; height: 71px;" alt="SGA" src="imgs/logo_horizontal_simples.jpg"><br>
  22 +</div>
  23 +<br>
  24 +<div class="section" id="indice">
  25 +<h1 class="title"><a name="intro">Introdução</a></h1>
  26 +<a href="index.html">Retornar à Página Inicial</a>
  27 +<ul>
  28 +</ul>
  29 +<br>
  30 +<h1><small>Índice</small></h1>
  31 +<ul class="ul-simples">
  32 +<li><a href="#intro">Sobre o SGA Livre</a></li>
  33 +<li><a href="#modulos">Módulos</a></li>
  34 +<li><a href="#arquitetura">Arquitetura</a></li>
  35 +<li><a href="#tecnologia">Tecnologia</a></li>
  36 +<li><a href="#creditos">Créditos</a></li>
  37 +</ul>
  38 +</div>
  39 +<br>
  40 +<div class="section" id="introducao">
  41 +<h1 class="title"><a name="intro">Sobre
  42 +o SGA Livre</a></h1>
  43 +<div style="text-align: justify;" class="section" id="sobre">
  44 +<h1><small>O que é o SGA Livre?</small></h1>
  45 +<p>SGA&nbsp;significa&nbsp;Sistema de Gerenciamento do
  46 +Atendimento, versão Livre.</p>
  47 +<p>É desenvolvido pela DATAPREV, totalmente baseado em
  48 +tecnologias de software livre e de código aberto.</p>
  49 +<p>Através do SGA&nbsp;é possível gerenciar filas e fluxo de
  50 +atendimento em quaisquer tipos de empresas ou organizações que prestam
  51 +serviço de atendimento presencial à pessoas.</p>
  52 +<p>O SGA oferece&nbsp;o controle de filas de atendimento
  53 +através de emissão de senhas e chamada das mesmas através de painéis.
  54 +As filas de atendimento podem conter um único serviço ou um grupo de
  55 +serviços. Os painéis podem chamar um, vários ou todos os serviços. Uma
  56 +unidade de atendimento pode ter vários painéis.</p>
  57 +<p>O SGA é mais do que um sistema de controle de
  58 +filas.&nbsp;Ao gerenciar o fluxo de atendimento, o
  59 +sistema&nbsp;apresenta uma série de recursos que auxiliam na
  60 +gerência e administração das unidades de atendimento.</p>
  61 +<p>Fornece uma diversidade de informações gerenciais preciosas,
  62 +através de relatórios, estatísticas e gráficos avançados
  63 +sobre&nbsp; atendimentos de uma unidade, de um grupo de unidades ou
  64 +de todas elas. &nbsp;É possível obter estatísticas
  65 +e&nbsp;tempos médios de atendimento por atendente, por período e
  66 +por unidade, entre outras. Pode-se obter dados detalhados ou agregados.</p>
  67 +As informações gerenciais fornecidas pelo SGA possibilitam aos gestores
  68 +planejar, acompanhar, monitorar, otimizar e agilizar o atendimento aos
  69 +clientes. <br>
  70 +<p>O sistema pode ser utilizado tanto de forma centralizada como
  71 +descentralizada. Ou seja, pode-se utilizar servidores hospedados
  72 +centralizadamente ou em cada unidade de atendimento. Porém, o ambiente
  73 +centralizado oferece mais vantagens, pois os dados estarão concentrados
  74 +num mesmo banco de dados, possibilitando emitir relatórios e
  75 +estatísticas completas.</p>
  76 +<p>&nbsp;</p>
  77 +<h1><small><small>Origem do SGA</small></small></h1>
  78 +A Previdência Social, no intuito de conferir excelência ao atendimento
  79 +prestado a seus clientes, realizou diversas ações que resultaram na
  80 +expansão e requalificação da sua rede de atendimento.<br><br>
  81 +Para gerenciar o fluxo de atendimento nas agências, a equipe da
  82 +CGTI do&nbsp;INSS desenvolveu o PHILA.
  83 +Posteriormente, o nome foi modificado para SGA. A partir de 2007, a
  84 +DATAPREV assumiu o desenvolvimento e a evolução do sistema.<br><br>
  85 +Desde o
  86 +início,&nbsp;o sistema utilizava a tecnologia de código aberto, que
  87 +já
  88 +era tendência de
  89 +desenvolvimento de programas computacionais do Governo Federal, em uma
  90 +base operacional baseada em Linux.
  91 +<p> <br>
  92 +</p>
  93 +<h1><small>Licença</small><br>
  94 +</h1>
  95 +<p>Copyright (C) 2009 DATAPREV - Empresa de Tecnologia e
  96 +Informações da Previdência Social - Brasil</p>
  97 +<p>O SGA é um software livre; você pode redistribuí-lo e/ou
  98 +modificá-lo dentro dos termos da Licença Pública Geral GNU como
  99 +publicada pela Fundação do Software Livre (FSF); na versão 2 da
  100 +Licença, ou (na sua opnião) qualquer versão.</p>
  101 +<p>Este programa é distribuído na esperança que possa ser útil,
  102 +mas SEM NENHUMA GARANTIA; sem nenhuma garantia implícita de ADEQUAÇÃO a
  103 +qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública
  104 +Geral GNU para maiores detalhes.</p>
  105 +<p>Você deve ter recebido uma cópia da Licença Pública Geral GNU,
  106 +sob o título&nbsp; "LICENCA.txt", junto com este programa, se não,
  107 +escreva para a Fundação do Software
  108 +Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA&nbsp;
  109 +02110-1301&nbsp; USA.</p>
  110 +<br>
  111 +<div class="section" style="text-align: justify;" id="estrutura_sga">
  112 +<h1 class="title"><a name="modulos">Módulos</a></h1>
  113 +<div class="section" id="modulos">
  114 +<h1><small><a class="toc-backref" href="#id3">Módulos</a></small></h1>
  115 +<p>As funcionalidades do SGA Livre são organizadas e divididas
  116 +em módulos. Cada módulo possui um agrupamento de funções. São dinâmicos
  117 +e estão acessíveis de acordo com o nível de acesso do usuário do
  118 +sistema.</p>
  119 +<p>Nesta seção cada módulo do SGA&nbsp;é descrito
  120 +resumidamente, assim como suas principais funcionalidades e
  121 +conceitos.&nbsp;</p>
  122 +<p>Os módulos do SGA são divididos em dois grupos: Módulos
  123 +Globais e Módulos Locais.</p>
  124 +<ins><b>Módulos Globais</b></ins>
  125 +<p>Módulos Globais são aqueles que afetam todas as unidades, ou
  126 +que por algum motivo não tem relação com nenhuma unidade em particular.
  127 +Estes módulos são:</p>
  128 +<ul class="inside">
  129 +<li><b>Config. Global</b> - Centraliza as
  130 +configurações gerais&nbsp;do sistema. É neste módulo que são
  131 +criados os grupos,&nbsp;cargos,&nbsp; unidades e os serviços.
  132 +Configuração Global é o centro de gerência do SGA, e deve ser utilizado
  133 +com atenção. Geralmente deve estar disponível apenas para um
  134 +administrador.</li>
  135 +<li><b>Usuários</b> - Este módulo apresenta
  136 +configurações específicas para gerência de usuários do SGA. Nele estão
  137 +todas as funcionalidades para a criação de novos usuários, atribuição
  138 +de cargos, alocação em unidades, alteração de senhas e desativação do
  139 +usuário.</li>
  140 +<li><b>Relatórios</b> - Neste módulo, o usuário
  141 +terá acesso a todos os relatórios, gráficos e estatísticas de
  142 +atendimentos registrados no&nbsp;SGA. O SGA&nbsp;permite que
  143 +sejam gerados relatórios, estatísticas e gráficos de uma ou mais
  144 +unidades, de modo a apresentar a informação que a organização necessita
  145 +para otimizar seu atendimento.</li>
  146 +</ul>
  147 +<ins><b>Módulos Locais</b></ins>
  148 +<p>Nos Módulos Locais estão os módulos específicos de cada
  149 +unidade. Estes só estarão visíveis quando o usuário logar em uma
  150 +unidade, e as configurações afetarão apenas esta unidade. Os módulos
  151 +locais são:</p>
  152 +<ul class="inside">
  153 +<li><b>Atendimento</b> - Contém todas as
  154 +funcionalidades para efetuar atendimentos em um guichê. Com menus
  155 +intuitivos e práticos o SGA&nbsp;propicia facilidade e rapidez nos
  156 +atendimentos;</li>
  157 +<li><b>Config. Unidade</b> - Resume toda gerência
  158 +da unidade em um só local. Neste módulo o gestor local poderá gerenciar
  159 +os serviços de sua unidade, ativar impressão de senhas, definir uma
  160 +mensagem de impressão local, dentre outras opções como reiniciar o
  161 +contador de senhas.</li>
  162 +<li><b>Monitor</b> - Este módulo permite o
  163 +acompanhamento em tempo real de toda a unidade de atendimento. É
  164 +possível visualizar todas as filas de atendimento detalhadamente,
  165 +movimentar cliente de uma fila para outra, priorizar, cancelar e
  166 +reativar senhas. Este é um módulo gerencial.</li>
  167 +<li><b>Triagem</b> - É o módulo de pré-atendimento.
  168 +Nele, é possível emitir senhas para os serviços e filas específicas, e
  169 +realizar impressão das mesmas. É possível emitir senhas com prioridade
  170 +e com identificação do cliente. Também é possível cancelar e reativar
  171 +senhas.</li>
  172 +</ul>
  173 +</div>
  174 +<div class="section" id="arquitetura"><br>
  175 +<h1 class="title"><small><a name="arquitetura"></a><big>Arquitetura</big></small></h1>
  176 +<h1 style="text-align: left;"><small>Arquitetura</small></h1>
  177 +<div style="text-align: center;"><img src="imgs/sga-estrutura.png"><br>
  178 +<br>
  179 +<div class="section" id="componentes">
  180 +<div style="text-align: left;"> </div>
  181 +<h1 style="text-align: left;"><small>Componentes</small></h1>
  182 +<p>O SGA&nbsp;é dividido em 4 componentes principais:</p>
  183 +<ul class="simple">
  184 +<li style="text-align: left;"><span style="font-weight: bold;">Banco de
  185 +Dados:</span>&nbsp;Armazena todas as configurações do
  186 +sistema, dados dos usuários, unidades e atendimentos.<span style="font-weight: bold;"></span></li>
  187 +<li style="text-align: left;"><span style="font-weight: bold;">Controlador
  188 +de Painéis:</span> Aplicação centralizada que gerencia e envia as
  189 +senhas chamadas para os&nbsp;painéis.<span style="font-weight: bold;"></span></li>
  190 +<li style="text-align: left;"><span style="font-weight: bold;">Painel de Senhas:</span>
  191 +Aplicativo utilizado nas unidades de atendimento,
  192 +responsável por exibir as senhas a serem atendidas.<span style="font-weight: bold;"></span></li>
  193 +<li style="text-align: left;"><span style="font-weight: bold;">Aplicação
  194 +Web: </span>onde os usuários interagem com o sistema e realizam
  195 +a maior parte de suas tarefas. Esta aplicação reside em um servidor web.<span style="font-weight: bold;"></span></li>
  196 +</ul>
  197 +</div>
  198 +</div>
  199 +</div>
  200 +</div>
  201 +<br>
  202 +<h1 class="title"><small><a name="tecnologia"></a><big>Tecnologia</big></small></h1>
  203 +<h1 style="text-align: left;"><small>Tecnologia</small></h1>
  204 +O SGA Livre foi projetado exclusivamente em tecnologias de software
  205 +livre.<br>
  206 +<br>
  207 +<span style="font-weight: bold;">Características
  208 +principais:</span><br>
  209 +<ul>
  210 +<li>Aplicação web&nbsp;fortemente baseada em PHP 5 e Ajax,
  211 +que fornece interface de resposta rápida e agradável para o usuário.</li>
  212 +<li>Otimizado para navegadores livres, em especial, Firefox 3.</li>
  213 +<li>Projetado para funcionar com Servidor Web Apache2 e SGBD
  214 +PostgreSQL.</li>
  215 +<li>Controlador de Painéis e Painel de Senhas baseados em Java
  216 +6 (OpenJDK ou Sun).</li>
  217 +<li>Sistema operacional recomendado: GNU Linux Debian 5 (Lenny).</li>
  218 +</ul>
  219 +<br>
  220 +<br>
  221 +<br>
  222 +<div class="section" id="credit">
  223 +<h1 style="height: 35px;" class="title"><a name="creditos">Créditos</a></h1>
  224 +<p><b>Segue a lista histórica de colaboradores que atuam ou
  225 +atuaram no desenvolvimento do SGA:</b></p><p><b>Dataprev</b></p>
  226 +<ul class="ul-simples">
  227 +<li>Anderson Roberto Pereira (anderpereira@gmail.com)</li>
  228 +<li>Sylvio Roberto Coutinho da Silva
  229 +(sylvio.roberto@gmail.com)</li>
  230 +<li>Jorge Antônio Macedo de Mello (jorge.mello@globo.com)</li>
  231 +<li>Bruno Wotikoski Lourenço (bwotikoski@gmail.com)</li>
  232 +<li>João Marcos de Rezende (jmrfejao@gmail.com)</li>
  233 +<li>Juliano Frederico de Souza (julianofs@gmail.com)</li>
  234 +<li>Leonardo Popik Bastos (leual27@gmail.com)</li>
  235 +<li>Rafael Tackla de Almeida (rafatackla@gmail.com)</li>
  236 +<li>Robson Filho Colodeti (rcitaliano@gmail.com)</li>
  237 +<li>Rogerio Alencar Lino Filho (rogeriolino@gmail.com)</li>
  238 +<li>Ulysses Rangel Ribeiro (ulyssesrr@gmail.com)</li>
  239 +<li>Vinícius Avelar Moreira (vini0123@gmail.com)</li></ul><span style="font-weight: bold;"><br>INSS</span>
  240 +
  241 +<ul>
  242 +<li>Luiz Antônio de Campos*</li>
  243 +<li>José Márcio de Andrade Ferrari*</li>
  244 +<li>Carlos Alberto Riboldi*</li>
  245 +<li>Sérgio Antônio João*</li>
  246 +<li>Paulo Fernando da Cunha*</li>
  247 +<li>Gerson Borges de Carvalho*</li>
  248 +<li>Herbert Silva*</li>
  249 +<li>Samuel Rocha Marinho*<b></b></li><li>Cleosmilda de Sousa Santos*</li>
  250 +<li>Maria Inês Vitor*</li>
  251 +<li>Manoel Luiz Genol Bara*</li>
  252 +<li>Manoel Lopes Lopes Filho*</li>
  253 +<li>Luiz Carlos da Silva*</li>
  254 +<li>Francisco das Chagas Neto*</li>
  255 +<li>Waldir Assunção Bonfim*</li>
  256 +<li>Antônio Mário Pinto Godoy Coutinho*</li>
  257 +<li>William Veronesi Rocha*</li>
  258 +</ul>
  259 +<p></p>
  260 +<p style="font-weight: bold;">* Contato: <br><span style="font-weight: normal;">
  261 +Diretoria de Atendimento - DIRAT - INSS - DF</span><br style="font-weight: normal;"><span style="font-weight: normal;">
  262 +Email: atendimento.dirat@previdencia.gov.br</span></p>
  263 +<p>&nbsp;</p>
  264 +<p></p>
  265 +<p></p>
  266 +<p></p>
  267 +<p><b>E ainda,&nbsp;o SGA utiliza as seguintes contribuições de
  268 +código aberto:</b></p>
  269 +<ul class="ul-simples">
  270 +<li><em>Graidle</em> por Graidle Sourceforge team.
  271 +Liberado sob licença GPL - <a class="reference external" href="http://graidle.sourceforge.net/">http://graidle.sourceforge.net//</a></li>
  272 +<li><em>Treeview 1.4</em> por Jörn Zaefferer.
  273 +Liberado sob licença GPL e MIT - <a class="reference external" href="http://bassistance.de/jquery-plugins/jquery-plugin-treeview/">http://bassistance.de/jquery-plugins/jquery-plugin-treeview/</a></li>
  274 +<li><em>JQuery</em> por JQuery Team. Liberado sob
  275 +licença GPL e MIT - <a class="reference external" href="http://www.jquery.com/">http://www.jquery.com/</a></li>
  276 +<li><em>JQuery UI</em> por JQuery UI Team. Liberado
  277 +sob licença GPL e MIT - <a class="reference external" href="http://jqueryui.com/">http://jqueryui.com/</a></li>
  278 +<li><em>Crystal Project Icons</em> por Everaldo
  279 +Coelho. Liberado sob licença LGPL - <a class="reference external" href="http://www.everaldo.com/crystal/">http://www.everaldo.com/crystal/</a></li>
  280 +<li><em>Famfamfam Icons</em> por famfamfam.com.
  281 +Liberado sob licença <span class="reference external">Creative
  282 +Commons Attribution 2.5 License</span> - <a class="reference external" href="http://www.famfamfam.com/lab/icons/silk/">http://www.famfamfam.com/lab/icons/silk/</a></li>
  283 +</ul>
  284 +<p>&nbsp;&nbsp;</p>
  285 +<p>&nbsp;&nbsp;</p>
  286 +<p></p>
  287 +<p style="font-weight: bold;">A equipe&nbsp;do
  288 +SGA&nbsp;agradece às equipes e colaboradores&nbsp;acima por
  289 +suas contribuições!!</p>
  290 +</div>
  291 +<h1><small><a class="toc-backref" href="introducao.html#id3"><br>
  292 +</a></small></h1>
  293 +<p>Útima revisão deste documento: 08/07/2009</p>
  294 +<div class="section" id="controle_versao"> <br>
  295 +<a href="index.html">Retornar à página inicial</a> </div>
  296 +</div>
  297 +</div>
  298 +</div>
  299 +</body></html>
0 \ No newline at end of file 300 \ No newline at end of file
doc/sgadoc.css 0 → 100644
  1 +++ a/doc/sgadoc.css
@@ -0,0 +1,65 @@ @@ -0,0 +1,65 @@
  1 +
  2 +/**
  3 + *
  4 + * Copyright (C) 2009 DATAPREV - Empresa de Tecnologia e Informações da Previdência Social - Brasil
  5 + *
  6 + * Este arquivo é parte do programa SGA Livre - Sistema de Gerenciamento do Atendimento - Versão Livre
  7 + *
  8 + * O SGA é um software livre; você pode redistribuí­-lo e/ou modificá-lo dentro dos termos da Licença Pública Geral GNU como
  9 + * publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
  10 + *
  11 + * Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer
  12 + * MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  13 + *
  14 + * Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a
  15 + * Fundação do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  16 + *
  17 +**/
  18 +
  19 +@import url( html4css1.css );
  20 +
  21 +body {
  22 + padding: 0px;
  23 + background-color: #dedede;
  24 +
  25 + font-family: helvetica, sans-serif;
  26 + font-size: 14px;
  27 +}
  28 +
  29 +.document {
  30 + padding: 2em;
  31 + background-color: white;
  32 +
  33 +}
  34 +
  35 +h1.title {
  36 + padding: 0.5em;
  37 + background-color: #dedede;
  38 + border: solid 2px #aaaaaa;
  39 +}
  40 +
  41 +h1 {
  42 + border-bottom: solid 2px #aaaaaa;
  43 +}
  44 +p{
  45 + text-align: justify;
  46 +}
  47 +p.legenda{
  48 + text-align: center;
  49 + font-size: 80%;
  50 +}
  51 +p.topic{
  52 + font-size:large;
  53 + text-decoration: underline;
  54 + font-weight: bold;
  55 +}
  56 +img.border{
  57 + border: 1px solid;
  58 +}
  59 +img.max-width{
  60 + width: 700px;
  61 + border: 1px solid;
  62 +}
  63 +#img {
  64 + text-align: center;
  65 +}
0 \ No newline at end of file 66 \ No newline at end of file
doc/usuario.html 0 → 100644
  1 +++ a/doc/usuario.html
@@ -0,0 +1,1007 @@ @@ -0,0 +1,1007 @@
  1 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2 +<html><head><!--
  3 +--Copyright (C) 2009 DATAPREV - Empresa de Tecnologia e Informações da Previdência Social - Brasil
  4 +--
  5 +--Este arquivo é parte do programa SGA Livre - Sistema de Gerenciamento do Atendimento - Versão Livre
  6 +--
  7 +--O SGA é um software livre; você pode redistribuí­-lo e/ou modificá-lo dentro dos termos da Licença Pública Geral GNU como --publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença, ou (na sua opnião) qualquer versão.
  8 +--
  9 +--Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer
  10 +--MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.
  11 +--
  12 +--Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENCA.txt", junto com este programa, se não, escreva para a Fundação do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
  13 +-->
  14 +
  15 +
  16 +<title>SGA Livre - Manual do Usuário</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  17 +<link rel="stylesheet" href="sgadoc.css" type="text/css"></head>
  18 +<body>
  19 +<div class="document" id="documento">
  20 +<div align="center"> <br>
  21 +<img style="width: 522px; height: 76px;" alt="SGA" src="imgs/logo_horizontal_simples.jpg"><br>
  22 +</div>
  23 +<h1 class="title">Manual do Usuário</h1>
  24 +<div class="section" id="indice">
  25 +<br>
  26 +<ul>
  27 +<br>
  28 +</ul>
  29 +<h1 class="tittle">Índice</h1>
  30 +<ul>
  31 +<li><a href="#intro">Introdução</a></li>
  32 +<li><a href="#cfg_global">Módulo Configuração
  33 +Global</a></li>
  34 +<li><a href="#cfg_local">Módulo Configuração da
  35 +Unidade</a></li>
  36 +<li><a href="#usuario">Módulo Usuários</a></li>
  37 +<li><a href="usuario.html#triagem">Módulo Triagem</a></li>
  38 +<li><a href="#atendimento">Módulo Atendimento<br>
  39 +</a></li>
  40 +<li><a href="#monitor">Módulo Monitor</a></li>
  41 +<li><a href="#relatorio">Módulo Relatórios</a></li>
  42 +<br>
  43 +</ul>
  44 +</div>
  45 +<div class="section" id="intro">
  46 +<h1 class="tittle"><a name="intro">Introdução</a></h1>
  47 +<p>O "Manual do Usuário" do SGA Livre tem por objetivo explicar o
  48 +funcionamento dos módulos do sistema, e orientar sobre a correta
  49 +configuração e uso do mesmo.</p>
  50 +<p>O SGA Livre é um sistema muito flexível. Todas as
  51 +configurações principais foram projetadas para que seja possível
  52 +qualquer organização utilizar o sistema para gerenciamento de unidades
  53 +de atendimento. </p>
  54 +<p>Como exemplo podemos citar que qualquer estrutura hierárquica
  55 +de grupos, cargos e usuários podem ser criados.</p>
  56 +<p>Como o sistema é muito flexível (customizável), a configuração
  57 +do mesmo requer planejamento e atenção. Definições incorretas podem
  58 +dificultar o uso do sistema. Permissões concedidas em excesso aos
  59 +usuários finais devem ser evitadas. A definição de grupos e cargos deve
  60 +ser bem pensada e organizada.</p>
  61 +<p>Este documento foi dividido em seções contendo cada módulo
  62 +específico do SGA Livre.</p>
  63 +<div class="note">
  64 +<p style="font-weight: bold;">Uma nota importante sobre a
  65 +configuração inicial do SGA</p>
  66 +<p>Recomenda-se ao administrador atenção especial à
  67 +leitura&nbsp;dos módulos<span style="font-weight: bold;">
  68 +Configuração Global, Config. Unidade e Usuários</span>
  69 +respectivamente. Esses são os principais módulos de configuração e
  70 +administração do sistema.</p>
  71 +</div>
  72 +</div>
  73 +<br>
  74 +<br>
  75 +<br>
  76 +<p></p>
  77 +<br>
  78 +<br>
  79 +<br>
  80 +<br>
  81 +<div class="section" id="mod_cfgGlobal">
  82 +<h1 class="tittle"><a name="cfg_global">Módulo
  83 +Configuração Global</a></h1>
  84 +<div id="img"><img style="border: 1px solid ; width: 141px; height: 157px;" alt="" src="imgs/usuario_global_img01.jpg"></div>
  85 +<p>O módulo "Configuração Global" é o módulo&nbsp;de
  86 +definição
  87 +e administração geral do sistema. É o módulo mais importante do ponto
  88 +de vista de configuração e definição&nbsp;de funcionamento do
  89 +sistema. Neste módulo, o administrador pode criar/editar/excluir
  90 +grupos, cargos, unidades e serviços globais.&nbsp;</p>
  91 +<div class="attention">
  92 +<p class="admonition-title">Atenção: Independente da
  93 +lotação, qualquer usuário que tenha acesso ao módulo Config. Global
  94 +terá poderes sobre todos os grupos, cargos, unidades e serviços globais
  95 +do sistema. Por este motivo, recomenda-se que o acesso a esse módulo
  96 +seja restrito ao administrador do sistema.</p>
  97 +</div>
  98 +Após entrar no&nbsp;sistema (usuário e senha criados na
  99 +instalação), o primeiro passo&nbsp;é acessar o módulo Config.
  100 +Global.
  101 +Neste módulo os passos
  102 +necessários para a configuração do sistema estão localizados nas opções
  103 +"Grupos", "Unidades", "Cargos" e "Serviços", que se encontram no menu à
  104 +esquerda da página.<br>
  105 +<br>
  106 +<br>
  107 +<div id="img"><img class="border" style="width: 603px; height: 391px;" alt="" src="imgs/config_img01.jpg"></div>
  108 +<p></p>
  109 +<p>Descrição sumária dos ítens do Módulo Config.
  110 +Global:</p>
  111 +<ul>
  112 +<li><span style="font-weight: bold;">Grupos:</span>
  113 +Configuração fundamental do sistema. Em grupos, deve-se criar a
  114 +estrutura hierárquica das unidades de atendimento. Os grupos podem
  115 +refletir a distribuição&nbsp;geográfica da organização. Pode-se
  116 +criar
  117 +grupos
  118 +e subgrupos por estados,&nbsp;por municípios, regiões, gerências
  119 +etc.&nbsp;Cada unidade será lotada num&nbsp;grupo final (grupo
  120 +de mais
  121 +baixo nível, também conhecido como grupo-folha). Um grupo final pode
  122 +ter nenhuma ou&nbsp;uma unidade. Usuários poderão ser lotados em
  123 +grupos
  124 +finais, intermediários ou no próprio grupo raiz.</li>
  125 +<li><span style="font-weight: bold;">Unidades:</span>
  126 +Configuração fundamental do sistema. São as unidades de atendimento.
  127 +Cada unidade deve ser lotada num
  128 +grupo final (grupo-folha). Para facilitar o gerenciamento posterior,
  129 +recomenda-se criar as unidades definindo o prefixo "Unidade". Exemplo:
  130 +Unidade Vitória.</li>
  131 +<li><span style="font-weight: bold;">Cargos:</span>&nbsp;Configuração
  132 +fundamental do sistema. Nesta opção, o administrador deve definir a
  133 +estrutura hierárquica de cargos. Cada cargo poderá acessar um ou mais
  134 +módulos do sistema. Deve-se atentar para não definir cargos com excesso
  135 +de permissão. O acesso ao próprio módulo config. global é um exemplo.
  136 +Deve estar
  137 +disponível apenas para o cargo administrador. Cargos típicos são:
  138 +Admiministrador, Gerente, Triagem e Atendente.</li>
  139 +<li><span style="font-weight: bold;">Serviços:</span>
  140 +Configuração fundamental do sistema. &nbsp;São os serviços globais
  141 +que
  142 +estarão disponíveis para as unidades de atendimento. Macrosserviços são
  143 +agrupamentos de subserviços afins.&nbsp;Após configurar, os
  144 +serviços estarão disponíveis
  145 +para os demais módulos do sistema.&nbsp;</li>
  146 +<li><span style="font-weight: bold;">Mensagem
  147 +Global: </span>Configuração opcional. Pode-se definir uma
  148 +mensagem que será impressa no rodapé de&nbsp;todas as senhas
  149 +emitidas nas unidades de
  150 +atendimento, através do módulo Triagem. Pode-se definir uma mensagem
  151 +institucional, por exemplo.</li>
  152 +<li><span style="font-weight: bold;">Config.
  153 +Atendimento:</span> Possui
  154 +algumas opções extras, como "Reiniciar
  155 +Senhas", que significa acumular imediatamente todos os atendimentos
  156 +no histórico, e reiniciar o contador de senhas em todas as unidades.
  157 +Essa opção existe para o caso da rotina automática (explicada no manual
  158 +de instalação) falhar, ou para outros casos eventuais. Deve ser usada
  159 +com atenção, pois "limpa" todas as filas de espera e senhas emitidas.
  160 +Pessoas aguardando atendimento não serão chamadas.</li>
  161 +</ul>
  162 +<p></p>
  163 +<p>Como pode ser percebido, a configuração do SGA é bastante
  164 +flexível e customizável. Entretando, para um bom uso do sistema,
  165 +deve-se planejar com cuidado como será a configuração global. Definir
  166 +grupos, unidades, cargos e serviços exige conhecimento amplo do
  167 +funcionamento da&nbsp;organização.</p>
  168 +<br>
  169 +<p class="topic">Administrando Grupos</p>
  170 +<p>A opção "Grupos" permite que o administrador crie, edite e
  171 +remova grupos do sistema.</p>
  172 +<p>O primeiro passo é criar os grupos onde ficarão alocadas as
  173 +unidades de atendimento. Pode-se criar uma estrutura hierárquica
  174 +que reflita a estrutura interna e distribuição geográfica da
  175 +organização. Os grupos já iniciam com um
  176 +grupo padrão "Raiz". Criado durante a instalação, este grupo poderá ser
  177 +editado, entretanto, nunca poderá ser excluído.</p>
  178 +<p>Na janela criar grupo, o administrador do SGA Livre deverá
  179 +definir o
  180 +Superior (grupo superior) ao qual o novo grupo estará subordinado. Deve
  181 +também definir o nome do novo grupo e a descrição. O primeiro grupo
  182 +criado será subordinado ao grupo Raiz. Após a criação
  183 +do primeiro grupo, já é possível criar uma unidade para ele.</p>
  184 +<div id="img"><img class="max-width" alt="" src="imgs/config_img01_2.jpg"><br>
  185 +</div>
  186 +<p>Para editar um grupo, basta selecionar o grupo a ser alterado
  187 +e acionar o botão
  188 +"Editar", a janela de edição exibida é similar a janela de criação de
  189 +grupos.</p>
  190 +<p>Para remover um grupo criado o administrador deverá selecionar
  191 +o grupo e acionar o botão "Remover". Porém, um grupo só poderá ser
  192 +excluído se não houver unidades ou&nbsp;usuários&nbsp;ligados
  193 +a
  194 +ele.&nbsp;</p>
  195 +Obs.: Na 1ª execução, a "Unidade Padrão" será deslocada para o primeiro grupo criado.<br>&nbsp;<br><br>
  196 +<p class="topic">Administrando Unidades</p>
  197 +<p>Obs.: Uma unidade chamada Padrão é criada automaticamente na
  198 +instalação do SGA Livre. Essa unidade pode ser renomeada.</p>
  199 +<p>A opção "Unidades" permite que o administrador gerencie as
  200 +unidades do sistema. Para criar uma unidade basta acionar o botão
  201 +"Criar Unidade" e após a exibição da janela de criação o administrador
  202 +deverá incluir o código da unidade, o nome da unidade,
  203 +definir&nbsp;qual
  204 +grupo a unidade pertence e salvar as opções.&nbsp;</p>
  205 +<p>Note que apenas grupos finais (grupos-folha) serão listados.</p>
  206 +<div id="img"><img class="border" src="imgs/config_img03.jpg"></div>
  207 +<p>Para editar uma unidade criada o administrador do SGA Livre
  208 +deverá especificar se a busca pela unidade será "Por Nome" ou "Por
  209 +Código" (ou
  210 +parte deles) . A busca sem parâmetros retorna todas as unidades
  211 +criadas. </p>
  212 +<div id="img"><img class="border" alt="" src="imgs/usuario_global_img02.jpg"></div>
  213 +<p>Ainda é possível desativar ou excluir unidades. Entretanto,
  214 +não é possível excluir unidades que tenham atendimentos, usuários ou
  215 +serviços associados a mesma.</p>
  216 +<br>
  217 +<p class="topic">Administrando Cargos</p>
  218 +<p>A opção "Cargos" permite que o administrador do SGA Livre crie
  219 +cargos para os usuários do sistema, restringindo o acesso deles a
  220 +módulos específicos. Como acontece em Grupos - que
  221 +na instalação do SGA cria o grupo "Raiz", o cargo Administrador também
  222 +é criado automaticamente. O usuário criado na instalação possui esse
  223 +cargo.</p>
  224 +<p class="note">Deve-se atentar para não definir cargos
  225 +com excesso de permissão. O módulo Config. Global é um exemplo. Deve
  226 +estar disponível apenas para o cargo administrador.</p>
  227 +<p> Para criar cargos, o administrador&nbsp;deve acionar
  228 +o botão novo e inserir as informações, tais como:
  229 +Superior (que indica a subordinação), nome e
  230 +descrição. Importante também selecionar os módulos do SGA Livre que o
  231 +cargo terá acesso.</p>
  232 +<p>Cargo pode ser entendido como perfil de acesso.</p>
  233 +<div id="img"><img class="border" src="imgs/config_img04.jpg"></div>
  234 +<p></p>
  235 +<p>Para editar um cargo o administrador deverá selecionar o cargo
  236 +na árvore de cargos, acionar o botão Editar e alterar as informações
  237 +que deseja na janela de edição, que é similar a janela de criação de
  238 +cargos</p>
  239 +<div id="img"><img class="border" alt="" src="imgs/usuario_global_img04.jpg"></div>
  240 +<p></p>
  241 +<br>
  242 +<p>Para excluir um cargo, também é preciso selecionar na árvore
  243 +de cargos e acionar o botão "Remover". O cargo só poderá ser removido
  244 +se o mesmo não estiver sendo utilizado por nenhum grupo.</p>
  245 +<br>
  246 +<p class="topic">Administrando Serviços</p>
  247 +<p>Esta opção permite que o administrador crie, edite e exclua
  248 +Macrosserviços e Subserviços.&nbsp;</p>
  249 +É uma configuração essencial e deve ser realizada em conjunto com
  250 +pessoas/gestores com domínio dos
  251 +tipos de atendimentos prestados.<br>
  252 +<p>Macrosserviços são agrupamentos de subserviços afins.
  253 +Subserviços são serviços, itens de um macro.&nbsp;</p>
  254 +<p>Tanto macro como subserviços são disponibilizados e utilizados
  255 +pelos demais módulos do sistema.</p>
  256 +<p>No módulo Config. Unidade é possível habilitar e atribuir uma
  257 +sigla para os serviços definidos em Config. Global.</p>
  258 +<p><br>
  259 +</p>
  260 +<p>O administrador deverá criar os Macrosserviços e Subserviços
  261 +globais. Clicando em Serviços e depois no botão novo,
  262 +poderá criar novos macrosserviços e deverá inserir os dados: nome do
  263 +serviço, marcar ou não a opção "ativo" - se desejar que o serviço já
  264 +possa ser utilizado pelas unidades criadas, e também deverá preencher o
  265 +campo descrição com um breve texto descrevendo o serviço.</p>
  266 +<div id="img"><img class="border" src="imgs/config_img05.jpg"></div>
  267 +<p></p>
  268 +<p>O administrador poderá também excluir qualquer serviço criado,
  269 +desde que este não tenha atendimentos, unidades ou usuários associados
  270 +a ele.</p>
  271 +<p>Após a criação de um macrosserviço, poderão ser criados os
  272 +subserviços. Deve-se selecionar o macro para criar um sub.</p>
  273 +<div id="img"><img class="border" alt="" src="imgs/config_img06.jpg"></div>
  274 +<p></p>
  275 +<p>Obs.: o número que aparece antes do nome do serviço é apenas o
  276 +código interno do mesmo. </p>
  277 +<p></p>
  278 +<p>O macrosserviço selecionado aparecerá no campo "Macro" da
  279 +janela de criação do subserviço. Entretanto, este campo pode ser
  280 +editado, permitindo a seleção de outro macrosserviço. O administrador
  281 +do SGA também deverá decidir o nome do subserviço, se deverá estar
  282 +ativo&nbsp;&nbsp;e acrescentar a descrição do subserviço.</p>
  283 +<div id="img"><img class="border" src="imgs/config_img07.jpg"></div>
  284 +<p></p>
  285 +<p></p>
  286 +<p>Ao fim destes passos, realizados na Configuração Global do
  287 +SGA, o administrador já terá em mãos:</p>
  288 +<ul>
  289 +<li>Grupos: locais que contém outros grupos ou unidades;</li>
  290 +<li>Unidades: agências de atendimentos;</li>
  291 +<li>Cargos: determina os perfis dos usuários. Cada cargo poderá
  292 +acessar um grupo específico de módulos;</li>
  293 +<li>Macro e Subserviços: serviços prestados pela organização em
  294 +nível global.</li>
  295 +</ul>
  296 +<div class="attention">
  297 +<p class="admonition-title">Atenção: Independentemente da
  298 +lotação, qualquer usuário que tenha acesso ao módulo Config. Global
  299 +terá poderes sobre todos os grupos, cargos, unidades e serviços globais
  300 +do sistema. Por este motivo, recomenda-se que o acesso a esse módulo
  301 +seja restrito ao administrador do sistema.</p>
  302 +<br>
  303 +</div>
  304 +<br>
  305 +<p class="topic"></p>
  306 +<p class="topic">Config. Atendimento</p>
  307 +<p>A opção "Config Atendimento"
  308 +permite&nbsp;"Reiniciar
  309 +Senhas", que significa zerar o contador de senhas em todas as unidades.
  310 +Essa opção existe para o caso da rotina automática (explicada no manual
  311 +de instalação) falhar, ou para outros casos eventuais. Deve ser usada
  312 +com atenção, pois "zera" todas as filas de espera e senhas emitidas.
  313 +Zerar significa acumular todos os atendimentos no histórico e reiniciar
  314 +o contador de senhas de todas as unidades.</p>
  315 +<p></p>
  316 +<p style="font-weight: bold; text-decoration: underline;"><big>Mensagem
  317 +Global</big></p>
  318 +<p>A opção de "Mensagem Global" permite que o administrador crie
  319 +uma mensagem global a ser impressa no rodapé das senhas emitidas no
  320 +módulo Triagem.</p>
  321 +<p></p>
  322 +<div id="img"><img class="border" style="border: 1px solid ; width: 470px; height: 117px;" alt="" src="imgs/usuario_global_img03.jpg"><br>
  323 +</div>
  324 +</div>
  325 +<br>
  326 +<br>
  327 +<br>
  328 +<p></p>
  329 +<br>
  330 +<br>
  331 +<br>
  332 +<br>
  333 +<div class="section" id="mod_cfgUni">
  334 +<h1 class="tittle"><a name="cfg_local">Módulo
  335 +Configuração da Unidade</a></h1>
  336 +<div id="img"><br>
  337 +<br>
  338 +<img class="border" style="border: 1px solid ; width: 138px; height: 156px;" alt="" src="imgs/usuario_cfglocal_img01.jpg"></div>
  339 +<div class="note" id="nota">
  340 +<p>Nota: O acesso ao módulo Config. Unidade pode ser realizado
  341 +pelo administrador ou por outros usuários definidos. Em grandes
  342 +organizações, é comum delegar a gestão local para os chefes das
  343 +unidades de atendimentos. Um exemplo seria&nbsp;criar um cargo
  344 +chamado Gerente, definindo acesso aos módulos Config. Unidade e
  345 +Usuários. E criar o usuário para o gerente no módulo Usuários. Assim,
  346 +após essa configuração inicial, o próprio gerente da unidade de
  347 +atendimento pode realizar as configurações locais, definindo quais
  348 +serviços serão atendidos e criando os usários do sistema. Se esse for o
  349 +seu caso, leia o Módulo Usuários, na seção abaixo.</p>
  350 +<p>Para fins didáticos, utilizaremos um esquema de configuração
  351 +mais simples, onde o próprio administrador realiza todas as
  352 +configurações.</p>
  353 +</div>
  354 +<p>Configuração da Unidade é o módulo de gestão local da unidade,
  355 +neste módulo o usuário do SGA Livre (possívelmente um gerente) poderá
  356 +associar serviços à sua unidade, alterar localmente nomes de
  357 +macrosserviços e subserviços adicionados, excluir ou desativar serviços
  358 +locais, gerenciar a impressão de senhas e reiniciar as senhas da
  359 +unidade. Toda gerência ou customização da unidade é feita através deste
  360 +módulo, possibilitando que cada unidade possa se adequar a uma
  361 +realidade ou ambiente específico de acordo com suas necessidades. Para
  362 +utilizar este módulo o administrador do sistema já deve ter criado as
  363 +unidades e serviços globais.</p>
  364 +<p>Para ter acesso ao módulo Config. Unidade, o administrador
  365 +deverá logar na unidade - neste ponto as unidades que foram criadas na
  366 +Config. Global (no tópico anterior) serão exibidas numa lista, na
  367 +página de início do sistema.</p>
  368 +<div id="img"><img class="border" src="imgs/config_img08.jpg" align="top"></div>
  369 +<p>Ao logar numa unidade o administrador terá acesso ao módulo
  370 +Config. Unidade.&nbsp;</p>
  371 +<p></p>
  372 +<p></p>
  373 +<div id="img"><img class="border" style="border: 1px solid black; width: 700px; height: 371px;" alt="" src="imgs/config_img08_2.jpg"></div>
  374 +<p>As funcionalidades deste módulo são as seguintes:</p>
  375 +<p class="topic">Gerenciando Serviços</p>
  376 +<p>Com a opção "Serviços" o usuário poderá incluir, excluir,
  377 +alterar, ativar ou desativar um serviço de sua unidade.</p>
  378 +<p>Criar&nbsp;um serviço, significa habilitar um serviço
  379 +previamente criado no módulo Config. Global. Significa disponibilizá-lo
  380 +para os demais módulos locais do sistema, a saber: módulos Triagem,
  381 +Atendimento e Usuários. Será disponibilizado também para o Painel de
  382 +senhas, para chamar o cliente para atendimento.&nbsp;</p>
  383 +<div class="note">A lista completa de Macro e Subserviços
  384 +pode ser obtida no módulo Relatórios, Relatório&nbsp;de Serviços
  385 +Disponíveis.</div>
  386 +<p>Para criar um novo serviço na unidade o usuário deverá acionar
  387 +o botão "Novo Serviço" e na janela exibida em seguida ele deverá
  388 +especificar se irá adicionar um macrosserviço ou um serviço
  389 +especializado (subserviço) - será exibida uma lista com os macro ou
  390 +subserviços, de acordo com a seleção - adicionar um nome local ao
  391 +serviço, determinar se o serviço estará ativo ou não, e determinar a
  392 +sigla deste novo serviço. A sigla aparecerá no painel quando a senha
  393 +for chamada. Também aparecerá nos módulos Triagem, Monitor e
  394 +Atendimento.</p>
  395 +<p></p>
  396 +<div id="img"><img class="border" src="imgs/usuario_cfglocal_img04.jpg"></div>
  397 +<br>
  398 +<div class="note"><span style="font-weight: bold;">Importante
  399 +compreender:</span><br>
  400 +Ao habilitar um macrosserviço, ele estará disponível no módulo Triagem
  401 +para emissão de senha. Também estará disponível para configuração dos
  402 +perfis dos usuários no módulo próprio. Além disso, o macro também
  403 +estará visível no módulo Monitor,
  404 +como uma fila de atendimento.</div>
  405 +<p></p>
  406 +<p>Para editar algum serviço da unidade, o usuário deverá
  407 +acionar o botão alterar e na janela exibida posteriormente
  408 +poderão ser alterados o nome, o status (ativo ou não) e a sigla do
  409 +serviço. Informações como código, nome global e tipo do serviço (se o
  410 +serviço é um macro ou subserviço) também são exibidas na janela de
  411 +edição do usuário, facilitando a identificação do serviço que será
  412 +alterado.&nbsp;</p>
  413 +<div id="img"><img class="border" src="imgs/usuario_cfglocal_img05.jpg"></div>
  414 +<p></p>
  415 +<p style="font-weight: bold;">A exclusão de um determinado
  416 +serviço é possível. Porém, somente poderão ser
  417 +excluidos os&nbsp;serviços que não tenham atendimentos realizados.</p>
  418 +<div id="img"><img class="border" src="imgs/usuario_cfglocal_img06.jpg"></div>
  419 +<p></p>
  420 +<p><br>
  421 +</p>
  422 +<p></p>
  423 +<p><span style="font-weight: bold; text-decoration: underline;">Especializar
  424 +subserviço:</span></p>
  425 +Especializar subserviço é uma funcionalidade adicional.<br>
  426 +Signigica torná-lo um pseudo macrosserviço. Ou seja, ao
  427 +especializar um subserviço, será possível configurar os perfis dos
  428 +usuários para atender apenas o subserviço específico. Além disso, uma
  429 +fila de atendimento do subserviço será visível no módulo Monitor. Já no
  430 +módulo Triagem, senhas poderão ser emitidas especificamente para essa
  431 +fila.
  432 +<p></p>
  433 +<p class="topic">Gerenciar Mensagens e Impressão de Senhas</p>
  434 +<p>Clicando na opção "Mensagem/Impressão Local" será exibida uma
  435 +página onde o usuário poderá determinar uma frase para ser utilizada na
  436 +impressão local.</p>
  437 +<p>O botão Global existe para resgatar a mensagem definida no
  438 +módulo Config. Global.</p>
  439 +<p><span style="text-decoration: underline;">Um
  440 +detalhe importante é a opção Impressão, que deve ser ativada para que
  441 +no módulo Triagem as senhas sejam impressas. Essa opção é independente
  442 +da definição ou não de mensagem padrão.</span></p>
  443 +<div id="img"><img class="border" style="border: 1px solid ; width: 433px; height: 225px;" alt="" src="imgs/usuario_cfglocal_img02.jpg"></div>
  444 +<p class="topic"></p>
  445 +<p class="topic">Reiniciar Senhas</p>
  446 +<p>Na opção "Config. Atendimento" o usuário poderá reiniciar as
  447 +senhas da unidade.</p>
  448 +<p>"Reiniciar
  449 +Senhas"&nbsp;significa acumular imediatamente todos os atendimentos
  450 +no histórico e&nbsp;zerar o contador de senhas.
  451 +Essa opção existe para o caso da rotina automática (explicada no manual
  452 +de instalação) falhar, ou para outros casos eventuais. Deve ser usada
  453 +com atenção, pois "limpa" todas as filas de espera e senhas emitidas.</p>
  454 +<p>Atenção: pessoas aguardando atendimento não serão chamadas,
  455 +caso as senhas sejam reiniciadas.<br>
  456 +</p>
  457 +<div id="img"><img class="border" style="border: 1px solid ; width: 138px; height: 125px;" alt="" src="imgs/usuario_cfglocal_img03.jpg"></div>
  458 +<br>
  459 +</div>
  460 +<br>
  461 +<br>
  462 +<p></p>
  463 +<br>
  464 +<br>
  465 +<br>
  466 +<br>
  467 +<div class="section" id="mod_usu">
  468 +<h1 class="tittle"><a name="usuario">Módulo
  469 +Usuários</a></h1>
  470 +<div id="img"><img class="border" src="imgs/usuario_usu_img01.jpg"></div>
  471 +<br>
  472 +<p>O módulo Usuários é&nbsp;um dos três módulos globais do
  473 +SGA Livre. Nele é concentrada a gerência dos&nbsp;<em></em>usuários.
  474 +O acesso ao módulo respeita a
  475 +hierarquia de grupos e de cargos do SGA Livre. Sendo assim, um usuário
  476 +de cargo inferior não poderá alterar as informações de um usuário de
  477 +cargo
  478 +superior, e um usuário de cargo superior não poderá alterar um usuário
  479 +de um grupo que não descenda do seu.</p>
  480 +<p>Ao acessar o módulo Usuários, são exibidos todos os grupos aos
  481 +quais o usuário logado no momento possui acesso. Uma estrutura
  482 +gráfica&nbsp;em&nbsp;árvore é exibida. <b>Note
  483 +que ao selecionar um grupo na árvore, você estará restringindo a busca
  484 +de usuários ao grupo selecionado e seus descendentes.</b></p>
  485 +<br>
  486 +<br>
  487 +<br>
  488 +<div style="text-align: center;"><img style="border: 1px solid ; width: 700px; height: 457px;" alt="" src="imgs/usuario_usu_img01b.jpg"></div>
  489 +<p></p>
  490 +<p><br>
  491 +</p>
  492 +<p>O administrador (ou outro usuário) do módulo poderá criar
  493 +novos usuários do SGA
  494 +Livre acionando o botão "Criar Usuário".&nbsp;</p>
  495 +<p>As informações necessárias&nbsp;são: Usuário (acesso com o
  496 +qual o usuário deverá
  497 +acessar o sistema ), nome (primeiro nome do usuário), sobrenome, senha,
  498 +confirmar senha.</p>
  499 +<p> Na área Grupos/Cargos, deve-se adicionar e escolher um grupo
  500 +e cargo para o novo
  501 +usuário - <span style="font-weight: bold;">todo usuário
  502 +deve estar lotado pelo menos num grupo, num cargo e numa
  503 +unidade.&nbsp;</span></p>
  504 +<p>Opcionalmente, deve-se&nbsp;adicionar (para cada unidade
  505 +da lista) os serviços que o usuário atenderá. Serviços normalmente são
  506 +adicionados para usuários que realizam atendimento (cargo atendente ou
  507 +similar). Uma regra que facilita essa decisão: todos usuários definidos
  508 +com cargos que acessam o módulo Atendimento devem ter&nbsp;serviços
  509 +adicionados.</p>
  510 +<p></p>
  511 +<div id="img"><img class="border" style="width: 683px; height: 511px;" src="imgs/usuario_usu_img02.jpg"></div>
  512 +<div id="img"><br>
  513 +<div style="text-align: left;"></div>
  514 +</div>
  515 +<p><span style="font-weight: bold; text-decoration: underline;">Informações
  516 +complementares</span></p>
  517 +<p>Todas as ações&nbsp;efetuadas&nbsp;só surtirão efeito
  518 +após clicar no botão "Salvar". Numa situação
  519 +oposta, basta acionar o botão "Cancelar" para que as alterações no
  520 +usuário sejam desfeitas.</p>
  521 +<p>O sistema não
  522 +permitirá que um usuário fique sem ao menos um grupo e cargo.</p>
  523 +<p>Ao editar um usuário previamente criado, é possível alterar a
  524 +senha do mesmo.</p>
  525 +<p>Outra opção importante é "Desativar". Para que o histórico do
  526 +sistema seja mantido íntegro, um usuário não poderá ser excluído.
  527 +Porém, poderá ser desativado. Poderá ser novamente ativado quando
  528 +desejado.</p>
  529 +<br>
  530 +<br>
  531 +<br>
  532 +<p></p>
  533 +<br>
  534 +<br>
  535 +<br>
  536 +<br>
  537 +<h1 class="tittle"><a name="triagem">Módulo
  538 +Triagem</a></h1>
  539 +<div id="img"><img class="border" src="imgs/usuario_triag_img00.jpg"></div>
  540 +<br>
  541 +<p></p>
  542 +<p>O
  543 +módulo Triagem é um módulo local, operacional e de uma unidade
  544 +específica. É o módulo dedicado ao pré-atendimento dos clientes. O
  545 +usuário da Triagem deve emitir as senhas de acordo com o serviço
  546 +pedido pelo cliente, além de determinar&nbsp;prioridade, se houver,
  547 +ou
  548 +mesmo a necessidade de atribuir o nome&nbsp;e o documento de
  549 +identificação do cliente.&nbsp;</p>
  550 +<p>Cancelar ou reativar
  551 +senhas de clientes também é tarefa do usuário responsável pelo módulo
  552 +Triagem, colaborando assim para minimizar as adversidades que chegam ao
  553 +guichê de atendimento.</p>
  554 +<p>Ao acessar o módulo, o
  555 +usuário do SGA Livre verá na parte superior esquerda informações de
  556 +identificação, que são comuns a todos os módulos. Abaixo destes haverá
  557 +duas opções: Cancelar e Reativar Senhas.</p>
  558 +<p>Antes
  559 +de utilizar cada uma dessas funcionalidades o usuário do SGA Livre deve
  560 +selecionar o serviço adequado ao cliente. Na parte central da tela de
  561 +Triagem o usuário do SGA Livre poderá escolher entre todos os
  562 +macrosserviços ativos na unidade. Também estarão dispoíveis os
  563 +subserviços especializados.</p>
  564 +<p> Clicando sobre o nome do serviço, o
  565 +usuário&nbsp;verá uma descrição do mesmo e os seus subserviços,
  566 +o que facilitará identificação do&nbsp;serviço. Ao lado do nome do
  567 +serviço o
  568 +usuário do SGA Livre terá duas opções para gerar a senha: </p>
  569 +<div id="img"><img class="border" src="imgs/usuario_triag_img01.jpg"></div>
  570 +<ul>
  571 +<li>Normal - Onde é definido que o usuário não terá nenhum tipo
  572 +de prioridade no atendimento; a senha será posicionada no final da fila.</li>
  573 +<li>Prioridade
  574 +- define que a senha terá uma prioridade no atendimento. Neste caso o
  575 +usuário deverá selecionar uma das prioridades que são exibidas na
  576 +página
  577 +de triagem. As senhas com&nbsp;prioridade são colocadas no início
  578 +da fila, atrás de outras eventuais senhas&nbsp;prioritárias
  579 +emitadas anteriormente.</li>
  580 +</ul>
  581 +<p>Próximo
  582 +aos botões "Normal" e "Prioridade" são exibidas informações sobre a
  583 +quantidade de pessoas na fila daquele serviço e a quantidade total de
  584 +pessoas que já foram triadas para aquele serviço. O SGA Livre permite
  585 +também que sejam atribuídos nome e identificação (número de algum documento de identificação do mesmo) do cliente a uma senha.</p>
  586 +<div id="img"><img class="border" src="imgs/usuario_triag_img03.jpg"></div>
  587 +<p><br>
  588 +</p>
  589 +<div id="img"><br>
  590 +<div style="text-align: left;"><span style="font-weight: bold; text-decoration: underline;"><br>
  591 +Cancelar e Reativar senhas</span></div>
  592 +<br>
  593 +<div id="img"><img class="border" src="imgs/usuario_triag_img02.jpg"></div>
  594 +<br>
  595 +<br>
  596 +<br>
  597 +</div>
  598 +<p><span style="font-weight: bold; text-decoration: underline;">Cancelar
  599 +</span></p>
  600 +<p>Caso o
  601 +usuário tenha gerado de forma equivocada uma senha
  602 +para o cliente, poderá cancelar esta senha e qualquer outra que não
  603 +esteja sendo atendida.</p>
  604 +<p>Para
  605 +cancelar uma senha, o usuário&nbsp;deverá acionar a opção
  606 +"Cancelar" exibida no menu esquerdo da tela da Triagem. Uma janela
  607 +será exibida&nbsp;com algumas opções para pesquisar/localizar a
  608 +senha a ser cancelada: "Por Senha" ou "Por Serviço". Na opção de
  609 +cancelar senha "Por
  610 +Senha" o usuário&nbsp;deverá apenas digitar o número da senha e
  611 +clicar em "Procurar" e depois em "Confirmar"; no caso de cancelar senha
  612 +"Por Serviço" o usuário do SGA Livre deverá informar o nome do serviço
  613 +e selecionar entre todas as senhas emitidas daquele serviço
  614 +(mostradas em uma lista). Depois, basta confirmar.</p>
  615 +<p>Uma senha cancelada será armazenada no histórico do SGA Livre,
  616 +e constará nas estatísticas e relatórios como senha cancelada.</p>
  617 +<div id="img"><img class="border" src="imgs/usuario_triag_img04.jpg"><br>
  618 +&nbsp;</div>
  619 +<div id="img"><img class="border" src="imgs/usuario_triag_img05.jpg"></div>
  620 +<p></p>
  621 +<p></p>
  622 +<p></p>
  623 +<p><span style="font-weight: bold; text-decoration: underline;">Reativar</span></p>
  624 +<p> A opção de reativar senha permite reativar
  625 +senhas&nbsp;que foram
  626 +canceladas acidentalmente ou que foram chamadas para atendimento e
  627 +marcada como "Não compareceu" (através do Módulo Atendimento).</p>
  628 +Para
  629 +reativar uma senha, o usuário&nbsp;deverá acionar a opção
  630 +"Reativar" exibida no menu esquerdo da tela da Triagem. &nbsp;Uma
  631 +janela
  632 +será exibida com a opção de reativar a senha do cliente. O
  633 +usuário&nbsp;deverá definir o serviço para o qual a senha foi
  634 +emitida,
  635 +depois escolher a senha (mostrada numa lista de senhas canceladas) e
  636 +definir se a senha ao ser reativada terá ou não uma prioridade.
  637 +Clicando em confirmar a senha será reativada, assumindo sua posição
  638 +original na fila.
  639 +<br>
  640 +<br>
  641 +<div id="img"><img class="border" src="imgs/usuario_triag_img06.jpg"></div>
  642 +<p><span style="font-weight: bold;"></span></p>
  643 +<p><span style="font-weight: bold;"></span></p>
  644 +<br>
  645 +<div class="section" id="mod_atd">
  646 +<br>
  647 +<br>
  648 +<br>
  649 +<p></p>
  650 +<br>
  651 +<br>
  652 +<br>
  653 +<br>
  654 +<h1 class="tittle"><a name="atendimento">Módulo
  655 +Atendimento</a></h1>
  656 +<div id="img"><img class="border" src="imgs/usuario_atend_img08.jpg"></div>
  657 +<p></p>
  658 +<p>O
  659 +módulo Atendimento é um módulo local, operacional e de uma unidade
  660 +específica. Nele são
  661 +realizados os atendimentos dos serviços oferecidos pela
  662 +organização.&nbsp;</p>
  663 +<p>Acessando
  664 +pela primeira vez o módulo Atendimento, após efetuar o acesso ao
  665 +sistema, o usuário - a partir de agora chamado "atendente" deverá
  666 +definir o guichê onde estará prestando atendimento. A faixa de números
  667 +que o atendente pode escolher para seu guichê vai de 1 a 255. Em
  668 +futuros acessos ao módulo, o guichê não precisará ser definido
  669 +novamente, pois será gravado pelo navegador como um "cookie". Porém,
  670 +poderá ser alterado livremente, caso, por exemplo, o atendente tenha
  671 +mudado fisicamente de guichê.</p>
  672 +<p>Após
  673 +escolher o guichê será exibida a tela do módulo Atendimento.&nbsp;</p>
  674 +<p></p>
  675 +<div id="img"><img class="border" src="imgs/usuario_atend.jpg"></div>
  676 +<p></p>
  677 +<p>Na
  678 +parte inferior da tela, existe a área "Minha Fila", onde
  679 +o&nbsp;atendente encontra
  680 +informações referentes a fila de clientes, sobre os serviços que pode
  681 +atender e a quantidade de pessoas aguardando cada serviço.</p>
  682 +<p>Na
  683 +parte central, o atendente encontrará o botão "Chamar Próximo" - que
  684 +envia para o painel de senhas a&nbsp;próxima senha&nbsp;a ser
  685 +chamada.</p>
  686 +<p></p>
  687 +<div style="text-align: center;"><img style="border: 1px solid ; width: 936px; height: 711px;" alt="" src="imgs/usuario_atend_img04.jpg"><br></div>
  688 +<p></p>
  689 +<p></p>
  690 +<p>São exibidas ao atendente algumas informações do cliente
  691 +como número da senha, se esta senha possui prioridade e qual a
  692 +prioridade, qual o nome e identificação do cliente (número de algum
  693 +documento de identificação do mesmo). Estas duas últimas informações só
  694 +aparecerão se tiverem
  695 +sido especificadas na triagem.&nbsp;</p>
  696 +<p></p>
  697 +<p>Após chamar o cliente, o usuário atendente poderá:<br>
  698 +</p>
  699 +<ul>
  700 +<li><span style="font-weight: bold;">Erro Triagem</span>
  701 +-&nbsp;Se
  702 +ao iniciar um atendimento o atendente perceber que houve um erro na
  703 +triagem, o atendente pode transferir o cliente para outro serviço.
  704 +Neste caso o cliente será transferido para
  705 +outra fila de atendimento,&nbsp;entretanto, não será prejudicado
  706 +quanto a sua posição na
  707 +fila, sendo atendido na mesma ordem de chegada. Quando um atendente
  708 +aciona o "Erro Triagem" ele deverá especificar qual serviço o cliente
  709 +realmente deseja.<span style="font-weight: bold;"></span></li><li><span style="font-weight: bold;">Não Compareceu</span>
  710 +- Encerra o atendimento, marcando a senha como Não compareu. Constará
  711 +nas estatísticas e relatórios;<span style="font-weight: bold;"></span></li><li><span style="font-weight: bold;">Chamar
  712 +Novamente</span> - Enviará novamente a chamada de
  713 +senha ao painel;</li>
  714 +
  715 +<li><span style="font-weight: bold;">Iniciar
  716 +Atendimento</span> - Esta
  717 +opção dá continuidade ao
  718 +atendimento. O tempo efetivo de atendimento é contabilizado após
  719 +acionar esse botão. Registra a hora de início do atendimento.&nbsp;</li>
  720 +</ul>
  721 +<br>
  722 +<br>
  723 +<div style="text-align: center;"><img style="width: 553px; height: 126px;" alt="" src="imgs/usuario_atend_img05.jpg"><br></div>
  724 +<br><ul><li><span style="font-weight: bold;"></span><span style="font-weight: bold;">Encerrar
  725 +Atendimento</span> -&nbsp;Encerra
  726 +o atendimento e registra a hora final.&nbsp;Será exibida uma
  727 +tela de codificação do atendimento. Uma lista de macrosserviços
  728 +constando todos os macrosserviços do atendente. Para cada macrosserviço
  729 +selecionado será exibida também uma lista com
  730 +os subserviços. O atendente deverá então selecionar
  731 +e inserir todos os subserviços atendidos, e confirmar para efetivamente
  732 +encerrar
  733 +o atendimento.&nbsp;<span style="font-weight: bold;"></span></li><li><span style="font-weight: bold;">Encerrar
  734 +e Redirecionar </span>- É o mesmo que Encerrar Atendimento.&nbsp;Será
  735 +exibida uma
  736 +tela de codificação do atendimento. A diferença é que&nbsp;o usuário
  737 +poderá redirecionar o cliente para outro serviço/fila. Normalmente esta
  738 +opção é utilizada quando o usuário não está habilitado a atender todos
  739 +os serviços desejados.</li></ul><div id="img"><br></div>
  740 +</div>
  741 +<div class="section" id="mod_mon"><div style="text-align: center;"><img style="border: 1px solid ; width: 984px; height: 628px;" alt="" src="imgs/usuario_atend_img07.jpg"><br></div>
  742 +<br>
  743 +<br>
  744 +<br>
  745 +<p></p>
  746 +<br>
  747 +<br>
  748 +<br>
  749 +<br>
  750 +<h1 class="tittle"><a name="monitor">Módulo
  751 +Monitor</a></h1>
  752 +<div id="img"><img class="border" src="imgs/usuario_monit_img01.jpg"></div>
  753 +<p></p>
  754 +<p>O
  755 +módulo Monitor é um módulo local, operacional e específico de uma
  756 +unidade. É um módulo gerencial da unidade. Permite que os usuários
  757 +gerenciais acompanhem o fluxo de atendimento em tempo real. Cada
  758 +macrosserviço ou subserviço especializado é exibido como uma fila de
  759 +atendimento.&nbsp;</p>
  760 +<br>
  761 +<div id="img"><img style="border: 1px solid ; width: 700px; height: 457px;" alt="" class="border" src="imgs/usuario_monit_img02.jpg"></div>
  762 +<p class="legenda">Página do Módulo Monitor do SGA Livre.</p>
  763 +<p class="legenda">&nbsp;</p>
  764 +<p class="legenda">&nbsp; &nbsp; </p>
  765 +<p class="legenda"></p>
  766 +<div id="img"><img class="border" src="imgs/usuario_monit_img03.jpg"></div>
  767 +<p class="legenda">A cor vermelha na senha acima indica
  768 +que este cliente possui alguma prioridade.</p>
  769 +<p class="legenda">&nbsp; &nbsp;</p>
  770 +<p class="legenda">&nbsp; </p>
  771 +<div id="img"><img class="border" src="imgs/usuario_monit_img04.jpg"></div>
  772 +<p class="legenda">Os
  773 +botões anterior e próximo fazem a navegação entre as filas. Ao centro é
  774 +exibida a númeração da
  775 +página atual.</p>
  776 +<p></p>
  777 +<p>&nbsp;&nbsp;</p>
  778 +<p>&nbsp;</p>
  779 +<p style="text-decoration: underline; font-weight: bold;"><big>Funcionalidades.</big></p>
  780 +<p class="topic"><small>Transferir Senhas</small></p>
  781 +<p>Ao
  782 +clicar sobre determinada senha uma janela é exibida. É possível
  783 +selecionar um novo serviço (fila), definir prioridade e transferir a
  784 +senha.&nbsp; </p>
  785 +<div id="img"><img class="border" src="imgs/usuario_monit_img05.jpg"></div>
  786 +<p class="topic"></p>
  787 +<p class="topic"></p>
  788 +<p class="topic"><small>Cancelar Senhas</small></p>
  789 +<p>Semelhante ao&nbsp;módulo Triagem.&nbsp;</p>
  790 +<p>Caso o
  791 +usuário tenha gerado de forma equivocada uma senha
  792 +para o cliente, poderá cancelar esta senha e qualquer outra que não
  793 +esteja sendo atendida.</p>
  794 +<p>Para
  795 +cancelar uma senha, o usuário&nbsp;deverá acionar a opção
  796 +"Cancelar" exibida no menu esquerdo da tela. Uma janela
  797 +será exibida&nbsp;com algumas opções para pesquisar/localizar a
  798 +senha a ser cancelada: "Por Senha" ou "Por Serviço". Na opção de
  799 +cancelar senha "Por
  800 +Senha" o usuário&nbsp;deverá apenas digitar o número da senha e
  801 +clicar em "Procurar" e depois em "Confirmar"; no caso de cancelar senha
  802 +"Por Serviço" o usuário do SGA Livre deverá informar o nome do serviço
  803 +e selecionar entre todas as senhas emitidas daquele serviço
  804 +(mostradas em uma lista). Depois, basta confirmar.</p>
  805 +<p>Uma senha cancelada será armazenada no histórico do SGA Livre,
  806 +e constará nas estatísticas e relatórios como senha cancelada.</p>
  807 +<p></p>
  808 +<div id="img"><img class="border" src="imgs/usuario_triag_img04.jpg"><br>
  809 +</div>
  810 +<p class="topic"></p>
  811 +<p class="topic"></p>
  812 +<p class="topic"><small>Reativar Senhas</small></p>
  813 +<p>Semelhante ao&nbsp;módulo Triagem.&nbsp;</p>
  814 +<p> A opção de reativar senha permite reativar
  815 +senhas&nbsp;que foram
  816 +canceladas acidentalmente ou que foram chamadas para atendimento e
  817 +marcada como "Não compareceu" (através do Módulo Atendimento).</p>
  818 +Para
  819 +reativar uma senha, o usuário&nbsp;deverá acionar a opção
  820 +"Reativar" exibida no menu esquerdo da tela. &nbsp;Uma
  821 +janela
  822 +será exibida com a opção de reativar a senha do cliente. O
  823 +usuário&nbsp;deverá definir o serviço para o qual a senha foi
  824 +emitida,
  825 +depois escolher a senha (mostrada numa lista de senhas canceladas) e
  826 +definir se a senha ao ser reativada terá ou não uma prioridade.
  827 +Clicando em confirmar a senha será reativada, assumindo sua posição
  828 +original na fila.<br>
  829 +<div id="img"><br>
  830 +<img class="border" src="imgs/usuario_triag_img06.jpg"></div>
  831 +<br>
  832 +<br>
  833 +<p class="topic"><small>Consultar Senhas</small></p>
  834 +<p>Essa opção possibilita ao usuário do SGA Livre consultar
  835 +informações
  836 +detalhadas sobre determinada senha. Clicando na opção "Consultar
  837 +Senhas" será exibida uma janela na qual o usuário deverá informar a
  838 +senha a ser pesquisada e o período no qual deseja que as informações
  839 +referentes a senha sejam exibidas.</p>
  840 +<div id="img"><img class="border" src="imgs/usuario_monit_img06.jpg"></div>
  841 +<p>Após
  842 +identificar a senha, será exibida uma tabela com as informações:</p>
  843 +<ul>
  844 +<li>Data em que a senha foi atendida;</li>
  845 +<li>Serviços prestados para a senha;</li>
  846 +<li>Prioridade do cliente;</li>
  847 +<li>Status atual do atendimento. (para entender os status, veja
  848 +o item Informações adicionais).</li>
  849 +<li>Atendente;</li>
  850 +<li>Guichê - número do guichê onde foi atendida esta senha;</li>
  851 +<li>Chegada - Horário de emissão da senha;</li>
  852 +<li>Inicio - Horário em que o atendimento foi iniciado;</li>
  853 +<li>Fim - Horário em que o atendimento foi encerrado.</li>
  854 +</ul>
  855 +<div id="img"></div>
  856 +<div id="img"><img class="max-width" src="imgs/usuario_monit_img07.jpg"></div>
  857 +<p></p>
  858 +</div>
  859 +<div class="section" id="mod_rel"><br>
  860 +<br>
  861 +<br>
  862 +<br>
  863 +<p></p>
  864 +<br>
  865 +<br>
  866 +<br>
  867 +<br>
  868 +<h1 class="tittle"><a name="relatorio">Módulo
  869 +Relatórios</a></h1>
  870 +<div id="img"><img class="border" src="imgs/usuario_rel_img01.jpg"></div>
  871 +<p></p>
  872 +<p>O módulo Relatórios é um módulo global e gerencial.
  873 +Fornece&nbsp;uma diversidade de
  874 +informações sobre o andamento dos serviços prestados pela organização.
  875 +A perfeita interpretação dos dados apresentados&nbsp;pode ser o
  876 +diferencial para que a organização direcione de forma correta seus
  877 +investimentos em determinadas unidades ou serviços, ou mesmo para
  878 +descobrir onde estão os gargalos no atendimento prestado, para que os esforços de gestão possam ser direcionadas ao ponto
  879 +correto.</p>
  880 +<p>O módulo Relatórios possui algumas categorias. A
  881 +primeira trata de "Estatísticas", o segundo de "Relatórios" e o
  882 +terceiro de "Gráficos", que serão detalhados mais adiante.&nbsp;</p>
  883 +<p>O usuário do SGA Livre deverá escolher de quais grupos deseja
  884 +gerar as informações, o período entre o qual as informações serão
  885 +obtidas, o tipo de relatório, gráfico ou estatística que será gerado, se
  886 +estas informações serão geradas em uma página HTML ou num arquivo PDF,
  887 +e no caso da saída ser em HTML se as informações que serão exibidas
  888 +ficarão na página atual ou em uma nova página, existem ainda as opções
  889 +de exibição do resultado por unidade ou agregado - que mostrará o
  890 +resultado conjunto de todas as unidades do(s) grupo(s) selecionado(s).</p>
  891 +<div id="img"><img class="border" src="imgs/usuario_rel_img02.jpg"></div>
  892 +<p>Em <ins>Estatísticas</ins> o usuário do SGA Livre
  893 +poderá obter estatísticas dos serviços de atendimento por: Tempos
  894 +Médios, Por Macrosserviços, Por Atendentes e Por Serviços Codificados.&nbsp;
  895 +Segue abaixo uma breve descrição de cada uma das estatísticas
  896 +fornecidas pelo SGA Livre: </p>
  897 +<ul>
  898 +<li>Estatística por Macrosserviços - exibe informações como
  899 +quantidade de atendimentos de cada macrosserviço, tempo médio de espera
  900 +(TME), tempo médio de deslocamento (TMD), tempo médio de atendimento
  901 +(TMA) e tempo médio de permanência do cliente na unidade (TMP);</li>
  902 +</ul><ul><li>Estatística
  903 +por Serviços Codificados - exibe informações sobre os serviços
  904 +codificados. Todos os serviços são exibidos nesta estatística , e não
  905 +apenas os macrosserviços. São exibidos os TME, TMD, TMA e TMP dos
  906 +atendimentos codificados;</li>
  907 +</ul><br><ul><li>Estatística por Atendentes - com a opção de exibição do
  908 +"resultado agregado" habilitada são exibidos os tempos médios de
  909 +atendimento e de deslocamento e a quantidade de atendimentos
  910 +realizados. Com a opção de "resultado por unidade" habilitada são
  911 +exibidos apenas a quantidade de atendimentos realizados pelos
  912 +atendentes;</li></ul><ul>
  913 +<li>Estatística de Tempos Médios - exibe as informações
  914 +referentes a média de tempo total de chamada, deslocamento, atendimento
  915 +e de permanência do cliente na unidade.</li><br>
  916 +</ul>
  917 +<p>Em <ins>Relatórios</ins>
  918 +o usuário do SGA Livre tem as seguintes opções: Senhas por Status,
  919 +Atendimentos Concluídos, Atendimentos em todos os Status, Serviços
  920 +Disponíveis - Global e Serviços Disponíveis - Unidade. Os relatórios em
  921 +geral mostram informações detalhadas sobre serviços, atendimentos e
  922 +senhas. Segue abaixo uma breve descrição dos Relatórios
  923 +fornecidos pelo SGA Livre:</p>
  924 +<ul>
  925 +<li>Relatório de Senhas por Status - Este relatório mostra a
  926 +quantidade de clientes em cada status de atendimento.&nbsp;</li><ul><li>Descrição dos status:
  927 +<ul>
  928 +<li>Senhas aguardando chamada - passou pela triagem, mas,
  929 +ainda não foi chamado ao guichê;</li>
  930 +<li>Senhas chamadas - foi chamado, mas, ainda não se
  931 +apresentou ao guichê;</li>
  932 +<li>Senhas em atendimento - cliente está sendo atendido;</li>
  933 +<li>Senhas encerradas - o atendimento foi encerrado, mas,
  934 +os serviços atendidos ainda não foram codificados;</li>
  935 +<li>Senhas codificadas - o atendente já encerrou o
  936 +atendimento e codificou no sistema os serviços atendidos. É o status final de um atendimento concluido corretamente.</li>
  937 +<li>Senhas que não compareceram - clientes foram chamados,
  938 +mas, não compareceram ao guichê;</li>
  939 +<li>Senhas canceladas - Senhas canceladas pela triagem ou
  940 +pelo monitor.</li>
  941 +</ul>
  942 +</li></ul>
  943 +<li>Relatório de Atendimentos em Todos os Status - Este
  944 +relatório é bem completo e traz diversas informações sobre como está o
  945 +andamento dos atendimentos. Número da senha, data, serviço triado,
  946 +status do atendimento, funcionário que prestou o atendimento, hora de
  947 +chegada, chamada e saída do cliente , tempo de espera, deslocamento,
  948 +atendimento e de permanência do cliente além do guichê onde o cliente
  949 +foi atendido são as informações exibidas por este relatório.</li></ul><ul>
  950 +<li>Relatório de Atendimentos Concluídos - Outro relatório
  951 +bastante completo que traz informações sobre os atendimentos
  952 +concluídos. Número da senha, nome do cliente, data, hora da chamada,
  953 +início e fim do atendimento, duração do atendimento, serviço, guichê e
  954 +funcionário são as informações exibidas neste relatório;</li></ul><ul>
  955 +<li>Relatório de Serviços Disponíveis - Globais - Este
  956 +relatório exibe todos os serviços do sistema, seus subserviços, o
  957 +código destes, e se eles estão ativos ou não;</li></ul><ul>
  958 +<li>Relatório de Serviços Disponíveis - Unidade - Este
  959 +relatório exibe todos os serviços das unidades selecionadas, seus
  960 +códigos, nomes destacados e originais e se ele está ativo ou inativo,
  961 +agrupando por unidade.</li>
  962 +</ul>
  963 +<p>Abaixo segue como exemplo um dos relatórios do SGA Livre, o
  964 +relatório de Atendimentos em todos os status.</p>
  965 +<div id="img"><img class="max-width" src="imgs/usuario_rel_img08.jpg"></div>
  966 +<p>&nbsp;</p><p></p><p>Em <ins>Gráficos</ins> o usuário do SGA Livre
  967 +terá as seguintes opções: Variação dos Tempos Médios, Ranking das
  968 +Unidades, Atendimentos Efetuados. Os gráficos propiciam uma visão
  969 +comparativa diferenciada de diversas situações envolvendo os
  970 +atendimentos em cada unidade ou cada serviço oferecido por uma unidade,
  971 +a facilidade de abstração proporcionada pelos gráficos tornam-os
  972 +ferramentas indispensáveis de apoio a análise em reuniões. Abaixo segue
  973 +uma breve descrição de cada gráfico fornecido pelo SGA Livre:</p>
  974 +<ul>
  975 +<li>Gráfico de Variação dos Tempos Médios - este gráfico exibe
  976 +a variação mensal agregada ou por unidade dos tempos médios de
  977 +atendimento, espera e permanência na unidade;
  978 +<div id="img"><img class="max-width" src="imgs/usuario_rel_img06.jpg"></div>
  979 +<div id="img"><img class="max-width" src="imgs/usuario_rel_img07.jpg"></div></li></ul>&nbsp;<br><ul>
  980 +<li>Gráfico de Atendimentos Efetuados - este gráfico exibe a
  981 +quantidade de Atendimentos por macrosserviço efetuados de forma
  982 +agregada ou
  983 +por unidade;
  984 +<div id="img"><img class="max-width" src="imgs/usuario_rel_img04.jpg"></div>
  985 +<div id="img"><img class="max-width" src="imgs/usuario_rel_img05.jpg"></div>
  986 +</li>
  987 +</ul>&nbsp;<br><ul><li>Gráfico Ranking das Unidades - este gráfico exibe um
  988 +ranking de unidades por tempo médio de espera, de deslocamento,
  989 +atendimento e de permanência. O ranking mostra uma classificação
  990 +diferente ordenada por cada parâmetro do gráfico - TME, TMD, TMA e TMP.
  991 +Na figura abaixo contém apenas o gráfico
  992 +ordenado pelo TME. Entretanto, no relatório é exibido um gráfico para
  993 +cada parâmetro.
  994 +<div id="img"><img class="max-width" src="imgs/usuario_rel_img03.jpg"></div>
  995 +</li>
  996 +</ul>
  997 +</div>
  998 +<br>
  999 +<h1><small><a class="toc-backref" href="introducao.html#id3"><br>
  1000 +</a></small></h1>
  1001 +<p>Útima revisão deste documento: 18/06/2009</p>
  1002 +<div class="section" id="controle_versao"> <br>
  1003 +<a href="index.html">Retornar à página inicial</a> </div>
  1004 +<br>
  1005 +</div>
  1006 +</div>
  1007 +</body></html>
0 \ No newline at end of file 1008 \ No newline at end of file
images/ajuda.jpg 0 → 100644

805 Bytes

images/atendimento/encerrar.png 0 → 100644

4.92 KB

images/atendimento/erro.png 0 → 100644

2.54 KB

images/atendimento/iniciaratendimento.png 0 → 100644

5.38 KB