From 22d1ae1aa6bfee6df20dfa9544e14feaecc9fbf4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mart=C3=ADn=20Marrese?= Date: Tue, 15 Jul 2003 19:06:56 +0000 Subject: [PATCH] Funcionalidad de Perfiles, Sistemas y Permisos terminada --- doc/Doxyfile | 20 +- doc/apidoc/html/.menu | 3 + doc/apidoc/html/DB_8php-source.html | 61 + doc/apidoc/html/DB_8php.html | 24 + .../html/Perfil_2consultas_8php-source.html | 44 + doc/apidoc/html/Perfil_2consultas_8php.html | 20 + doc/apidoc/html/Perfil_8php-source.html | 187 + doc/apidoc/html/Perfil_8php.html | 24 + doc/apidoc/html/Permiso_8php-source.html | 236 + doc/apidoc/html/Permiso_8php.html | 24 + .../html/Samurai_2consultas_8php-source.html | 39 + doc/apidoc/html/Samurai_2consultas_8php.html | 20 + doc/apidoc/html/Samurai_8php-source.html | 151 + doc/apidoc/html/Samurai_8php.html | 24 + doc/apidoc/html/Samurai__DB_8php-source.html | 68 + doc/apidoc/html/Samurai__DB_8php.html | 24 + .../html/Sistema_2consultas_8php-source.html | 53 + doc/apidoc/html/Sistema_2consultas_8php.html | 20 + doc/apidoc/html/Sistema_8php-source.html | 615 +++ doc/apidoc/html/Sistema_8php.html | 24 + doc/apidoc/html/Usuario_8php-source.html | 113 + doc/apidoc/html/Usuario_8php.html | 24 + doc/apidoc/html/annotated.html | 22 + doc/apidoc/html/classSAMURAI__DB-members.html | 15 + doc/apidoc/html/classSAMURAI__DB.html | 63 + .../html/classSAMURAI__Perfil-members.html | 35 + doc/apidoc/html/classSAMURAI__Perfil.html | 848 ++++ .../html/classSAMURAI__Perfil_a8_cgraph.png | Bin 0 -> 3218 bytes .../html/classSAMURAI__Perfil_a9_cgraph.png | Bin 0 -> 2374 bytes .../html/classSAMURAI__Permiso-members.html | 33 + doc/apidoc/html/classSAMURAI__Permiso.html | 854 ++++ .../html/classSAMURAI__Permiso_a10_cgraph.png | Bin 0 -> 1180 bytes .../html/classSAMURAI__Permiso_a11_cgraph.png | Bin 0 -> 2316 bytes .../html/classSAMURAI__Permiso_a6_cgraph.png | Bin 0 -> 2680 bytes .../html/classSAMURAI__Permiso_a7_cgraph.png | Bin 0 -> 2060 bytes .../html/classSAMURAI__Permiso_a8_cgraph.png | Bin 0 -> 3693 bytes .../html/classSAMURAI__Permiso_a9_cgraph.png | Bin 0 -> 1347 bytes .../html/classSAMURAI__Permiso_e1_cgraph.png | Bin 0 -> 2247 bytes .../html/classSAMURAI__Permiso_e2_cgraph.png | Bin 0 -> 1797 bytes .../html/classSAMURAI__Sistema-members.html | 60 + doc/apidoc/html/classSAMURAI__Sistema.html | 2052 +++++++++ .../html/classSAMURAI__Sistema_a16_cgraph.png | Bin 0 -> 4003 bytes .../html/classSAMURAI__Sistema_a17_cgraph.png | Bin 0 -> 8782 bytes .../html/classSAMURAI__Sistema_a23_cgraph.png | Bin 0 -> 4630 bytes .../html/classSAMURAI__Sistema_a24_cgraph.png | Bin 0 -> 2750 bytes .../html/classSAMURAI__Sistema_a25_cgraph.png | Bin 0 -> 5434 bytes .../html/classSAMURAI__Sistema_a28_cgraph.png | Bin 0 -> 6244 bytes .../html/classSAMURAI__Sistema_a29_cgraph.png | Bin 0 -> 5819 bytes .../html/classSAMURAI__Sistema_a2_cgraph.png | Bin 0 -> 7644 bytes .../html/classSAMURAI__Sistema_a30_cgraph.png | Bin 0 -> 6272 bytes .../html/classSAMURAI__Sistema_e0_cgraph.png | Bin 0 -> 1769 bytes .../html/classSAMURAI__Sistema_e2_cgraph.png | Bin 0 -> 2234 bytes .../html/classSAMURAI__Usuario-members.html | 26 + doc/apidoc/html/classSAMURAI__Usuario.html | 469 ++ doc/apidoc/html/classSamurai-members.html | 24 + doc/apidoc/html/classSamurai.html | 411 ++ .../html/classSamurai__DB2-members.html | 15 + doc/apidoc/html/classSamurai__DB2.html | 63 + doc/apidoc/html/classSamurai_a3_cgraph.png | Bin 0 -> 1047 bytes doc/apidoc/html/classSamurai_a5_cgraph.png | Bin 0 -> 1020 bytes doc/apidoc/html/classes.html | 15 + doc/apidoc/html/doxygen.css | 160 + doc/apidoc/html/doxygen.png | Bin 0 -> 2352 bytes doc/apidoc/html/files.html | 25 + doc/apidoc/html/ftv2blank.png | Bin 0 -> 174 bytes doc/apidoc/html/ftv2doc.png | Bin 0 -> 255 bytes doc/apidoc/html/ftv2folderclosed.png | Bin 0 -> 259 bytes doc/apidoc/html/ftv2folderopen.png | Bin 0 -> 261 bytes doc/apidoc/html/ftv2lastnode.png | Bin 0 -> 233 bytes doc/apidoc/html/ftv2link.png | Bin 0 -> 358 bytes doc/apidoc/html/ftv2mlastnode.png | Bin 0 -> 160 bytes doc/apidoc/html/ftv2mnode.png | Bin 0 -> 194 bytes doc/apidoc/html/ftv2node.png | Bin 0 -> 235 bytes doc/apidoc/html/ftv2plastnode.png | Bin 0 -> 165 bytes doc/apidoc/html/ftv2pnode.png | Bin 0 -> 200 bytes doc/apidoc/html/ftv2vertline.png | Bin 0 -> 229 bytes doc/apidoc/html/functions.html | 108 + doc/apidoc/html/functions_func.html | 92 + doc/apidoc/html/functions_vars.html | 34 + doc/apidoc/html/graph_legend.dot | 22 + doc/apidoc/html/graph_legend.html | 46 + doc/apidoc/html/graph_legend.png | Bin 0 -> 4072 bytes doc/apidoc/html/index.html | 8 + doc/apidoc/html/main.html | 15 + doc/apidoc/html/tree.html | 141 + doc/apidoc/latex/DB_8php.tex | 11 + doc/apidoc/latex/Makefile | 39 + doc/apidoc/latex/Perfil_2consultas_8php.tex | 6 + doc/apidoc/latex/Perfil_8php.tex | 11 + doc/apidoc/latex/Permiso_8php.tex | 11 + doc/apidoc/latex/Samurai_2consultas_8php.tex | 6 + doc/apidoc/latex/Samurai_8php.tex | 11 + doc/apidoc/latex/Samurai__DB_8php.tex | 11 + doc/apidoc/latex/Sistema_2consultas_8php.tex | 6 + doc/apidoc/latex/Sistema_8php.tex | 11 + doc/apidoc/latex/Usuario_8php.tex | 11 + doc/apidoc/latex/annotated.tex | 10 + doc/apidoc/latex/classSAMURAI__DB.tex | 39 + doc/apidoc/latex/classSAMURAI__Perfil.tex | 425 ++ .../latex/classSAMURAI__Perfil_a8_cgraph.eps | 455 ++ .../latex/classSAMURAI__Perfil_a9_cgraph.eps | 381 ++ doc/apidoc/latex/classSAMURAI__Permiso.tex | 471 ++ .../classSAMURAI__Permiso_a10_cgraph.eps | 307 ++ .../classSAMURAI__Permiso_a11_cgraph.eps | 344 ++ .../latex/classSAMURAI__Permiso_a6_cgraph.eps | 401 ++ .../latex/classSAMURAI__Permiso_a7_cgraph.eps | 344 ++ .../latex/classSAMURAI__Permiso_a8_cgraph.eps | 511 +++ .../latex/classSAMURAI__Permiso_a9_cgraph.eps | 307 ++ .../latex/classSAMURAI__Permiso_e1_cgraph.eps | 383 ++ .../latex/classSAMURAI__Permiso_e2_cgraph.eps | 346 ++ doc/apidoc/latex/classSAMURAI__Sistema.tex | 1010 +++++ .../classSAMURAI__Sistema_a16_cgraph.eps | 529 +++ .../classSAMURAI__Sistema_a17_cgraph.eps | 910 ++++ .../classSAMURAI__Sistema_a23_cgraph.eps | 531 +++ .../classSAMURAI__Sistema_a24_cgraph.eps | 381 ++ .../classSAMURAI__Sistema_a25_cgraph.eps | 607 +++ .../classSAMURAI__Sistema_a28_cgraph.eps | 640 +++ .../classSAMURAI__Sistema_a29_cgraph.eps | 603 +++ .../latex/classSAMURAI__Sistema_a2_cgraph.eps | 749 ++++ .../classSAMURAI__Sistema_a30_cgraph.eps | 640 +++ .../latex/classSAMURAI__Sistema_e0_cgraph.eps | 346 ++ .../latex/classSAMURAI__Sistema_e2_cgraph.eps | 383 ++ doc/apidoc/latex/classSAMURAI__Usuario.tex | 237 + doc/apidoc/latex/classSamurai.tex | 212 + doc/apidoc/latex/classSamurai__DB2.tex | 39 + doc/apidoc/latex/classSamurai_a3_cgraph.eps | 307 ++ doc/apidoc/latex/classSamurai_a5_cgraph.eps | 307 ++ doc/apidoc/latex/doxygen.sty | 65 + doc/apidoc/latex/files.tex | 13 + doc/apidoc/latex/refman.tex | 70 + .../rtf/classSAMURAI__Perfil_a8_cgraph.png | Bin 0 -> 3218 bytes .../rtf/classSAMURAI__Perfil_a9_cgraph.png | Bin 0 -> 2374 bytes .../rtf/classSAMURAI__Permiso_a10_cgraph.png | Bin 0 -> 1180 bytes .../rtf/classSAMURAI__Permiso_a11_cgraph.png | Bin 0 -> 2316 bytes .../rtf/classSAMURAI__Permiso_a6_cgraph.png | Bin 0 -> 2680 bytes .../rtf/classSAMURAI__Permiso_a7_cgraph.png | Bin 0 -> 2060 bytes .../rtf/classSAMURAI__Permiso_a8_cgraph.png | Bin 0 -> 3693 bytes .../rtf/classSAMURAI__Permiso_a9_cgraph.png | Bin 0 -> 1347 bytes .../rtf/classSAMURAI__Permiso_e1_cgraph.png | Bin 0 -> 2247 bytes .../rtf/classSAMURAI__Permiso_e2_cgraph.png | Bin 0 -> 1797 bytes .../rtf/classSAMURAI__Sistema_a16_cgraph.png | Bin 0 -> 4003 bytes .../rtf/classSAMURAI__Sistema_a17_cgraph.png | Bin 0 -> 8782 bytes .../rtf/classSAMURAI__Sistema_a23_cgraph.png | Bin 0 -> 4630 bytes .../rtf/classSAMURAI__Sistema_a24_cgraph.png | Bin 0 -> 2750 bytes .../rtf/classSAMURAI__Sistema_a25_cgraph.png | Bin 0 -> 5434 bytes .../rtf/classSAMURAI__Sistema_a28_cgraph.png | Bin 0 -> 6244 bytes .../rtf/classSAMURAI__Sistema_a29_cgraph.png | Bin 0 -> 5819 bytes .../rtf/classSAMURAI__Sistema_a2_cgraph.png | Bin 0 -> 7644 bytes .../rtf/classSAMURAI__Sistema_a30_cgraph.png | Bin 0 -> 6272 bytes .../rtf/classSAMURAI__Sistema_e0_cgraph.png | Bin 0 -> 1769 bytes .../rtf/classSAMURAI__Sistema_e2_cgraph.png | Bin 0 -> 2234 bytes doc/apidoc/rtf/classSamurai_a3_cgraph.png | Bin 0 -> 1047 bytes doc/apidoc/rtf/classSamurai_a5_cgraph.png | Bin 0 -> 1020 bytes doc/apidoc/rtf/refman.rtf | 3804 +++++++++++++++++ doc/texto/SAMURAI_v1.rtf | 27 +- doc/uml/Samurai.xmi | 106 +- lib/SAMURAI/DB.php | 2 +- lib/SAMURAI/Perfil.php | 340 +- lib/SAMURAI/Perfil/consultas.ini | 23 + lib/SAMURAI/Perfil/consultas.php | 31 - lib/SAMURAI/Permiso.php | 49 +- lib/SAMURAI/Permiso/consultas.ini | 15 +- lib/SAMURAI/Samurai.php | 202 - lib/SAMURAI/Samurai/consultas.php | 26 - lib/SAMURAI/Samurai_DB.php | 66 - lib/SAMURAI/Sistema.php | 23 +- lib/SAMURAI/Sistema/consultas.ini | 17 +- lib/SAMURAI/Sistema/consultas.php | 8 +- sistema/conf/confSecciones.php | 12 +- sistema/local_lib/prepend.php | 3 + sistema/www/perfiles/perfiles-abm.php | 4 +- sistema/www/perfiles/perfiles-nuevo.php | 4 +- sistema/www/permisos/permisos-abm.php | 4 +- sistema/www/permisos/permisos.php | 24 +- sistema/www/sistemas/sistemas-abm.php | 4 +- sistema/www/sistemas/sistemas-permisos.php | 2 +- sistema/www/sistemas/sistemas.php | 5 + 177 files changed, 25255 insertions(+), 457 deletions(-) create mode 100644 doc/apidoc/html/.menu create mode 100644 doc/apidoc/html/DB_8php-source.html create mode 100644 doc/apidoc/html/DB_8php.html create mode 100644 doc/apidoc/html/Perfil_2consultas_8php-source.html create mode 100644 doc/apidoc/html/Perfil_2consultas_8php.html create mode 100644 doc/apidoc/html/Perfil_8php-source.html create mode 100644 doc/apidoc/html/Perfil_8php.html create mode 100644 doc/apidoc/html/Permiso_8php-source.html create mode 100644 doc/apidoc/html/Permiso_8php.html create mode 100644 doc/apidoc/html/Samurai_2consultas_8php-source.html create mode 100644 doc/apidoc/html/Samurai_2consultas_8php.html create mode 100644 doc/apidoc/html/Samurai_8php-source.html create mode 100644 doc/apidoc/html/Samurai_8php.html create mode 100644 doc/apidoc/html/Samurai__DB_8php-source.html create mode 100644 doc/apidoc/html/Samurai__DB_8php.html create mode 100644 doc/apidoc/html/Sistema_2consultas_8php-source.html create mode 100644 doc/apidoc/html/Sistema_2consultas_8php.html create mode 100644 doc/apidoc/html/Sistema_8php-source.html create mode 100644 doc/apidoc/html/Sistema_8php.html create mode 100644 doc/apidoc/html/Usuario_8php-source.html create mode 100644 doc/apidoc/html/Usuario_8php.html create mode 100644 doc/apidoc/html/annotated.html create mode 100644 doc/apidoc/html/classSAMURAI__DB-members.html create mode 100644 doc/apidoc/html/classSAMURAI__DB.html create mode 100644 doc/apidoc/html/classSAMURAI__Perfil-members.html create mode 100644 doc/apidoc/html/classSAMURAI__Perfil.html create mode 100644 doc/apidoc/html/classSAMURAI__Perfil_a8_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Perfil_a9_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Permiso-members.html create mode 100644 doc/apidoc/html/classSAMURAI__Permiso.html create mode 100644 doc/apidoc/html/classSAMURAI__Permiso_a10_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Permiso_a11_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Permiso_a6_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Permiso_a7_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Permiso_a8_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Permiso_a9_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Permiso_e1_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Permiso_e2_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Sistema-members.html create mode 100644 doc/apidoc/html/classSAMURAI__Sistema.html create mode 100644 doc/apidoc/html/classSAMURAI__Sistema_a16_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Sistema_a17_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Sistema_a23_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Sistema_a24_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Sistema_a25_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Sistema_a28_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Sistema_a29_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Sistema_a2_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Sistema_a30_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Sistema_e0_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Sistema_e2_cgraph.png create mode 100644 doc/apidoc/html/classSAMURAI__Usuario-members.html create mode 100644 doc/apidoc/html/classSAMURAI__Usuario.html create mode 100644 doc/apidoc/html/classSamurai-members.html create mode 100644 doc/apidoc/html/classSamurai.html create mode 100644 doc/apidoc/html/classSamurai__DB2-members.html create mode 100644 doc/apidoc/html/classSamurai__DB2.html create mode 100644 doc/apidoc/html/classSamurai_a3_cgraph.png create mode 100644 doc/apidoc/html/classSamurai_a5_cgraph.png create mode 100644 doc/apidoc/html/classes.html create mode 100644 doc/apidoc/html/doxygen.css create mode 100644 doc/apidoc/html/doxygen.png create mode 100644 doc/apidoc/html/files.html create mode 100644 doc/apidoc/html/ftv2blank.png create mode 100644 doc/apidoc/html/ftv2doc.png create mode 100644 doc/apidoc/html/ftv2folderclosed.png create mode 100644 doc/apidoc/html/ftv2folderopen.png create mode 100644 doc/apidoc/html/ftv2lastnode.png create mode 100644 doc/apidoc/html/ftv2link.png create mode 100644 doc/apidoc/html/ftv2mlastnode.png create mode 100644 doc/apidoc/html/ftv2mnode.png create mode 100644 doc/apidoc/html/ftv2node.png create mode 100644 doc/apidoc/html/ftv2plastnode.png create mode 100644 doc/apidoc/html/ftv2pnode.png create mode 100644 doc/apidoc/html/ftv2vertline.png create mode 100644 doc/apidoc/html/functions.html create mode 100644 doc/apidoc/html/functions_func.html create mode 100644 doc/apidoc/html/functions_vars.html create mode 100644 doc/apidoc/html/graph_legend.dot create mode 100644 doc/apidoc/html/graph_legend.html create mode 100644 doc/apidoc/html/graph_legend.png create mode 100644 doc/apidoc/html/index.html create mode 100644 doc/apidoc/html/main.html create mode 100644 doc/apidoc/html/tree.html create mode 100644 doc/apidoc/latex/DB_8php.tex create mode 100644 doc/apidoc/latex/Makefile create mode 100644 doc/apidoc/latex/Perfil_2consultas_8php.tex create mode 100644 doc/apidoc/latex/Perfil_8php.tex create mode 100644 doc/apidoc/latex/Permiso_8php.tex create mode 100644 doc/apidoc/latex/Samurai_2consultas_8php.tex create mode 100644 doc/apidoc/latex/Samurai_8php.tex create mode 100644 doc/apidoc/latex/Samurai__DB_8php.tex create mode 100644 doc/apidoc/latex/Sistema_2consultas_8php.tex create mode 100644 doc/apidoc/latex/Sistema_8php.tex create mode 100644 doc/apidoc/latex/Usuario_8php.tex create mode 100644 doc/apidoc/latex/annotated.tex create mode 100644 doc/apidoc/latex/classSAMURAI__DB.tex create mode 100644 doc/apidoc/latex/classSAMURAI__Perfil.tex create mode 100644 doc/apidoc/latex/classSAMURAI__Perfil_a8_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Perfil_a9_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Permiso.tex create mode 100644 doc/apidoc/latex/classSAMURAI__Permiso_a10_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Permiso_a11_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Permiso_a6_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Permiso_a7_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Permiso_a8_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Permiso_a9_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Permiso_e1_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Permiso_e2_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Sistema.tex create mode 100644 doc/apidoc/latex/classSAMURAI__Sistema_a16_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Sistema_a17_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Sistema_a23_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Sistema_a24_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Sistema_a25_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Sistema_a28_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Sistema_a29_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Sistema_a2_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Sistema_a30_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Sistema_e0_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Sistema_e2_cgraph.eps create mode 100644 doc/apidoc/latex/classSAMURAI__Usuario.tex create mode 100644 doc/apidoc/latex/classSamurai.tex create mode 100644 doc/apidoc/latex/classSamurai__DB2.tex create mode 100644 doc/apidoc/latex/classSamurai_a3_cgraph.eps create mode 100644 doc/apidoc/latex/classSamurai_a5_cgraph.eps create mode 100644 doc/apidoc/latex/doxygen.sty create mode 100644 doc/apidoc/latex/files.tex create mode 100644 doc/apidoc/latex/refman.tex create mode 100644 doc/apidoc/rtf/classSAMURAI__Perfil_a8_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Perfil_a9_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Permiso_a10_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Permiso_a11_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Permiso_a6_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Permiso_a7_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Permiso_a8_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Permiso_a9_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Permiso_e1_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Permiso_e2_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Sistema_a16_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Sistema_a17_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Sistema_a23_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Sistema_a24_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Sistema_a25_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Sistema_a28_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Sistema_a29_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Sistema_a2_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Sistema_a30_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Sistema_e0_cgraph.png create mode 100644 doc/apidoc/rtf/classSAMURAI__Sistema_e2_cgraph.png create mode 100644 doc/apidoc/rtf/classSamurai_a3_cgraph.png create mode 100644 doc/apidoc/rtf/classSamurai_a5_cgraph.png create mode 100644 doc/apidoc/rtf/refman.rtf create mode 100644 lib/SAMURAI/Perfil/consultas.ini delete mode 100644 lib/SAMURAI/Perfil/consultas.php delete mode 100644 lib/SAMURAI/Samurai.php delete mode 100644 lib/SAMURAI/Samurai/consultas.php delete mode 100644 lib/SAMURAI/Samurai_DB.php diff --git a/doc/Doxyfile b/doc/Doxyfile index ec222d1..d78742b 100644 --- a/doc/Doxyfile +++ b/doc/Doxyfile @@ -1,12 +1,13 @@ -# Doxyfile 1.3-rc3 +# Doxyfile 1.3.2 #--------------------------------------------------------------------------- # General configuration options #--------------------------------------------------------------------------- -PROJECT_NAME = "SAMURAI" +PROJECT_NAME = SAMURAI PROJECT_NUMBER = $Rev$ -OUTPUT_DIRECTORY = /home/mmarrese/public_html/uml/aspidoc/samurai +OUTPUT_DIRECTORY = /home/martin/public_html/samurai/tronco/doc/apidoc/ OUTPUT_LANGUAGE = Spanish +USE_WINDOWS_ENCODING = NO EXTRACT_ALL = YES EXTRACT_PRIVATE = YES EXTRACT_STATIC = YES @@ -25,7 +26,6 @@ INTERNAL_DOCS = YES CASE_SENSE_NAMES = YES SHORT_NAMES = NO HIDE_SCOPE_NAMES = NO -VERBATIM_HEADERS = YES SHOW_INCLUDE_FILES = YES JAVADOC_AUTOBRIEF = YES MULTILINE_CPP_IS_BRIEF = NO @@ -57,7 +57,7 @@ WARN_LOGFILE = doxygen.warnings #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- -INPUT = /home/mmarrese/public_html/samurai/tronco/src/www/include/lib/samurai +INPUT = /home/martin/public_html/samurai/tronco/lib/SAMURAI/ FILE_PATTERNS = *.php RECURSIVE = YES EXCLUDE = @@ -77,6 +77,7 @@ INLINE_SOURCES = NO STRIP_CODE_COMMENTS = YES REFERENCED_BY_RELATION = YES REFERENCES_RELATION = YES +VERBATIM_HEADERS = YES #--------------------------------------------------------------------------- # configuration options related to the alphabetical class index #--------------------------------------------------------------------------- @@ -117,6 +118,7 @@ LATEX_HEADER = PDF_HYPERLINKS = YES USE_PDFLATEX = NO LATEX_BATCHMODE = NO +LATEX_HIDE_INDICES = NO #--------------------------------------------------------------------------- # configuration options related to the RTF output #--------------------------------------------------------------------------- @@ -137,6 +139,7 @@ MAN_LINKS = NO # configuration options related to the XML output #--------------------------------------------------------------------------- GENERATE_XML = NO +XML_OUTPUT = xml XML_SCHEMA = XML_DTD = #--------------------------------------------------------------------------- @@ -177,16 +180,19 @@ CLASS_DIAGRAMS = YES HIDE_UNDOC_RELATIONS = YES HAVE_DOT = YES CLASS_GRAPH = YES -COLLABORATION_GRAPH = NO -TEMPLATE_RELATIONS = NO +COLLABORATION_GRAPH = YES +UML_LOOK = YES +TEMPLATE_RELATIONS = YES INCLUDE_GRAPH = YES INCLUDED_BY_GRAPH = YES +CALL_GRAPH = YES GRAPHICAL_HIERARCHY = YES DOT_IMAGE_FORMAT = png DOT_PATH = DOTFILE_DIRS = MAX_DOT_GRAPH_WIDTH = 1024 MAX_DOT_GRAPH_HEIGHT = 1024 +MAX_DOT_GRAPH_DEPTH = 0 GENERATE_LEGEND = YES DOT_CLEANUP = YES #--------------------------------------------------------------------------- diff --git a/doc/apidoc/html/.menu b/doc/apidoc/html/.menu new file mode 100644 index 0000000..7f3e6da --- /dev/null +++ b/doc/apidoc/html/.menu @@ -0,0 +1,3 @@ +Documentacion Samurai +Documentacion del SAMURAI: primitivas y diccionario de datos +html index.html diff --git a/doc/apidoc/html/DB_8php-source.html b/doc/apidoc/html/DB_8php-source.html new file mode 100644 index 0000000..3ef52a6 --- /dev/null +++ b/doc/apidoc/html/DB_8php-source.html @@ -0,0 +1,61 @@ + + +SAMURAI: DB.php Source File + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

DB.php

Ir a la documentación de este archivo.
00001 <?php
+00002 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
+00003 // +----------------------------------------------------------------------+
+00004 // | PHP Version 4                                                        |
+00005 // +----------------------------------------------------------------------+
+00006 // | Copyright (c) 1997-2003 The PHP Group                                |
+00007 // +----------------------------------------------------------------------+
+00008 // | This source file is subject to version 2.02 of the PHP license,      |
+00009 // | that is bundled with this package in the file LICENSE, and is        |
+00010 // | available at through the world-wide-web at                           |
+00011 // | http://www.php.net/license/2_02.txt.                                 |
+00012 // | If you did not receive a copy of the PHP license and are unable to   |
+00013 // | obtain it through the world-wide-web, please send a note to          |
+00014 // | license@php.net so we can mail you a copy immediately.               |
+00015 // +----------------------------------------------------------------------+
+00016 // | Created: Mon Jul 7 16:50:36 2003
+00017 // | Author:  Martin Marrese <mmarre@mecon.gov.ar>
+00018 // +----------------------------------------------------------------------+
+00019 //
+00020 // $Id: DB.php 26 2003-07-07 22:45:35Z mmarre $
+00021 // $Author: mmarre $
+00022 // $URL: http://portal.mecon.ar/svn/samurai/tronco/lib/SAMURAI/DB.php $
+00023 // $Date: 2003-07-07 19:45:35 -0300 (Mon, 07 Jul 2003) $
+00024 // $Rev: 26 $
+00025 //
+00026 
+00027 // +X2C includes
+00028 require_once 'DB.php';
+00029 // ~X2C
+00030 
+00031 // +X2C Class 265 :SAMURAI_DB
+00037 class SAMURAI_DB extends DB {
+00038     // ~X2C
+00039 
+00040     // +X2C Operation 269
+00047     function connect() // ~X2C
+00048     {
+00049         $conf = parse_ini_file(dirname(__FILE__) . '/DB/consultas.ini', true);
+00050         $db = DB::connect($conf['dsn'],$conf['opciones']);
+00051         if (DB::isError($db)) {
+00052             die ($db->getMessage());
+00053         }
+00054         return $db;
+00055     }
+00056     // -X2C
+00057 
+00058 } // -X2C Class :SAMURAI_DB
+00059 ?>
+

Generado el Tue Jul 8 11:36:20 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/DB_8php.html b/doc/apidoc/html/DB_8php.html new file mode 100644 index 0000000..f1f01ab --- /dev/null +++ b/doc/apidoc/html/DB_8php.html @@ -0,0 +1,24 @@ + + +SAMURAI: DB.php File Reference + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Referencia del Archivo DB.php

+

+ +

+Ir al código fuente de este archivo. + + + + + +

Clases

class  SAMURAI_DB
 Manejo interno de las bases de datos. Más...

+


Generado el Tue Jul 8 11:36:21 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Perfil_2consultas_8php-source.html b/doc/apidoc/html/Perfil_2consultas_8php-source.html new file mode 100644 index 0000000..57c3ca0 --- /dev/null +++ b/doc/apidoc/html/Perfil_2consultas_8php-source.html @@ -0,0 +1,44 @@ + + +SAMURAI: consultas.php Source File + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

consultas.php

Ir a la documentación de este archivo.
00001 <?php
+00002 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
+00003 // +----------------------------------------------------------------------+
+00004 // | PHP Version 4                                                        |
+00005 // +----------------------------------------------------------------------+
+00006 // | Copyright (c) 1997-2003 The PHP Group                                |
+00007 // +----------------------------------------------------------------------+
+00008 // | This source file is subject to version 2.02 of the PHP license,      |
+00009 // | that is bundled with this package in the file LICENSE, and is        |
+00010 // | available at through the world-wide-web at                           |
+00011 // | http://www.php.net/license/2_02.txt.                                 |
+00012 // | If you did not receive a copy of the PHP license and are unable to   |
+00013 // | obtain it through the world-wide-web, please send a note to          |
+00014 // | license@php.net so we can mail you a copy immediately.               |
+00015 // +----------------------------------------------------------------------+
+00016 // | Created: Tue May 27 11:20:04 2003
+00017 // | Author:  Martin Marrese - Myrna Degano <mmarre@mecon.gov.ar - mdegan@mecon.gov.ar>
+00018 // +----------------------------------------------------------------------+
+00019 //
+00020 // $Id: consultas.php 26 2003-07-07 22:45:35Z mmarre $
+00021 // $Author: mmarre $
+00022 // $URL: http://portal.mecon.ar/svn/samurai/tronco/lib/SAMURAI/Perfil/consultas.php $
+00023 // $Date: 2003-07-07 19:45:35 -0300 (Mon, 07 Jul 2003) $
+00024 // $Rev: 26 $
+00025 //
+00026     return array (
+00027         'obtener_datos_perfil'   => 'SELECT id_perfil, desc_perfil, tipo_perfil, responsable FROM perfil ',
+00028         'obtener_datos_perfil2'  => 'WHERE id_perfil = ? ',
+00029         'borrar_perfil'          => 'DELETE FROM perfil ',
+00030     );
+00031 ?>
+

Generado el Tue Jul 8 11:36:20 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Perfil_2consultas_8php.html b/doc/apidoc/html/Perfil_2consultas_8php.html new file mode 100644 index 0000000..5d0834f --- /dev/null +++ b/doc/apidoc/html/Perfil_2consultas_8php.html @@ -0,0 +1,20 @@ + + +SAMURAI: Perfil/consultas.php File Reference + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Referencia del Archivo consultas.php

+

+ +

+Ir al código fuente de este archivo. + +
+


Generado el Tue Jul 8 11:36:21 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Perfil_8php-source.html b/doc/apidoc/html/Perfil_8php-source.html new file mode 100644 index 0000000..c175587 --- /dev/null +++ b/doc/apidoc/html/Perfil_8php-source.html @@ -0,0 +1,187 @@ + + +SAMURAI: Perfil.php Source File + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Perfil.php

Ir a la documentación de este archivo.
00001 <?php
+00002 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
+00003 // +----------------------------------------------------------------------+
+00004 // | PHP Version 4                                                        |
+00005 // +----------------------------------------------------------------------+
+00006 // | Copyright (c) 1997-2003 The PHP Group                                |
+00007 // +----------------------------------------------------------------------+
+00008 // | This source file is subject to version 2.02 of the PHP license,      |
+00009 // | that is bundled with this package in the file LICENSE, and is        |
+00010 // | available at through the world-wide-web at                           |
+00011 // | http://www.php.net/license/2_02.txt.                                 |
+00012 // | If you did not receive a copy of the PHP license and are unable to   |
+00013 // | obtain it through the world-wide-web, please send a note to          |
+00014 // | license@php.net so we can mail you a copy immediately.               |
+00015 // +----------------------------------------------------------------------+
+00016 // | Created: Tue May 27 11:20:04 2003
+00017 // | Author:  Martin Marrese - Myrna Degano <mmarre@mecon.gov.ar - mdegan@mecon.gov.ar>
+00018 // +----------------------------------------------------------------------+
+00019 //
+00020 // $Id: Perfil.php 26 2003-07-07 22:45:35Z mmarre $
+00021 // $Author: mmarre $
+00022 // $URL: http://portal.mecon.ar/svn/samurai/tronco/lib/SAMURAI/Perfil.php $
+00023 // $Date: 2003-07-07 19:45:35 -0300 (Mon, 07 Jul 2003) $
+00024 // $Rev: 26 $
+00025 //
+00026 
+00027 #require_once 'PEAR.php';
+00028 
+00029 
+00030 
+00031 // +X2C Class 208 :SAMURAI_Perfil
+00037 class SAMURAI_Perfil {
+00044     var $_id;
+00045 
+00052     var $_descripcion;
+00053 
+00060     var $_tipo;
+00061 
+00068     var $_db;
+00069 
+00076     var $_responsable;
+00077 
+00084     function getId()
+00085     {
+00086         return $this->_id;
+00087     }
+00096     function setId($id)
+00097     {
+00098         $this->_id = $id;
+00099     }
+00100 
+00107     function getDescripcion()
+00108     {
+00109         return $this->_descripcion;
+00110     }
+00119     function setDescripcion($descripcion)
+00120     {
+00121         $this->_descripcion = $descripcion;
+00122     }
+00123 
+00130     function getTipo()
+00131     {
+00132         return $this->_tipo;
+00133     }
+00142     function setTipo($tipo)
+00143     {
+00144         $this->_tipo = $tipo;
+00145     }
+00146 
+00153     function getResponsable()
+00154     {
+00155         return $this->_responsable;
+00156     }
+00165     function setResponsable($responsable)
+00166     {
+00167         $this->_responsable = $responsable;
+00168     }
+00169 
+00170     // ~X2C
+00171 
+00172     // +X2C Operation 229
+00182     function SAMURAI_Perfil(&$db, $id = null) // ~X2C
+00183     {
+00184         $this->_db = $db;
+00185         if (!is_null($id)) {
+00186             $this->setId($id);
+00187             $this->_obtenerDatosDb();
+00188         }
+00189         else {
+00190             //INICIALIZO LA VI
+00191             $this->_id          = null;
+00192             $this->_descripcion = null; 
+00193             $this->_tipo        = null;
+00194         }
+00195     }
+00196     // -X2C
+00197 
+00198     // +X2C Operation 322
+00205     function _obtenerDatosDb() // ~X2C
+00206     {
+00207         $sql = include 'Perfil/consultas.php'; //Incluyo las consultas de este objeto nada mas.
+00208         $tmp = $sql['obtener_datos_perfil'].$sql['obtener_datos_perfil2'];
+00209         $dbh = $this->_db->prepare($tmp);
+00210         $tmp = array ($this->getId());
+00211         $res = $this->_db->execute($dbh,$tmp);        
+00212 
+00213         if ($re  = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
+00214             if (isset($re['desc_perfil'])) {
+00215                $this->setDescripcion($re['desc_perfil']);
+00216             }
+00217             else {
+00218                 $this->setDescripcion();
+00219             }
+00220             if (isset($re['tipo_perfil'])) {
+00221                $this->setTipo($re['tipo_perfil']);
+00222             }
+00223             else {
+00224                 $this->setTipo();
+00225             }
+00226             if (isset($re['responsable'])) {
+00227                 $this->setResponsable($re['responsable']);
+00228             }
+00229             else {
+00230                 $this->setResponsable();
+00231             }
+00232         }
+00233     }
+00234     // -X2C
+00235 
+00236     // +X2C Operation 323
+00245     function guardarDatos($accion = grabar) // ~X2C
+00246     {
+00247         trigger_error('Not implemented!', E_USER_WARNING);
+00248     }
+00249     // -X2C
+00250 
+00251     // +X2C Operation 324
+00258     function _grabarDb() // ~X2C
+00259     {
+00260         trigger_error('Not implemented!', E_USER_WARNING);
+00261     }
+00262     // -X2C
+00263 
+00264     // +X2C Operation 325
+00271     function _borrarDb() // ~X2C
+00272     {
+00273         trigger_error('Not implemented!', E_USER_WARNING);
+00274     }
+00275     // -X2C
+00276 
+00277     // +X2C Operation 326
+00282     function _modificarDb() // ~X2C
+00283     {
+00284         trigger_error('Not implemented!', E_USER_WARNING);
+00285     }
+00286     // -X2C
+00287 
+00288     // +X2C Operation 338
+00298     function _getIdPerfiles(&$db) // ~X2C
+00299     {
+00300         trigger_error('Not implemented!', E_USER_WARNING);
+00301     }
+00302     // -X2C
+00303 
+00304     // +X2C Operation 339
+00312     function getPerfiles(&$db) // ~X2C
+00313     {
+00314         trigger_error('Not implemented!', E_USER_WARNING);
+00315     }
+00316     // -X2C
+00317 
+00318 } // -X2C Class :SAMURAI_Perfil
+00319 
+00320 ?>
+

Generado el Tue Jul 8 11:36:20 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Perfil_8php.html b/doc/apidoc/html/Perfil_8php.html new file mode 100644 index 0000000..bbe4886 --- /dev/null +++ b/doc/apidoc/html/Perfil_8php.html @@ -0,0 +1,24 @@ + + +SAMURAI: Perfil.php File Reference + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Referencia del Archivo Perfil.php

+

+ +

+Ir al código fuente de este archivo. + + + + + +

Clases

class  SAMURAI_Perfil
 Clase para el manejo de los perfies. Más...

+


Generado el Tue Jul 8 11:36:21 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Permiso_8php-source.html b/doc/apidoc/html/Permiso_8php-source.html new file mode 100644 index 0000000..bf98239 --- /dev/null +++ b/doc/apidoc/html/Permiso_8php-source.html @@ -0,0 +1,236 @@ + + +SAMURAI: Permiso.php Source File + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Permiso.php

Ir a la documentación de este archivo.
00001 <?php
+00002 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
+00003 // +----------------------------------------------------------------------+
+00004 // | PHP Version 4                                                        |
+00005 // +----------------------------------------------------------------------+
+00006 // | Copyright (c) 1997-2003 The PHP Group                                |
+00007 // +----------------------------------------------------------------------+
+00008 // | This source file is subject to version 2.02 of the PHP license,      |
+00009 // | that is bundled with this package in the file LICENSE, and is        |
+00010 // | available at through the world-wide-web at                           |
+00011 // | http://www.php.net/license/2_02.txt.                                 |
+00012 // | If you did not receive a copy of the PHP license and are unable to   |
+00013 // | obtain it through the world-wide-web, please send a note to          |
+00014 // | license@php.net so we can mail you a copy immediately.               |
+00015 // +----------------------------------------------------------------------+
+00016 // | Created: Tue May 27 11:20:04 2003
+00017 // | Author:  Martin Marrese - Myrna Degano <mmarre@mecon.gov.ar - mdegan@mecon.gov.ar>
+00018 // +----------------------------------------------------------------------+
+00019 //
+00020 // $Id: Permiso.php 26 2003-07-07 22:45:35Z mmarre $
+00021 // $Author: mmarre $
+00022 // $URL: http://portal.mecon.ar/svn/samurai/tronco/lib/SAMURAI/Permiso.php $
+00023 // $Date: 2003-07-07 19:45:35 -0300 (Mon, 07 Jul 2003) $
+00024 // $Rev: 26 $
+00025 //
+00026 
+00027 require_once 'PEAR.php';
+00028 
+00029 // +X2C Class 210 :SAMURAI_Permiso
+00035 class SAMURAI_Permiso {
+00042     var $_id;
+00043 
+00050     var $_descripcion;
+00051 
+00058     var $_db;
+00059 
+00066     var $_responsable;
+00067 
+00074     function getId()
+00075     {
+00076         return $this->_id;
+00077     }
+00086     function setId($id)
+00087     {
+00088         $this->_id = $id;
+00089     }
+00090 
+00097     function getDescripcion()
+00098     {
+00099         return $this->_descripcion;
+00100     }
+00109     function setDescripcion($descripcion)
+00110     {
+00111         $this->_descripcion = $descripcion;
+00112     }
+00113 
+00120     function getResponsable()
+00121     {
+00122         return $this->_responsable;
+00123     }
+00132     function setResponsable($responsable)
+00133     {
+00134         $this->_responsable = $responsable;
+00135     }
+00136 
+00137     // ~X2C
+00138 
+00139     // +X2C Operation 259
+00149     function SAMURAI_Permiso(&$db, $id = null) // ~X2C
+00150     {
+00151         $this->_db          = $db; 
+00152         $this->_id          = $id;
+00153         $this->setDescripcion(null); 
+00154         if (!is_null($id)) {
+00155             $this->_obtenerDatosDb();
+00156         }
+00157     }
+00158     // -X2C
+00159 
+00160     // +X2C Operation 295
+00167     function _obtenerDatosDb() // ~X2C
+00168     {
+00169         $sql = parse_ini_file(dirname(__FILE__) . '/Permiso/consultas.ini', true);
+00170         $tmp = $sql['obtener_datos_permiso'].$sql['obtener_datos_permiso2'];
+00171         $dbh = $this->_db->prepare($tmp);
+00172         $tmp = array ($this->_id);
+00173         $res = $this->_db->execute($dbh,$tmp);        
+00174 
+00175         if ($re  = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
+00176             if (isset($re['desc_permiso'])) {
+00177                $this->setDescripcion($re['desc_permiso']);
+00178             }
+00179             else {
+00180                 $this->setDescripcion();
+00181             }
+00182             if (isset($re['responsable'])) {
+00183                 $this->setResponsable($re['responsable']);
+00184             }
+00185             else {
+00186                 $this->setResponsable();
+00187             }
+00188         }
+00189     }
+00190     // -X2C
+00191 
+00192 
+00193 
+00194     // +X2C Operation 316
+00203     function guardarDatos($accion = grabar) // ~X2C
+00204     {
+00205         $accion = strtolower($accion); 
+00206         switch ($accion)  {   
+00207             case 'grabar':    
+00208                 $res = $this->_grabarDb();            
+00209                 break;        
+00210             case 'modificar': 
+00211                 $res = $this->_modificarDb();         
+00212                 break;        
+00213             case 'eliminar':  
+00214                 $res = $this->_borrarDb();            
+00215                 break;        
+00216         }
+00217         return $res;
+00218     }
+00219     // -X2C
+00220 
+00221     // +X2C Operation 317
+00228     function _grabarDb() // ~X2C
+00229     {
+00230         $idPermiso = $this->_db->nextId('permiso');
+00231         $datos = array (
+00232                     'id_permiso'   => $idPermiso,
+00233                     'desc_permiso' => $this->getDescripcion(),
+00234                     'responsable'  => $this->getResponsable(),
+00235                 );
+00236         return $this->_db->autoExecute('permiso', $datos, DB_AUTOQUERY_INSERT);
+00237     }
+00238     // -X2C
+00239 
+00240     // +X2C Operation 318
+00247     function _borrarDb() // ~X2C
+00248     {
+00249         $sql = parse_ini_file(dirname(__FILE__) . '/Permiso/consultas.ini', true);
+00250         $datos[] = $this->getId();
+00251         //Verifico que el permiso no tenga asociaciones
+00252         $tmp = $sql['verificar_asociaciones1'].$sql['obtener_datos_permiso2'];
+00253         $dbh = $this->_db->prepare($tmp);
+00254         $res = $this->_db->execute($dbh, $datos);
+00255         if (($re  = $res->fetchRow(DB_FETCHMODE_ASSOC)) && !$re['cuenta'] == 0) {
+00256             return new PEAR_Error("Hay sistemas asociados al permiso seleccionado");
+00257         }
+00258         $tmp = $sql['verificar_asociaciones2'].$sql['obtener_datos_permiso2'];
+00259         $dbh = $this->_db->prepare($tmp);
+00260         $res = $this->_db->execute($dbh, $datos);
+00261         if (($re  = $res->fetchRow(DB_FETCHMODE_ASSOC)) && !$re['cuenta'] == 0) {
+00262             return new PEAR_Error("Hay pefiles asociados al permiso seleccionado");
+00263         }
+00264         //
+00265         //Borro el permiso de la base 
+00266         $tmp = $sql['borrar_permiso'].$sql['obtener_datos_permiso2'];
+00267         $dbh = $this->_db->prepare($tmp);
+00268         return $this->_db->execute($dbh, $datos);
+00269         //
+00270     }
+00271     // -X2C
+00272 
+00273     // +X2C Operation 319
+00280     function _modificarDb() // ~X2C
+00281     {
+00282         $datos = array (
+00283                     'id_permiso'   => $this->getId(),
+00284                     'desc_permiso' => $this->getDescripcion(),
+00285                     'responsable'  => $this->getResponsable(),
+00286                 );
+00287         return $this->_db->autoExecute('permiso', $datos, DB_AUTOQUERY_UPDATE, 'id_permiso ='.$this->getId());
+00288     }
+00289     // -X2C
+00290 
+00291 
+00292     // +X2C Operation 332
+00302     function _getIdPermisos(&$db) // ~X2C
+00303     {
+00304         //OBTENGO LOS ID DE LA BASE
+00305         $rta = array();
+00306         $sql = parse_ini_file(dirname(__FILE__) . '/Permiso/consultas.ini', true);
+00307         $dbh = $db->prepare($sql['obtener_datos_permiso']);
+00308         $tmp[] = $_SESSION['samurai']['id_sistema'];
+00309         $res = $db->execute($dbh, $tmp);
+00310         while ($re = $res->fetchrow(DB_FETCHMODE_ASSOC)) {
+00311             array_push($rta,$re['id_permiso']);
+00312         }        
+00313         $res->free();
+00314         return $rta;
+00315     }
+00316     // -X2C
+00317 
+00318     // +X2C Operation 333
+00328     function getArrayPermisos(&$db) // ~X2C
+00329     {
+00330         //FORECHEO LO QUE ME DEVUELVA GET PERMISOS
+00331         $rta = array ();
+00332         foreach (SAMURAI_Permiso::getPermisos($db) as $permiso) {
+00333             $rta[$permiso->getId()] = $permiso->getDescripcion();
+00334         }
+00335         return $rta;
+00336     }
+00337     // -X2C
+00338 
+00339     // +X2C Operation 334
+00349     function getPermisos(&$db) // ~X2C
+00350     {
+00351         $rta = array ();
+00352         foreach (SAMURAI_Permiso::_getIdPermisos($db) as $id) {
+00353             $tmp = new SAMURAI_Permiso($db,$id);
+00354             array_push($rta, $tmp);
+00355         }
+00356         return $rta;
+00357     }
+00358     // -X2C
+00359 
+00360 } // -X2C Class :SAMURAI_Permiso
+00361 
+00362 ?>
+

Generado el Tue Jul 8 11:36:21 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Permiso_8php.html b/doc/apidoc/html/Permiso_8php.html new file mode 100644 index 0000000..af8dd14 --- /dev/null +++ b/doc/apidoc/html/Permiso_8php.html @@ -0,0 +1,24 @@ + + +SAMURAI: Permiso.php File Reference + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Referencia del Archivo Permiso.php

+

+ +

+Ir al código fuente de este archivo. + + + + + +

Clases

class  SAMURAI_Permiso
 Clase para el manejo de los Permisos. Más...

+


Generado el Tue Jul 8 11:36:21 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Samurai_2consultas_8php-source.html b/doc/apidoc/html/Samurai_2consultas_8php-source.html new file mode 100644 index 0000000..e9ff098 --- /dev/null +++ b/doc/apidoc/html/Samurai_2consultas_8php-source.html @@ -0,0 +1,39 @@ + + +SAMURAI: consultas.php Source File + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

consultas.php

Ir a la documentación de este archivo.
00001 <?php
+00002 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
+00003 // +----------------------------------------------------------------------+
+00004 // | PHP Version 4                                                        |
+00005 // +----------------------------------------------------------------------+
+00006 // | Copyright (c) 1997-2003 The PHP Group                                |
+00007 // +----------------------------------------------------------------------+
+00008 // | This source file is subject to version 2.02 of the PHP license,      |
+00009 // | that is bundled with this package in the file LICENSE, and is        |
+00010 // | available at through the world-wide-web at                           |
+00011 // | http://www.php.net/license/2_02.txt.                                 |
+00012 // | If you did not receive a copy of the PHP license and are unable to   |
+00013 // | obtain it through the world-wide-web, please send a note to          |
+00014 // | license@php.net so we can mail you a copy immediately.               |
+00015 // +----------------------------------------------------------------------+
+00016 // | Created: Tue May 27 11:20:04 2003
+00017 // | Author:  Martin Marrese - Myrna Degano <mmarre@mecon.gov.ar - mdegan@mecon.gov.ar>
+00018 // +----------------------------------------------------------------------+
+00019 //
+00020 // $Id: consultas.php 26 2003-07-07 22:45:35Z mmarre $
+00021 //
+00022     return array (
+00023         'obtener_id_sistemas'       => 'SELECT id_sistema FROM sistema WHERE estado = 1 ORDER BY id_sistema',
+00024         'obtener_id_perfiles'       => 'SELECT id_perfil  FROM perfil_sist WHERE id_sistema = ? ORDER BY id_perfil',
+00025     );
+00026 ?>
+

Generado el Tue Jul 8 11:36:20 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Samurai_2consultas_8php.html b/doc/apidoc/html/Samurai_2consultas_8php.html new file mode 100644 index 0000000..a835283 --- /dev/null +++ b/doc/apidoc/html/Samurai_2consultas_8php.html @@ -0,0 +1,20 @@ + + +SAMURAI: Samurai/consultas.php File Reference + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Referencia del Archivo consultas.php

+

+ +

+Ir al código fuente de este archivo. + +
+


Generado el Tue Jul 8 11:36:21 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Samurai_8php-source.html b/doc/apidoc/html/Samurai_8php-source.html new file mode 100644 index 0000000..10f6b23 --- /dev/null +++ b/doc/apidoc/html/Samurai_8php-source.html @@ -0,0 +1,151 @@ + + +SAMURAI: Samurai.php Source File + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Samurai.php

Ir a la documentación de este archivo.
00001 <?php
+00002 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
+00003 // +----------------------------------------------------------------------+
+00004 // | PHP Version 4                                                        |
+00005 // +----------------------------------------------------------------------+
+00006 // | Copyright (c) 1997-2003 The PHP Group                                |
+00007 // +----------------------------------------------------------------------+
+00008 // | This source file is subject to version 2.02 of the PHP license,      |
+00009 // | that is bundled with this package in the file LICENSE, and is        |
+00010 // | available at through the world-wide-web at                           |
+00011 // | http://www.php.net/license/2_02.txt.                                 |
+00012 // | If you did not receive a copy of the PHP license and are unable to   |
+00013 // | obtain it through the world-wide-web, please send a note to          |
+00014 // | license@php.net so we can mail you a copy immediately.               |
+00015 // +----------------------------------------------------------------------+
+00016 // | Created: Tue May 27 17:05:58 2003
+00017 // | Author:  Martin Marrese - Myrna Degano <mmarre@mecon.gov.ar - mdegan@mecon.gov.ar>
+00018 // +----------------------------------------------------------------------+
+00019 //
+00020 // $Id: Samurai.php 26 2003-07-07 22:45:35Z mmarre $
+00021 // $Author: mmarre $
+00022 // $URL: http://portal.mecon.ar/svn/samurai/tronco/lib/SAMURAI/Samurai.php $
+00023 // $Date: 2003-07-07 19:45:35 -0300 (Mon, 07 Jul 2003) $
+00024 // $Rev: 26 $
+00025 //
+00026 
+00027 #require_once 'PEAR.php';
+00028 require_once 'Sistema.php';
+00029 require_once 'Usuario.php';
+00030 require_once 'Permiso.php';
+00031 require_once 'Perfil.php';
+00032 
+00033 
+00034 
+00035 // +X2C Class 274 :Samurai
+00041 class Samurai {
+00048     var $_id_sistema;
+00049 
+00056     var $_db;
+00057 
+00058     // ~X2C
+00059 
+00060     // +X2C Operation 280
+00070     function Samurai(&$db, $idSistema = null) // ~X2C
+00071     {
+00072         $this->_id_sistema = $idSistema;
+00073         $this->_db = &$db;
+00074     }
+00075     // -X2C
+00076 
+00077     // +X2C Operation 283
+00084     function _getIdSistemas() // ~X2C
+00085     {
+00086         $rta = array();
+00087         $sql = include 'Samurai/consultas.php';
+00088         $dbh = $this->_db->prepare($sql['obtener_id_sistemas']);
+00089         $res = $this->_db->execute($dbh);
+00090         while ($re = $res->fetchrow(DB_FETCHMODE_ASSOC)) {
+00091             array_push($rta,$re['id_sistema']);
+00092         }        
+00093         $res->free();
+00094         return $rta;
+00095     }
+00096     // -X2C
+00097 
+00098     // +X2C Operation 285
+00105     function _armarArraySistemas() // ~X2C
+00106     {
+00107         $rta = array ();
+00108         foreach ($this->_getIdSistemas() as $id) {
+00109             $tmp = new Sistema($this->_db,$id);
+00110             array_push($rta, $tmp);
+00111         }
+00112         return $rta;
+00113     }
+00114     // -X2C
+00115 
+00116     // +X2C Operation 286
+00123     function getSistemas() // ~X2C
+00124     {
+00125         return $this->_armarArraySistemas();
+00126     }
+00127     // -X2C
+00128 
+00129 
+00130 
+00131 
+00132 
+00133 
+00134     // +X2C Operation 320
+00141     function getSelectSistemas() // ~X2C
+00142     {
+00143         $rta = array ();
+00144         foreach ($this->_armarArraySistemas() as $sistema) {
+00145             $rta[$sistema->getId()] = $sistema->getNombre();
+00146         }
+00147         return $rta;
+00148     }
+00149     // -X2C
+00150 
+00151     // +X2C Operation 327
+00156     function getPerfiles() // ~X2C
+00157     {
+00158         return $this->_armarArrayPerfiles();
+00159     }
+00160     // -X2C
+00161 
+00162     // +X2C Operation 328
+00167     function _armarArrayPerfiles() // ~X2C
+00168     {
+00169         $rta = array ();
+00170         foreach ($this->_getIdPerfiles() as $id) {
+00171             $tmp = new Perfil($this->_db,$id);
+00172             array_push($rta, $tmp);
+00173         }
+00174         return $rta;
+00175     }
+00176     // -X2C
+00177 
+00178     // +X2C Operation 329
+00185     function _getIdPerfiles() // ~X2C
+00186     {
+00187         $rta = array();
+00188         $sql = include 'Samurai/consultas.php';
+00189         $dbh = $this->_db->prepare($sql['obtener_id_perfiles']);
+00190         $tmp[] = $_SESSION['samurai']['id_sistema'];
+00191         $res = $this->_db->execute($dbh, $tmp);
+00192         while ($re = $res->fetchrow(DB_FETCHMODE_ASSOC)) {
+00193             array_push($rta,$re['id_perfil']);
+00194         }        
+00195         $res->free();
+00196         return $rta;
+00197     }
+00198     // -X2C
+00199 
+00200 } // -X2C Class :Samurai
+00201 
+00202 ?>
+

Generado el Tue Jul 8 11:36:21 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Samurai_8php.html b/doc/apidoc/html/Samurai_8php.html new file mode 100644 index 0000000..8f3a3d1 --- /dev/null +++ b/doc/apidoc/html/Samurai_8php.html @@ -0,0 +1,24 @@ + + +SAMURAI: Samurai.php File Reference + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Referencia del Archivo Samurai.php

+

+ +

+Ir al código fuente de este archivo. + + + + + +

Clases

class  Samurai
 Objeto general. Más...

+


Generado el Tue Jul 8 11:36:21 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Samurai__DB_8php-source.html b/doc/apidoc/html/Samurai__DB_8php-source.html new file mode 100644 index 0000000..7e9c76d --- /dev/null +++ b/doc/apidoc/html/Samurai__DB_8php-source.html @@ -0,0 +1,68 @@ + + +SAMURAI: Samurai_DB.php Source File + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Samurai_DB.php

Ir a la documentación de este archivo.
00001 <?php
+00002 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
+00003 // +----------------------------------------------------------------------+
+00004 // | PHP Version 4                                                        |
+00005 // +----------------------------------------------------------------------+
+00006 // | Copyright (c) 1997-2003 The PHP Group                                |
+00007 // +----------------------------------------------------------------------+
+00008 // | This source file is subject to version 2.02 of the PHP license,      |
+00009 // | that is bundled with this package in the file LICENSE, and is        |
+00010 // | available at through the world-wide-web at                           |
+00011 // | http://www.php.net/license/2_02.txt.                                 |
+00012 // | If you did not receive a copy of the PHP license and are unable to   |
+00013 // | obtain it through the world-wide-web, please send a note to          |
+00014 // | license@php.net so we can mail you a copy immediately.               |
+00015 // +----------------------------------------------------------------------+
+00016 // | Created: Tue May 27 12:16:12 2003
+00017 // | Author:  Martin Marrese - Myrna Degano <mmarre@mecon.gov.ar - mdegan@mecon.gov.ar>
+00018 // +----------------------------------------------------------------------+
+00019 //
+00020 // $Id: Samurai_DB.php 26 2003-07-07 22:45:35Z mmarre $
+00021 // $Author: mmarre $
+00022 // $URL: http://portal.mecon.ar/svn/samurai/tronco/lib/SAMURAI/Samurai_DB.php $
+00023 // $Date: 2003-07-07 19:45:35 -0300 (Mon, 07 Jul 2003) $
+00024 // $Rev: 26 $
+00025 //
+00026 
+00027 #require_once 'PEAR.php';
+00028 
+00029 
+00030 // +X2C includes
+00031 require_once 'DB.php';
+00032 // ~X2C
+00033 
+00034 // +X2C Class 265 :Samurai_DB
+00040 class Samurai_DB2 extends DB {
+00041     // ~X2C
+00042 
+00043     // +X2C Operation 269
+00050     function connect() // ~X2C
+00051     {
+00052         $conf = include 'conf/confSecciones.php';
+00053 
+00054         $dsn = $conf['db_type'].'://'.$conf['db_user'].':'.$conf['db_pass'].'@'.$conf['db_host'].'/'.$conf['db_name'];
+00055 
+00056         $db = DB::connect($dsn,true);
+00057         if (DB::isError($db)) {
+00058             die ($db->getMessage());
+00059         }
+00060         return $db;
+00061     }
+00062     // -X2C
+00063 
+00064 } // -X2C Class :Samurai_DB
+00065 
+00066 ?>
+

Generado el Tue Jul 8 11:36:21 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Samurai__DB_8php.html b/doc/apidoc/html/Samurai__DB_8php.html new file mode 100644 index 0000000..d7c972a --- /dev/null +++ b/doc/apidoc/html/Samurai__DB_8php.html @@ -0,0 +1,24 @@ + + +SAMURAI: Samurai_DB.php File Reference + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Referencia del Archivo Samurai_DB.php

+

+ +

+Ir al código fuente de este archivo. + + + + + +

Clases

class  Samurai_DB2
 Manejo interno de las bases de datos. Más...

+


Generado el Tue Jul 8 11:36:21 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Sistema_2consultas_8php-source.html b/doc/apidoc/html/Sistema_2consultas_8php-source.html new file mode 100644 index 0000000..18bf36f --- /dev/null +++ b/doc/apidoc/html/Sistema_2consultas_8php-source.html @@ -0,0 +1,53 @@ + + +SAMURAI: consultas.php Source File + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

consultas.php

Ir a la documentación de este archivo.
00001 <?php
+00002 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
+00003 // +----------------------------------------------------------------------+
+00004 // | PHP Version 4                                                        |
+00005 // +----------------------------------------------------------------------+
+00006 // | Copyright (c) 1997-2003 The PHP Group                                |
+00007 // +----------------------------------------------------------------------+
+00008 // | This source file is subject to version 2.02 of the PHP license,      |
+00009 // | that is bundled with this package in the file LICENSE, and is        |
+00010 // | available at through the world-wide-web at                           |
+00011 // | http://www.php.net/license/2_02.txt.                                 |
+00012 // | If you did not receive a copy of the PHP license and are unable to   |
+00013 // | obtain it through the world-wide-web, please send a note to          |
+00014 // | license@php.net so we can mail you a copy immediately.               |
+00015 // +----------------------------------------------------------------------+
+00016 // | Created: Tue May 27 11:20:04 2003
+00017 // | Author:  Martin Marrese - Myrna Degano <mmarre@mecon.gov.ar - mdegan@mecon.gov.ar>
+00018 // +----------------------------------------------------------------------+
+00019 //
+00020 // $Id: consultas.php 26 2003-07-07 22:45:35Z mmarre $
+00021 // $Author: mmarre $
+00022 // $URL: http://portal.mecon.ar/svn/samurai/tronco/lib/SAMURAI/Sistema/consultas.php $
+00023 // $Date: 2003-07-07 19:45:35 -0300 (Mon, 07 Jul 2003) $
+00024 // $Rev: 26 $
+00025 //
+00026     return array (
+00027         //OBTENER DATOS
+00028         'obtener_datos_sistema'   => 'SELECT id_sistema, nombre_sistema, desc_sistema, fecha_inicio, fecha_fin, fecha_implementacion, contacto,responsable FROM samurai.sistema ',
+00029         'obtener_datos_sistema2'  => ' WHERE id_sistema = ? ',
+00030         'obtener_permisos'        => 'SELECT id_permiso, observaciones FROM samurai.perm_sist WHERE id_sistema = ?',
+00031         'obtener_permisos2'       => ' ORDER BY id_permiso',
+00032         'obtener_permisos3'       => ' AND id_permiso = ?',
+00033         'obtener_permisos4'       => ' AND observaciones = ?',
+00034         'obtener_max_id_sistemas' => 'SELECT IFNULL(max(id_sistema), 1)  as id_sistema FROM samurai.sistema',
+00035         //BORRAR DATOS
+00036         'borrar_permisos'         => 'DELETE FROM samurai.perm_sist WHERE id_sistema = ? ',
+00037         'borrar_permisos2'        => ' AND observaciones = ?',
+00038         'borrar_permisos3'        => ' AND id_permiso = ?',        
+00039     );
+00040 ?>
+

Generado el Tue Jul 8 11:36:20 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Sistema_2consultas_8php.html b/doc/apidoc/html/Sistema_2consultas_8php.html new file mode 100644 index 0000000..fbf3314 --- /dev/null +++ b/doc/apidoc/html/Sistema_2consultas_8php.html @@ -0,0 +1,20 @@ + + +SAMURAI: Sistema/consultas.php File Reference + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Referencia del Archivo consultas.php

+

+ +

+Ir al código fuente de este archivo. + +
+


Generado el Tue Jul 8 11:36:21 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Sistema_8php-source.html b/doc/apidoc/html/Sistema_8php-source.html new file mode 100644 index 0000000..9f81b55 --- /dev/null +++ b/doc/apidoc/html/Sistema_8php-source.html @@ -0,0 +1,615 @@ + + +SAMURAI: Sistema.php Source File + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Sistema.php

Ir a la documentación de este archivo.
00001 <?php
+00002 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
+00003 // +----------------------------------------------------------------------+
+00004 // | PHP Version 4                                                        |
+00005 // +----------------------------------------------------------------------+
+00006 // | Copyright (c) 1997-2003 The PHP Group                                |
+00007 // +----------------------------------------------------------------------+
+00008 // | This source file is subject to version 2.02 of the PHP license,      |
+00009 // | that is bundled with this package in the file LICENSE, and is        |
+00010 // | available at through the world-wide-web at                           |
+00011 // | http://www.php.net/license/2_02.txt.                                 |
+00012 // | If you did not receive a copy of the PHP license and are unable to   |
+00013 // | obtain it through the world-wide-web, please send a note to          |
+00014 // | license@php.net so we can mail you a copy immediately.               |
+00015 // +----------------------------------------------------------------------+
+00016 // | Created: Tue May 27 11:20:04 2003
+00017 // | Author:  Martin Marrese - Myrna Degano <mmarre@mecon.gov.ar - mdegan@mecon.gov.ar>
+00018 // +----------------------------------------------------------------------+
+00019 //
+00020 // $Id: Sistema.php 26 2003-07-07 22:45:35Z mmarre $
+00021 // $Author: mmarre $
+00022 // $URL: http://portal.mecon.ar/svn/samurai/tronco/lib/SAMURAI/Sistema.php $
+00023 // $Date: 2003-07-07 19:45:35 -0300 (Mon, 07 Jul 2003) $
+00024 // $Rev: 26 $
+00025 //
+00026 
+00027 require_once 'PEAR.php';
+00028 require_once 'Samurai_DB.php';
+00029 require_once 'Date.php';
+00030 
+00031 // +X2C Class 209 :SAMURAI_Sistema
+00037 class SAMURAI_Sistema {
+00044     var $_id;
+00045 
+00052     var $_nombre;
+00053 
+00060     var $_descripcion;
+00061 
+00068     var $_fecha_inicio;
+00069 
+00076     var $_fecha_fin;
+00077 
+00084     var $_fecha_implementacion;
+00085 
+00092     var $_contacto;
+00093 
+00100     var $_db;
+00101 
+00108     var $_responsable;
+00109 
+00116     var $_permisos;
+00117 
+00124     var $_asociaciones;
+00125 
+00132     function getAsociaciones()
+00133     {
+00134         return $this->_asociaciones;
+00135     }
+00144     function setAsociaciones($asociaciones)
+00145     {
+00146         $this->_asociaciones = $asociaciones;
+00147     }
+00148 
+00149     // ~X2C
+00150 
+00151     // +X2C Operation 243
+00161     function SAMURAI_Sistema(&$db, $id = null) // ~X2C
+00162     {
+00163         $this->_db =& $db;
+00164         $this->_id = $id;
+00165         if (!is_null($id)) {
+00166             $this->_obtenerDatosDb();
+00167         }
+00168         else {
+00169             $this->setNombre();
+00170             $this->setDescripcion(); 
+00171             $this->setFechaInicio();
+00172             $this->setFechaFin();
+00173             $this->setFechaImplementacion();
+00174             $this->setContacto();
+00175             $this->setResponsable();
+00176             $this->setPermisos();
+00177         }
+00178     }
+00179     // -X2C
+00180 
+00181     // +X2C Operation 244
+00188     function getId() // ~X2C
+00189     {
+00190         return $this->_id;
+00191     }
+00192     // -X2C
+00193 
+00194     // +X2C Operation 245
+00201     function getNombre() // ~X2C
+00202     {
+00203         return $this->_nombre;
+00204     }
+00205     // -X2C
+00206 
+00207     // +X2C Operation 246
+00214     function getDescripcion() // ~X2C
+00215     {
+00216         return $this->_descripcion;
+00217     }
+00218     // -X2C
+00219 
+00220     // +X2C Operation 247
+00227     function &getFechaInicio() // ~X2C
+00228     {        
+00229         if ($this->_fecha_inicio) {
+00230             return new Date ($this->_fecha_inicio.' 00:00:00');
+00231         }
+00232         else {
+00233             return null;
+00234         }
+00235     }
+00236     // -X2C
+00237 
+00238     // +X2C Operation 248
+00245     function &getFechaFin() // ~X2C
+00246     {
+00247         if ($this->_fecha_fin) {
+00248             return new Date ($this->_fecha_fin.' 00:00:00');
+00249         }
+00250         else {
+00251             return null;
+00252         }
+00253     }
+00254     // -X2C
+00255 
+00256     // +X2C Operation 249
+00263     function &getFechaImplementacion() // ~X2C
+00264     {
+00265         if ($this->_fecha_implementacion) {
+00266             return new Date ($this->_fecha_implementacion.' 00:00:00');
+00267         }
+00268         else {
+00269             return null;
+00270         }
+00271     }
+00272     // -X2C
+00273 
+00274     // +X2C Operation 250
+00281     function getContacto() // ~X2C
+00282     {
+00283         return $this->_contacto;
+00284     }
+00285     // -X2C
+00286 
+00287     // +X2C Operation 251
+00296     function setNombre($nombre = null) // ~X2C
+00297     {
+00298         $this->_nombre = $nombre;
+00299     }
+00300     // -X2C
+00301 
+00302     // +X2C Operation 252
+00311     function setDescripcion($descripcion = null) // ~X2C
+00312     {
+00313         $this->_descripcion = $descripcion;
+00314     }
+00315     // -X2C
+00316 
+00317     // +X2C Operation 253
+00326     function setFechaInicio($fecha = null) // ~X2C
+00327     {
+00328         if ($fecha && $fecha != '0000-00-00') {
+00329             $this->_fecha_inicio = $fecha;
+00330         }
+00331         else {
+00332             $this->_fecha_inicio = null;
+00333         }
+00334     }
+00335     // -X2C
+00336 
+00337     // +X2C Operation 254
+00346     function setFechaFin($fecha = null) // ~X2C
+00347     {
+00348         if ($fecha && $fecha != '0000-00-00') {
+00349             $this->_fecha_fin = $fecha;
+00350         }
+00351         else {
+00352             $this->_fecha_fin = null;
+00353         }
+00354     }
+00355     // -X2C
+00356 
+00357     // +X2C Operation 255
+00366     function setFechaImplementacion($fecha = null) // ~X2C
+00367     {
+00368         if ($fecha && $fecha != '0000-00-00') {
+00369             $this->_fecha_implementacion = $fecha;
+00370         }
+00371         else {
+00372             $this->_fecha_implementacion = null;
+00373         }
+00374 
+00375     }
+00376     // -X2C
+00377 
+00378     // +X2C Operation 256
+00387     function setContacto($contacto = null) // ~X2C
+00388     {
+00389         $this->_contacto = $contacto;
+00390     }
+00391     // -X2C
+00392 
+00393     // +X2C Operation 263
+00400     function _obtenerDatosDb() // ~X2C
+00401     {
+00402         $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', true);
+00403         $tmp = $sql['obtener_datos_sistema'].$sql['obtener_datos_sistema2'];
+00404         $dbh = $this->_db->prepare($tmp);
+00405         $tmp = array ($this->getId());
+00406         $res = $this->_db->execute($dbh,$tmp);        
+00407 
+00408         if ($re  = $res->fetchRow(DB_FETCHMODE_ASSOC)) {
+00409             if (isset($re['nombre_sistema'])) {
+00410                 $this->setNombre($re['nombre_sistema']);
+00411             }
+00412             else {
+00413                 $this->setNombre();
+00414             }
+00415             if (isset($re['desc_sistema'])) {
+00416                $this->setDescripcion($re['desc_sistema']);
+00417             }
+00418             else {
+00419                 $this->setDescripcion();
+00420             }
+00421             if (isset($re['fecha_inicio'])) {
+00422                 $this->setFechaInicio($re['fecha_inicio']);
+00423             }
+00424             else {
+00425                 $this->setFechaInicio();
+00426             }
+00427             if (isset($re['fecha_fin'])) {
+00428                 $this->setFechaFin($re['fecha_fin']);
+00429             }
+00430             else {
+00431                 $this->setFechaFin();
+00432             }
+00433             if (isset($re['fecha_implementacion'])) {
+00434                 $this->setFechaImplementacion($re['fecha_implementacion']);
+00435             }
+00436             else {
+00437                 $this->setFechaImplementacion();
+00438             }
+00439             if (isset($re['contacto'])) {
+00440                 $this->setContacto($re['contacto']);
+00441             }
+00442             else {
+00443                 $this->setContacto();
+00444             }
+00445             if (isset($re['responsable'])) {
+00446                 $this->setResponsable($re['responsable']);
+00447             }
+00448             else {
+00449                 $this->setResponsable();
+00450             }
+00451         }
+00452         $tmp = $sql['obtener_permisos'];
+00453         $tmp.= $sql['borrar_permisos2'];
+00454         $dbh = $this->_db->prepare($tmp);
+00455         $tmp = array ($this->getId(),'');
+00456         $res = $this->_db->execute($dbh,$tmp);
+00457         $tmp  = array();
+00458         $i = 0;
+00459         while ($re = $res->fetchRow(DB_FETCHMODE_ORDERED)) {
+00460             $tmp[] = $re['0'];
+00461             $i++;
+00462         }
+00463         $this->_permisos = $tmp;
+00464         $tmp = $sql['obtener_permisos'];
+00465         $tmp.= $sql['obtener_permisos2'];
+00466         $dbh = $this->_db->prepare($tmp);
+00467         $tmp = array ($this->getId());
+00468         $res = $this->_db->execute($dbh,$tmp);        
+00469         $tmp  = array();
+00470         $i = 0;
+00471         while ($re = $res->fetchRow(DB_FETCHMODE_ORDERED)) {
+00472             $tmp[$i]['id']  = $re['0'];
+00473             $tmp[$i]['obs'] = $re['1'];
+00474             $i++;
+00475         }
+00476         $this->_asociaciones = $tmp;
+00477     }
+00478     // -X2C
+00479 
+00480     // +X2C Operation 288
+00489     function guardarDatos($accion = grabar) // ~X2C
+00490     {
+00491         $accion = strtolower($accion);
+00492         switch ($accion)  {
+00493             case 'grabar':
+00494                 $res = $this->_grabarDb();        
+00495                 break; 
+00496             case 'modificar':
+00497                 $res = $this->_modificarDb();
+00498                 break;
+00499             case 'eliminar':
+00500                 $res = $this->_borrarDb();
+00501                 break;
+00502         }
+00503         return $res;
+00504     }
+00505     // -X2C
+00506 
+00507     // +X2C Operation 290
+00514     function getResponsable() // ~X2C
+00515     {
+00516         return $this->_responsable;
+00517     }
+00518     // -X2C
+00519 
+00520     // +X2C Operation 291
+00529     function setResponsable($responsable = null) // ~X2C
+00530     {
+00531         $this->_responsable = $responsable;
+00532     }
+00533     // -X2C
+00534 
+00535     // +X2C Operation 301
+00542     function getIdPermisos() // ~X2C
+00543     {
+00544         return $this->_permisos;
+00545     }
+00546     // -X2C
+00547 
+00548     // +X2C Operation 302
+00557     function setPermisos($permisos = null) // ~X2C
+00558     {
+00559         $this->_permisos = $permisos;
+00560     }
+00561     // -X2C
+00562 
+00563     // +X2C Operation 303
+00568     function getMaxIdSistema() // ~X2C
+00569     {
+00570         $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', true);
+00571         $dbh = $this->_db->prepare($sql['obtener_max_id_sistemas']);
+00572         $res = $this->_db->execute($dbh);
+00573         $re = $res->fetchrow(DB_FETCHMODE_ASSOC);
+00574         $res->free();
+00575         return $re['id_sistema']; 
+00576     }
+00577     // -X2C
+00578 
+00579     // +X2C Operation 304
+00586     function _grabarDb() // ~X2C
+00587     {
+00588         $idSistema = $this->_db->nextId('sistema');
+00589         $fecha_inicio         = $this->getFechaInicio();
+00590         $fecha_fin            = $this->getFechaFin();
+00591         $fecha_implementacion = $this->getFechaImplementacion();
+00592         //USO SECUENCIAS Y AUTOEXECUTE
+00593         //Grabo el sistema        
+00594         $datos = array(  
+00595                     'id_sistema'            => $idSistema,
+00596                     'nombre_sistema'        => $this->getNombre(),
+00597                     'desc_sistema'          => $this->getDescripcion(),
+00598                     'fecha_inicio'          => $fecha_inicio         ? $fecha_inicio->format("%Y-%m-%d")         : null, 
+00599                     'fecha_fin'             => $fecha_fin            ? $fecha_fin->format("%Y-%m-%d")            : null, 
+00600                     'fecha_implementacion'  => $fecha_implementacion ? $fecha_implementacion->format("%Y-%m-%d") : null,
+00601                     'contacto'              => $this->getContacto(),
+00602                     'responsable'           => $this->getResponsable(),
+00603                     'estado'                => 1
+00604                 );                
+00605         $res = $this->_db->autoExecute('sistema', $datos, DB_AUTOQUERY_INSERT);
+00606         
+00607         if (PEAR::isError($res)) {
+00608             return $res;
+00609         }
+00610         //Grabo los permisos
+00611         $res = $this->_grabarPermisosDb($idSistema);
+00612         if (PEAR::isError($res)) {
+00613             return $res;
+00614         }
+00615     }
+00616     // -X2C
+00617 
+00618     // +X2C Operation 305
+00625     function _borrarDb() // ~X2C
+00626     {
+00627         $idSistema   = $this->getId();
+00628         $responsable = $this->getResponsable();
+00629         //Cambio el estado al sistema
+00630         $datos = array( 'responsable' => $responsable,
+00631                         'estado'      => 0
+00632                 );                
+00633         $res = $this->_db->autoExecute('sistema', $datos, DB_AUTOQUERY_UPDATE, 'id_sistema = '.$idSistema);
+00634         if (PEAR::isError($res)) {
+00635             return $res;
+00636         }
+00637         //Borro los permisos que tiene asignado el sistema
+00638         //Borro absolutamente todos los permisos que tiene asociado -> No hay vuelta a atras
+00639         $res = $this->_borrarPermisosDb($idSistema);
+00640         if (PEAR::isError($res)) {
+00641             return $res;
+00642         }
+00643     }
+00644     // -X2C
+00645 
+00646     // +X2C Operation 306
+00653     function _modificarDb() // ~X2C
+00654     {
+00655         //Grabo las modificaciones al sistema
+00656         $idSistema            = $this->getId();
+00657         $fecha_inicio         = $this->getFechaInicio();
+00658         $fecha_fin            = $this->getFechaFin();
+00659         $fecha_implementacion = $this->getFechaImplementacion();
+00660         //USO SECUENCIAS Y AUTOEXECUTE
+00661         //Grabo el sistema        
+00662         $datos = array(  
+00663                     'nombre_sistema'        => $this->getNombre(),
+00664                     'desc_sistema'          => $this->getDescripcion(),
+00665                     'fecha_inicio'          => $fecha_inicio         ? $fecha_inicio->format("%Y-%m-%d")         : null, 
+00666                     'fecha_fin'             => $fecha_fin            ? $fecha_fin->format("%Y-%m-%d")            : null, 
+00667                     'fecha_implementacion'  => $fecha_implementacion ? $fecha_implementacion->format("%Y-%m-%d") : null,
+00668                     'contacto'              => $this->getContacto(),
+00669                     'responsable'           => $this->getResponsable(),
+00670                 );                
+00671         $res = $this->_db->autoExecute('sistema', $datos, DB_AUTOQUERY_UPDATE, 'id_sistema = '.$idSistema);
+00672         if (PEAR::isError($res)) {
+00673             return $res;
+00674         }
+00675         //Borro los permisos que no tengan observaciones
+00676         $res = $this->_borrarPermisosDb($idSistema, '');
+00677         if (PEAR::isError($res)) {
+00678             return $res;
+00679         }
+00680         //Grabo los permisos que selecciono
+00681         $res = $this->_grabarPermisosDb($idSistema);
+00682         if (PEAR::isError($res)) {
+00683             return $res;
+00684         }
+00685     }
+00686     // -X2C
+00687 
+00688 
+00689     // +X2C Operation 308
+00698     function _grabarPermisosDb($idSistema) // ~X2C
+00699     {
+00700         $datos = array ('id_permiso','id_sistema','responsable');
+00701         $re = $this->_db->autoPrepare('perm_sist', $datos, DB_AUTOQUERY_INSERT);
+00702         if (isset($this->_permisos)) {
+00703             foreach ($this->_permisos as $permiso) {
+00704                 $datos = array ($permiso['0'], $idSistema, $this->getResponsable());
+00705                 $res = $this->_db->execute($re, $datos);
+00706                 if (PEAR::isError($res)) {
+00707                     return $res;
+00708                 }
+00709             }
+00710         }
+00711         
+00712     }
+00713     // -X2C
+00714 
+00715     // +X2C Operation 309
+00726     function _borrarPermisosDb($idSistema, $observaciones = null, $idPermiso = null) // ~X2C
+00727     {
+00728         $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', true);
+00729         $datos[] = $idSistema;
+00730         $tmp = $sql['borrar_permisos']; 
+00731         if (isset($observaciones)) {
+00732             $tmp.= $sql['borrar_permisos2'];
+00733             $datos[] = $observaciones;
+00734         }
+00735         if (isset($idPermiso)) {
+00736             $tmp.= $sql['borrar_permisos3'];
+00737             $datos[] = $idPermiso;
+00738         }
+00739         $dbh = $this->_db->prepare($tmp);
+00740         $res = $this->_db->execute($dbh, $datos);
+00741         if (PEAR::isError($res)) {
+00742             return $res;
+00743         }
+00744     }
+00745     // -X2C
+00746 
+00747 
+00748     // +X2C Operation 312
+00758     function guardarAsociacion($idPermiso, $observacion = '') // ~X2C
+00759     {
+00760         $error = true;
+00761         if (!$this->_existeAsociacion($idPermiso, $observacion)) {    
+00762             //Guardo la asociacion
+00763             //Grabo el sistema        
+00764             $datos = array(  
+00765                         'id_permiso'    => $idPermiso,
+00766                         'id_sistema'    => $this->getId(),
+00767                         'observaciones' => $observacion,
+00768                         'responsable'   => $this->getResponsable(),
+00769                     );                
+00770             $res = $this->_db->autoExecute('perm_sist', $datos, DB_AUTOQUERY_INSERT);
+00771             //Recargo los datos del sistema
+00772             $this->_obtenerDatosDb();
+00773             $error = false;
+00774         }
+00775         return $error;
+00776     }
+00777     // -X2C
+00778 
+00779     // +X2C Operation 313
+00789     function eliminarAsociacion($idPermiso, $observacion = '') // ~X2C
+00790     {
+00791         $error = false;
+00792         //Elimino la asociacion
+00793         $this->_borrarPermisosDb($this->getId(), $observacion, $idPermiso);
+00794         //Recargo los datos del sistema
+00795         $this->_obtenerDatosDb();
+00796         return $error;
+00797     }
+00798     // -X2C
+00799 
+00800     // +X2C Operation 314
+00812     function modificarAsociacion($idPermiso, $idPermiso_ant, $observacion = '', $obs_ant = '') // ~X2C
+00813     {
+00814         $error = true;
+00815         //Busco la nueva asociacion
+00816         if (!$this->_existeAsociacion($idPermiso, $observacion)) {    
+00817             //Actualizo la asociacion
+00818              $datos = array(  
+00819                         'id_permiso'    => $idPermiso,
+00820                         'id_sistema'    => $this->getId(),
+00821                         'observaciones' => $observacion,
+00822                         'responsable'   => $this->getResponsable(),
+00823                     );                
+00824             $this->_db->autoExecute('perm_sist', 
+00825                                     $datos, 
+00826                                     DB_AUTOQUERY_UPDATE, 
+00827                                     'id_sistema = '.$this->getId().' AND id_permiso = '.$idPermiso_ant.' AND observaciones =\''.$obs_ant.'\'');
+00828 
+00829             //Recargo los datos del sistema
+00830             $this->_obtenerDatosDb();
+00831             $error = false;
+00832         }
+00833         return $error;
+00834     }
+00835     // -X2C
+00836 
+00837     // +X2C Operation 315
+00847     function _existeAsociacion($idPermiso, $observacion) // ~X2C
+00848     {
+00849         $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', true);
+00850         $tmp = $sql['obtener_permisos'].$sql['obtener_permisos3'].$sql['obtener_permisos4'];
+00851         $dbh = $this->_db->prepare($tmp);
+00852         $tmp = array ($this->getId(),$idPermiso,$observacion);
+00853         $res = $this->_db->execute($dbh,$tmp);
+00854         $re  = $res->fetchRow();      
+00855 
+00856         if (is_null($re)) {
+00857             return false;
+00858         }
+00859         else {
+00860             return true;
+00861         }
+00862     }
+00863     // -X2C
+00864 
+00865     // +X2C Operation 341
+00875     function getSistemas(&$db) // ~X2C
+00876     {
+00877         $rta = array ();
+00878         foreach (SAMURAI_Sistema::_getIdSistemas($db) as $id) {
+00879             $tmp = new SAMURAI_Sistema($db,$id);
+00880             array_push($rta, $tmp);
+00881         }
+00882         return $rta;
+00883     }
+00884     // -X2C
+00885 
+00886     // +X2C Operation 342
+00896     function _getIdSistemas(&$db) // ~X2C
+00897     {
+00898         //OBTENGO LOS ID DE LA BASE
+00899         $rta = array();
+00900         $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', true);
+00901         $dbh = $db->prepare($sql['obtener_datos_sistema'].$sql['obtener_datos_sistema3']);
+00902         $res = $db->execute($dbh);
+00903         while ($re = $res->fetchrow(DB_FETCHMODE_ASSOC)) {
+00904             array_push($rta,$re['id_sistema']);
+00905         }        
+00906         $res->free();
+00907         return $rta;
+00908     }
+00909     // -X2C
+00910 
+00911     // +X2C Operation 343
+00921     function getArraySistemas(&$db) // ~X2C
+00922     {
+00923         $rta = array ();
+00924         foreach (SAMURAI_Sistema::getSistemas($db) as $sistema) {
+00925             $rta[$sistema->getId()] = $sistema->getNombre();
+00926         }
+00927         return $rta;
+00928     }
+00929     // -X2C
+00930 
+00931 } // -X2C Class :SAMURAI_Sistema
+00932 
+00933 ?>
+

Generado el Tue Jul 8 11:36:21 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Sistema_8php.html b/doc/apidoc/html/Sistema_8php.html new file mode 100644 index 0000000..93167dd --- /dev/null +++ b/doc/apidoc/html/Sistema_8php.html @@ -0,0 +1,24 @@ + + +SAMURAI: Sistema.php File Reference + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Referencia del Archivo Sistema.php

+

+ +

+Ir al código fuente de este archivo. + + + + + +

Clases

class  SAMURAI_Sistema
 Clase para el manejo de los sistemas. Más...

+


Generado el Tue Jul 8 11:36:22 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Usuario_8php-source.html b/doc/apidoc/html/Usuario_8php-source.html new file mode 100644 index 0000000..3760490 --- /dev/null +++ b/doc/apidoc/html/Usuario_8php-source.html @@ -0,0 +1,113 @@ + + +SAMURAI: Usuario.php Source File + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Usuario.php

Ir a la documentación de este archivo.
00001 <?php
+00002 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
+00003 // +----------------------------------------------------------------------+
+00004 // | PHP Version 4                                                        |
+00005 // +----------------------------------------------------------------------+
+00006 // | Copyright (c) 1997-2003 The PHP Group                                |
+00007 // +----------------------------------------------------------------------+
+00008 // | This source file is subject to version 2.02 of the PHP license,      |
+00009 // | that is bundled with this package in the file LICENSE, and is        |
+00010 // | available at through the world-wide-web at                           |
+00011 // | http://www.php.net/license/2_02.txt.                                 |
+00012 // | If you did not receive a copy of the PHP license and are unable to   |
+00013 // | obtain it through the world-wide-web, please send a note to          |
+00014 // | license@php.net so we can mail you a copy immediately.               |
+00015 // +----------------------------------------------------------------------+
+00016 // | Created: Tue May 27 11:20:04 2003
+00017 // | Author:  Martin Marrese - Myrna Degano <mmarre@mecon.gov.ar - mdegan@mecon.gov.ar>
+00018 // +----------------------------------------------------------------------+
+00019 //
+00020 // $Id: Usuario.php 26 2003-07-07 22:45:35Z mmarre $
+00021 // $Author: mmarre $
+00022 // $URL: http://portal.mecon.ar/svn/samurai/tronco/lib/SAMURAI/Usuario.php $
+00023 // $Date: 2003-07-07 19:45:35 -0300 (Mon, 07 Jul 2003) $
+00024 // $Rev: 26 $
+00025 //
+00026 
+00027 #require_once 'PEAR.php';
+00028 
+00029 
+00030 
+00031 // +X2C Class 207 :SAMURAI_Usuario
+00037 class SAMURAI_Usuario {
+00044     var $_login;
+00045 
+00052     var $_nrodoc;
+00053 
+00060     var $_nombre;
+00061 
+00068     var $_fecha;
+00069 
+00076     var $_db;
+00077 
+00084     function getNrodoc()
+00085     {
+00086         return $this->_nrodoc;
+00087     }
+00096     function setNrodoc($nrodoc)
+00097     {
+00098         $this->_nrodoc = $nrodoc;
+00099     }
+00100 
+00107     function getNombre()
+00108     {
+00109         return $this->_nombre;
+00110     }
+00119     function setNombre($nombre)
+00120     {
+00121         $this->_nombre = $nombre;
+00122     }
+00123 
+00130     function getFecha()
+00131     {
+00132         return $this->_fecha;
+00133     }
+00142     function setFecha($fecha)
+00143     {
+00144         $this->_fecha = $fecha;
+00145     }
+00146 
+00147     // ~X2C
+00148 
+00149     // +X2C Operation 216
+00159     function SAMURAI_Usuario(&$db, $login = null) // ~X2C
+00160     {
+00161         if (!is_null($login)) {
+00162             //BUSCAR INFO EN LA DB,
+00163             //SETEAR LAS VI
+00164         }
+00165         else {
+00166             //INICIALIZO LA VI
+00167             $this->_login   = null;
+00168             $this->_nrodoc  = null;
+00169             $this->_nombre  = null; 
+00170             $this->_fecha   = null;
+00171         }
+00172 
+00173     }
+00174     // -X2C
+00175 
+00176 
+00177 
+00178 
+00179 
+00180 
+00181 
+00182 
+00183 
+00184 } // -X2C Class :SAMURAI_Usuario
+00185 
+00186 ?>
+

Generado el Tue Jul 8 11:36:21 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/Usuario_8php.html b/doc/apidoc/html/Usuario_8php.html new file mode 100644 index 0000000..0b00e14 --- /dev/null +++ b/doc/apidoc/html/Usuario_8php.html @@ -0,0 +1,24 @@ + + +SAMURAI: Usuario.php File Reference + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Referencia del Archivo Usuario.php

+

+ +

+Ir al código fuente de este archivo. + + + + + +

Clases

class  SAMURAI_Usuario
 Clase para el manejo de los usuarios. Más...

+


Generado el Tue Jul 8 11:36:22 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/annotated.html b/doc/apidoc/html/annotated.html new file mode 100644 index 0000000..1f1186b --- /dev/null +++ b/doc/apidoc/html/annotated.html @@ -0,0 +1,22 @@ + + +SAMURAI: Annotated Index + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

SAMURAI Lista de componentes

Lista de las clases, estructuras, uniones e interfaces con una breve descripción: + + + + + + + +
SamuraiObjeto general
SAMURAI_DBManejo interno de las bases de datos
Samurai_DB2Manejo interno de las bases de datos
SAMURAI_PerfilClase para el manejo de los perfies
SAMURAI_PermisoClase para el manejo de los Permisos
SAMURAI_SistemaClase para el manejo de los sistemas
SAMURAI_UsuarioClase para el manejo de los usuarios
+
Generado el Tue Jul 8 11:36:22 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/classSAMURAI__DB-members.html b/doc/apidoc/html/classSAMURAI__DB-members.html new file mode 100644 index 0000000..b860493 --- /dev/null +++ b/doc/apidoc/html/classSAMURAI__DB-members.html @@ -0,0 +1,15 @@ + + +SAMURAI: Lista de los miembros + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

SAMURAI_DB Lista de los miembros

Esta es la lista completa de miembros para SAMURAI_DB, incluyendo todos los miembros heredados. + +
connect()SAMURAI_DB

Generado el Tue Jul 8 11:36:24 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/classSAMURAI__DB.html b/doc/apidoc/html/classSAMURAI__DB.html new file mode 100644 index 0000000..7dbd6f7 --- /dev/null +++ b/doc/apidoc/html/classSAMURAI__DB.html @@ -0,0 +1,63 @@ + + +SAMURAI: SAMURAI_DB class Reference + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Referencia de la Clase SAMURAI_DB

Lista de todos los miembros.

Descripción detallada

+Manejo interno de las bases de datos. +

+public +

+ +

+Definición en la línea 37 del archivo DB.php. + + + + + +

Métodos públicos

 connect ()
 Realiza la conexion con la base de datos.

+


Documentación de las funciones miembro

+

+ + + + +
+ + + + + + + + + +
SAMURAI_DB::connect  ) 
+
+ + + + + +
+   + + +

+Realiza la conexion con la base de datos. +

+

Devuelve:
DB public
+ +

+Definición en la línea 47 del archivo DB.php.

+


La documentación para esta clase fué generada a partir del siguiente archivo: +
Generado el Tue Jul 8 11:36:24 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/classSAMURAI__Perfil-members.html b/doc/apidoc/html/classSAMURAI__Perfil-members.html new file mode 100644 index 0000000..ce74e60 --- /dev/null +++ b/doc/apidoc/html/classSAMURAI__Perfil-members.html @@ -0,0 +1,35 @@ + + +SAMURAI: Lista de los miembros + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

SAMURAI_Perfil Lista de los miembros

Esta es la lista completa de miembros para SAMURAI_Perfil, incluyendo todos los miembros heredados. + + + + + + + + + + + + + + + + + + + + + +
_borrarDb()SAMURAI_Perfil
_dbSAMURAI_Perfil
_descripcionSAMURAI_Perfil
_getIdPerfiles(&$db)SAMURAI_Perfil [static]
_grabarDb()SAMURAI_Perfil
_idSAMURAI_Perfil
_modificarDb()SAMURAI_Perfil
_obtenerDatosDb()SAMURAI_Perfil
_responsableSAMURAI_Perfil
_tipoSAMURAI_Perfil
getDescripcion()SAMURAI_Perfil
getId()SAMURAI_Perfil
getPerfiles(&$db)SAMURAI_Perfil [static]
getResponsable()SAMURAI_Perfil
getTipo()SAMURAI_Perfil
guardarDatos($accion=grabar)SAMURAI_Perfil
SAMURAI_Perfil(&$db, $id=null)SAMURAI_Perfil
setDescripcion($descripcion)SAMURAI_Perfil
setId($id)SAMURAI_Perfil
setResponsable($responsable)SAMURAI_Perfil
setTipo($tipo)SAMURAI_Perfil

Generado el Tue Jul 8 11:36:27 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/classSAMURAI__Perfil.html b/doc/apidoc/html/classSAMURAI__Perfil.html new file mode 100644 index 0000000..939435f --- /dev/null +++ b/doc/apidoc/html/classSAMURAI__Perfil.html @@ -0,0 +1,848 @@ + + +SAMURAI: SAMURAI_Perfil class Reference + + + +
Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases
+

Referencia de la Clase SAMURAI_Perfil

Lista de todos los miembros.

Descripción detallada

+Clase para el manejo de los perfies. +

+public +

+ +

+Definición en la línea 37 del archivo Perfil.php. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Métodos públicos

 getId ()
 Gets Id.

 setId ($id)
 Sets Id.

 getDescripcion ()
 Gets Descripcion.

 setDescripcion ($descripcion)
 Sets Descripcion.

 getTipo ()
 Gets Tipo.

 setTipo ($tipo)
 Sets Tipo.

 getResponsable ()
 Gets Responsable.

 setResponsable ($responsable)
 Sets Responsable.

 SAMURAI_Perfil (&$db, $id=null)
 Constructor.

 _obtenerDatosDb ()
 Obtiene los datos de la base de datos.

 guardarDatos ($accion=grabar)
 Redirecciona segun la accion correspondiente.

 _grabarDb ()
 Graba la informacion del perfil en base.

 _borrarDb ()
 Borra la informacion del perfil de la base.

 _modificarDb ()

Métodos públicos estáticos

 _getIdPerfiles (&$db)
 Devuleve un array con los identificadores de todos los perfiles.

 getPerfiles (&$db)

Atributos públicos

 _id
 _descripcion
 _tipo
 _db
 _responsable
+


Documentación del constructor y destructor

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
SAMURAI_Perfil::SAMURAI_Perfil &$  db,
id = null
+
+ + + + + +
+   + + +

+Constructor. +

+Si recibe un identificador como parametro, busca la informacion en la base.

+

Parámetros:
+ + + +
SAMURAI_DB &$db Objeto conexion
int $id Identificador del perfil.
+
+
Devuelve:
void public
+ +

+Definición en la línea 182 del archivo Perfil.php. +

+References _db, _descripcion, _id, _obtenerDatosDb(), _tipo, y setId().

+ +

+Here is the call graph for this function:

+ + + + + + + +

Documentación de las funciones miembro

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Perfil::_borrarDb  ) 
+
+ + + + + +
+   + + +

+Borra la informacion del perfil de la base. +

+

Devuelve:
mixed protected
+ +

+Definición en la línea 271 del archivo Perfil.php.

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Perfil::_getIdPerfiles &$  db  )  [static]
+
+ + + + + +
+   + + +

+Devuleve un array con los identificadores de todos los perfiles. +

+

Parámetros:
+ + +
SAMURAI_DB &$db Base de Datos
+
+
Devuelve:
array(int) protected
+ +

+Definición en la línea 298 del archivo Perfil.php.

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Perfil::_grabarDb  ) 
+
+ + + + + +
+   + + +

+Graba la informacion del perfil en base. +

+

Devuelve:
mixed protected
+ +

+Definición en la línea 258 del archivo Perfil.php.

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Perfil::_modificarDb  ) 
+
+ + + + + +
+   + + +

+

Devuelve:
mixed protected
+ +

+Definición en la línea 282 del archivo Perfil.php.

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Perfil::_obtenerDatosDb  ) 
+
+ + + + + +
+   + + +

+Obtiene los datos de la base de datos. +

+

Devuelve:
void protected
+ +

+Definición en la línea 205 del archivo Perfil.php. +

+References _db, setDescripcion(), setResponsable(), y setTipo(). +

+Referenciado por SAMURAI_Perfil().

+ +

+Here is the call graph for this function:

+ + + + + +

+ + + + +
+ + + + + + + + + +
SAMURAI_Perfil::getDescripcion  ) 
+
+ + + + + +
+   + + +

+Gets Descripcion. +

+

Devuelve:
string public
+ +

+Definición en la línea 107 del archivo Perfil.php. +

+References _descripcion.

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Perfil::getId  ) 
+
+ + + + + +
+   + + +

+Gets Id. +

+

Devuelve:
int public
+ +

+Definición en la línea 84 del archivo Perfil.php. +

+References _id.

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Perfil::getPerfiles &$  db  )  [static]
+
+ + + + + +
+   + + +

+

Parámetros:
+ + +
SAMURAI_DB &$db Base de datos
+
+
Devuelve:
array(Perfil) public
+ +

+Definición en la línea 312 del archivo Perfil.php.

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Perfil::getResponsable  ) 
+
+ + + + + +
+   + + +

+Gets Responsable. +

+

Devuelve:
string public
+ +

+Definición en la línea 153 del archivo Perfil.php. +

+References _responsable.

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Perfil::getTipo  ) 
+
+ + + + + +
+   + + +

+Gets Tipo. +

+

Devuelve:
string public
+ +

+Definición en la línea 130 del archivo Perfil.php. +

+References _tipo.

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Perfil::guardarDatos accion = grabar  ) 
+
+ + + + + +
+   + + +

+Redirecciona segun la accion correspondiente. +

+

Parámetros:
+ + +
string $accion Representa la accion a desarrollar
+
+
Devuelve:
mixed public
+ +

+Definición en la línea 245 del archivo Perfil.php.

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Perfil::setDescripcion descripcion  ) 
+
+ + + + + +
+   + + +

+Sets Descripcion. +

+

Parámetros:
+ + +
string $descripcion Descripcion.
+
+
Devuelve:
void public
+ +

+Definición en la línea 119 del archivo Perfil.php. +

+References _descripcion. +

+Referenciado por _obtenerDatosDb().

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Perfil::setId id  ) 
+
+ + + + + +
+   + + +

+Sets Id. +

+

Parámetros:
+ + +
int $id Id.
+
+
Devuelve:
void public
+ +

+Definición en la línea 96 del archivo Perfil.php. +

+References _id. +

+Referenciado por SAMURAI_Perfil().

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Perfil::setResponsable responsable  ) 
+
+ + + + + +
+   + + +

+Sets Responsable. +

+

Parámetros:
+ + +
string $responsable Responsable.
+
+
Devuelve:
void public
+ +

+Definición en la línea 165 del archivo Perfil.php. +

+References _responsable. +

+Referenciado por _obtenerDatosDb().

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Perfil::setTipo tipo  ) 
+
+ + + + + +
+   + + +

+Sets Tipo. +

+

Parámetros:
+ + +
string $tipo Tipo.
+
+
Devuelve:
void public
+ +

+Definición en la línea 142 del archivo Perfil.php. +

+References _tipo. +

+Referenciado por _obtenerDatosDb().

+


Documentación de los datos miembro

+

+ + + + +
+ + +
SAMURAI_Perfil::_db +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 68 del archivo Perfil.php. +

+Referenciado por _obtenerDatosDb(), y SAMURAI_Perfil().

+

+ + + + +
+ + +
SAMURAI_Perfil::_descripcion +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 52 del archivo Perfil.php. +

+Referenciado por getDescripcion(), SAMURAI_Perfil(), y setDescripcion().

+

+ + + + +
+ + +
SAMURAI_Perfil::_id +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 44 del archivo Perfil.php. +

+Referenciado por getId(), SAMURAI_Perfil(), y setId().

+

+ + + + +
+ + +
SAMURAI_Perfil::_responsable +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 76 del archivo Perfil.php. +

+Referenciado por getResponsable(), y setResponsable().

+

+ + + + +
+ + +
SAMURAI_Perfil::_tipo +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 60 del archivo Perfil.php. +

+Referenciado por getTipo(), SAMURAI_Perfil(), y setTipo().

+


La documentación para esta clase fué generada a partir del siguiente archivo: +
Generado el Tue Jul 8 11:36:27 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/classSAMURAI__Perfil_a8_cgraph.png b/doc/apidoc/html/classSAMURAI__Perfil_a8_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..641281e59589d26f7d450a785de768e76373e7e8 GIT binary patch literal 3218 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 G3HTQQs@yXG literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/classSAMURAI__Perfil_a9_cgraph.png b/doc/apidoc/html/classSAMURAI__Perfil_a9_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..69d067357c0dac2e16110a8afbe81cd6cf9e3ad9 GIT binary patch literal 2374 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 A2mk;8 literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/classSAMURAI__Permiso-members.html b/doc/apidoc/html/classSAMURAI__Permiso-members.html new file mode 100644 index 0000000..4dc10a0 --- /dev/null +++ b/doc/apidoc/html/classSAMURAI__Permiso-members.html @@ -0,0 +1,33 @@ + + +SAMURAI: Lista de los miembros + + + + +

SAMURAI_Permiso Lista de los miembros

Esta es la lista completa de miembros para SAMURAI_Permiso, incluyendo todos los miembros heredados. + + + + + + + + + + + + + + + + + + + +
_borrarDb()SAMURAI_Permiso
_dbSAMURAI_Permiso
_descripcionSAMURAI_Permiso
_getIdPermisos(&$db)SAMURAI_Permiso [static]
_grabarDb()SAMURAI_Permiso
_idSAMURAI_Permiso
_modificarDb()SAMURAI_Permiso
_obtenerDatosDb()SAMURAI_Permiso
_responsableSAMURAI_Permiso
getArrayPermisos(&$db)SAMURAI_Permiso [static]
getDescripcion()SAMURAI_Permiso
getId()SAMURAI_Permiso
getPermisos(&$db)SAMURAI_Permiso [static]
getResponsable()SAMURAI_Permiso
guardarDatos($accion=grabar)SAMURAI_Permiso
SAMURAI_Permiso(&$db, $id=null)SAMURAI_Permiso
setDescripcion($descripcion)SAMURAI_Permiso
setId($id)SAMURAI_Permiso
setResponsable($responsable)SAMURAI_Permiso

Generado el Tue Jul 8 11:36:36 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/classSAMURAI__Permiso.html b/doc/apidoc/html/classSAMURAI__Permiso.html new file mode 100644 index 0000000..cd49d7c --- /dev/null +++ b/doc/apidoc/html/classSAMURAI__Permiso.html @@ -0,0 +1,854 @@ + + +SAMURAI: SAMURAI_Permiso class Reference + + + + +

Referencia de la Clase SAMURAI_Permiso

Lista de todos los miembros.

Descripción detallada

+Clase para el manejo de los Permisos. +

+public +

+ +

+Definición en la línea 35 del archivo Permiso.php. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Métodos públicos

 getId ()
 Gets Id.

 setId ($id)
 Sets Id.

 getDescripcion ()
 Gets Descripcion.

 setDescripcion ($descripcion)
 Sets Descripcion.

 getResponsable ()
 Gets Responsable.

 setResponsable ($responsable)
 Sets Responsable.

 SAMURAI_Permiso (&$db, $id=null)
 Constructor.

 _obtenerDatosDb ()
 Obtiene de la base de datos la informacion del permiso.

 guardarDatos ($accion=grabar)
 Modifica la base de datos segun accion.

 _grabarDb ()
 Graba en base el permiso.

 _borrarDb ()
 Borra de la base el permiso.

 _modificarDb ()
 Actualiza los datos del permiso.


Métodos públicos estáticos

 _getIdPermisos (&$db)
 Devuleve un array con los identificadores de todos los permisos.

 getArrayPermisos (&$db)
 Devuelve un array asociativo en donde la clave es el identificador y el valor es la descripcion del permiso.

 getPermisos (&$db)
 Devuelve el array de permisos.


Atributos públicos

 _id
 _descripcion
 _db
 _responsable
+


Documentación del constructor y destructor

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
SAMURAI_Permiso::SAMURAI_Permiso &$  db,
id = null
+
+ + + + + +
+   + + +

+Constructor. +

+Si recibe como parametro el identificador del permiso, busca la informacion en la DB.

+

Parámetros:
+ + + +
SAMURAI_DB &$db Objeto conexion
int $id Identificador del permiso
+
+
Devuelve:
void public
+ +

+Definición en la línea 149 del archivo Permiso.php. +

+References _db, _id, _obtenerDatosDb(), y setDescripcion(). +

+Referenciado por getPermisos().

+ +

+Here is the call graph for this function:

+ + + + + +

Documentación de las funciones miembro

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Permiso::_borrarDb  ) 
+
+ + + + + +
+   + + +

+Borra de la base el permiso. +

+

Devuelve:
mixed protected
+ +

+Definición en la línea 247 del archivo Permiso.php. +

+References _db, y getId(). +

+Referenciado por guardarDatos().

+ +

+Here is the call graph for this function:

+ + + +

+ + + + +
+ + + + + + + + + + +
SAMURAI_Permiso::_getIdPermisos &$  db  )  [static]
+
+ + + + + +
+   + + +

+Devuleve un array con los identificadores de todos los permisos. +

+

Parámetros:
+ + +
SAMURAI_DB &$db Base de Datos
+
+
Devuelve:
array(int) protected
+ +

+Definición en la línea 302 del archivo Permiso.php. +

+Referenciado por getPermisos().

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Permiso::_grabarDb  ) 
+
+ + + + + +
+   + + +

+Graba en base el permiso. +

+

Devuelve:
mixed protected
+ +

+Definición en la línea 228 del archivo Permiso.php. +

+References _db, y getResponsable(). +

+Referenciado por guardarDatos().

+ +

+Here is the call graph for this function:

+ + + +

+ + + + +
+ + + + + + + + + +
SAMURAI_Permiso::_modificarDb  ) 
+
+ + + + + +
+   + + +

+Actualiza los datos del permiso. +

+

Devuelve:
mixed protected
+ +

+Definición en la línea 280 del archivo Permiso.php. +

+References _db, getDescripcion(), y getResponsable(). +

+Referenciado por guardarDatos().

+ +

+Here is the call graph for this function:

+ + + + +

+ + + + +
+ + + + + + + + + +
SAMURAI_Permiso::_obtenerDatosDb  ) 
+
+ + + + + +
+   + + +

+Obtiene de la base de datos la informacion del permiso. +

+

Devuelve:
void protected
+ +

+Definición en la línea 167 del archivo Permiso.php. +

+References _db, setDescripcion(), y setResponsable(). +

+Referenciado por SAMURAI_Permiso().

+ +

+Here is the call graph for this function:

+ + + + +

+ + + + +
+ + + + + + + + + + +
SAMURAI_Permiso::getArrayPermisos &$  db  )  [static]
+
+ + + + + +
+   + + +

+Devuelve un array asociativo en donde la clave es el identificador y el valor es la descripcion del permiso. +

+

Parámetros:
+ + +
SAMURAI_DB &$db Base de Datos
+
+
Devuelve:
array() public
+ +

+Definición en la línea 328 del archivo Permiso.php. +

+References getPermisos().

+ +

+Here is the call graph for this function:

+ + + + + +

+ + + + +
+ + + + + + + + + +
SAMURAI_Permiso::getDescripcion  ) 
+
+ + + + + +
+   + + +

+Gets Descripcion. +

+

Devuelve:
string public
+ +

+Definición en la línea 97 del archivo Permiso.php. +

+References _descripcion. +

+Referenciado por _modificarDb().

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Permiso::getId  ) 
+
+ + + + + +
+   + + +

+Gets Id. +

+

Devuelve:
int public
+ +

+Definición en la línea 74 del archivo Permiso.php. +

+References _id. +

+Referenciado por _borrarDb().

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Permiso::getPermisos &$  db  )  [static]
+
+ + + + + +
+   + + +

+Devuelve el array de permisos. +

+

Parámetros:
+ + +
SAMURAI_DB &$db Base de Datos
+
+
Devuelve:
array(Permiso) public
+ +

+Definición en la línea 349 del archivo Permiso.php. +

+References _getIdPermisos(), y SAMURAI_Permiso(). +

+Referenciado por getArrayPermisos().

+ +

+Here is the call graph for this function:

+ + + + +

+ + + + +
+ + + + + + + + + +
SAMURAI_Permiso::getResponsable  ) 
+
+ + + + + +
+   + + +

+Gets Responsable. +

+

Devuelve:
string public
+ +

+Definición en la línea 120 del archivo Permiso.php. +

+References _responsable. +

+Referenciado por _grabarDb(), y _modificarDb().

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Permiso::guardarDatos accion = grabar  ) 
+
+ + + + + +
+   + + +

+Modifica la base de datos segun accion. +

+

Parámetros:
+ + +
string $accion Indica la accion a realizar
+
+
Devuelve:
mixed public
+ +

+Definición en la línea 203 del archivo Permiso.php. +

+References _borrarDb(), _grabarDb(), y _modificarDb().

+ +

+Here is the call graph for this function:

+ + + + + + + + +

+ + + + +
+ + + + + + + + + + +
SAMURAI_Permiso::setDescripcion descripcion  ) 
+
+ + + + + +
+   + + +

+Sets Descripcion. +

+

Parámetros:
+ + +
string $descripcion Descripcion.
+
+
Devuelve:
void public
+ +

+Definición en la línea 109 del archivo Permiso.php. +

+References _descripcion. +

+Referenciado por _obtenerDatosDb(), y SAMURAI_Permiso().

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Permiso::setId id  ) 
+
+ + + + + +
+   + + +

+Sets Id. +

+

Parámetros:
+ + +
int $id Id.
+
+
Devuelve:
void public
+ +

+Definición en la línea 86 del archivo Permiso.php. +

+References _id.

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Permiso::setResponsable responsable  ) 
+
+ + + + + +
+   + + +

+Sets Responsable. +

+

Parámetros:
+ + +
string $responsable Responsable.
+
+
Devuelve:
void public
+ +

+Definición en la línea 132 del archivo Permiso.php. +

+References _responsable. +

+Referenciado por _obtenerDatosDb().

+


Documentación de los datos miembro

+

+ + + + +
+ + +
SAMURAI_Permiso::_db +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 58 del archivo Permiso.php. +

+Referenciado por _borrarDb(), _grabarDb(), _modificarDb(), _obtenerDatosDb(), y SAMURAI_Permiso().

+

+ + + + +
+ + +
SAMURAI_Permiso::_descripcion +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 50 del archivo Permiso.php. +

+Referenciado por getDescripcion(), y setDescripcion().

+

+ + + + +
+ + +
SAMURAI_Permiso::_id +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 42 del archivo Permiso.php. +

+Referenciado por getId(), SAMURAI_Permiso(), y setId().

+

+ + + + +
+ + +
SAMURAI_Permiso::_responsable +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 66 del archivo Permiso.php. +

+Referenciado por getResponsable(), y setResponsable().

+


La documentación para esta clase fué generada a partir del siguiente archivo: +
Generado el Tue Jul 8 11:36:36 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/classSAMURAI__Permiso_a10_cgraph.png b/doc/apidoc/html/classSAMURAI__Permiso_a10_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..25e4c09e82c8f3e911ac191ab005ba1942fad983 GIT binary patch literal 1180 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 literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/classSAMURAI__Permiso_a8_cgraph.png b/doc/apidoc/html/classSAMURAI__Permiso_a8_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..85f8fd2df91151dd6811ad988371ef2f10d6ae7d GIT binary patch literal 3693 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 CgOV|NsB-^$?f<0004WQchC=H{s~; z000EaNkluC-&s(XJrU(RHSlj(Esa91W(D zj$pyQy=015K<`8K?XCb*$G9wqYB#VH>t#8}^IY zu=!!whCOGqkZysV1E5>Tf*?~VyOI`zJ&6hD?}8wliL2Oy4^|n#3xQ7o9H85jTUMe~ zGMuE^L&DutXf~a{6_({^;wpArgiBzf9PkSmWb6=1TBX<_6rOMGGJ6Vx$^T&UB6YWW zngZX0`^t>XL#4{t5!_p4R{iJPI<$%r6vjTQ{7wdyy)E*rnsl5CHgw7$=W0TRJteMY zcgOowy#ELAW*9d!Hrv&zjQtLd*(FQZusiJ85u0?~ez{Z5YCL8hOQ?6dY|JjzoX9K< zB|dZ3ZoL{b;5G1e?$=1O5zn+ru@SFH-C$FCr7Vru$cHFo>Ab&9YH!F&bZ=xcWoasL zHJgs@2~-e$-g1A-*x_AHtFpR*k+0+`HhdJ+c*u5_*3hJ@P_4*!*{tf8;%at7FY&(2 z!-*Y1jgnE%lT0;Zr@-cH=J%$Hx|ysyWfPU9pk~EBmf~~g{ES`oTo_QbC*=tC!nRAa z-Ii8mY}&?m3-)A?KG^Ro+HYdheME;s&XV1GFU9A2ej;*l4&a=JO+SLJBM&gdCt5XQ zx1H-n&kN$=IqwMBt#8@6E^wqYB#VH>t#f0OJ_J3BjT&<*=LWUmpv-Z}qq z+3P&u-!J>qR@v)B8}^IFHorsH8j_tp|4+k4{=HD_tyG;F_K(W8=n{^ag(K*OmgQ)b zqwJQm6zV)mCUyVydgQPOT(JKPT8NVv5geTI)WOtYL0D0$Sh}(x@E&9l(PvWMp^ABO z2+Ab*BX%1nd9)9SQNe4?j&a15O0h}$9BygEsA9g9eJ{KFi;LK8;?ayvsiZ1nQ`FlQ zzW0AVXdko%AB7+Bf|W2%oeP%3Bq&XwqGHI4jG`Nqq=UE(D$=(WwnaBA=`2g^T-`(L zOe)xqu`^?zM@p5klV(z?duZ!*xpZCAC1aGA zGG0pux?&R15oM*~(!RuYFo_a?KE|iXNmjSGMXl2L5p4iYTvY6_PmL!xwS}&bAJ9ah z80n>ru5_?C#w6m|-$kvm_5bK|HmzjLZ3mBN`)FxXkMh%+D_S*Y(;DaODwZu>H z6n19kyvB-@pn*ks&Rf!pjG`Ch)j21&^gUqihi;G;T-x!geWrSN_E;(6)j?m0UDvJO z2%FAuca^BO~4V@3n0W!!~TgHf+N-Y{P!p_!nAY6P)$nuEYQU002ovPDHLk FV1n1&qNxA? literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/classSAMURAI__Permiso_e1_cgraph.png b/doc/apidoc/html/classSAMURAI__Permiso_e1_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..4d701799448a3fd147bc2b1f002e1e8333dfd4f0 GIT binary patch literal 2247 zcmbtW`8U-47a!w;nHJf1WB-mkiG+yEkX@unmU-;ivW*(XL@|b}iN+zjQBhOMI>pyE zq~WobB}*6~OO`Qqh41(So}a$wo^#*#+;f-Ld7ale_nl;GV|Mz4#0d}xblSq)7zF}> z0e0L1aI(Eo7Bz+asMub!GdVgsJOY8l#W5)~ zxUF#(;*-;P1`pLSMGKS?sfs54vr2q)md~3C@3&Mjwzpb4zkzObCq4?=H?w5Hyao5o zCJrb=+V)@exT5xVm45Mh$rvL6W6-}F3L>9%D{-fQho6swAH+}4CyE&8!w*+=VFs1< zT^6K#o#wgki;dW5WTFS_{%l6RzLvLU2_LR#%;W&}N%Kq?PqQ_p*TZP35%QE z-NlZ#s14Iw8hl+l#-P^)W!l$or>+aY^irLFhxw~w{N`7ULL9#>fFC>64!blLa!qPm zkw_jI!}Ka0K9Mt}nCS+(=i|Pu(uDRFja#6+`EY-p8{q+Jjl-hOSe8luB}at6-tuYJ zv36J?ayg{qRcLCzKjk4F%tq{L8yq45$Dd2Ze>Tu}OqbS&&lr=>wf*i@ znCatHs}3^Ym6rv}gZ?igltIs@eD*ArW*7o&NvCrX;W;=0TeXJ6KzeKm0g?!+f_Frn zWiKLhL!&CDgtiW}lGVxwWHXV$?VD8N<1Qp1TSSgeqdjis@gZEdeVb!J5}*Ipt(V#T zyS=4Gx8$BRlM;499k(w0HLgGHTH>|xIlCFfXQC{$YQP(t{=&QD@(s(mT*fK7x4J9C z_H9TuU#9+d@FC&2j26)Av)G zntDh`0AH;;Q(shKSEtPkO(Ea5Mw3KI&}(8fJdd|%4-xptD<_G9<|Mq_p%ZQ2uonrP;iUv~?{IwZ z|K}WS;5+Ruw;)lx1RStn)C6S=mSGxr{IXXWn#}Siu?{-!Og6kKXIK9wbcsV4joXDdS zZ>dEcEcIm*7S~F&wpN`;(&v{_`W73XwHjvwc3x3~b(VkZB%#qNEX|V|{%14#c#mAv zSL%N+hfLSz@BMS%XD72t*1Rq}J=2gIpj_?gKq6W=IeUH%lW@cYo2_LNqp*el;PF+y zp5z?&$+^NuF|NeD@EaG^`z(cC+8@y1~hpI!*h>wG{{_0S)}N7vs}d9 zENZ(~lm*cY8feRV8hN%uA$^j%iJL`PDWpf^P|ua?h^ zerJDh?H#KhC9+A#9T97d@h-eso<0EYU?40D59>*87gGbk2dn{r>!4?f9({bGkU+>Y zB;8)~58rOsP2I-bE8yavTq@W3%}0~D6*TvPPo;WqzdW0$t%kavjO=9BIer7ImMw1b z1-ZUt3B~l=Yi3K^+58Bs?+P!aycBJ2hFcrf?6o^IU6rj7KF#g3r=QmcZo1eb5cyTe zI8T(KZ*rVR#Ot!|Yr`3O1LrD_8}2{tya~wv{e`K%Yj8e070^Pso)nqPD3u*+FrWJy zT>Q?@6P(YbAE|LNYlNL0X|SE6I2{k_Yo!u=&4#^H9r4$5iGCaMnXe#mAD&M;ZBzQH zd3KZ4nU;&6*Vc~l9uf_`f6$DFdBT@UEH$ wp_crgk5mRQ$(Ml5(dp~3W0L;ujuX}qt%53*wQn$F_8$XeVPa$a-pHN!KgK%;F#rGn literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/classSAMURAI__Permiso_e2_cgraph.png b/doc/apidoc/html/classSAMURAI__Permiso_e2_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..3e7e05cc89826862d7cb2931c2c2c032578cbe94 GIT binary patch literal 1797 zcmZ`)S6CAW5)L5=p=m-3p(G)&fK*w85J5?hEM}1ysuZcx6c8bDB4tBDK-vkxAV>+Q zD_uZEK#HLVQV&?AS5G=3IZzDX%4P4n$GexA|6$7i{qxOCDwSd*Euka<005-P=dB$8 z03b++<3OT9yVUs-BXl~{3r?h?qaQ~A01_FVo}Nyl(dcx#x3_n3aq+^!0*}YDw6sK{ z(ZblHqob`$oqq_C$V~@|qX_Q98Xo|Fq>`Pm_8_F zrE|GI_TL+4+fQZk@8sHSQhfgOgDHX_B1)iOSP3!Ve*mOE9z{GY8ArY{w zzBbY^E6}1L+lXZ!HFa>P?WV@ch;4=Q&0v?ENChmiBlkd!VEMbAC;xGKQu}gLi&B*p z`%LXb(JQ~a9L8c7R`)hulAW;#I0)c-IaWBE*}+&NfA@3FNH`nd9BhJs@_!h%@^HncqdW3XjK2%m~5VP4%R39EpD|j z1pVX^%e0oAC|mAKd)lzy;|-Tc6`dJC_7AxAYO0x0#=E{{B!t#%D~C@EESLkYVhw}T zLiRuNuaS#TZeq-;w{FwfpHDdm;RWF4l{yIM)svc3#&4i+a{2F2X(V&zAth>0^P&4q z^(NlbL?^+RNg9Y(mHL8pjr*6ksOVGZ{fdj0qD9dARg}Z9M--4P*L$u}ObM>%nI8x_ zfK^lT=C=sSOlQi|d3}2Xb1dIOSJV#b;yHgBxkjuzfRwQr3ZUat|NLq+!dUc0;KQU& zVWQWzxCW37xJ9dsofJo1+u;rhQVExICD4wsOD{njD8FBMr36SM zlN`@BiCP)VjuJFakG6cyNwz}%_7@^00hI8Iq9+Q*uf18z3 z;uKT;gRwUDu_}8>dk03nb{Zv~eljwbX#x7faUfG2@$wXCXP9!A<1dz-T%z&kC;x$* zFNEhX&KGPJk}Sj2wF3k`(=Y&&q4i_681DWp10!HO-QM_~k3mxLxQ-*}pl?`R;6@iH z?@wS(LWMgC2v;wE*RdtgYQ(qswq4iKF-O(TG_FkFYVGb^Hz_C#|4oeekPp@zRujC( z+Y|~?e6A>3oBm?D+4RzNS<+*C{nV=M*XMAS=}>nMb~hX@C*keCqr#LdbQ+1Fte9Ak zX9Z>we$Jng&n`Q~+dewM1g|V$wdG#-F5y9EMooDpFhdUkHtHNL>DorJm|#Q2(u`-( z68*Q1MD`*0_~fyJM}bRYFQO;cNqZtyD+Sxf@{v%9B)VY91KLlw58NV4AD(S+#2tE7 z=Qkr8lFe=8s{)<-b39S5LuG;obnZCu979pTlg~7NwbDwT>nBjPE>V|ekX-ieoM}m|rGX}N|#;+6ycg&Oi(-Q~n z;c9pEAnF?^(J<3K&dD*Eu|esif>-;p-!^cbKK6)|5A~8egSTl*3x8!i?4xFhFnZcuw;9&~3Vk|4rer{vv61 zW0;>|uqjWUEkoVb+;flQmOJ3Sk1ZxI^@a_5!wYu_QpeZRPWms$?Rt(63Pt(erDfYj zL>b`PX47$LJ2TsIQ9JNMzZ0fa&H g`Ty5H7?$;2Y%pfJa_ScPzVJf<$Rvt&jg=4c-?)q{+W-In literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/classSAMURAI__Sistema-members.html b/doc/apidoc/html/classSAMURAI__Sistema-members.html new file mode 100644 index 0000000..7dbbcb0 --- /dev/null +++ b/doc/apidoc/html/classSAMURAI__Sistema-members.html @@ -0,0 +1,60 @@ + + +SAMURAI: Lista de los miembros + + + + +

SAMURAI_Sistema Lista de los miembros

Esta es la lista completa de miembros para SAMURAI_Sistema, incluyendo todos los miembros heredados. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_asociacionesSAMURAI_Sistema
_borrarDb()SAMURAI_Sistema
_borrarPermisosDb($idSistema, $observaciones=null, $idPermiso=null)SAMURAI_Sistema
_contactoSAMURAI_Sistema
_dbSAMURAI_Sistema
_descripcionSAMURAI_Sistema
_existeAsociacion($idPermiso, $observacion)SAMURAI_Sistema
_fecha_finSAMURAI_Sistema
_fecha_implementacionSAMURAI_Sistema
_fecha_inicioSAMURAI_Sistema
_getIdSistemas(&$db)SAMURAI_Sistema [static]
_grabarDb()SAMURAI_Sistema
_grabarPermisosDb($idSistema)SAMURAI_Sistema
_idSAMURAI_Sistema
_modificarDb()SAMURAI_Sistema
_nombreSAMURAI_Sistema
_obtenerDatosDb()SAMURAI_Sistema
_permisosSAMURAI_Sistema
_responsableSAMURAI_Sistema
eliminarAsociacion($idPermiso, $observacion= '')SAMURAI_Sistema
getArraySistemas(&$db)SAMURAI_Sistema [static]
getAsociaciones()SAMURAI_Sistema
getContacto()SAMURAI_Sistema
getDescripcion()SAMURAI_Sistema
getFechaFin()SAMURAI_Sistema
getFechaImplementacion()SAMURAI_Sistema
getFechaInicio()SAMURAI_Sistema
getId()SAMURAI_Sistema
getIdPermisos()SAMURAI_Sistema
getMaxIdSistema()SAMURAI_Sistema
getNombre()SAMURAI_Sistema
getResponsable()SAMURAI_Sistema
getSistemas(&$db)SAMURAI_Sistema [static]
guardarAsociacion($idPermiso, $observacion= '')SAMURAI_Sistema
guardarDatos($accion=grabar)SAMURAI_Sistema
modificarAsociacion($idPermiso, $idPermiso_ant, $observacion= '', $obs_ant= '')SAMURAI_Sistema
SAMURAI_Sistema(&$db, $id=null)SAMURAI_Sistema
setAsociaciones($asociaciones)SAMURAI_Sistema
setContacto($contacto=null)SAMURAI_Sistema
setDescripcion($descripcion=null)SAMURAI_Sistema
setFechaFin($fecha=null)SAMURAI_Sistema
setFechaImplementacion($fecha=null)SAMURAI_Sistema
setFechaInicio($fecha=null)SAMURAI_Sistema
setNombre($nombre=null)SAMURAI_Sistema
setPermisos($permisos=null)SAMURAI_Sistema
setResponsable($responsable=null)SAMURAI_Sistema

Generado el Tue Jul 8 11:37:15 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/classSAMURAI__Sistema.html b/doc/apidoc/html/classSAMURAI__Sistema.html new file mode 100644 index 0000000..797506b --- /dev/null +++ b/doc/apidoc/html/classSAMURAI__Sistema.html @@ -0,0 +1,2052 @@ + + +SAMURAI: SAMURAI_Sistema class Reference + + + + +

Referencia de la Clase SAMURAI_Sistema

Lista de todos los miembros.

Descripción detallada

+Clase para el manejo de los sistemas. +

+public +

+ +

+Definición en la línea 37 del archivo Sistema.php. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Métodos públicos

 getAsociaciones ()
 Gets Asociaciones.

 setAsociaciones ($asociaciones)
 Sets Asociaciones.

 SAMURAI_Sistema (&$db, $id=null)
 Constructor.

 getId ()
 Devuelve el identificador del sistema.

 getNombre ()
 Devuelve el nombre del sistema.

 getDescripcion ()
 Devuelve la descrpcion del sistema.

getFechaInicio ()
 Devuelve la fecha de inicio del sistema.

getFechaFin ()
 Devuelve la fecha de finalizacion del sistema.

getFechaImplementacion ()
 Devuelve la fecha de implementacion del sistema.

 getContacto ()
 Devuelve el contacto del sistema.

 setNombre ($nombre=null)
 Setea el nombre del sistema.

 setDescripcion ($descripcion=null)
 Setea la descripcion del sistema.

 setFechaInicio ($fecha=null)
 Setea la fecha de inicio del sistema.

 setFechaFin ($fecha=null)
 Setea la fecha de finalizacion del sistema.

 setFechaImplementacion ($fecha=null)
 Setea la fecha de implementacion del sistema.

 setContacto ($contacto=null)
 Setea el contacto del sistema.

 _obtenerDatosDb ()
 Obtiene los datos del sistema de la DB.

 guardarDatos ($accion=grabar)
 Guarda la informacion del sistema en la base.

 getResponsable ()
 Devuelve el login del responsable de los ultimos cambios.

 setResponsable ($responsable=null)
 Setea el login del responsable de los ultimos cambios del sistema.

 getIdPermisos ()
 Devuelve un array asociativo con los identificadores de los permisos.

 setPermisos ($permisos=null)
 Setea los permisos de un sistema.

 getMaxIdSistema ()
 _grabarDb ()
 Graba los datos en la Base de Datos.

 _borrarDb ()
 Borra los datos de la base de datos.

 _modificarDb ()
 Modifica los datos en base.

 _grabarPermisosDb ($idSistema)
 Graba los permisos del sistema en perm_sist.

 _borrarPermisosDb ($idSistema, $observaciones=null, $idPermiso=null)
 Borra los permisos que tenga asociado el sistema segun el criterio de observaciones.

 guardarAsociacion ($idPermiso, $observacion= '')
 Guarda en base las nuevas asociaciones que se van cargando y actualiza los datos del sistema.

 eliminarAsociacion ($idPermiso, $observacion= '')
 Elimina una asociacion de la base, y actualiza los datos del sistema.

 modificarAsociacion ($idPermiso, $idPermiso_ant, $observacion= '', $obs_ant= '')
 Actualiza los datos de la asociacion en la base de datos.

 _existeAsociacion ($idPermiso, $observacion)
 Chequea si existe la asociacion.


Métodos públicos estáticos

 getSistemas (&$db)
 Devuelve el array de sistemas.

 _getIdSistemas (&$db)
 Devuleve un array con los identificadores de todos los sistemas.

 getArraySistemas (&$db)
 Devuelve un array asociativo en donde la clave es el identificador y el valor es el nombre del sistema.


Atributos públicos

 _id
 _nombre
 _descripcion
 _fecha_inicio
 _fecha_fin
 _fecha_implementacion
 _contacto
 _db
 _responsable
 _permisos
 _asociaciones
+


Documentación del constructor y destructor

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
SAMURAI_Sistema::SAMURAI_Sistema &$  db,
id = null
+
+ + + + + +
+   + + +

+Constructor. +

+Si recibe como parametro el identificador busca en la DB los datos.

+

Parámetros:
+ + + +
SAMURAI_DB &$db Objeto Conexion
int $id Identificador del sistema
+
+
Devuelve:
void public
+ +

+Definición en la línea 161 del archivo Sistema.php. +

+References _db, _id, _obtenerDatosDb(), setContacto(), setDescripcion(), setFechaFin(), setFechaImplementacion(), setFechaInicio(), setNombre(), setPermisos(), y setResponsable(). +

+Referenciado por getSistemas().

+ +

+Here is the call graph for this function:

+ + + + + + + + + + + +

Documentación de las funciones miembro

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Sistema::_borrarDb  ) 
+
+ + + + + +
+   + + +

+Borra los datos de la base de datos. +

+

Devuelve:
void protected
+ +

+Definición en la línea 625 del archivo Sistema.php. +

+References _borrarPermisosDb(), _db, getId(), y getResponsable(). +

+Referenciado por guardarDatos().

+ +

+Here is the call graph for this function:

+ + + + + +

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
SAMURAI_Sistema::_borrarPermisosDb idSistema,
observaciones = null,
idPermiso = null
+
+ + + + + +
+   + + +

+Borra los permisos que tenga asociado el sistema segun el criterio de observaciones. +

+

Parámetros:
+ + + + +
int $idSistema Identificador del sistema
bool $observaciones Null u observacion de la asociacion a borrar
int $idPermiso Identificador del permiso a borrar
+
+
Devuelve:
void protected
+ +

+Definición en la línea 726 del archivo Sistema.php. +

+References _db. +

+Referenciado por _borrarDb(), _modificarDb(), y eliminarAsociacion().

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
SAMURAI_Sistema::_existeAsociacion idPermiso,
observacion
+
+ + + + + +
+   + + +

+Chequea si existe la asociacion. +

+

Parámetros:
+ + + +
int $idPermiso Id del permiso a chequear
string $observacion Observacion a chequear
+
+
Devuelve:
bool protected
+ +

+Definición en la línea 847 del archivo Sistema.php. +

+References _db. +

+Referenciado por guardarAsociacion(), y modificarAsociacion().

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Sistema::_getIdSistemas &$  db  )  [static]
+
+ + + + + +
+   + + +

+Devuleve un array con los identificadores de todos los sistemas. +

+

Parámetros:
+ + +
SAMURAI_DB &$db Base de Datos
+
+
Devuelve:
array(int) protected
+ +

+Definición en la línea 896 del archivo Sistema.php. +

+Referenciado por getSistemas().

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Sistema::_grabarDb  ) 
+
+ + + + + +
+   + + +

+Graba los datos en la Base de Datos. +

+

Devuelve:
void protected
+ +

+Definición en la línea 586 del archivo Sistema.php. +

+References _db, _grabarPermisosDb(), getContacto(), getDescripcion(), getFechaFin(), getFechaImplementacion(), getFechaInicio(), y getResponsable(). +

+Referenciado por guardarDatos().

+ +

+Here is the call graph for this function:

+ + + + + + + + + +

+ + + + +
+ + + + + + + + + + +
SAMURAI_Sistema::_grabarPermisosDb idSistema  ) 
+
+ + + + + +
+   + + +

+Graba los permisos del sistema en perm_sist. +

+

Parámetros:
+ + +
int $idSistema Identificador del sistema
+
+
Devuelve:
void protected
+ +

+Definición en la línea 698 del archivo Sistema.php. +

+References _db. +

+Referenciado por _grabarDb(), y _modificarDb().

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Sistema::_modificarDb  ) 
+
+ + + + + +
+   + + +

+Modifica los datos en base. +

+

Devuelve:
void protected
+ +

+Definición en la línea 653 del archivo Sistema.php. +

+References _borrarPermisosDb(), _db, _grabarPermisosDb(), getContacto(), getDescripcion(), getFechaFin(), getFechaImplementacion(), getFechaInicio(), getId(), y getResponsable(). +

+Referenciado por guardarDatos().

+ +

+Here is the call graph for this function:

+ + + + + + + + + + + +

+ + + + +
+ + + + + + + + + +
SAMURAI_Sistema::_obtenerDatosDb  ) 
+
+ + + + + +
+   + + +

+Obtiene los datos del sistema de la DB. +

+

Devuelve:
void protected
+ +

+Definición en la línea 400 del archivo Sistema.php. +

+References _asociaciones, _db, _permisos, setContacto(), setDescripcion(), setFechaFin(), setFechaImplementacion(), setFechaInicio(), setNombre(), y setResponsable(). +

+Referenciado por eliminarAsociacion(), guardarAsociacion(), modificarAsociacion(), y SAMURAI_Sistema().

+ +

+Here is the call graph for this function:

+ + + + + + + + + +

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
SAMURAI_Sistema::eliminarAsociacion idPermiso,
observacion = ''
+
+ + + + + +
+   + + +

+Elimina una asociacion de la base, y actualiza los datos del sistema. +

+

Parámetros:
+ + + +
int $idPermiso Identificador del permiso a borrar
string $observacion Observacion de la asociacion a borrar (Puede ser vacia)
+
+
Devuelve:
bool public
+ +

+Definición en la línea 789 del archivo Sistema.php. +

+References _borrarPermisosDb(), y _obtenerDatosDb().

+ +

+Here is the call graph for this function:

+ + + + + + + + + + + +

+ + + + +
+ + + + + + + + + + +
SAMURAI_Sistema::getArraySistemas &$  db  )  [static]
+
+ + + + + +
+   + + +

+Devuelve un array asociativo en donde la clave es el identificador y el valor es el nombre del sistema. +

+

Parámetros:
+ + +
SAMURAI_DB &$db Base de Datos
+
+
Devuelve:
array() public
+ +

+Definición en la línea 921 del archivo Sistema.php. +

+References getSistemas().

+ +

+Here is the call graph for this function:

+ + + + + +

+ + + + +
+ + + + + + + + + +
SAMURAI_Sistema::getAsociaciones  ) 
+
+ + + + + +
+   + + +

+Gets Asociaciones. +

+

Devuelve:
array public
+ +

+Definición en la línea 132 del archivo Sistema.php. +

+References _asociaciones.

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Sistema::getContacto  ) 
+
+ + + + + +
+   + + +

+Devuelve el contacto del sistema. +

+

Devuelve:
string public
+ +

+Definición en la línea 281 del archivo Sistema.php. +

+References _contacto. +

+Referenciado por _grabarDb(), y _modificarDb().

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Sistema::getDescripcion  ) 
+
+ + + + + +
+   + + +

+Devuelve la descrpcion del sistema. +

+

Devuelve:
string public
+ +

+Definición en la línea 214 del archivo Sistema.php. +

+References _descripcion. +

+Referenciado por _grabarDb(), y _modificarDb().

+

+ + + + +
+ + + + + + + + + +
& SAMURAI_Sistema::getFechaFin  ) 
+
+ + + + + +
+   + + +

+Devuelve la fecha de finalizacion del sistema. +

+

Devuelve:
&date public
+ +

+Definición en la línea 245 del archivo Sistema.php. +

+References _fecha_fin. +

+Referenciado por _grabarDb(), y _modificarDb().

+

+ + + + +
+ + + + + + + + + +
& SAMURAI_Sistema::getFechaImplementacion  ) 
+
+ + + + + +
+   + + +

+Devuelve la fecha de implementacion del sistema. +

+

Devuelve:
&date public
+ +

+Definición en la línea 263 del archivo Sistema.php. +

+References _fecha_implementacion. +

+Referenciado por _grabarDb(), y _modificarDb().

+

+ + + + +
+ + + + + + + + + +
& SAMURAI_Sistema::getFechaInicio  ) 
+
+ + + + + +
+   + + +

+Devuelve la fecha de inicio del sistema. +

+

Devuelve:
&date public
+ +

+Definición en la línea 227 del archivo Sistema.php. +

+References _fecha_inicio. +

+Referenciado por _grabarDb(), y _modificarDb().

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Sistema::getId  ) 
+
+ + + + + +
+   + + +

+Devuelve el identificador del sistema. +

+

Devuelve:
int public
+ +

+Definición en la línea 188 del archivo Sistema.php. +

+References _id. +

+Referenciado por _borrarDb(), y _modificarDb().

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Sistema::getIdPermisos  ) 
+
+ + + + + +
+   + + +

+Devuelve un array asociativo con los identificadores de los permisos. +

+

Devuelve:
array public
+ +

+Definición en la línea 542 del archivo Sistema.php. +

+References _permisos.

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Sistema::getMaxIdSistema  ) 
+
+ + + + + +
+   + + +

+

Devuelve:
int public
+ +

+Definición en la línea 568 del archivo Sistema.php. +

+References _db.

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Sistema::getNombre  ) 
+
+ + + + + +
+   + + +

+Devuelve el nombre del sistema. +

+

Devuelve:
string public
+ +

+Definición en la línea 201 del archivo Sistema.php. +

+References _nombre.

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Sistema::getResponsable  ) 
+
+ + + + + +
+   + + +

+Devuelve el login del responsable de los ultimos cambios. +

+

Devuelve:
string public
+ +

+Definición en la línea 514 del archivo Sistema.php. +

+References _responsable. +

+Referenciado por _borrarDb(), _grabarDb(), _modificarDb(), guardarAsociacion(), y modificarAsociacion().

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Sistema::getSistemas &$  db  )  [static]
+
+ + + + + +
+   + + +

+Devuelve el array de sistemas. +

+

Parámetros:
+ + +
SAMURAI_DB &$db Base de Datos
+
+
Devuelve:
array(Sistema) public
+ +

+Definición en la línea 875 del archivo Sistema.php. +

+References _getIdSistemas(), y SAMURAI_Sistema(). +

+Referenciado por getArraySistemas().

+ +

+Here is the call graph for this function:

+ + + + +

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
SAMURAI_Sistema::guardarAsociacion idPermiso,
observacion = ''
+
+ + + + + +
+   + + +

+Guarda en base las nuevas asociaciones que se van cargando y actualiza los datos del sistema. +

+

Parámetros:
+ + + +
int $idPermiso Identificador del Permiso
string $observacion Observacion a agregar
+
+
Devuelve:
bool public
+ +

+Definición en la línea 758 del archivo Sistema.php. +

+References _db, _existeAsociacion(), _obtenerDatosDb(), y getResponsable().

+ +

+Here is the call graph for this function:

+ + + + + + + + + + + + +

+ + + + +
+ + + + + + + + + + +
SAMURAI_Sistema::guardarDatos accion = grabar  ) 
+
+ + + + + +
+   + + +

+Guarda la informacion del sistema en la base. +

+

Parámetros:
+ + +
string $accion Accion a realizar. Grabar, modificar o eliminar
+
+
Devuelve:
void public
+ +

+Definición en la línea 489 del archivo Sistema.php. +

+References _borrarDb(), _grabarDb(), y _modificarDb().

+ +

+Here is the call graph for this function:

+ + + + + + + + + + + + + + +

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SAMURAI_Sistema::modificarAsociacion idPermiso,
idPermiso_ant,
observacion = '',
obs_ant = ''
+
+ + + + + +
+   + + +

+Actualiza los datos de la asociacion en la base de datos. +

+

Parámetros:
+ + + + + +
int $idPermiso Identificador del permiso
int $idPermiso_ant Identificador del permiso anterior
string $observacion Observacion a insertar
string $obs_ant Observacion anterior
+
+
Devuelve:
bool public
+ +

+Definición en la línea 812 del archivo Sistema.php. +

+References _db, _existeAsociacion(), _obtenerDatosDb(), y getResponsable().

+ +

+Here is the call graph for this function:

+ + + + + + + + + + + + +

+ + + + +
+ + + + + + + + + + +
SAMURAI_Sistema::setAsociaciones asociaciones  ) 
+
+ + + + + +
+   + + +

+Sets Asociaciones. +

+

Parámetros:
+ + +
array $asociaciones Asociaciones.
+
+
Devuelve:
void public
+ +

+Definición en la línea 144 del archivo Sistema.php. +

+References _asociaciones.

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Sistema::setContacto contacto = null  ) 
+
+ + + + + +
+   + + +

+Setea el contacto del sistema. +

+

Parámetros:
+ + +
string $contacto Texto con la informacion del contacto.
+
+
Devuelve:
void public
+ +

+Definición en la línea 387 del archivo Sistema.php. +

+References _contacto. +

+Referenciado por _obtenerDatosDb(), y SAMURAI_Sistema().

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Sistema::setDescripcion descripcion = null  ) 
+
+ + + + + +
+   + + +

+Setea la descripcion del sistema. +

+

Parámetros:
+ + +
string $descripcion Descripcion del sistema.
+
+
Devuelve:
void public
+ +

+Definición en la línea 311 del archivo Sistema.php. +

+References _descripcion. +

+Referenciado por _obtenerDatosDb(), y SAMURAI_Sistema().

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Sistema::setFechaFin fecha = null  ) 
+
+ + + + + +
+   + + +

+Setea la fecha de finalizacion del sistema. +

+

Parámetros:
+ + +
date $fecha Fecha de finalizacion del sistema.
+
+
Devuelve:
void public
+ +

+Definición en la línea 346 del archivo Sistema.php. +

+References _fecha_fin. +

+Referenciado por _obtenerDatosDb(), y SAMURAI_Sistema().

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Sistema::setFechaImplementacion fecha = null  ) 
+
+ + + + + +
+   + + +

+Setea la fecha de implementacion del sistema. +

+

Parámetros:
+ + +
date $fecha Fecha de implementacion del sistema.
+
+
Devuelve:
void public
+ +

+Definición en la línea 366 del archivo Sistema.php. +

+References _fecha_implementacion. +

+Referenciado por _obtenerDatosDb(), y SAMURAI_Sistema().

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Sistema::setFechaInicio fecha = null  ) 
+
+ + + + + +
+   + + +

+Setea la fecha de inicio del sistema. +

+

Parámetros:
+ + +
date $fecha Fecha de inicio del sistema
+
+
Devuelve:
void public
+ +

+Definición en la línea 326 del archivo Sistema.php. +

+References _fecha_inicio. +

+Referenciado por _obtenerDatosDb(), y SAMURAI_Sistema().

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Sistema::setNombre nombre = null  ) 
+
+ + + + + +
+   + + +

+Setea el nombre del sistema. +

+

Parámetros:
+ + +
string $nombre Nombre del sistema.
+
+
Devuelve:
void public
+ +

+Definición en la línea 296 del archivo Sistema.php. +

+References _nombre. +

+Referenciado por _obtenerDatosDb(), y SAMURAI_Sistema().

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Sistema::setPermisos permisos = null  ) 
+
+ + + + + +
+   + + +

+Setea los permisos de un sistema. +

+

Parámetros:
+ + +
int $permisos Array asociativo con los permisos
+
+
Devuelve:
void public
+ +

+Definición en la línea 557 del archivo Sistema.php. +

+References _permisos. +

+Referenciado por SAMURAI_Sistema().

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Sistema::setResponsable responsable = null  ) 
+
+ + + + + +
+   + + +

+Setea el login del responsable de los ultimos cambios del sistema. +

+

Parámetros:
+ + +
string $responsable String con el login del responsable del cambio
+
+
Devuelve:
void public
+ +

+Definición en la línea 529 del archivo Sistema.php. +

+References _responsable. +

+Referenciado por _obtenerDatosDb(), y SAMURAI_Sistema().

+


Documentación de los datos miembro

+

+ + + + +
+ + +
SAMURAI_Sistema::_asociaciones +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 124 del archivo Sistema.php. +

+Referenciado por _obtenerDatosDb(), getAsociaciones(), y setAsociaciones().

+

+ + + + +
+ + +
SAMURAI_Sistema::_contacto +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 92 del archivo Sistema.php. +

+Referenciado por getContacto(), y setContacto().

+

+ + + + +
+ + +
SAMURAI_Sistema::_db +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 100 del archivo Sistema.php. +

+Referenciado por _borrarDb(), _borrarPermisosDb(), _existeAsociacion(), _grabarDb(), _grabarPermisosDb(), _modificarDb(), _obtenerDatosDb(), getMaxIdSistema(), guardarAsociacion(), modificarAsociacion(), y SAMURAI_Sistema().

+

+ + + + +
+ + +
SAMURAI_Sistema::_descripcion +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 60 del archivo Sistema.php. +

+Referenciado por getDescripcion(), y setDescripcion().

+

+ + + + +
+ + +
SAMURAI_Sistema::_fecha_fin +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 76 del archivo Sistema.php. +

+Referenciado por getFechaFin(), y setFechaFin().

+

+ + + + +
+ + +
SAMURAI_Sistema::_fecha_implementacion +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 84 del archivo Sistema.php. +

+Referenciado por getFechaImplementacion(), y setFechaImplementacion().

+

+ + + + +
+ + +
SAMURAI_Sistema::_fecha_inicio +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 68 del archivo Sistema.php. +

+Referenciado por getFechaInicio(), y setFechaInicio().

+

+ + + + +
+ + +
SAMURAI_Sistema::_id +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 44 del archivo Sistema.php. +

+Referenciado por getId(), y SAMURAI_Sistema().

+

+ + + + +
+ + +
SAMURAI_Sistema::_nombre +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 52 del archivo Sistema.php. +

+Referenciado por getNombre(), y setNombre().

+

+ + + + +
+ + +
SAMURAI_Sistema::_permisos +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 116 del archivo Sistema.php. +

+Referenciado por _obtenerDatosDb(), getIdPermisos(), y setPermisos().

+

+ + + + +
+ + +
SAMURAI_Sistema::_responsable +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 108 del archivo Sistema.php. +

+Referenciado por getResponsable(), y setResponsable().

+


La documentación para esta clase fué generada a partir del siguiente archivo: +
Generado el Tue Jul 8 11:37:14 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/classSAMURAI__Sistema_a16_cgraph.png b/doc/apidoc/html/classSAMURAI__Sistema_a16_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..c84a44011a98636cd23c7c81424621ca94b945bc GIT binary patch literal 4003 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 literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/classSAMURAI__Sistema_a23_cgraph.png b/doc/apidoc/html/classSAMURAI__Sistema_a23_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..7a6a036402e99ea3df46111201716609ef919183 GIT binary patch literal 4630 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 Te;yG(Zb%+#8fxIw9sc?cp{A(& literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/classSAMURAI__Sistema_a24_cgraph.png b/doc/apidoc/html/classSAMURAI__Sistema_a24_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..944c9fb7740f2ea24469a12d4113773c01ae2b26 GIT binary patch literal 2750 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ʐao*wXeq%lDvVEE!Z|=_7 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 literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/classSAMURAI__Sistema_a28_cgraph.png b/doc/apidoc/html/classSAMURAI__Sistema_a28_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..1b672901e39cb28b2ef91f86a2fdce564ba3deed GIT binary patch literal 6244 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 literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/classSAMURAI__Sistema_a2_cgraph.png b/doc/apidoc/html/classSAMURAI__Sistema_a2_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..27f396f39cb67100097471b27d505884e4fff7bc GIT binary patch literal 7644 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 literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/classSAMURAI__Sistema_a30_cgraph.png b/doc/apidoc/html/classSAMURAI__Sistema_a30_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..56202825f90b1f08c87ca0fad54a8e528268aafe GIT binary patch literal 6272 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 ap!%IGU4Jj(Gm!j?fI~pF+LA;qWmMZit3-?z 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 xc>8Ueq+PvkPsmRF8+7o+zsA=8db + +SAMURAI: Lista de los miembros + + + + +

SAMURAI_Usuario Lista de los miembros

Esta es la lista completa de miembros para SAMURAI_Usuario, incluyendo todos los miembros heredados. + + + + + + + + + + + + +
_dbSAMURAI_Usuario
_fechaSAMURAI_Usuario
_loginSAMURAI_Usuario
_nombreSAMURAI_Usuario
_nrodocSAMURAI_Usuario
getFecha()SAMURAI_Usuario
getNombre()SAMURAI_Usuario
getNrodoc()SAMURAI_Usuario
SAMURAI_Usuario(&$db, $login=null)SAMURAI_Usuario
setFecha($fecha)SAMURAI_Usuario
setNombre($nombre)SAMURAI_Usuario
setNrodoc($nrodoc)SAMURAI_Usuario

Generado el Tue Jul 8 11:37:16 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/classSAMURAI__Usuario.html b/doc/apidoc/html/classSAMURAI__Usuario.html new file mode 100644 index 0000000..247036b --- /dev/null +++ b/doc/apidoc/html/classSAMURAI__Usuario.html @@ -0,0 +1,469 @@ + + +SAMURAI: SAMURAI_Usuario class Reference + + + + +

Referencia de la Clase SAMURAI_Usuario

Lista de todos los miembros.

Descripción detallada

+Clase para el manejo de los usuarios. +

+public +

+ +

+Definición en la línea 37 del archivo Usuario.php. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Métodos públicos

 getNrodoc ()
 Gets Nrodoc.

 setNrodoc ($nrodoc)
 Sets Nrodoc.

 getNombre ()
 Gets Nombre.

 setNombre ($nombre)
 Sets Nombre.

 getFecha ()
 Gets Fecha.

 setFecha ($fecha)
 Sets Fecha.

 SAMURAI_Usuario (&$db, $login=null)
 Constructor.Recibe como parametro opcional el login del usuario.


Atributos públicos

 _login
 _nrodoc
 _nombre
 _fecha
 _db
+


Documentación del constructor y destructor

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
SAMURAI_Usuario::SAMURAI_Usuario &$  db,
login = null
+
+ + + + + +
+   + + +

+Constructor.Recibe como parametro opcional el login del usuario. +

+y busca en la base la informacion referida a el.

+

Parámetros:
+ + + +
SAMURAI_DB &$db Objeto conexion.
string $login Login del usuario
+
+
Devuelve:
void public
+ +

+Definición en la línea 159 del archivo Usuario.php. +

+References _fecha, _login, _nombre, y _nrodoc.

+


Documentación de las funciones miembro

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Usuario::getFecha  ) 
+
+ + + + + +
+   + + +

+Gets Fecha. +

+

Devuelve:
date public
+ +

+Definición en la línea 130 del archivo Usuario.php. +

+References _fecha.

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Usuario::getNombre  ) 
+
+ + + + + +
+   + + +

+Gets Nombre. +

+

Devuelve:
string public
+ +

+Definición en la línea 107 del archivo Usuario.php. +

+References _nombre.

+

+ + + + +
+ + + + + + + + + +
SAMURAI_Usuario::getNrodoc  ) 
+
+ + + + + +
+   + + +

+Gets Nrodoc. +

+

Devuelve:
int public
+ +

+Definición en la línea 84 del archivo Usuario.php. +

+References _nrodoc.

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Usuario::setFecha fecha  ) 
+
+ + + + + +
+   + + +

+Sets Fecha. +

+

Parámetros:
+ + +
date $fecha Fecha.
+
+
Devuelve:
void public
+ +

+Definición en la línea 142 del archivo Usuario.php. +

+References _fecha.

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Usuario::setNombre nombre  ) 
+
+ + + + + +
+   + + +

+Sets Nombre. +

+

Parámetros:
+ + +
string $nombre Nombre.
+
+
Devuelve:
void public
+ +

+Definición en la línea 119 del archivo Usuario.php. +

+References _nombre.

+

+ + + + +
+ + + + + + + + + + +
SAMURAI_Usuario::setNrodoc nrodoc  ) 
+
+ + + + + +
+   + + +

+Sets Nrodoc. +

+

Parámetros:
+ + +
int $nrodoc Nrodoc.
+
+
Devuelve:
void public
+ +

+Definición en la línea 96 del archivo Usuario.php. +

+References _nrodoc.

+


Documentación de los datos miembro

+

+ + + + +
+ + +
SAMURAI_Usuario::_db +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 76 del archivo Usuario.php.

+

+ + + + +
+ + +
SAMURAI_Usuario::_fecha +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 68 del archivo Usuario.php. +

+Referenciado por getFecha(), SAMURAI_Usuario(), y setFecha().

+

+ + + + +
+ + +
SAMURAI_Usuario::_login +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 44 del archivo Usuario.php. +

+Referenciado por SAMURAI_Usuario().

+

+ + + + +
+ + +
SAMURAI_Usuario::_nombre +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 60 del archivo Usuario.php. +

+Referenciado por getNombre(), SAMURAI_Usuario(), y setNombre().

+

+ + + + +
+ + +
SAMURAI_Usuario::_nrodoc +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 52 del archivo Usuario.php. +

+Referenciado por getNrodoc(), SAMURAI_Usuario(), y setNrodoc().

+


La documentación para esta clase fué generada a partir del siguiente archivo: +
Generado el Tue Jul 8 11:37:15 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/classSamurai-members.html b/doc/apidoc/html/classSamurai-members.html new file mode 100644 index 0000000..67d8bae --- /dev/null +++ b/doc/apidoc/html/classSamurai-members.html @@ -0,0 +1,24 @@ + + +SAMURAI: Lista de los miembros + + + + +

Samurai Lista de los miembros

Esta es la lista completa de miembros para Samurai, incluyendo todos los miembros heredados. + + + + + + + + + + +
_armarArrayPerfiles()Samurai
_armarArraySistemas()Samurai
_dbSamurai
_getIdPerfiles()Samurai
_getIdSistemas()Samurai
_id_sistemaSamurai
getPerfiles()Samurai
getSelectSistemas()Samurai
getSistemas()Samurai
Samurai(&$db, $idSistema=null)Samurai

Generado el Tue Jul 8 11:36:24 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/classSamurai.html b/doc/apidoc/html/classSamurai.html new file mode 100644 index 0000000..fb709a6 --- /dev/null +++ b/doc/apidoc/html/classSamurai.html @@ -0,0 +1,411 @@ + + +SAMURAI: Samurai class Reference + + + + +

Referencia de la Clase Samurai

Lista de todos los miembros.

Descripción detallada

+Objeto general. +

+public +

+ +

+Definición en la línea 41 del archivo Samurai.php. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Métodos públicos

 Samurai (&$db, $idSistema=null)
 Constructor.

 _getIdSistemas ()
 Devuleve un array con los identificadores de todos los sistemas.

 _armarArraySistemas ()
 Arma el array de sistemas.

 getSistemas ()
 Devuelve el array de sistemas.

 getSelectSistemas ()
 Devuelve un array asociativo en donde la clave es el identificador y el valor es el nombre del sistema.

 getPerfiles ()
 _armarArrayPerfiles ()
 _getIdPerfiles ()
 Devuleve un array con los identificadores de todos los perfiles.


Atributos públicos

 _id_sistema
 _db
+


Documentación del constructor y destructor

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
Samurai::Samurai &$  db,
idSistema = null
+
+ + + + + +
+   + + +

+Constructor. +

+Recibe como parametro el identificador del sistema.

+

Parámetros:
+ + + +
Samurai_DB &$db Objeto conexion
int $idSistema Indetificador del sistema
+
+
Devuelve:
void public
+ +

+Definición en la línea 70 del archivo Samurai.php. +

+References _db, y _id_sistema.

+


Documentación de las funciones miembro

+

+ + + + +
+ + + + + + + + + +
Samurai::_armarArrayPerfiles  ) 
+
+ + + + + +
+   + + +

+

Devuelve:
array(Perfil) private
+ +

+Definición en la línea 167 del archivo Samurai.php. +

+Referenciado por getPerfiles().

+

+ + + + +
+ + + + + + + + + +
Samurai::_armarArraySistemas  ) 
+
+ + + + + +
+   + + +

+Arma el array de sistemas. +

+

Devuelve:
array(Sistema) private
+ +

+Definición en la línea 105 del archivo Samurai.php. +

+Referenciado por getSistemas().

+

+ + + + +
+ + + + + + + + + +
Samurai::_getIdPerfiles  ) 
+
+ + + + + +
+   + + +

+Devuleve un array con los identificadores de todos los perfiles. +

+

Devuelve:
array(int) private
+ +

+Definición en la línea 185 del archivo Samurai.php. +

+References _db.

+

+ + + + +
+ + + + + + + + + +
Samurai::_getIdSistemas  ) 
+
+ + + + + +
+   + + +

+Devuleve un array con los identificadores de todos los sistemas. +

+

Devuelve:
array(int) private
+ +

+Definición en la línea 84 del archivo Samurai.php. +

+References _db.

+

+ + + + +
+ + + + + + + + + +
Samurai::getPerfiles  ) 
+
+ + + + + +
+   + + +

+

Devuelve:
array(Perfil) public
+ +

+Definición en la línea 156 del archivo Samurai.php. +

+References _armarArrayPerfiles().

+ +

+Here is the call graph for this function:

+ + + +

+ + + + +
+ + + + + + + + + +
Samurai::getSelectSistemas  ) 
+
+ + + + + +
+   + + +

+Devuelve un array asociativo en donde la clave es el identificador y el valor es el nombre del sistema. +

+

Devuelve:
array() public
+ +

+Definición en la línea 141 del archivo Samurai.php.

+

+ + + + +
+ + + + + + + + + +
Samurai::getSistemas  ) 
+
+ + + + + +
+   + + +

+Devuelve el array de sistemas. +

+

Devuelve:
array(Sistema) public
+ +

+Definición en la línea 123 del archivo Samurai.php. +

+References _armarArraySistemas().

+ +

+Here is the call graph for this function:

+ + + +

Documentación de los datos miembro

+

+ + + + +
+ + +
Samurai::_db +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 56 del archivo Samurai.php. +

+Referenciado por _getIdPerfiles(), _getIdSistemas(), y Samurai().

+

+ + + + +
+ + +
Samurai::_id_sistema +
+
+ + + + + +
+   + + +

+ +

+Definición en la línea 48 del archivo Samurai.php. +

+Referenciado por Samurai().

+


La documentación para esta clase fué generada a partir del siguiente archivo: +
Generado el Tue Jul 8 11:36:24 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/classSamurai__DB2-members.html b/doc/apidoc/html/classSamurai__DB2-members.html new file mode 100644 index 0000000..bd90a26 --- /dev/null +++ b/doc/apidoc/html/classSamurai__DB2-members.html @@ -0,0 +1,15 @@ + + +SAMURAI: Lista de los miembros + + + + +

Samurai_DB2 Lista de los miembros

Esta es la lista completa de miembros para Samurai_DB2, incluyendo todos los miembros heredados. + +
connect()Samurai_DB2

Generado el Tue Jul 8 11:36:24 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/classSamurai__DB2.html b/doc/apidoc/html/classSamurai__DB2.html new file mode 100644 index 0000000..339ec9a --- /dev/null +++ b/doc/apidoc/html/classSamurai__DB2.html @@ -0,0 +1,63 @@ + + +SAMURAI: Samurai_DB2 class Reference + + + + +

Referencia de la Clase Samurai_DB2

Lista de todos los miembros.

Descripción detallada

+Manejo interno de las bases de datos. +

+public +

+ +

+Definición en la línea 40 del archivo Samurai_DB.php. + + + + + +

Métodos públicos

 connect ()
 Realiza la conexion con la base de datos.

+


Documentación de las funciones miembro

+

+ + + + +
+ + + + + + + + + +
Samurai_DB2::connect  ) 
+
+ + + + + +
+   + + +

+Realiza la conexion con la base de datos. +

+

Devuelve:
DB public
+ +

+Definición en la línea 50 del archivo Samurai_DB.php.

+


La documentación para esta clase fué generada a partir del siguiente archivo: +
Generado el Tue Jul 8 11:36:24 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/classSamurai_a3_cgraph.png b/doc/apidoc/html/classSamurai_a3_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..c91d42e25545209be0b0bee4f54362d397595802 GIT binary patch literal 1047 zcmV+y1nB#TP)J@!pC#{`^skHNsM zPZiD@d%oN=yX)}M5^$-7+G+<`VrKp`znw8};t}l39$Az{S(HUtlto$829zktEb5;_ z-K;F;i%y_b{HORYqP{jyR~7dcowio#&@k8@)exh~y4@&C=c?#8P_f_ve=n>3y~bXH zXCm#>Lv)!)qo5}p5jIaoP*o}>4ib;X;s^&+V&S_D6)KE!Iv$?*mavLbIZ!B8)vh}1 zf1Kjg!Ksvr@#*bF6oe;!MT4h;rO3YMZPj)>F6-KQy zPaJG|%l*pxYMpiX*{)E2bK?g|S*XHR09C-gZ&PGZ7G+TuWl5F*d^+TMg10PhhHLFnL=e{{e`;z?^TW3!AO}!{gtTZ zN`-v5_{V}~u3lZTfckKAwMx-`80EQ3u4ae|f@rJvVz5~(+_=_q=28qTqvUf= zC7ebCk47}g)$aYeOiCrel_zqD&EJ5Es7y*<=mta%C@wH_6E>F)=no5YA!c_spCTnN zC@`+ESqdM=*Hsi$g`mn)nYh;14G4VT^~@zgL^G)hEuj(yNknLJkCKQouCZB4EeS4^ z0OFeVF_ZYrG?4TT?=2R&b18cri-6hq6XMsNv}z#rv5BjW002ovPDHLkV1nZh<=_AS literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/classSamurai_a5_cgraph.png b/doc/apidoc/html/classSamurai_a5_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..e7135420ac2bba295f9d75fec4b8dcadbf611165 GIT binary patch literal 1020 zcmV7O zc*!drXoZ(esW0>o5#syQtR-nC)wsmVDMQ7i(W}iB@k&KPUd}ki(0LPVjwtlPaJKodxAn?{d{tjr)~|-YG?| z7uqcAHq_#;;|od~uD$zbToI~&cl-b*+-9>7?o$#_RQ)Y#js5n18wU*<(Give1~Yxl zrWL)=O$b<9b(8U%6!3@{^*c<%fu8#C5|7C%V$%uxx}=mohq#(CCtk^Wrxj8&<@|a~ zUNcSj4Erjxr?-+%QPkMi*dK#;MEp6Pi@b#`+#sOt1LtW`k zR_Wkc00=&`2pC1DdDOnE8v7tTk6m8a9`9tj;cA%;MpEQ!YAW zUfO%?wnboHG(V + +SAMURAI: Alphabetical index + + + + +

SAMURAI Indice de clases

+
  S  
+
SAMURAI_DB   SAMURAI_Perfil   SAMURAI_Sistema   SAMURAI_Usuario   
Samurai   Samurai_DB2   SAMURAI_Permiso   

Generado el Tue Jul 8 11:36:22 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/doxygen.css b/doc/apidoc/html/doxygen.css new file mode 100644 index 0000000..0564e82 --- /dev/null +++ b/doc/apidoc/html/doxygen.css @@ -0,0 +1,160 @@ +H1 { + text-align: center; + font-family: Arial, Helvetica, sans-serif; +} +H2 { + font-family: Geneva, Arial, Helvetica, sans-serif; +} +CAPTION { font-weight: bold } +DIV.qindex { width: 100%; + background-color: #eeeeff; + border: 4px solid #eeeeff; + text-align: center; + margin-bottom: 2px +} +A.qindex { text-decoration: none; font-weight: bold; } +A.qindex:hover { text-decoration: none; background-color: #ddddff } +A.qindexHL { text-decoration: none; font-weight: bold; + background-color: #6666cc; + color: #ffffff + } +A.qindexHL:hover { text-decoration: none; background-color: #6666cc } +A.qindexRef { text-decoration: none; font-weight: bold; } +A.qindexRef:hover { text-decoration: none; background-color: #ddddff } +A.qindexRefHL { text-decoration: none; font-weight: bold; + background-color: #6666cc; + color: #ffffff + } +A.qindexRefHL:hover { text-decoration: none; background-color: #6666cc } +A.el { text-decoration: none; font-weight: bold } +A.elRef { font-weight: bold } +A.code { text-decoration: none; font-weight: normal; color: #4444ee } +A.codeRef { font-weight: normal; color: #4444ee } +A:hover { text-decoration: none; background-color: #f2f2ff } +DL.el { margin-left: -1cm } +DIV.fragment { + width: 98%; + border: 1px solid #CCCCCC; + background-color: #f5f5f5; + padding-left: 4px; + margin: 4px; +} +DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px } +TD.md { background-color: #f2f2ff; font-weight: bold; } +TD.mdname1 { background-color: #f2f2ff; font-weight: bold; color: #602020; } +TD.mdname { background-color: #f2f2ff; font-weight: bold; color: #602020; width: 600px; } +DIV.groupHeader { margin-left: 16px; margin-top: 12px; margin-bottom: 6px; font-weight: bold } +DIV.groupText { margin-left: 16px; font-style: italic; font-size: smaller } +BODY { + background: white; + color: black; + margin-right: 20px; + margin-left: 20px; +} +TD.indexkey { + background-color: #eeeeff; + font-weight: bold; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px +} +TD.indexvalue { + background-color: #eeeeff; + font-style: italic; + padding-right : 10px; + padding-top : 2px; + padding-left : 10px; + padding-bottom : 2px; + margin-left : 0px; + margin-right : 0px; + margin-top : 2px; + margin-bottom : 2px +} +TR.memlist { + background-color: #f0f0f0; +} +P.formulaDsp { text-align: center; } +IMG.formulaDsp { } +IMG.formulaInl { vertical-align: middle; } +SPAN.keyword { color: #008000 } +SPAN.keywordtype { color: #604020 } +SPAN.keywordflow { color: #e08000 } +SPAN.comment { color: #800000 } +SPAN.preprocessor { color: #806020 } +SPAN.stringliteral { color: #002080 } +SPAN.charliteral { color: #008080 } +.mdTable { + border: 1px solid #868686; + background-color: #f2f2ff; +} +.mdRow { + padding: 8px 20px; +} +.mdescLeft { + font-size: smaller; + font-family: Arial, Helvetica, sans-serif; + background-color: #FAFAFA; + padding-left: 8px; + border-top: 1px none #E0E0E0; + border-right: 1px none #E0E0E0; + border-bottom: 1px none #E0E0E0; + border-left: 1px none #E0E0E0; + margin: 0px; +} +.mdescRight { + font-size: smaller; + font-family: Arial, Helvetica, sans-serif; + font-style: italic; + background-color: #FAFAFA; + padding-left: 4px; + border-top: 1px none #E0E0E0; + border-right: 1px none #E0E0E0; + border-bottom: 1px none #E0E0E0; + border-left: 1px none #E0E0E0; + margin: 0px; + padding-bottom: 0px; + padding-right: 8px; +} +.memItemLeft { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-style: solid; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-family: Geneva, Arial, Helvetica, sans-serif; + font-size: 12px; +} +.memItemRight { + padding: 1px 0px 0px 8px; + margin: 4px; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-top-style: solid; + border-top-color: #E0E0E0; + border-right-color: #E0E0E0; + border-bottom-color: #E0E0E0; + border-left-color: #E0E0E0; + border-right-style: none; + border-bottom-style: none; + border-left-style: none; + background-color: #FAFAFA; + font-family: Geneva, Arial, Helvetica, sans-serif; + font-size: 13px; +} diff --git a/doc/apidoc/html/doxygen.png b/doc/apidoc/html/doxygen.png new file mode 100644 index 0000000000000000000000000000000000000000..96ae72c2978be48bb081e0795f5e9a5d6905a5b9 GIT binary patch literal 2352 zcmaJ@XHXM}5)Mc=AW}p^5e%RSEsY{YdPy*fgck593B?GZMk&IDB6^_&r6UR=V1t07 zqDYYB{P-jdO973>Gf8e9NRM)Dp)o!g0qM<4Vj=zPe@|Dq666;okhst+uYS@xk zAe#!=^Zln?PyVKr%6E;`S(kqWY=*HsfA1V;)fhQ<$CMos^=cI}FxoX8aHZD(`7N&D z>eW}uY`q&yA(Aq{v|hyY~*BV!IpRizEa^A zSwUf5fG8o|FrCa?7W_ZsbCSbIMfvD5rc2)xa_CE)&3MK>PdiZzPSx=EY{5R=Lw9$W zFB~Q4-_erioglSItWbyFcScK%P|Bx2nok_;7V~gL{^sw)Hmw`$rsv1K}`8Yt2#c0pX2g5sO;y1o~4%iuIyi#qw zFm*RC`MvCuf!1<4v?T_#Q{Sw>Dv=96=Qk`bvEfC+V}+C_G!9f5qp+Mfqpdo&v-7X2 zEsjl=2Zs2jpeR3I^jOrC#EnCRYK7ykw~Y<^$KBzQ$j?=wli)Z_dg%f@3mh@mn~ zY-rW-_)2Tp)x!)>H?E^r>=E{}#T=G-CW-@osY zch;71#~zaaQaCN&u+y;iqyJD$efQ0`ds~0bG7EEg?iz@?@KkW>xdI>kcON*eM-mkj z{Hg4Mq|yM@aKlnN8Ad!tqDiW7k~_vI0!L4-1Z&Wup7|~d>#qjJ0-uA&ia#r&mdx8v zh{Ysj=iMgA&&1A@moF|nsz(e)_;Uiol|tq()vU(gqOB|ji;{rH_>zyt2xSg9h+h{C zv+F5Xy#5KK7P)%}Ck#D|^?1V$N)szVm7J2X#m+w(imL|lM%~vBw^Q~q$CrnXoTf$H zzF~>!<$mS2O?lzwP|kfiF}g8jcl3mUEgkkkh%w!KZMvAFF9^}~ej@k#Gd^V_{0z7E zlS6D1*YZT=yhuXqJ9{VQ#HEDN*DR$8sI6F7<;IiQSrcoeN7g_o#?!`Af^b9`2;50K zitSJI72p0Sb8pZ7DS_NNl_sYR+va{vYOi<{J}UY2dXxVnRvC@qh1F8VTgYH6vT~(% zZ2N{=>^>N0x=jb@(&D^o^RLm}($~_;&Kub{C2Xfmah^5anC-b6$;BEl3*$8jem8}c z3*MM|I(n@y9TAF*ctIWJT!UQdUmM^y{K3@8sQJdNrafkJtINN7ONa1e;w?Mt{_JhM zvRka(c#HYT@E0V`S6xwQ!o-vU4DQhKh-)xd(lG?l6971ya~`Kg%#4-Zl9lG!@VLCj zn%e5Mm!q<2O$UGcRpXu>y%9VED_L9OY%qWuy3i~< z+emnMRoLY#-xm~rEgRP6atqF;dvM1{=%Q7NcKcBg&Z1l zV~6}Z`XPV+=bsYaz2&oFCc3ZEn}yXbvh;enHYUk;@jUTd(xG51%O-4mi-__eW*D%0++`&?dm# zPd_nXLUL4%gBDan;34>)_!5SOs{V7u1HVyR7H*pVx$aUUgqXX95@2i(7j1|H^I|!M zS3hU81OfgU9~=o25UZE}Kn~T?I2_2;b7HMR`%*)h);W}}SN$d(wjY3w22CPf3pSEK z`@JL}GUw`L^lZx+{KurgBTG8o(X~G|(-<9c9%;J8&^(JEc$Oi*N?=TC)Lzw#&F7Nl zHQB3u-YV(8aQrkAK!U7fLifRwqTWQcQt+0@;kmR<&^uK8n9YK;XTuDH?XY{HL*v09 z8svU;%Hhy$AH9$^e+pAEde;2I<;K%f*-dV3{IarZHE-WX1+D)GFP8KnOsc_^ z6q~mV=laSj_m1;^5X}%ECLfW5I$=E3`=TMVtLt?(a30*5=_&F*bvhx?FF`d>rP;x^MFfsMbkCxS5D-e^%!V{JsKKS`i`&ka` z-g#uQghXfa@Au4JFJ6eWrAEFVsOiW@X;hgN@VQgD2(fD=RxXatsl;WS2C1NQ5IP1br%vg@40K^|6=DP_ zk`iN1j)|m@h&uj}I)0bKLPIDz#87e&KcIbI4*IVgDKNyBa(Q1*52cUvH89j85a4h> zq`m + +SAMURAI: File Index + + + + +

SAMURAI Lista de archivos

Lista de todos los archivos con descripciones breves: + + + + + + + + + + +
Perfil/consultas.php [código]
Samurai/consultas.php [código]
Sistema/consultas.php [código]
DB.php [código]
Perfil.php [código]
Permiso.php [código]
Samurai.php [código]
Samurai_DB.php [código]
Sistema.php [código]
Usuario.php [código]
+
Generado el Tue Jul 8 11:36:20 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/ftv2blank.png b/doc/apidoc/html/ftv2blank.png new file mode 100644 index 0000000000000000000000000000000000000000..493c3c0b615ade5b22027bde773faf2c0e076d66 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr2qYM%T@!Q%(o7{me!&ckj8p!u14)&*MwA5S zr6z#mEsk^N1FBF3sc_EE%}vcKVF=AhO-xa6_jFST&P^;T z2~I3aEm8;rVk12R#UIz>f`J-DJY5_^DsClP9B62eH+WF*G=YJMp~A-KbWwke5Kx}M M)78&qol`;+0EL(^EC2ui literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/ftv2doc.png b/doc/apidoc/html/ftv2doc.png new file mode 100644 index 0000000000000000000000000000000000000000..f72999f92172cca6edaa2538286b3e369bec9f49 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^5yjnX4egh%q=bp-`Pe zR7&bp17l3gfhmh7Fm(iZ2eAfco|q!h5)>qKG?UBh!IC9QGMbJAHf6IEiufk_g|d7~ qkWqJ4k(|I-Aeo-5U~n{Fnc?dN!3Uwu?t6hQVDNPHb6Mw<&;$TLIZ`G7 literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/ftv2folderclosed.png b/doc/apidoc/html/ftv2folderclosed.png new file mode 100644 index 0000000000000000000000000000000000000000..d6d063440cbf13c4128dacd96661b6fce58abf26 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^55uo^`BphW;jCHO69?}tw{JfcdnZ<*@N=4I z?xF5Qc|QYEmKAIZ;JRGVHe=bn*tx1_|J^^vyg*oVM#A1kZlFULJYD@<);T3K0RTgB BWg7qh literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/ftv2folderopen.png b/doc/apidoc/html/ftv2folderopen.png new file mode 100644 index 0000000000000000000000000000000000000000..bbe2c913cf493ee37ad8e3a5132382138d93ac92 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^5u(C zYP)Mg%H-DB+{J~>rPn_#pYTax?r*V6ubqGX{lvROQ{?n5_cbm+cQAOm`njxgN@xNA D92;js literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/ftv2lastnode.png b/doc/apidoc/html/ftv2lastnode.png new file mode 100644 index 0000000000000000000000000000000000000000..e7b9ba90cb0cf71c8ce662956bfee7d64cf60fa6 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!py+H=+kU?6UZ?L@CkAK|NlRbNhD}!Xpp$P zU;Pg)ksC(lf|p%(p+w2Gk+!>EaktaVt4N i!r*{E4>QXNV>t$uAA#a^n)TVt_DW*G8-srQl%FeIsRSdYm zeDdtWec}u&7@8h5rqv#p7g*pRdwwmugmlS-+cHV~j}#7`Nwj9m+AU)JGGo`8z_}`K z?s#Xsy%Z;1_jl5Y+?Gum8WyK6`MBvup0SAOKJ)mWcHyteJ?WLL>>-)=?&<$H&t5oH Vd!azZ1yDdSc)I$ztaD0e0sw}(dc*(# literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/ftv2mlastnode.png b/doc/apidoc/html/ftv2mlastnode.png new file mode 100644 index 0000000000000000000000000000000000000000..09ceb6adb01054ce799ad20c0e818ab9272f2df2 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr#LU3Jc=+&fg$isFPOjJ*AaIJQGm()YSDb0rfjgNefXW#>UHx3vIVCg! E0ORy6RsaA1 literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/ftv2mnode.png b/doc/apidoc/html/ftv2mnode.png new file mode 100644 index 0000000000000000000000000000000000000000..3254c05112199fbc80aad313611c58a5b388792d GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!py+H=+kU?6Ub2s@Ck7}aNq!ti3c<^Gz9OH zn+a6GSQ6wH%;50sMjDVKR^l2_5}cn_Ql40p%8;I!W>k=uu3)5RqGz-?&YcgaLd(;| zF{I*Fa>4?=2W(CyOv{5p*uLi}G<-ambjQcb>&~4!CzK3KXWY6d$*{eWU47N}X+XCz OFnGH9xvXPg)ksC(lf|p%(p+w2Gk+y>EaktaVt4N l!r*{E4>Lv;t literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/ftv2plastnode.png b/doc/apidoc/html/ftv2plastnode.png new file mode 100644 index 0000000000000000000000000000000000000000..0b07e00913d8069ebbb51bd7fd6d70d8bba88f75 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr#LU3Jc=+&MJ literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/ftv2pnode.png b/doc/apidoc/html/ftv2pnode.png new file mode 100644 index 0000000000000000000000000000000000000000..2001b797ba2b98a4127f1d3efca64aef08bf6d51 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!py+H=+kU?6Ub2s@Ck7}aNq!ti3c<^Gz9OH zn+a6GSQ6wH%;50sMjDVKR^l2_5}cn_Ql40p%8;I!W>k=uu3)5RqGz-?&Ycga!obtT zF{I*Fa>4?=2W(Dkd1@Anj~<0|oqBMOmqox%*rjK-r)THv+0v0L%h-agt(X~hWwYzA SIxU|Ma*U^|pUXO@geCywmoZiV literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/ftv2vertline.png b/doc/apidoc/html/ftv2vertline.png new file mode 100644 index 0000000000000000000000000000000000000000..b330f3a33c0085c183ff39fc56b1b274160c1da0 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!py+H=+kU?6UZ?L@CkAK|NlRbNhD}!Xpp$P zU;Pg)ksC(lf|p%(p+w2Gqgt>EaktaVt4N e!r*{^G#i7W2*a|cHZQDzQVgE1elF{r5}E+)J2fZ( literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/functions.html b/doc/apidoc/html/functions.html new file mode 100644 index 0000000..ec9af49 --- /dev/null +++ b/doc/apidoc/html/functions.html @@ -0,0 +1,108 @@ + + +SAMURAI: Compound Member Index + + + + + +
_ | c | e | g | m | s
+ +

+ +

+Lista de los miembros de la clase con enlaces a la clase de la que forman parte:

- _ - +

+

- c - +

+

- e - +

+

- g - +

+

- m - +

+

- s - +

+
Generado el Tue Jul 8 11:36:22 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/functions_func.html b/doc/apidoc/html/functions_func.html new file mode 100644 index 0000000..c21064a --- /dev/null +++ b/doc/apidoc/html/functions_func.html @@ -0,0 +1,92 @@ + + +SAMURAI: Compound Member Index + + + + + +
_ | c | e | g | m | s
+ +

+ +

+

- _ - +

+

- c - +

+

- e - +

+

- g - +

+

- m - +

+

- s - +

+
Generado el Tue Jul 8 11:36:22 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/functions_vars.html b/doc/apidoc/html/functions_vars.html new file mode 100644 index 0000000..793b8ab --- /dev/null +++ b/doc/apidoc/html/functions_vars.html @@ -0,0 +1,34 @@ + + +SAMURAI: Compound Member Index + + + + + + +

+

+
Generado el Tue Jul 8 11:36:22 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/graph_legend.dot b/doc/apidoc/html/graph_legend.dot new file mode 100644 index 0000000..5420927 --- /dev/null +++ b/doc/apidoc/html/graph_legend.dot @@ -0,0 +1,22 @@ +digraph G +{ + edge [fontname="Helvetica",fontsize=10,labelfontname="Helvetica",labelfontsize=10]; + node [fontname="Helvetica",fontsize=10,shape=record]; + Node9 [shape="box",label="Inherited",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="black",style="filled" fontcolor="white"]; + Node10 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="Helvetica"]; + Node10 [shape="box",label="PublicBase",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classPublicBase.html"]; + Node11 -> Node10 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="Helvetica"]; + Node11 [shape="box",label="Truncated",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="red",URL="$classTruncated.html"]; + Node13 -> Node9 [dir=back,color="darkgreen",fontsize=10,style="solid",fontname="Helvetica"]; + Node13 [shape="box",label="ProtectedBase",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classProtectedBase.html"]; + Node14 -> Node9 [dir=back,color="firebrick4",fontsize=10,style="solid",fontname="Helvetica"]; + Node14 [shape="box",label="PrivateBase",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classPrivateBase.html"]; + Node15 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="Helvetica"]; + Node15 [shape="box",label="Undocumented",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="grey75"]; + Node16 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="Helvetica"]; + Node16 [shape="box",label="Templ< int >",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classTempl.html"]; + Node17 -> Node16 [dir=back,color="orange",fontsize=10,style="dashed",label="< int >",fontname="Helvetica"]; + Node17 [shape="box",label="Templ< T >",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classTempl.html"]; + Node18 -> Node9 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="m_usedClass",fontname="Helvetica"]; + Node18 [shape="box",label="Used",fontsize=10,height=0.2,width=0.4,fontname="Helvetica",color="black",URL="$classUsed.html"]; +} diff --git a/doc/apidoc/html/graph_legend.html b/doc/apidoc/html/graph_legend.html new file mode 100644 index 0000000..daf02b2 --- /dev/null +++ b/doc/apidoc/html/graph_legend.html @@ -0,0 +1,46 @@ + + +SAMURAI: Graph Legend + + + + +

Leyenda del Gráfico

Esta página explica como interpretar los gráficos que son generados por doxygen.

+Considere el siguiente ejemplo: /*! Clase invisible por truncamiento */ class Invisible { };

+/*! Clase truncada, relación de herencia escondida */ class Truncated : public Invisible { };

+/* Clase no documentada con comentarios de doxygen */ class Undocumented { };

+/*! Clase que es heredera usando herencia publica */ class PublicBase : public Truncated { };

+/*! Clase que es heredera usando herencia protegida */ class ProtectedBase { };

+/*! Clase que es heredera usando herencia privada */ class PrivateBase { };

+/*! Clase que es usada por la clase hija */ class Used { };

+/*! Super-Clase que hereda de varias otras clases */ class Inherited : public PublicBase, protected ProtectedBase, private PrivateBase, public Undocumented { private: Used *m_usedClass; }; Si la etiqueta MAX_DOT_GRAPH_HEIGHT en el archivo de configuración tiene valor 200 resultará en el siguiente gráfico:

+

+graph_legend.png +
+

+Las cajas en el gráfico arriba tienen el significado que sigue:

    +
  • +Una caja llena negra representa la estructura o clase para la cuálse generó el gráfico.
  • +
  • +Una caja con borde negro señala una estructura o clase documentada.
  • +
  • +Una caja con borde griz señala una estructura o clase no documentada.
  • +
  • +una caja con borde rojo señala una estructura o clase documentada de la cuál no toda las relaciones de jerarquía/contenido son mostradas. El gráfico sera truncado si este no calza dentro de los límites especificados.afgekapt als hij niet past binnen de gespecificeerde grenzen.
  • +
+Las flechas tienen el siguiente significado:
    +
  • +Una flecha azul oscuro es usada para visualizar una relación herencia publica entre dos clases.
  • +
  • +Una flecha verde oscura es usada para herencia protegida.
  • +
  • +Una flecha rojo oscura es usada para herencia privada.
  • +
  • +Una flecha segmentada púrpura se usa si la clase es contenida o usada por otra clase. La flecha está etiquetada por la variable con que se accede a la clase o estructura apuntada.
  • +
+
Generado el Tue Jul 8 11:37:17 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/graph_legend.png b/doc/apidoc/html/graph_legend.png new file mode 100644 index 0000000000000000000000000000000000000000..c215ba83047c6917ce0abda70c354a07e2c90cc1 GIT binary patch literal 4072 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 NOpI{nO3yk+{sYvZyU+jt literal 0 HcmV?d00001 diff --git a/doc/apidoc/html/index.html b/doc/apidoc/html/index.html new file mode 100644 index 0000000..dfa9abe --- /dev/null +++ b/doc/apidoc/html/index.html @@ -0,0 +1,8 @@ + + +SAMURAI + + + + + diff --git a/doc/apidoc/html/main.html b/doc/apidoc/html/main.html new file mode 100644 index 0000000..c264277 --- /dev/null +++ b/doc/apidoc/html/main.html @@ -0,0 +1,15 @@ + + +SAMURAI: Página principal + + + + +

SAMURAI Documentación

+

+

$Rev$


Generado el Tue Jul 8 11:36:20 2003 para SAMURAI por + +doxygen +1.3.2
+ + diff --git a/doc/apidoc/html/tree.html b/doc/apidoc/html/tree.html new file mode 100644 index 0000000..d73e32d --- /dev/null +++ b/doc/apidoc/html/tree.html @@ -0,0 +1,141 @@ + + + + + + + TreeView + + + + + + + + diff --git a/doc/apidoc/latex/DB_8php.tex b/doc/apidoc/latex/DB_8php.tex new file mode 100644 index 0000000..2ed0e38 --- /dev/null +++ b/doc/apidoc/latex/DB_8php.tex @@ -0,0 +1,11 @@ +\hypertarget{DB_8php}{ +\section{Referencia del Archivo DB.php} +\label{DB_8php}\index{DB.php@{DB.php}} +} + + +\subsection*{Clases} +\begin{CompactItemize} +\item +class \hyperlink{classSAMURAI__DB}{SAMURAI\_\-DB} +\begin{CompactList}\small\item\em Manejo interno de las bases de datos. \item\end{CompactList}\end{CompactItemize} diff --git a/doc/apidoc/latex/Makefile b/doc/apidoc/latex/Makefile new file mode 100644 index 0000000..e270675 --- /dev/null +++ b/doc/apidoc/latex/Makefile @@ -0,0 +1,39 @@ +all: refman.dvi + +ps: refman.ps + +pdf: refman.pdf + +ps_2on1: refman_2on1.ps + +pdf_2on1: refman_2on1.pdf + +refman.ps: refman.dvi + dvips -o refman.ps refman.dvi + +refman.pdf: refman.ps + ps2pdf refman.ps refman.pdf + +refman.dvi: refman.tex doxygen.sty + echo "Running latex..." + latex refman.tex + echo "Running makeindex..." + makeindex refman.idx + echo "Rerunning latex...." + latex refman.tex + latex_count=5 ; \ + while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ + do \ + echo "Rerunning latex...." ;\ + latex refman.tex ;\ + latex_count=`expr $$latex_count - 1` ;\ + done + +refman_2on1.ps: refman.ps + psnup -2 refman.ps >refman_2on1.ps + +refman_2on1.pdf: refman_2on1.ps + ps2pdf refman_2on1.ps refman_2on1.pdf + +clean: + rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out diff --git a/doc/apidoc/latex/Perfil_2consultas_8php.tex b/doc/apidoc/latex/Perfil_2consultas_8php.tex new file mode 100644 index 0000000..140a60b --- /dev/null +++ b/doc/apidoc/latex/Perfil_2consultas_8php.tex @@ -0,0 +1,6 @@ +\hypertarget{Perfil_2consultas_8php}{ +\section{Referencia del Archivo consultas.php} +\label{Perfil_2consultas_8php}\index{consultas.php@{consultas.php}} +} + + diff --git a/doc/apidoc/latex/Perfil_8php.tex b/doc/apidoc/latex/Perfil_8php.tex new file mode 100644 index 0000000..525f7f1 --- /dev/null +++ b/doc/apidoc/latex/Perfil_8php.tex @@ -0,0 +1,11 @@ +\hypertarget{Perfil_8php}{ +\section{Referencia del Archivo Perfil.php} +\label{Perfil_8php}\index{Perfil.php@{Perfil.php}} +} + + +\subsection*{Clases} +\begin{CompactItemize} +\item +class \hyperlink{classSAMURAI__Perfil}{SAMURAI\_\-Perfil} +\begin{CompactList}\small\item\em Clase para el manejo de los perfies. \item\end{CompactList}\end{CompactItemize} diff --git a/doc/apidoc/latex/Permiso_8php.tex b/doc/apidoc/latex/Permiso_8php.tex new file mode 100644 index 0000000..225c670 --- /dev/null +++ b/doc/apidoc/latex/Permiso_8php.tex @@ -0,0 +1,11 @@ +\hypertarget{Permiso_8php}{ +\section{Referencia del Archivo Permiso.php} +\label{Permiso_8php}\index{Permiso.php@{Permiso.php}} +} + + +\subsection*{Clases} +\begin{CompactItemize} +\item +class \hyperlink{classSAMURAI__Permiso}{SAMURAI\_\-Permiso} +\begin{CompactList}\small\item\em Clase para el manejo de los Permisos. \item\end{CompactList}\end{CompactItemize} diff --git a/doc/apidoc/latex/Samurai_2consultas_8php.tex b/doc/apidoc/latex/Samurai_2consultas_8php.tex new file mode 100644 index 0000000..f69cc0d --- /dev/null +++ b/doc/apidoc/latex/Samurai_2consultas_8php.tex @@ -0,0 +1,6 @@ +\hypertarget{Samurai_2consultas_8php}{ +\section{Referencia del Archivo consultas.php} +\label{Samurai_2consultas_8php}\index{consultas.php@{consultas.php}} +} + + diff --git a/doc/apidoc/latex/Samurai_8php.tex b/doc/apidoc/latex/Samurai_8php.tex new file mode 100644 index 0000000..b5f03f7 --- /dev/null +++ b/doc/apidoc/latex/Samurai_8php.tex @@ -0,0 +1,11 @@ +\hypertarget{Samurai_8php}{ +\section{Referencia del Archivo Samurai.php} +\label{Samurai_8php}\index{Samurai.php@{Samurai.php}} +} + + +\subsection*{Clases} +\begin{CompactItemize} +\item +class \hyperlink{classSamurai}{Samurai} +\begin{CompactList}\small\item\em Objeto general. \item\end{CompactList}\end{CompactItemize} diff --git a/doc/apidoc/latex/Samurai__DB_8php.tex b/doc/apidoc/latex/Samurai__DB_8php.tex new file mode 100644 index 0000000..3b4c478 --- /dev/null +++ b/doc/apidoc/latex/Samurai__DB_8php.tex @@ -0,0 +1,11 @@ +\hypertarget{Samurai__DB_8php}{ +\section{Referencia del Archivo Samurai\_\-DB.php} +\label{Samurai__DB_8php}\index{Samurai_DB.php@{Samurai\_\-DB.php}} +} + + +\subsection*{Clases} +\begin{CompactItemize} +\item +class \hyperlink{classSamurai__DB2}{Samurai\_\-DB2} +\begin{CompactList}\small\item\em Manejo interno de las bases de datos. \item\end{CompactList}\end{CompactItemize} diff --git a/doc/apidoc/latex/Sistema_2consultas_8php.tex b/doc/apidoc/latex/Sistema_2consultas_8php.tex new file mode 100644 index 0000000..37ebc6e --- /dev/null +++ b/doc/apidoc/latex/Sistema_2consultas_8php.tex @@ -0,0 +1,6 @@ +\hypertarget{Sistema_2consultas_8php}{ +\section{Referencia del Archivo consultas.php} +\label{Sistema_2consultas_8php}\index{consultas.php@{consultas.php}} +} + + diff --git a/doc/apidoc/latex/Sistema_8php.tex b/doc/apidoc/latex/Sistema_8php.tex new file mode 100644 index 0000000..b3b0f64 --- /dev/null +++ b/doc/apidoc/latex/Sistema_8php.tex @@ -0,0 +1,11 @@ +\hypertarget{Sistema_8php}{ +\section{Referencia del Archivo Sistema.php} +\label{Sistema_8php}\index{Sistema.php@{Sistema.php}} +} + + +\subsection*{Clases} +\begin{CompactItemize} +\item +class \hyperlink{classSAMURAI__Sistema}{SAMURAI\_\-Sistema} +\begin{CompactList}\small\item\em Clase para el manejo de los sistemas. \item\end{CompactList}\end{CompactItemize} diff --git a/doc/apidoc/latex/Usuario_8php.tex b/doc/apidoc/latex/Usuario_8php.tex new file mode 100644 index 0000000..00820dc --- /dev/null +++ b/doc/apidoc/latex/Usuario_8php.tex @@ -0,0 +1,11 @@ +\hypertarget{Usuario_8php}{ +\section{Referencia del Archivo Usuario.php} +\label{Usuario_8php}\index{Usuario.php@{Usuario.php}} +} + + +\subsection*{Clases} +\begin{CompactItemize} +\item +class \hyperlink{classSAMURAI__Usuario}{SAMURAI\_\-Usuario} +\begin{CompactList}\small\item\em Clase para el manejo de los usuarios. \item\end{CompactList}\end{CompactItemize} diff --git a/doc/apidoc/latex/annotated.tex b/doc/apidoc/latex/annotated.tex new file mode 100644 index 0000000..cdd7ef3 --- /dev/null +++ b/doc/apidoc/latex/annotated.tex @@ -0,0 +1,10 @@ +\section{SAMURAI Lista de componentes} +Lista de las clases, estructuras, uniones e interfaces con una breve descripci\'{o}n:\begin{CompactList} +\item\contentsline{section}{\hyperlink{classSamurai}{Samurai} (Objeto general )}{\pageref{classSamurai}}{} +\item\contentsline{section}{\hyperlink{classSAMURAI__DB}{SAMURAI\_\-DB} (Manejo interno de las bases de datos )}{\pageref{classSAMURAI__DB}}{} +\item\contentsline{section}{\hyperlink{classSamurai__DB2}{Samurai\_\-DB2} (Manejo interno de las bases de datos )}{\pageref{classSamurai__DB2}}{} +\item\contentsline{section}{\hyperlink{classSAMURAI__Perfil}{SAMURAI\_\-Perfil} (Clase para el manejo de los perfies )}{\pageref{classSAMURAI__Perfil}}{} +\item\contentsline{section}{\hyperlink{classSAMURAI__Permiso}{SAMURAI\_\-Permiso} (Clase para el manejo de los Permisos )}{\pageref{classSAMURAI__Permiso}}{} +\item\contentsline{section}{\hyperlink{classSAMURAI__Sistema}{SAMURAI\_\-Sistema} (Clase para el manejo de los sistemas )}{\pageref{classSAMURAI__Sistema}}{} +\item\contentsline{section}{\hyperlink{classSAMURAI__Usuario}{SAMURAI\_\-Usuario} (Clase para el manejo de los usuarios )}{\pageref{classSAMURAI__Usuario}}{} +\end{CompactList} diff --git a/doc/apidoc/latex/classSAMURAI__DB.tex b/doc/apidoc/latex/classSAMURAI__DB.tex new file mode 100644 index 0000000..9f25a00 --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__DB.tex @@ -0,0 +1,39 @@ +\hypertarget{classSAMURAI__DB}{ +\section{Referencia de la Clase SAMURAI\_\-DB} +\label{classSAMURAI__DB}\index{SAMURAI_DB@{SAMURAI\_\-DB}} +} + + +\subsection{Descripci\'{o}n detallada} +Manejo interno de las bases de datos. + +public + + + +Definici\'{o}n en la l\'{\i}nea 37 del archivo DB.php.\subsection*{M\'{e}todos p\'{u}blicos} +\begin{CompactItemize} +\item +\hyperlink{classSAMURAI__DB_a0}{connect} () +\begin{CompactList}\small\item\em Realiza la conexion con la base de datos. \item\end{CompactList}\end{CompactItemize} + + +\subsection{Documentaci\'{o}n de las funciones miembro} +\hypertarget{classSAMURAI__DB_a0}{ +\index{SAMURAI_DB@{SAMURAI\_\-DB}!connect@{connect}} +\index{connect@{connect}!SAMURAI_DB@{SAMURAI\_\-DB}} +\subsubsection[connect]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-DB::connect ()}} +\label{classSAMURAI__DB_a0} + + +Realiza la conexion con la base de datos. + +\begin{Desc} +\item[Devuelve:]DB public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 47 del archivo DB.php. + +La documentaci\'{o}n para esta clase fu\'{e} generada a partir del siguiente archivo:\begin{CompactItemize} +\item +\hyperlink{DB_8php}{DB.php}\end{CompactItemize} diff --git a/doc/apidoc/latex/classSAMURAI__Perfil.tex b/doc/apidoc/latex/classSAMURAI__Perfil.tex new file mode 100644 index 0000000..c2c6fda --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Perfil.tex @@ -0,0 +1,425 @@ +\hypertarget{classSAMURAI__Perfil}{ +\section{Referencia de la Clase SAMURAI\_\-Perfil} +\label{classSAMURAI__Perfil}\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +} + + +\subsection{Descripci\'{o}n detallada} +Clase para el manejo de los perfies. + +public + + + +Definici\'{o}n en la l\'{\i}nea 37 del archivo Perfil.php.\subsection*{M\'{e}todos p\'{u}blicos} +\begin{CompactItemize} +\item +\hyperlink{classSAMURAI__Perfil_a0}{get\-Id} () +\begin{CompactList}\small\item\em Gets Id. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Perfil_a1}{set\-Id} (\$id) +\begin{CompactList}\small\item\em Sets Id. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Perfil_a2}{get\-Descripcion} () +\begin{CompactList}\small\item\em Gets Descripcion. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Perfil_a3}{set\-Descripcion} (\$descripcion) +\begin{CompactList}\small\item\em Sets Descripcion. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Perfil_a4}{get\-Tipo} () +\begin{CompactList}\small\item\em Gets Tipo. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Perfil_a5}{set\-Tipo} (\$tipo) +\begin{CompactList}\small\item\em Sets Tipo. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Perfil_a6}{get\-Responsable} () +\begin{CompactList}\small\item\em Gets Responsable. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Perfil_a7}{set\-Responsable} (\$responsable) +\begin{CompactList}\small\item\em Sets Responsable. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Perfil_a8}{SAMURAI\_\-Perfil} (\&\$db, \$id=null) +\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Perfil_a9}{\_\-obtener\-Datos\-Db} () +\begin{CompactList}\small\item\em Obtiene los datos de la base de datos. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Perfil_a10}{guardar\-Datos} (\$accion=grabar) +\begin{CompactList}\small\item\em Redirecciona segun la accion correspondiente. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Perfil_a11}{\_\-grabar\-Db} () +\begin{CompactList}\small\item\em Graba la informacion del perfil en base. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Perfil_a12}{\_\-borrar\-Db} () +\begin{CompactList}\small\item\em Borra la informacion del perfil de la base. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Perfil_a13}{\_\-modificar\-Db} () +\end{CompactItemize} +\subsection*{M\'{e}todos p\'{u}blicos est\'{a}ticos} +\begin{CompactItemize} +\item +\hyperlink{classSAMURAI__Perfil_e0}{\_\-get\-Id\-Perfiles} (\&\$db) +\begin{CompactList}\small\item\em Devuleve un array con los identificadores de todos los perfiles. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Perfil_e1}{get\-Perfiles} (\&\$db) +\end{CompactItemize} +\subsection*{Atributos p\'{u}blicos} +\begin{CompactItemize} +\item +\hyperlink{classSAMURAI__Perfil_o0}{\_\-id} +\item +\hyperlink{classSAMURAI__Perfil_o1}{\_\-descripcion} +\item +\hyperlink{classSAMURAI__Perfil_o2}{\_\-tipo} +\item +\hyperlink{classSAMURAI__Perfil_o3}{\_\-db} +\item +\hyperlink{classSAMURAI__Perfil_o4}{\_\-responsable} +\end{CompactItemize} + + +\subsection{Documentaci\'{o}n del constructor y destructor} +\hypertarget{classSAMURAI__Perfil_a8}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[SAMURAI\_\-Perfil]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Perfil::SAMURAI\_\-Perfil (\&\$ {\em db}, \$ {\em id} = null)}} +\label{classSAMURAI__Perfil_a8} + + +Constructor. + +Si recibe un identificador como parametro, busca la informacion en la base. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em SAMURAI\_\-DB}]\&\$db Objeto conexion \item[{\em int}]\$id Identificador del perfil.\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 182 del archivo Perfil.php. + +References \_\-db, \_\-descripcion, \_\-id, \_\-obtener\-Datos\-Db(), \_\-tipo, y set\-Id(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=282pt]{classSAMURAI__Perfil_a8_cgraph} +\end{center} +\end{figure} + + +\subsection{Documentaci\'{o}n de las funciones miembro} +\hypertarget{classSAMURAI__Perfil_a12}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!_borrarDb@{\_\-borrarDb}} +\index{_borrarDb@{\_\-borrarDb}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[\_\-borrarDb]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Perfil::\_\-borrar\-Db ()}} +\label{classSAMURAI__Perfil_a12} + + +Borra la informacion del perfil de la base. + +\begin{Desc} +\item[Devuelve:]mixed protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 271 del archivo Perfil.php.\hypertarget{classSAMURAI__Perfil_e0}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!_getIdPerfiles@{\_\-getIdPerfiles}} +\index{_getIdPerfiles@{\_\-getIdPerfiles}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[\_\-getIdPerfiles]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Perfil::\_\-get\-Id\-Perfiles (\&\$ {\em db})\hspace{0.3cm}{\tt \mbox{[}static\mbox{]}}}} +\label{classSAMURAI__Perfil_e0} + + +Devuleve un array con los identificadores de todos los perfiles. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em SAMURAI\_\-DB}]\&\$db Base de Datos\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]array(int) protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 298 del archivo Perfil.php.\hypertarget{classSAMURAI__Perfil_a11}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!_grabarDb@{\_\-grabarDb}} +\index{_grabarDb@{\_\-grabarDb}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[\_\-grabarDb]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Perfil::\_\-grabar\-Db ()}} +\label{classSAMURAI__Perfil_a11} + + +Graba la informacion del perfil en base. + +\begin{Desc} +\item[Devuelve:]mixed protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 258 del archivo Perfil.php.\hypertarget{classSAMURAI__Perfil_a13}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!_modificarDb@{\_\-modificarDb}} +\index{_modificarDb@{\_\-modificarDb}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[\_\-modificarDb]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Perfil::\_\-modificar\-Db ()}} +\label{classSAMURAI__Perfil_a13} + + +\begin{Desc} +\item[Devuelve:]mixed protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 282 del archivo Perfil.php.\hypertarget{classSAMURAI__Perfil_a9}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!_obtenerDatosDb@{\_\-obtenerDatosDb}} +\index{_obtenerDatosDb@{\_\-obtenerDatosDb}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[\_\-obtenerDatosDb]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Perfil::\_\-obtener\-Datos\-Db ()}} +\label{classSAMURAI__Perfil_a9} + + +Obtiene los datos de la base de datos. + +\begin{Desc} +\item[Devuelve:]void protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 205 del archivo Perfil.php. + +References \_\-db, set\-Descripcion(), set\-Responsable(), y set\-Tipo(). + +Referenciado por SAMURAI\_\-Perfil(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=282pt]{classSAMURAI__Perfil_a9_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Perfil_a2}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!getDescripcion@{getDescripcion}} +\index{getDescripcion@{getDescripcion}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[getDescripcion]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Perfil::get\-Descripcion ()}} +\label{classSAMURAI__Perfil_a2} + + +Gets Descripcion. + +\begin{Desc} +\item[Devuelve:]string public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 107 del archivo Perfil.php. + +References \_\-descripcion.\hypertarget{classSAMURAI__Perfil_a0}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!getId@{getId}} +\index{getId@{getId}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[getId]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Perfil::get\-Id ()}} +\label{classSAMURAI__Perfil_a0} + + +Gets Id. + +\begin{Desc} +\item[Devuelve:]int public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 84 del archivo Perfil.php. + +References \_\-id.\hypertarget{classSAMURAI__Perfil_e1}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!getPerfiles@{getPerfiles}} +\index{getPerfiles@{getPerfiles}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[getPerfiles]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Perfil::get\-Perfiles (\&\$ {\em db})\hspace{0.3cm}{\tt \mbox{[}static\mbox{]}}}} +\label{classSAMURAI__Perfil_e1} + + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em SAMURAI\_\-DB}]\&\$db Base de datos\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]array(Perfil) public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 312 del archivo Perfil.php.\hypertarget{classSAMURAI__Perfil_a6}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!getResponsable@{getResponsable}} +\index{getResponsable@{getResponsable}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[getResponsable]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Perfil::get\-Responsable ()}} +\label{classSAMURAI__Perfil_a6} + + +Gets Responsable. + +\begin{Desc} +\item[Devuelve:]string public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 153 del archivo Perfil.php. + +References \_\-responsable.\hypertarget{classSAMURAI__Perfil_a4}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!getTipo@{getTipo}} +\index{getTipo@{getTipo}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[getTipo]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Perfil::get\-Tipo ()}} +\label{classSAMURAI__Perfil_a4} + + +Gets Tipo. + +\begin{Desc} +\item[Devuelve:]string public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 130 del archivo Perfil.php. + +References \_\-tipo.\hypertarget{classSAMURAI__Perfil_a10}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!guardarDatos@{guardarDatos}} +\index{guardarDatos@{guardarDatos}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[guardarDatos]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Perfil::guardar\-Datos (\$ {\em accion} = grabar)}} +\label{classSAMURAI__Perfil_a10} + + +Redirecciona segun la accion correspondiente. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em string}]\$accion Representa la accion a desarrollar\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]mixed public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 245 del archivo Perfil.php.\hypertarget{classSAMURAI__Perfil_a3}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!setDescripcion@{setDescripcion}} +\index{setDescripcion@{setDescripcion}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[setDescripcion]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Perfil::set\-Descripcion (\$ {\em descripcion})}} +\label{classSAMURAI__Perfil_a3} + + +Sets Descripcion. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em string}]\$descripcion Descripcion.\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 119 del archivo Perfil.php. + +References \_\-descripcion. + +Referenciado por \_\-obtener\-Datos\-Db().\hypertarget{classSAMURAI__Perfil_a1}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!setId@{setId}} +\index{setId@{setId}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[setId]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Perfil::set\-Id (\$ {\em id})}} +\label{classSAMURAI__Perfil_a1} + + +Sets Id. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em int}]\$id Id.\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 96 del archivo Perfil.php. + +References \_\-id. + +Referenciado por SAMURAI\_\-Perfil().\hypertarget{classSAMURAI__Perfil_a7}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!setResponsable@{setResponsable}} +\index{setResponsable@{setResponsable}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[setResponsable]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Perfil::set\-Responsable (\$ {\em responsable})}} +\label{classSAMURAI__Perfil_a7} + + +Sets Responsable. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em string}]\$responsable Responsable.\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 165 del archivo Perfil.php. + +References \_\-responsable. + +Referenciado por \_\-obtener\-Datos\-Db().\hypertarget{classSAMURAI__Perfil_a5}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!setTipo@{setTipo}} +\index{setTipo@{setTipo}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[setTipo]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Perfil::set\-Tipo (\$ {\em tipo})}} +\label{classSAMURAI__Perfil_a5} + + +Sets Tipo. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em string}]\$tipo Tipo.\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 142 del archivo Perfil.php. + +References \_\-tipo. + +Referenciado por \_\-obtener\-Datos\-Db(). + +\subsection{Documentaci\'{o}n de los datos miembro} +\hypertarget{classSAMURAI__Perfil_o3}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!_db@{\_\-db}} +\index{_db@{\_\-db}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[\_\-db]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Perfil_o3}{SAMURAI\_\-Perfil::\_\-db}}} +\label{classSAMURAI__Perfil_o3} + + + + +Definici\'{o}n en la l\'{\i}nea 68 del archivo Perfil.php. + +Referenciado por \_\-obtener\-Datos\-Db(), y SAMURAI\_\-Perfil().\hypertarget{classSAMURAI__Perfil_o1}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!_descripcion@{\_\-descripcion}} +\index{_descripcion@{\_\-descripcion}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[\_\-descripcion]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Perfil_o1}{SAMURAI\_\-Perfil::\_\-descripcion}}} +\label{classSAMURAI__Perfil_o1} + + + + +Definici\'{o}n en la l\'{\i}nea 52 del archivo Perfil.php. + +Referenciado por get\-Descripcion(), SAMURAI\_\-Perfil(), y set\-Descripcion().\hypertarget{classSAMURAI__Perfil_o0}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!_id@{\_\-id}} +\index{_id@{\_\-id}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[\_\-id]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Perfil_o0}{SAMURAI\_\-Perfil::\_\-id}}} +\label{classSAMURAI__Perfil_o0} + + + + +Definici\'{o}n en la l\'{\i}nea 44 del archivo Perfil.php. + +Referenciado por get\-Id(), SAMURAI\_\-Perfil(), y set\-Id().\hypertarget{classSAMURAI__Perfil_o4}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!_responsable@{\_\-responsable}} +\index{_responsable@{\_\-responsable}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[\_\-responsable]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Perfil_o4}{SAMURAI\_\-Perfil::\_\-responsable}}} +\label{classSAMURAI__Perfil_o4} + + + + +Definici\'{o}n en la l\'{\i}nea 76 del archivo Perfil.php. + +Referenciado por get\-Responsable(), y set\-Responsable().\hypertarget{classSAMURAI__Perfil_o2}{ +\index{SAMURAI_Perfil@{SAMURAI\_\-Perfil}!_tipo@{\_\-tipo}} +\index{_tipo@{\_\-tipo}!SAMURAI_Perfil@{SAMURAI\_\-Perfil}} +\subsubsection[\_\-tipo]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Perfil_o2}{SAMURAI\_\-Perfil::\_\-tipo}}} +\label{classSAMURAI__Perfil_o2} + + + + +Definici\'{o}n en la l\'{\i}nea 60 del archivo Perfil.php. + +Referenciado por get\-Tipo(), SAMURAI\_\-Perfil(), y set\-Tipo(). + +La documentaci\'{o}n para esta clase fu\'{e} generada a partir del siguiente archivo:\begin{CompactItemize} +\item +\hyperlink{Perfil_8php}{Perfil.php}\end{CompactItemize} diff --git a/doc/apidoc/latex/classSAMURAI__Perfil_a8_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Perfil_a8_cgraph.eps new file mode 100644 index 0000000..7316cca --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Perfil_a8_cgraph.eps @@ -0,0 +1,455 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 565 173 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 565 173 +%%PageOrientation: Portrait +gsave +35 35 530 138 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node12 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 271 112 moveto +469 112 lineto +469 127 lineto +271 127 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 271 112 moveto +469 112 lineto +469 127 lineto +271 127 lineto +closepath +stroke +gsave 10 dict begin +370 115 moveto 188 -0.5 (SAMURAI_Perfil::SAMURAI_Perfil) alignedtext +end grestore +end grestore + +% Node13 +[ /Rect [ 185 61 377 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Perfil.html#a9) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 185 60 moveto +378 60 lineto +378 75 lineto +185 75 lineto +closepath +stroke +gsave 10 dict begin +281 63 moveto 183 -0.5 (SAMURAI_Perfil::_obtenerDatosDb) alignedtext +end grestore +end grestore + +% Node12 -> Node13 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 357 112 moveto +342 103 319 90 302 80 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 304 78 moveto +294 76 lineto +302 83 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node17 +[ /Rect [ 395 61 523 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Perfil.html#a1) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 395 60 moveto +523 60 lineto +523 75 lineto +395 75 lineto +closepath +stroke +gsave 10 dict begin +459 63 moveto 118 -0.5 (SAMURAI_Perfil::setId) alignedtext +end grestore +end grestore + +% Node12 -> Node17 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 383 112 moveto +398 103 421 90 438 80 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 438 83 moveto +446 76 lineto +436 78 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node14 +[ /Rect [ 0 9 174 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Perfil.html#a3) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +175 8 lineto +175 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +87 11 moveto 165 -0.5 (SAMURAI_Perfil::setDescripcion) alignedtext +end grestore +end grestore + +% Node13 -> Node14 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 253 60 moveto +219 51 161 35 124 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 125 24 moveto +115 24 lineto +124 29 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node15 +[ /Rect [ 192 9 370 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Perfil.html#a7) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 192 8 moveto +371 8 lineto +371 23 lineto +192 23 lineto +closepath +stroke +gsave 10 dict begin +281 11 moveto 169 -0.5 (SAMURAI_Perfil::setResponsable) alignedtext +end grestore +end grestore + +% Node13 -> Node15 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 281 60 moveto +281 53 281 42 281 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 284 34 moveto +281 24 lineto +279 34 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node16 +[ /Rect [ 388 9 528 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Perfil.html#a5) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 388 8 moveto +528 8 lineto +528 23 lineto +388 23 lineto +closepath +stroke +gsave 10 dict begin +458 11 moveto 130 -0.5 (SAMURAI_Perfil::setTipo) alignedtext +end grestore +end grestore + +% Node13 -> Node16 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 307 60 moveto +337 51 390 36 423 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 423 29 moveto +432 24 lineto +422 24 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Perfil_a9_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Perfil_a9_cgraph.eps new file mode 100644 index 0000000..ca425a3 --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Perfil_a9_cgraph.eps @@ -0,0 +1,381 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 565 121 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 565 121 +%%PageOrientation: Portrait +gsave +35 35 530 86 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node22 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 185 60 moveto +378 60 lineto +378 75 lineto +185 75 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 185 60 moveto +378 60 lineto +378 75 lineto +185 75 lineto +closepath +stroke +gsave 10 dict begin +281 63 moveto 183 -0.5 (SAMURAI_Perfil::_obtenerDatosDb) alignedtext +end grestore +end grestore + +% Node23 +[ /Rect [ 0 9 174 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Perfil.html#a3) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +175 8 lineto +175 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +87 11 moveto 165 -0.5 (SAMURAI_Perfil::setDescripcion) alignedtext +end grestore +end grestore + +% Node22 -> Node23 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 253 60 moveto +219 51 161 35 124 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 125 24 moveto +115 24 lineto +124 29 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node24 +[ /Rect [ 192 9 370 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Perfil.html#a7) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 192 8 moveto +371 8 lineto +371 23 lineto +192 23 lineto +closepath +stroke +gsave 10 dict begin +281 11 moveto 169 -0.5 (SAMURAI_Perfil::setResponsable) alignedtext +end grestore +end grestore + +% Node22 -> Node24 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 281 60 moveto +281 53 281 42 281 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 284 34 moveto +281 24 lineto +279 34 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node25 +[ /Rect [ 388 9 528 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Perfil.html#a5) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 388 8 moveto +528 8 lineto +528 23 lineto +388 23 lineto +closepath +stroke +gsave 10 dict begin +458 11 moveto 130 -0.5 (SAMURAI_Perfil::setTipo) alignedtext +end grestore +end grestore + +% Node22 -> Node25 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 307 60 moveto +337 51 390 36 423 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 423 29 moveto +432 24 lineto +422 24 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Permiso.tex b/doc/apidoc/latex/classSAMURAI__Permiso.tex new file mode 100644 index 0000000..9306b34 --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Permiso.tex @@ -0,0 +1,471 @@ +\hypertarget{classSAMURAI__Permiso}{ +\section{Referencia de la Clase SAMURAI\_\-Permiso} +\label{classSAMURAI__Permiso}\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +} + + +\subsection{Descripci\'{o}n detallada} +Clase para el manejo de los Permisos. + +public + + + +Definici\'{o}n en la l\'{\i}nea 35 del archivo Permiso.php.\subsection*{M\'{e}todos p\'{u}blicos} +\begin{CompactItemize} +\item +\hyperlink{classSAMURAI__Permiso_a0}{get\-Id} () +\begin{CompactList}\small\item\em Gets Id. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Permiso_a1}{set\-Id} (\$id) +\begin{CompactList}\small\item\em Sets Id. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Permiso_a2}{get\-Descripcion} () +\begin{CompactList}\small\item\em Gets Descripcion. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Permiso_a3}{set\-Descripcion} (\$descripcion) +\begin{CompactList}\small\item\em Sets Descripcion. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Permiso_a4}{get\-Responsable} () +\begin{CompactList}\small\item\em Gets Responsable. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Permiso_a5}{set\-Responsable} (\$responsable) +\begin{CompactList}\small\item\em Sets Responsable. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Permiso_a6}{SAMURAI\_\-Permiso} (\&\$db, \$id=null) +\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Permiso_a7}{\_\-obtener\-Datos\-Db} () +\begin{CompactList}\small\item\em Obtiene de la base de datos la informacion del permiso. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Permiso_a8}{guardar\-Datos} (\$accion=grabar) +\begin{CompactList}\small\item\em Modifica la base de datos segun accion. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Permiso_a9}{\_\-grabar\-Db} () +\begin{CompactList}\small\item\em Graba en base el permiso. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Permiso_a10}{\_\-borrar\-Db} () +\begin{CompactList}\small\item\em Borra de la base el permiso. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Permiso_a11}{\_\-modificar\-Db} () +\begin{CompactList}\small\item\em Actualiza los datos del permiso. \item\end{CompactList}\end{CompactItemize} +\subsection*{M\'{e}todos p\'{u}blicos est\'{a}ticos} +\begin{CompactItemize} +\item +\hyperlink{classSAMURAI__Permiso_e0}{\_\-get\-Id\-Permisos} (\&\$db) +\begin{CompactList}\small\item\em Devuleve un array con los identificadores de todos los permisos. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Permiso_e1}{get\-Array\-Permisos} (\&\$db) +\begin{CompactList}\small\item\em Devuelve un array asociativo en donde la clave es el identificador y el valor es la descripcion del permiso. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Permiso_e2}{get\-Permisos} (\&\$db) +\begin{CompactList}\small\item\em Devuelve el array de permisos. \item\end{CompactList}\end{CompactItemize} +\subsection*{Atributos p\'{u}blicos} +\begin{CompactItemize} +\item +\hyperlink{classSAMURAI__Permiso_o0}{\_\-id} +\item +\hyperlink{classSAMURAI__Permiso_o1}{\_\-descripcion} +\item +\hyperlink{classSAMURAI__Permiso_o2}{\_\-db} +\item +\hyperlink{classSAMURAI__Permiso_o3}{\_\-responsable} +\end{CompactItemize} + + +\subsection{Documentaci\'{o}n del constructor y destructor} +\hypertarget{classSAMURAI__Permiso_a6}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[SAMURAI\_\-Permiso]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Permiso::SAMURAI\_\-Permiso (\&\$ {\em db}, \$ {\em id} = null)}} +\label{classSAMURAI__Permiso_a6} + + +Constructor. + +Si recibe como parametro el identificador del permiso, busca la informacion en la DB. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em SAMURAI\_\-DB}]\&\$db Objeto conexion \item[{\em int}]\$id Identificador del permiso\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 149 del archivo Permiso.php. + +References \_\-db, \_\-id, \_\-obtener\-Datos\-Db(), y set\-Descripcion(). + +Referenciado por get\-Permisos(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=215pt]{classSAMURAI__Permiso_a6_cgraph} +\end{center} +\end{figure} + + +\subsection{Documentaci\'{o}n de las funciones miembro} +\hypertarget{classSAMURAI__Permiso_a10}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!_borrarDb@{\_\-borrarDb}} +\index{_borrarDb@{\_\-borrarDb}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[\_\-borrarDb]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Permiso::\_\-borrar\-Db ()}} +\label{classSAMURAI__Permiso_a10} + + +Borra de la base el permiso. + +\begin{Desc} +\item[Devuelve:]mixed protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 247 del archivo Permiso.php. + +References \_\-db, y get\-Id(). + +Referenciado por guardar\-Datos(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=103pt]{classSAMURAI__Permiso_a10_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Permiso_e0}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!_getIdPermisos@{\_\-getIdPermisos}} +\index{_getIdPermisos@{\_\-getIdPermisos}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[\_\-getIdPermisos]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Permiso::\_\-get\-Id\-Permisos (\&\$ {\em db})\hspace{0.3cm}{\tt \mbox{[}static\mbox{]}}}} +\label{classSAMURAI__Permiso_e0} + + +Devuleve un array con los identificadores de todos los permisos. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em SAMURAI\_\-DB}]\&\$db Base de Datos\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]array(int) protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 302 del archivo Permiso.php. + +Referenciado por get\-Permisos().\hypertarget{classSAMURAI__Permiso_a9}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!_grabarDb@{\_\-grabarDb}} +\index{_grabarDb@{\_\-grabarDb}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[\_\-grabarDb]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Permiso::\_\-grabar\-Db ()}} +\label{classSAMURAI__Permiso_a9} + + +Graba en base el permiso. + +\begin{Desc} +\item[Devuelve:]mixed protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 228 del archivo Permiso.php. + +References \_\-db, y get\-Responsable(). + +Referenciado por guardar\-Datos(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=114pt]{classSAMURAI__Permiso_a9_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Permiso_a11}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!_modificarDb@{\_\-modificarDb}} +\index{_modificarDb@{\_\-modificarDb}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[\_\-modificarDb]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Permiso::\_\-modificar\-Db ()}} +\label{classSAMURAI__Permiso_a11} + + +Actualiza los datos del permiso. + +\begin{Desc} +\item[Devuelve:]mixed protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 280 del archivo Permiso.php. + +References \_\-db, get\-Descripcion(), y get\-Responsable(). + +Referenciado por guardar\-Datos(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=217pt]{classSAMURAI__Permiso_a11_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Permiso_a7}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!_obtenerDatosDb@{\_\-obtenerDatosDb}} +\index{_obtenerDatosDb@{\_\-obtenerDatosDb}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[\_\-obtenerDatosDb]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Permiso::\_\-obtener\-Datos\-Db ()}} +\label{classSAMURAI__Permiso_a7} + + +Obtiene de la base de datos la informacion del permiso. + +\begin{Desc} +\item[Devuelve:]void protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 167 del archivo Permiso.php. + +References \_\-db, set\-Descripcion(), y set\-Responsable(). + +Referenciado por SAMURAI\_\-Permiso(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=215pt]{classSAMURAI__Permiso_a7_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Permiso_e1}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!getArrayPermisos@{getArrayPermisos}} +\index{getArrayPermisos@{getArrayPermisos}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[getArrayPermisos]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Permiso::get\-Array\-Permisos (\&\$ {\em db})\hspace{0.3cm}{\tt \mbox{[}static\mbox{]}}}} +\label{classSAMURAI__Permiso_e1} + + +Devuelve un array asociativo en donde la clave es el identificador y el valor es la descripcion del permiso. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em SAMURAI\_\-DB}]\&\$db Base de Datos\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]array() public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 328 del archivo Permiso.php. + +References get\-Permisos(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=233pt]{classSAMURAI__Permiso_e1_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Permiso_a2}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!getDescripcion@{getDescripcion}} +\index{getDescripcion@{getDescripcion}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[getDescripcion]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Permiso::get\-Descripcion ()}} +\label{classSAMURAI__Permiso_a2} + + +Gets Descripcion. + +\begin{Desc} +\item[Devuelve:]string public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 97 del archivo Permiso.php. + +References \_\-descripcion. + +Referenciado por \_\-modificar\-Db().\hypertarget{classSAMURAI__Permiso_a0}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!getId@{getId}} +\index{getId@{getId}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[getId]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Permiso::get\-Id ()}} +\label{classSAMURAI__Permiso_a0} + + +Gets Id. + +\begin{Desc} +\item[Devuelve:]int public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 74 del archivo Permiso.php. + +References \_\-id. + +Referenciado por \_\-borrar\-Db().\hypertarget{classSAMURAI__Permiso_e2}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!getPermisos@{getPermisos}} +\index{getPermisos@{getPermisos}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[getPermisos]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Permiso::get\-Permisos (\&\$ {\em db})\hspace{0.3cm}{\tt \mbox{[}static\mbox{]}}}} +\label{classSAMURAI__Permiso_e2} + + +Devuelve el array de permisos. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em SAMURAI\_\-DB}]\&\$db Base de Datos\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]array(Permiso) public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 349 del archivo Permiso.php. + +References \_\-get\-Id\-Permisos(), y SAMURAI\_\-Permiso(). + +Referenciado por get\-Array\-Permisos(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=233pt]{classSAMURAI__Permiso_e2_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Permiso_a4}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!getResponsable@{getResponsable}} +\index{getResponsable@{getResponsable}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[getResponsable]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Permiso::get\-Responsable ()}} +\label{classSAMURAI__Permiso_a4} + + +Gets Responsable. + +\begin{Desc} +\item[Devuelve:]string public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 120 del archivo Permiso.php. + +References \_\-responsable. + +Referenciado por \_\-grabar\-Db(), y \_\-modificar\-Db().\hypertarget{classSAMURAI__Permiso_a8}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!guardarDatos@{guardarDatos}} +\index{guardarDatos@{guardarDatos}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[guardarDatos]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Permiso::guardar\-Datos (\$ {\em accion} = grabar)}} +\label{classSAMURAI__Permiso_a8} + + +Modifica la base de datos segun accion. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em string}]\$accion Indica la accion a realizar\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]mixed public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 203 del archivo Permiso.php. + +References \_\-borrar\-Db(), \_\-grabar\-Db(), y \_\-modificar\-Db(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=306pt]{classSAMURAI__Permiso_a8_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Permiso_a3}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!setDescripcion@{setDescripcion}} +\index{setDescripcion@{setDescripcion}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[setDescripcion]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Permiso::set\-Descripcion (\$ {\em descripcion})}} +\label{classSAMURAI__Permiso_a3} + + +Sets Descripcion. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em string}]\$descripcion Descripcion.\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 109 del archivo Permiso.php. + +References \_\-descripcion. + +Referenciado por \_\-obtener\-Datos\-Db(), y SAMURAI\_\-Permiso().\hypertarget{classSAMURAI__Permiso_a1}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!setId@{setId}} +\index{setId@{setId}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[setId]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Permiso::set\-Id (\$ {\em id})}} +\label{classSAMURAI__Permiso_a1} + + +Sets Id. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em int}]\$id Id.\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 86 del archivo Permiso.php. + +References \_\-id.\hypertarget{classSAMURAI__Permiso_a5}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!setResponsable@{setResponsable}} +\index{setResponsable@{setResponsable}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[setResponsable]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Permiso::set\-Responsable (\$ {\em responsable})}} +\label{classSAMURAI__Permiso_a5} + + +Sets Responsable. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em string}]\$responsable Responsable.\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 132 del archivo Permiso.php. + +References \_\-responsable. + +Referenciado por \_\-obtener\-Datos\-Db(). + +\subsection{Documentaci\'{o}n de los datos miembro} +\hypertarget{classSAMURAI__Permiso_o2}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!_db@{\_\-db}} +\index{_db@{\_\-db}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[\_\-db]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Permiso_o2}{SAMURAI\_\-Permiso::\_\-db}}} +\label{classSAMURAI__Permiso_o2} + + + + +Definici\'{o}n en la l\'{\i}nea 58 del archivo Permiso.php. + +Referenciado por \_\-borrar\-Db(), \_\-grabar\-Db(), \_\-modificar\-Db(), \_\-obtener\-Datos\-Db(), y SAMURAI\_\-Permiso().\hypertarget{classSAMURAI__Permiso_o1}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!_descripcion@{\_\-descripcion}} +\index{_descripcion@{\_\-descripcion}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[\_\-descripcion]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Permiso_o1}{SAMURAI\_\-Permiso::\_\-descripcion}}} +\label{classSAMURAI__Permiso_o1} + + + + +Definici\'{o}n en la l\'{\i}nea 50 del archivo Permiso.php. + +Referenciado por get\-Descripcion(), y set\-Descripcion().\hypertarget{classSAMURAI__Permiso_o0}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!_id@{\_\-id}} +\index{_id@{\_\-id}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[\_\-id]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Permiso_o0}{SAMURAI\_\-Permiso::\_\-id}}} +\label{classSAMURAI__Permiso_o0} + + + + +Definici\'{o}n en la l\'{\i}nea 42 del archivo Permiso.php. + +Referenciado por get\-Id(), SAMURAI\_\-Permiso(), y set\-Id().\hypertarget{classSAMURAI__Permiso_o3}{ +\index{SAMURAI_Permiso@{SAMURAI\_\-Permiso}!_responsable@{\_\-responsable}} +\index{_responsable@{\_\-responsable}!SAMURAI_Permiso@{SAMURAI\_\-Permiso}} +\subsubsection[\_\-responsable]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Permiso_o3}{SAMURAI\_\-Permiso::\_\-responsable}}} +\label{classSAMURAI__Permiso_o3} + + + + +Definici\'{o}n en la l\'{\i}nea 66 del archivo Permiso.php. + +Referenciado por get\-Responsable(), y set\-Responsable(). + +La documentaci\'{o}n para esta clase fu\'{e} generada a partir del siguiente archivo:\begin{CompactItemize} +\item +\hyperlink{Permiso_8php}{Permiso.php}\end{CompactItemize} diff --git a/doc/apidoc/latex/classSAMURAI__Permiso_a10_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Permiso_a10_cgraph.eps new file mode 100644 index 0000000..ca729c1 --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Permiso_a10_cgraph.eps @@ -0,0 +1,307 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 207 121 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 207 121 +%%PageOrientation: Portrait +gsave +35 35 172 86 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node40 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 0 60 moveto +170 60 lineto +170 75 lineto +0 75 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 0 60 moveto +170 60 lineto +170 75 lineto +0 75 lineto +closepath +stroke +gsave 10 dict begin +85 63 moveto 160 -0.5 (SAMURAI_Permiso::_borrarDb) alignedtext +end grestore +end grestore + +% Node41 +[ /Rect [ 14 9 156 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#a0) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 14 8 moveto +156 8 lineto +156 23 lineto +14 23 lineto +closepath +stroke +gsave 10 dict begin +85 11 moveto 132 -0.5 (SAMURAI_Permiso::getId) alignedtext +end grestore +end grestore + +% Node40 -> Node41 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 85 60 moveto +85 53 85 42 85 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 88 34 moveto +85 24 lineto +83 34 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Permiso_a11_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Permiso_a11_cgraph.eps new file mode 100644 index 0000000..6d684ca --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Permiso_a11_cgraph.eps @@ -0,0 +1,344 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 435 121 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 435 121 +%%PageOrientation: Portrait +gsave +35 35 400 86 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node45 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 104 60 moveto +292 60 lineto +292 75 lineto +104 75 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 104 60 moveto +292 60 lineto +292 75 lineto +104 75 lineto +closepath +stroke +gsave 10 dict begin +198 63 moveto 178 -0.5 (SAMURAI_Permiso::_modificarDb) alignedtext +end grestore +end grestore + +% Node46 +[ /Rect [ 0 9 188 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#a2) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +189 8 lineto +189 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +94 11 moveto 179 -0.5 (SAMURAI_Permiso::getDescripcion) alignedtext +end grestore +end grestore + +% Node45 -> Node46 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 183 60 moveto +165 51 137 37 117 28 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 119 26 moveto +109 24 lineto +117 31 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node47 +[ /Rect [ 206 9 398 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#a4) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 206 8 moveto +399 8 lineto +399 23 lineto +206 23 lineto +closepath +stroke +gsave 10 dict begin +302 11 moveto 183 -0.5 (SAMURAI_Permiso::getResponsable) alignedtext +end grestore +end grestore + +% Node45 -> Node47 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 213 60 moveto +231 51 259 37 279 28 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 279 31 moveto +287 24 lineto +277 26 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Permiso_a6_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Permiso_a6_cgraph.eps new file mode 100644 index 0000000..9591888 --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Permiso_a6_cgraph.eps @@ -0,0 +1,401 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 431 173 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 431 173 +%%PageOrientation: Portrait +gsave +35 35 396 138 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node36 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 48 112 moveto +269 112 lineto +269 127 lineto +48 127 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 48 112 moveto +269 112 lineto +269 127 lineto +48 127 lineto +closepath +stroke +gsave 10 dict begin +158 115 moveto 211 -0.5 (SAMURAI_Permiso::SAMURAI_Permiso) alignedtext +end grestore +end grestore + +% Node37 +[ /Rect [ 121 61 325 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#a7) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 121 60 moveto +325 60 lineto +325 75 lineto +121 75 lineto +closepath +stroke +gsave 10 dict begin +223 63 moveto 194 -0.5 (SAMURAI_Permiso::_obtenerDatosDb) alignedtext +end grestore +end grestore + +% Node36 -> Node37 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 168 112 moveto +178 104 194 91 206 82 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 207 84 moveto +213 76 lineto +204 81 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node38 +[ /Rect [ 0 9 186 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#a3) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +187 8 lineto +187 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +93 11 moveto 177 -0.5 (SAMURAI_Permiso::setDescripcion) alignedtext +end grestore +end grestore + +% Node36 -> Node38 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 147 112 moveto +137 104 121 91 112 76 curveto +103 62 98 44 95 31 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 98 34 moveto +94 24 lineto +93 34 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node37 -> Node38 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 204 60 moveto +182 51 145 36 120 27 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 122 25 moveto +112 24 lineto +120 30 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node39 +[ /Rect [ 204 9 394 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#a5) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 204 8 moveto +395 8 lineto +395 23 lineto +204 23 lineto +closepath +stroke +gsave 10 dict begin +299 11 moveto 181 -0.5 (SAMURAI_Permiso::setResponsable) alignedtext +end grestore +end grestore + +% Node37 -> Node39 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 234 60 moveto +246 52 266 38 280 29 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 281 31 moveto +288 24 lineto +278 27 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Permiso_a7_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Permiso_a7_cgraph.eps new file mode 100644 index 0000000..d866a9a --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Permiso_a7_cgraph.eps @@ -0,0 +1,344 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 431 121 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 431 121 +%%PageOrientation: Portrait +gsave +35 35 396 86 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node48 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 94 60 moveto +298 60 lineto +298 75 lineto +94 75 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 94 60 moveto +298 60 lineto +298 75 lineto +94 75 lineto +closepath +stroke +gsave 10 dict begin +196 63 moveto 194 -0.5 (SAMURAI_Permiso::_obtenerDatosDb) alignedtext +end grestore +end grestore + +% Node49 +[ /Rect [ 0 9 186 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#a3) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +187 8 lineto +187 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +93 11 moveto 177 -0.5 (SAMURAI_Permiso::setDescripcion) alignedtext +end grestore +end grestore + +% Node48 -> Node49 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 181 60 moveto +163 51 135 37 116 28 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 118 26 moveto +108 24 lineto +116 31 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node50 +[ /Rect [ 204 9 394 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#a5) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 204 8 moveto +395 8 lineto +395 23 lineto +204 23 lineto +closepath +stroke +gsave 10 dict begin +299 11 moveto 181 -0.5 (SAMURAI_Permiso::setResponsable) alignedtext +end grestore +end grestore + +% Node48 -> Node50 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 211 60 moveto +229 51 257 37 276 28 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 276 31 moveto +284 24 lineto +274 26 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Permiso_a8_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Permiso_a8_cgraph.eps new file mode 100644 index 0000000..6cfa972 --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Permiso_a8_cgraph.eps @@ -0,0 +1,511 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 613 173 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 613 173 +%%PageOrientation: Portrait +gsave +35 35 578 138 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node67 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 182 112 moveto +366 112 lineto +366 127 lineto +182 127 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 182 112 moveto +366 112 lineto +366 127 lineto +182 127 lineto +closepath +stroke +gsave 10 dict begin +274 115 moveto 174 -0.5 (SAMURAI_Permiso::guardarDatos) alignedtext +end grestore +end grestore + +% Node68 +[ /Rect [ 0 61 170 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#a10) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 60 moveto +170 60 lineto +170 75 lineto +0 75 lineto +closepath +stroke +gsave 10 dict begin +85 63 moveto 160 -0.5 (SAMURAI_Permiso::_borrarDb) alignedtext +end grestore +end grestore + +% Node67 -> Node68 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 247 112 moveto +214 103 158 88 122 78 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 123 76 moveto +113 76 lineto +122 81 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node70 +[ /Rect [ 188 61 360 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#a9) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 188 60 moveto +360 60 lineto +360 75 lineto +188 75 lineto +closepath +stroke +gsave 10 dict begin +274 63 moveto 162 -0.5 (SAMURAI_Permiso::_grabarDb) alignedtext +end grestore +end grestore + +% Node67 -> Node70 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 274 112 moveto +274 105 274 94 274 85 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 277 86 moveto +274 76 lineto +272 86 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node72 +[ /Rect [ 378 61 566 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#a11) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 378 60 moveto +566 60 lineto +566 75 lineto +378 75 lineto +closepath +stroke +gsave 10 dict begin +472 63 moveto 178 -0.5 (SAMURAI_Permiso::_modificarDb) alignedtext +end grestore +end grestore + +% Node67 -> Node72 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 303 112 moveto +338 103 397 87 434 78 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 434 81 moveto +443 76 lineto +433 76 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node69 +[ /Rect [ 14 9 156 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#a0) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 14 8 moveto +156 8 lineto +156 23 lineto +14 23 lineto +closepath +stroke +gsave 10 dict begin +85 11 moveto 132 -0.5 (SAMURAI_Permiso::getId) alignedtext +end grestore +end grestore + +% Node68 -> Node69 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 85 60 moveto +85 53 85 42 85 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 88 34 moveto +85 24 lineto +83 34 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node71 +[ /Rect [ 178 9 370 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#a4) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 178 8 moveto +371 8 lineto +371 23 lineto +178 23 lineto +closepath +stroke +gsave 10 dict begin +274 11 moveto 183 -0.5 (SAMURAI_Permiso::getResponsable) alignedtext +end grestore +end grestore + +% Node70 -> Node71 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 274 60 moveto +274 53 274 42 274 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 277 34 moveto +274 24 lineto +272 34 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node72 -> Node71 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 443 60 moveto +408 51 350 36 313 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 313 24 moveto +303 24 lineto +312 28 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node73 +[ /Rect [ 388 9 576 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#a2) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 388 8 moveto +577 8 lineto +577 23 lineto +388 23 lineto +closepath +stroke +gsave 10 dict begin +482 11 moveto 179 -0.5 (SAMURAI_Permiso::getDescripcion) alignedtext +end grestore +end grestore + +% Node72 -> Node73 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 473 60 moveto +474 53 476 42 478 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 480 34 moveto +480 24 lineto +475 33 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Permiso_a9_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Permiso_a9_cgraph.eps new file mode 100644 index 0000000..db95b5d --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Permiso_a9_cgraph.eps @@ -0,0 +1,307 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 229 121 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 229 121 +%%PageOrientation: Portrait +gsave +35 35 194 86 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node43 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 10 60 moveto +182 60 lineto +182 75 lineto +10 75 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 10 60 moveto +182 60 lineto +182 75 lineto +10 75 lineto +closepath +stroke +gsave 10 dict begin +96 63 moveto 162 -0.5 (SAMURAI_Permiso::_grabarDb) alignedtext +end grestore +end grestore + +% Node44 +[ /Rect [ 0 9 192 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#a4) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +193 8 lineto +193 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +96 11 moveto 183 -0.5 (SAMURAI_Permiso::getResponsable) alignedtext +end grestore +end grestore + +% Node43 -> Node44 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 96 60 moveto +96 53 96 42 96 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 99 34 moveto +96 24 lineto +94 34 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Permiso_e1_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Permiso_e1_cgraph.eps new file mode 100644 index 0000000..5220526 --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Permiso_e1_cgraph.eps @@ -0,0 +1,383 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 467 173 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 467 173 +%%PageOrientation: Portrait +gsave +35 35 432 138 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node51 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 105 112 moveto +311 112 lineto +311 127 lineto +105 127 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 105 112 moveto +311 112 lineto +311 127 lineto +105 127 lineto +closepath +stroke +gsave 10 dict begin +208 115 moveto 196 -0.5 (SAMURAI_Permiso::getArrayPermisos) alignedtext +end grestore +end grestore + +% Node52 +[ /Rect [ 121 61 295 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#e2) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 121 60 moveto +296 60 lineto +296 75 lineto +121 75 lineto +closepath +stroke +gsave 10 dict begin +208 63 moveto 165 -0.5 (SAMURAI_Permiso::getPermisos) alignedtext +end grestore +end grestore + +% Node51 -> Node52 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 208 112 moveto +208 105 208 94 208 85 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 211 86 moveto +208 76 lineto +206 86 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node53 +[ /Rect [ 0 9 192 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#e0) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +192 8 lineto +192 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +96 11 moveto 182 -0.5 (SAMURAI_Permiso::_getIdPermisos) alignedtext +end grestore +end grestore + +% Node52 -> Node53 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 191 60 moveto +172 51 141 37 120 27 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 122 25 moveto +112 24 lineto +120 30 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node54 +[ /Rect [ 210 9 430 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#a6) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +0.000 1.000 1.000 nodecolor +newpath 210 8 moveto +431 8 lineto +431 23 lineto +210 23 lineto +closepath +stroke +gsave 10 dict begin +0.000 0.000 0.000 nodecolor +320 11 moveto 211 -0.5 (SAMURAI_Permiso::SAMURAI_Permiso) alignedtext +end grestore +end grestore + +% Node52 -> Node54 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 225 60 moveto +244 51 275 37 296 27 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 296 30 moveto +304 24 lineto +294 25 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Permiso_e2_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Permiso_e2_cgraph.eps new file mode 100644 index 0000000..20a5d6c --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Permiso_e2_cgraph.eps @@ -0,0 +1,346 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 467 121 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 467 121 +%%PageOrientation: Portrait +gsave +35 35 432 86 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node60 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 121 60 moveto +296 60 lineto +296 75 lineto +121 75 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 121 60 moveto +296 60 lineto +296 75 lineto +121 75 lineto +closepath +stroke +gsave 10 dict begin +208 63 moveto 165 -0.5 (SAMURAI_Permiso::getPermisos) alignedtext +end grestore +end grestore + +% Node61 +[ /Rect [ 0 9 192 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#e0) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +192 8 lineto +192 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +96 11 moveto 182 -0.5 (SAMURAI_Permiso::_getIdPermisos) alignedtext +end grestore +end grestore + +% Node60 -> Node61 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 191 60 moveto +172 51 141 37 120 27 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 122 25 moveto +112 24 lineto +120 30 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node62 +[ /Rect [ 210 9 430 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Permiso.html#a6) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +0.000 1.000 1.000 nodecolor +newpath 210 8 moveto +431 8 lineto +431 23 lineto +210 23 lineto +closepath +stroke +gsave 10 dict begin +0.000 0.000 0.000 nodecolor +320 11 moveto 211 -0.5 (SAMURAI_Permiso::SAMURAI_Permiso) alignedtext +end grestore +end grestore + +% Node60 -> Node62 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 225 60 moveto +244 51 275 37 296 27 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 296 30 moveto +304 24 lineto +294 25 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Sistema.tex b/doc/apidoc/latex/classSAMURAI__Sistema.tex new file mode 100644 index 0000000..174b2ec --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Sistema.tex @@ -0,0 +1,1010 @@ +\hypertarget{classSAMURAI__Sistema}{ +\section{Referencia de la Clase SAMURAI\_\-Sistema} +\label{classSAMURAI__Sistema}\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +} + + +\subsection{Descripci\'{o}n detallada} +Clase para el manejo de los sistemas. + +public + + + +Definici\'{o}n en la l\'{\i}nea 37 del archivo Sistema.php.\subsection*{M\'{e}todos p\'{u}blicos} +\begin{CompactItemize} +\item +\hyperlink{classSAMURAI__Sistema_a0}{get\-Asociaciones} () +\begin{CompactList}\small\item\em Gets Asociaciones. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a1}{set\-Asociaciones} (\$asociaciones) +\begin{CompactList}\small\item\em Sets Asociaciones. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a2}{SAMURAI\_\-Sistema} (\&\$db, \$id=null) +\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a3}{get\-Id} () +\begin{CompactList}\small\item\em Devuelve el identificador del sistema. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a4}{get\-Nombre} () +\begin{CompactList}\small\item\em Devuelve el nombre del sistema. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a5}{get\-Descripcion} () +\begin{CompactList}\small\item\em Devuelve la descrpcion del sistema. \item\end{CompactList}\item +\& \hyperlink{classSAMURAI__Sistema_a6}{get\-Fecha\-Inicio} () +\begin{CompactList}\small\item\em Devuelve la fecha de inicio del sistema. \item\end{CompactList}\item +\& \hyperlink{classSAMURAI__Sistema_a7}{get\-Fecha\-Fin} () +\begin{CompactList}\small\item\em Devuelve la fecha de finalizacion del sistema. \item\end{CompactList}\item +\& \hyperlink{classSAMURAI__Sistema_a8}{get\-Fecha\-Implementacion} () +\begin{CompactList}\small\item\em Devuelve la fecha de implementacion del sistema. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a9}{get\-Contacto} () +\begin{CompactList}\small\item\em Devuelve el contacto del sistema. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a10}{set\-Nombre} (\$nombre=null) +\begin{CompactList}\small\item\em Setea el nombre del sistema. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a11}{set\-Descripcion} (\$descripcion=null) +\begin{CompactList}\small\item\em Setea la descripcion del sistema. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a12}{set\-Fecha\-Inicio} (\$fecha=null) +\begin{CompactList}\small\item\em Setea la fecha de inicio del sistema. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a13}{set\-Fecha\-Fin} (\$fecha=null) +\begin{CompactList}\small\item\em Setea la fecha de finalizacion del sistema. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a14}{set\-Fecha\-Implementacion} (\$fecha=null) +\begin{CompactList}\small\item\em Setea la fecha de implementacion del sistema. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a15}{set\-Contacto} (\$contacto=null) +\begin{CompactList}\small\item\em Setea el contacto del sistema. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a16}{\_\-obtener\-Datos\-Db} () +\begin{CompactList}\small\item\em Obtiene los datos del sistema de la DB. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a17}{guardar\-Datos} (\$accion=grabar) +\begin{CompactList}\small\item\em Guarda la informacion del sistema en la base. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a18}{get\-Responsable} () +\begin{CompactList}\small\item\em Devuelve el login del responsable de los ultimos cambios. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a19}{set\-Responsable} (\$responsable=null) +\begin{CompactList}\small\item\em Setea el login del responsable de los ultimos cambios del sistema. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a20}{get\-Id\-Permisos} () +\begin{CompactList}\small\item\em Devuelve un array asociativo con los identificadores de los permisos. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a21}{set\-Permisos} (\$permisos=null) +\begin{CompactList}\small\item\em Setea los permisos de un sistema. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a22}{get\-Max\-Id\-Sistema} () +\item +\hyperlink{classSAMURAI__Sistema_a23}{\_\-grabar\-Db} () +\begin{CompactList}\small\item\em Graba los datos en la Base de Datos. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a24}{\_\-borrar\-Db} () +\begin{CompactList}\small\item\em Borra los datos de la base de datos. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a25}{\_\-modificar\-Db} () +\begin{CompactList}\small\item\em Modifica los datos en base. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a26}{\_\-grabar\-Permisos\-Db} (\$id\-Sistema) +\begin{CompactList}\small\item\em Graba los permisos del sistema en perm\_\-sist. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a27}{\_\-borrar\-Permisos\-Db} (\$id\-Sistema, \$observaciones=null, \$id\-Permiso=null) +\begin{CompactList}\small\item\em Borra los permisos que tenga asociado el sistema segun el criterio de observaciones. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a28}{guardar\-Asociacion} (\$id\-Permiso, \$observacion= '') +\begin{CompactList}\small\item\em Guarda en base las nuevas asociaciones que se van cargando y actualiza los datos del sistema. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a29}{eliminar\-Asociacion} (\$id\-Permiso, \$observacion= '') +\begin{CompactList}\small\item\em Elimina una asociacion de la base, y actualiza los datos del sistema. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a30}{modificar\-Asociacion} (\$id\-Permiso, \$id\-Permiso\_\-ant, \$observacion= '', \$obs\_\-ant= '') +\begin{CompactList}\small\item\em Actualiza los datos de la asociacion en la base de datos. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_a31}{\_\-existe\-Asociacion} (\$id\-Permiso, \$observacion) +\begin{CompactList}\small\item\em Chequea si existe la asociacion. \item\end{CompactList}\end{CompactItemize} +\subsection*{M\'{e}todos p\'{u}blicos est\'{a}ticos} +\begin{CompactItemize} +\item +\hyperlink{classSAMURAI__Sistema_e0}{get\-Sistemas} (\&\$db) +\begin{CompactList}\small\item\em Devuelve el array de sistemas. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_e1}{\_\-get\-Id\-Sistemas} (\&\$db) +\begin{CompactList}\small\item\em Devuleve un array con los identificadores de todos los sistemas. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Sistema_e2}{get\-Array\-Sistemas} (\&\$db) +\begin{CompactList}\small\item\em Devuelve un array asociativo en donde la clave es el identificador y el valor es el nombre del sistema. \item\end{CompactList}\end{CompactItemize} +\subsection*{Atributos p\'{u}blicos} +\begin{CompactItemize} +\item +\hyperlink{classSAMURAI__Sistema_o0}{\_\-id} +\item +\hyperlink{classSAMURAI__Sistema_o1}{\_\-nombre} +\item +\hyperlink{classSAMURAI__Sistema_o2}{\_\-descripcion} +\item +\hyperlink{classSAMURAI__Sistema_o3}{\_\-fecha\_\-inicio} +\item +\hyperlink{classSAMURAI__Sistema_o4}{\_\-fecha\_\-fin} +\item +\hyperlink{classSAMURAI__Sistema_o5}{\_\-fecha\_\-implementacion} +\item +\hyperlink{classSAMURAI__Sistema_o6}{\_\-contacto} +\item +\hyperlink{classSAMURAI__Sistema_o7}{\_\-db} +\item +\hyperlink{classSAMURAI__Sistema_o8}{\_\-responsable} +\item +\hyperlink{classSAMURAI__Sistema_o9}{\_\-permisos} +\item +\hyperlink{classSAMURAI__Sistema_o10}{\_\-asociaciones} +\end{CompactItemize} + + +\subsection{Documentaci\'{o}n del constructor y destructor} +\hypertarget{classSAMURAI__Sistema_a2}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[SAMURAI\_\-Sistema]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::SAMURAI\_\-Sistema (\&\$ {\em db}, \$ {\em id} = null)}} +\label{classSAMURAI__Sistema_a2} + + +Constructor. + +Si recibe como parametro el identificador busca en la DB los datos. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em SAMURAI\_\-DB}]\&\$db Objeto Conexion \item[{\em int}]\$id Identificador del sistema\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 161 del archivo Sistema.php. + +References \_\-db, \_\-id, \_\-obtener\-Datos\-Db(), set\-Contacto(), set\-Descripcion(), set\-Fecha\-Fin(), set\-Fecha\-Implementacion(), set\-Fecha\-Inicio(), set\-Nombre(), set\-Permisos(), y set\-Responsable(). + +Referenciado por get\-Sistemas(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=420pt]{classSAMURAI__Sistema_a2_cgraph} +\end{center} +\end{figure} + + +\subsection{Documentaci\'{o}n de las funciones miembro} +\hypertarget{classSAMURAI__Sistema_a24}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_borrarDb@{\_\-borrarDb}} +\index{_borrarDb@{\_\-borrarDb}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-borrarDb]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::\_\-borrar\-Db ()}} +\label{classSAMURAI__Sistema_a24} + + +Borra los datos de la base de datos. + +\begin{Desc} +\item[Devuelve:]void protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 625 del archivo Sistema.php. + +References \_\-borrar\-Permisos\-Db(), \_\-db, get\-Id(), y get\-Responsable(). + +Referenciado por guardar\-Datos(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=306pt]{classSAMURAI__Sistema_a24_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Sistema_a27}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_borrarPermisosDb@{\_\-borrarPermisosDb}} +\index{_borrarPermisosDb@{\_\-borrarPermisosDb}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-borrarPermisosDb]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::\_\-borrar\-Permisos\-Db (\$ {\em id\-Sistema}, \$ {\em observaciones} = null, \$ {\em id\-Permiso} = null)}} +\label{classSAMURAI__Sistema_a27} + + +Borra los permisos que tenga asociado el sistema segun el criterio de observaciones. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em int}]\$id\-Sistema Identificador del sistema \item[{\em bool}]\$observaciones Null u observacion de la asociacion a borrar \item[{\em int}]\$id\-Permiso Identificador del permiso a borrar\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 726 del archivo Sistema.php. + +References \_\-db. + +Referenciado por \_\-borrar\-Db(), \_\-modificar\-Db(), y eliminar\-Asociacion().\hypertarget{classSAMURAI__Sistema_a31}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_existeAsociacion@{\_\-existeAsociacion}} +\index{_existeAsociacion@{\_\-existeAsociacion}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-existeAsociacion]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::\_\-existe\-Asociacion (\$ {\em id\-Permiso}, \$ {\em observacion})}} +\label{classSAMURAI__Sistema_a31} + + +Chequea si existe la asociacion. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em int}]\$id\-Permiso Id del permiso a chequear \item[{\em string}]\$observacion Observacion a chequear\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]bool protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 847 del archivo Sistema.php. + +References \_\-db. + +Referenciado por guardar\-Asociacion(), y modificar\-Asociacion().\hypertarget{classSAMURAI__Sistema_e1}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_getIdSistemas@{\_\-getIdSistemas}} +\index{_getIdSistemas@{\_\-getIdSistemas}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-getIdSistemas]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::\_\-get\-Id\-Sistemas (\&\$ {\em db})\hspace{0.3cm}{\tt \mbox{[}static\mbox{]}}}} +\label{classSAMURAI__Sistema_e1} + + +Devuleve un array con los identificadores de todos los sistemas. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em SAMURAI\_\-DB}]\&\$db Base de Datos\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]array(int) protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 896 del archivo Sistema.php. + +Referenciado por get\-Sistemas().\hypertarget{classSAMURAI__Sistema_a23}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_grabarDb@{\_\-grabarDb}} +\index{_grabarDb@{\_\-grabarDb}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-grabarDb]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::\_\-grabar\-Db ()}} +\label{classSAMURAI__Sistema_a23} + + +Graba los datos en la Base de Datos. + +\begin{Desc} +\item[Devuelve:]void protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 586 del archivo Sistema.php. + +References \_\-db, \_\-grabar\-Permisos\-Db(), get\-Contacto(), get\-Descripcion(), get\-Fecha\-Fin(), get\-Fecha\-Implementacion(), get\-Fecha\-Inicio(), y get\-Responsable(). + +Referenciado por guardar\-Datos(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=420pt]{classSAMURAI__Sistema_a23_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Sistema_a26}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_grabarPermisosDb@{\_\-grabarPermisosDb}} +\index{_grabarPermisosDb@{\_\-grabarPermisosDb}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-grabarPermisosDb]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::\_\-grabar\-Permisos\-Db (\$ {\em id\-Sistema})}} +\label{classSAMURAI__Sistema_a26} + + +Graba los permisos del sistema en perm\_\-sist. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em int}]\$id\-Sistema Identificador del sistema\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 698 del archivo Sistema.php. + +References \_\-db. + +Referenciado por \_\-grabar\-Db(), y \_\-modificar\-Db().\hypertarget{classSAMURAI__Sistema_a25}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_modificarDb@{\_\-modificarDb}} +\index{_modificarDb@{\_\-modificarDb}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-modificarDb]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::\_\-modificar\-Db ()}} +\label{classSAMURAI__Sistema_a25} + + +Modifica los datos en base. + +\begin{Desc} +\item[Devuelve:]void protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 653 del archivo Sistema.php. + +References \_\-borrar\-Permisos\-Db(), \_\-db, \_\-grabar\-Permisos\-Db(), get\-Contacto(), get\-Descripcion(), get\-Fecha\-Fin(), get\-Fecha\-Implementacion(), get\-Fecha\-Inicio(), get\-Id(), y get\-Responsable(). + +Referenciado por guardar\-Datos(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=420pt]{classSAMURAI__Sistema_a25_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Sistema_a16}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_obtenerDatosDb@{\_\-obtenerDatosDb}} +\index{_obtenerDatosDb@{\_\-obtenerDatosDb}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-obtenerDatosDb]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::\_\-obtener\-Datos\-Db ()}} +\label{classSAMURAI__Sistema_a16} + + +Obtiene los datos del sistema de la DB. + +\begin{Desc} +\item[Devuelve:]void protected \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 400 del archivo Sistema.php. + +References \_\-asociaciones, \_\-db, \_\-permisos, set\-Contacto(), set\-Descripcion(), set\-Fecha\-Fin(), set\-Fecha\-Implementacion(), set\-Fecha\-Inicio(), set\-Nombre(), y set\-Responsable(). + +Referenciado por eliminar\-Asociacion(), guardar\-Asociacion(), modificar\-Asociacion(), y SAMURAI\_\-Sistema(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=420pt]{classSAMURAI__Sistema_a16_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Sistema_a29}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!eliminarAsociacion@{eliminarAsociacion}} +\index{eliminarAsociacion@{eliminarAsociacion}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[eliminarAsociacion]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::eliminar\-Asociacion (\$ {\em id\-Permiso}, \$ {\em observacion} = '')}} +\label{classSAMURAI__Sistema_a29} + + +Elimina una asociacion de la base, y actualiza los datos del sistema. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em int}]\$id\-Permiso Identificador del permiso a borrar \item[{\em string}]\$observacion Observacion de la asociacion a borrar (Puede ser vacia)\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]bool public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 789 del archivo Sistema.php. + +References \_\-borrar\-Permisos\-Db(), y \_\-obtener\-Datos\-Db(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=420pt]{classSAMURAI__Sistema_a29_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Sistema_e2}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!getArraySistemas@{getArraySistemas}} +\index{getArraySistemas@{getArraySistemas}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[getArraySistemas]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::get\-Array\-Sistemas (\&\$ {\em db})\hspace{0.3cm}{\tt \mbox{[}static\mbox{]}}}} +\label{classSAMURAI__Sistema_e2} + + +Devuelve un array asociativo en donde la clave es el identificador y el valor es el nombre del sistema. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em SAMURAI\_\-DB}]\&\$db Base de Datos\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]array() public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 921 del archivo Sistema.php. + +References get\-Sistemas(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=229pt]{classSAMURAI__Sistema_e2_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Sistema_a0}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!getAsociaciones@{getAsociaciones}} +\index{getAsociaciones@{getAsociaciones}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[getAsociaciones]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::get\-Asociaciones ()}} +\label{classSAMURAI__Sistema_a0} + + +Gets Asociaciones. + +\begin{Desc} +\item[Devuelve:]array public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 132 del archivo Sistema.php. + +References \_\-asociaciones.\hypertarget{classSAMURAI__Sistema_a9}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!getContacto@{getContacto}} +\index{getContacto@{getContacto}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[getContacto]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::get\-Contacto ()}} +\label{classSAMURAI__Sistema_a9} + + +Devuelve el contacto del sistema. + +\begin{Desc} +\item[Devuelve:]string public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 281 del archivo Sistema.php. + +References \_\-contacto. + +Referenciado por \_\-grabar\-Db(), y \_\-modificar\-Db().\hypertarget{classSAMURAI__Sistema_a5}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!getDescripcion@{getDescripcion}} +\index{getDescripcion@{getDescripcion}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[getDescripcion]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::get\-Descripcion ()}} +\label{classSAMURAI__Sistema_a5} + + +Devuelve la descrpcion del sistema. + +\begin{Desc} +\item[Devuelve:]string public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 214 del archivo Sistema.php. + +References \_\-descripcion. + +Referenciado por \_\-grabar\-Db(), y \_\-modificar\-Db().\hypertarget{classSAMURAI__Sistema_a7}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!getFechaFin@{getFechaFin}} +\index{getFechaFin@{getFechaFin}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[getFechaFin]{\setlength{\rightskip}{0pt plus 5cm}\& SAMURAI\_\-Sistema::get\-Fecha\-Fin ()}} +\label{classSAMURAI__Sistema_a7} + + +Devuelve la fecha de finalizacion del sistema. + +\begin{Desc} +\item[Devuelve:]\&date public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 245 del archivo Sistema.php. + +References \_\-fecha\_\-fin. + +Referenciado por \_\-grabar\-Db(), y \_\-modificar\-Db().\hypertarget{classSAMURAI__Sistema_a8}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!getFechaImplementacion@{getFechaImplementacion}} +\index{getFechaImplementacion@{getFechaImplementacion}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[getFechaImplementacion]{\setlength{\rightskip}{0pt plus 5cm}\& SAMURAI\_\-Sistema::get\-Fecha\-Implementacion ()}} +\label{classSAMURAI__Sistema_a8} + + +Devuelve la fecha de implementacion del sistema. + +\begin{Desc} +\item[Devuelve:]\&date public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 263 del archivo Sistema.php. + +References \_\-fecha\_\-implementacion. + +Referenciado por \_\-grabar\-Db(), y \_\-modificar\-Db().\hypertarget{classSAMURAI__Sistema_a6}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!getFechaInicio@{getFechaInicio}} +\index{getFechaInicio@{getFechaInicio}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[getFechaInicio]{\setlength{\rightskip}{0pt plus 5cm}\& SAMURAI\_\-Sistema::get\-Fecha\-Inicio ()}} +\label{classSAMURAI__Sistema_a6} + + +Devuelve la fecha de inicio del sistema. + +\begin{Desc} +\item[Devuelve:]\&date public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 227 del archivo Sistema.php. + +References \_\-fecha\_\-inicio. + +Referenciado por \_\-grabar\-Db(), y \_\-modificar\-Db().\hypertarget{classSAMURAI__Sistema_a3}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!getId@{getId}} +\index{getId@{getId}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[getId]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::get\-Id ()}} +\label{classSAMURAI__Sistema_a3} + + +Devuelve el identificador del sistema. + +\begin{Desc} +\item[Devuelve:]int public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 188 del archivo Sistema.php. + +References \_\-id. + +Referenciado por \_\-borrar\-Db(), y \_\-modificar\-Db().\hypertarget{classSAMURAI__Sistema_a20}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!getIdPermisos@{getIdPermisos}} +\index{getIdPermisos@{getIdPermisos}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[getIdPermisos]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::get\-Id\-Permisos ()}} +\label{classSAMURAI__Sistema_a20} + + +Devuelve un array asociativo con los identificadores de los permisos. + +\begin{Desc} +\item[Devuelve:]array public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 542 del archivo Sistema.php. + +References \_\-permisos.\hypertarget{classSAMURAI__Sistema_a22}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!getMaxIdSistema@{getMaxIdSistema}} +\index{getMaxIdSistema@{getMaxIdSistema}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[getMaxIdSistema]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::get\-Max\-Id\-Sistema ()}} +\label{classSAMURAI__Sistema_a22} + + +\begin{Desc} +\item[Devuelve:]int public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 568 del archivo Sistema.php. + +References \_\-db.\hypertarget{classSAMURAI__Sistema_a4}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!getNombre@{getNombre}} +\index{getNombre@{getNombre}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[getNombre]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::get\-Nombre ()}} +\label{classSAMURAI__Sistema_a4} + + +Devuelve el nombre del sistema. + +\begin{Desc} +\item[Devuelve:]string public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 201 del archivo Sistema.php. + +References \_\-nombre.\hypertarget{classSAMURAI__Sistema_a18}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!getResponsable@{getResponsable}} +\index{getResponsable@{getResponsable}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[getResponsable]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::get\-Responsable ()}} +\label{classSAMURAI__Sistema_a18} + + +Devuelve el login del responsable de los ultimos cambios. + +\begin{Desc} +\item[Devuelve:]string public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 514 del archivo Sistema.php. + +References \_\-responsable. + +Referenciado por \_\-borrar\-Db(), \_\-grabar\-Db(), \_\-modificar\-Db(), guardar\-Asociacion(), y modificar\-Asociacion().\hypertarget{classSAMURAI__Sistema_e0}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!getSistemas@{getSistemas}} +\index{getSistemas@{getSistemas}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[getSistemas]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::get\-Sistemas (\&\$ {\em db})\hspace{0.3cm}{\tt \mbox{[}static\mbox{]}}}} +\label{classSAMURAI__Sistema_e0} + + +Devuelve el array de sistemas. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em SAMURAI\_\-DB}]\&\$db Base de Datos\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]array(Sistema) public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 875 del archivo Sistema.php. + +References \_\-get\-Id\-Sistemas(), y SAMURAI\_\-Sistema(). + +Referenciado por get\-Array\-Sistemas(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=229pt]{classSAMURAI__Sistema_e0_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Sistema_a28}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!guardarAsociacion@{guardarAsociacion}} +\index{guardarAsociacion@{guardarAsociacion}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[guardarAsociacion]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::guardar\-Asociacion (\$ {\em id\-Permiso}, \$ {\em observacion} = '')}} +\label{classSAMURAI__Sistema_a28} + + +Guarda en base las nuevas asociaciones que se van cargando y actualiza los datos del sistema. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em int}]\$id\-Permiso Identificador del Permiso \item[{\em string}]\$observacion Observacion a agregar\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]bool public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 758 del archivo Sistema.php. + +References \_\-db, \_\-existe\-Asociacion(), \_\-obtener\-Datos\-Db(), y get\-Responsable(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=420pt]{classSAMURAI__Sistema_a28_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Sistema_a17}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!guardarDatos@{guardarDatos}} +\index{guardarDatos@{guardarDatos}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[guardarDatos]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::guardar\-Datos (\$ {\em accion} = grabar)}} +\label{classSAMURAI__Sistema_a17} + + +Guarda la informacion del sistema en la base. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em string}]\$accion Accion a realizar. Grabar, modificar o eliminar\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 489 del archivo Sistema.php. + +References \_\-borrar\-Db(), \_\-grabar\-Db(), y \_\-modificar\-Db(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=420pt]{classSAMURAI__Sistema_a17_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Sistema_a30}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!modificarAsociacion@{modificarAsociacion}} +\index{modificarAsociacion@{modificarAsociacion}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[modificarAsociacion]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::modificar\-Asociacion (\$ {\em id\-Permiso}, \$ {\em id\-Permiso\_\-ant}, \$ {\em observacion} = '', \$ {\em obs\_\-ant} = '')}} +\label{classSAMURAI__Sistema_a30} + + +Actualiza los datos de la asociacion en la base de datos. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em int}]\$id\-Permiso Identificador del permiso \item[{\em int}]\$id\-Permiso\_\-ant Identificador del permiso anterior \item[{\em string}]\$observacion Observacion a insertar \item[{\em string}]\$obs\_\-ant Observacion anterior\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]bool public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 812 del archivo Sistema.php. + +References \_\-db, \_\-existe\-Asociacion(), \_\-obtener\-Datos\-Db(), y get\-Responsable(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=420pt]{classSAMURAI__Sistema_a30_cgraph} +\end{center} +\end{figure} +\hypertarget{classSAMURAI__Sistema_a1}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!setAsociaciones@{setAsociaciones}} +\index{setAsociaciones@{setAsociaciones}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[setAsociaciones]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::set\-Asociaciones (\$ {\em asociaciones})}} +\label{classSAMURAI__Sistema_a1} + + +Sets Asociaciones. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em array}]\$asociaciones Asociaciones.\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 144 del archivo Sistema.php. + +References \_\-asociaciones.\hypertarget{classSAMURAI__Sistema_a15}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!setContacto@{setContacto}} +\index{setContacto@{setContacto}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[setContacto]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::set\-Contacto (\$ {\em contacto} = null)}} +\label{classSAMURAI__Sistema_a15} + + +Setea el contacto del sistema. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em string}]\$contacto Texto con la informacion del contacto.\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 387 del archivo Sistema.php. + +References \_\-contacto. + +Referenciado por \_\-obtener\-Datos\-Db(), y SAMURAI\_\-Sistema().\hypertarget{classSAMURAI__Sistema_a11}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!setDescripcion@{setDescripcion}} +\index{setDescripcion@{setDescripcion}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[setDescripcion]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::set\-Descripcion (\$ {\em descripcion} = null)}} +\label{classSAMURAI__Sistema_a11} + + +Setea la descripcion del sistema. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em string}]\$descripcion Descripcion del sistema.\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 311 del archivo Sistema.php. + +References \_\-descripcion. + +Referenciado por \_\-obtener\-Datos\-Db(), y SAMURAI\_\-Sistema().\hypertarget{classSAMURAI__Sistema_a13}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!setFechaFin@{setFechaFin}} +\index{setFechaFin@{setFechaFin}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[setFechaFin]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::set\-Fecha\-Fin (\$ {\em fecha} = null)}} +\label{classSAMURAI__Sistema_a13} + + +Setea la fecha de finalizacion del sistema. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em date}]\$fecha Fecha de finalizacion del sistema.\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 346 del archivo Sistema.php. + +References \_\-fecha\_\-fin. + +Referenciado por \_\-obtener\-Datos\-Db(), y SAMURAI\_\-Sistema().\hypertarget{classSAMURAI__Sistema_a14}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!setFechaImplementacion@{setFechaImplementacion}} +\index{setFechaImplementacion@{setFechaImplementacion}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[setFechaImplementacion]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::set\-Fecha\-Implementacion (\$ {\em fecha} = null)}} +\label{classSAMURAI__Sistema_a14} + + +Setea la fecha de implementacion del sistema. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em date}]\$fecha Fecha de implementacion del sistema.\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 366 del archivo Sistema.php. + +References \_\-fecha\_\-implementacion. + +Referenciado por \_\-obtener\-Datos\-Db(), y SAMURAI\_\-Sistema().\hypertarget{classSAMURAI__Sistema_a12}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!setFechaInicio@{setFechaInicio}} +\index{setFechaInicio@{setFechaInicio}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[setFechaInicio]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::set\-Fecha\-Inicio (\$ {\em fecha} = null)}} +\label{classSAMURAI__Sistema_a12} + + +Setea la fecha de inicio del sistema. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em date}]\$fecha Fecha de inicio del sistema\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 326 del archivo Sistema.php. + +References \_\-fecha\_\-inicio. + +Referenciado por \_\-obtener\-Datos\-Db(), y SAMURAI\_\-Sistema().\hypertarget{classSAMURAI__Sistema_a10}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!setNombre@{setNombre}} +\index{setNombre@{setNombre}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[setNombre]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::set\-Nombre (\$ {\em nombre} = null)}} +\label{classSAMURAI__Sistema_a10} + + +Setea el nombre del sistema. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em string}]\$nombre Nombre del sistema.\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 296 del archivo Sistema.php. + +References \_\-nombre. + +Referenciado por \_\-obtener\-Datos\-Db(), y SAMURAI\_\-Sistema().\hypertarget{classSAMURAI__Sistema_a21}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!setPermisos@{setPermisos}} +\index{setPermisos@{setPermisos}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[setPermisos]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::set\-Permisos (\$ {\em permisos} = null)}} +\label{classSAMURAI__Sistema_a21} + + +Setea los permisos de un sistema. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em int}]\$permisos Array asociativo con los permisos\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 557 del archivo Sistema.php. + +References \_\-permisos. + +Referenciado por SAMURAI\_\-Sistema().\hypertarget{classSAMURAI__Sistema_a19}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!setResponsable@{setResponsable}} +\index{setResponsable@{setResponsable}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[setResponsable]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Sistema::set\-Responsable (\$ {\em responsable} = null)}} +\label{classSAMURAI__Sistema_a19} + + +Setea el login del responsable de los ultimos cambios del sistema. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em string}]\$responsable String con el login del responsable del cambio\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 529 del archivo Sistema.php. + +References \_\-responsable. + +Referenciado por \_\-obtener\-Datos\-Db(), y SAMURAI\_\-Sistema(). + +\subsection{Documentaci\'{o}n de los datos miembro} +\hypertarget{classSAMURAI__Sistema_o10}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_asociaciones@{\_\-asociaciones}} +\index{_asociaciones@{\_\-asociaciones}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-asociaciones]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Sistema_o10}{SAMURAI\_\-Sistema::\_\-asociaciones}}} +\label{classSAMURAI__Sistema_o10} + + + + +Definici\'{o}n en la l\'{\i}nea 124 del archivo Sistema.php. + +Referenciado por \_\-obtener\-Datos\-Db(), get\-Asociaciones(), y set\-Asociaciones().\hypertarget{classSAMURAI__Sistema_o6}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_contacto@{\_\-contacto}} +\index{_contacto@{\_\-contacto}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-contacto]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Sistema_o6}{SAMURAI\_\-Sistema::\_\-contacto}}} +\label{classSAMURAI__Sistema_o6} + + + + +Definici\'{o}n en la l\'{\i}nea 92 del archivo Sistema.php. + +Referenciado por get\-Contacto(), y set\-Contacto().\hypertarget{classSAMURAI__Sistema_o7}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_db@{\_\-db}} +\index{_db@{\_\-db}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-db]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Sistema_o7}{SAMURAI\_\-Sistema::\_\-db}}} +\label{classSAMURAI__Sistema_o7} + + + + +Definici\'{o}n en la l\'{\i}nea 100 del archivo Sistema.php. + +Referenciado por \_\-borrar\-Db(), \_\-borrar\-Permisos\-Db(), \_\-existe\-Asociacion(), \_\-grabar\-Db(), \_\-grabar\-Permisos\-Db(), \_\-modificar\-Db(), \_\-obtener\-Datos\-Db(), get\-Max\-Id\-Sistema(), guardar\-Asociacion(), modificar\-Asociacion(), y SAMURAI\_\-Sistema().\hypertarget{classSAMURAI__Sistema_o2}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_descripcion@{\_\-descripcion}} +\index{_descripcion@{\_\-descripcion}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-descripcion]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Sistema_o2}{SAMURAI\_\-Sistema::\_\-descripcion}}} +\label{classSAMURAI__Sistema_o2} + + + + +Definici\'{o}n en la l\'{\i}nea 60 del archivo Sistema.php. + +Referenciado por get\-Descripcion(), y set\-Descripcion().\hypertarget{classSAMURAI__Sistema_o4}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_fecha_fin@{\_\-fecha\_\-fin}} +\index{_fecha_fin@{\_\-fecha\_\-fin}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-fecha\_\-fin]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Sistema_o4}{SAMURAI\_\-Sistema::\_\-fecha\_\-fin}}} +\label{classSAMURAI__Sistema_o4} + + + + +Definici\'{o}n en la l\'{\i}nea 76 del archivo Sistema.php. + +Referenciado por get\-Fecha\-Fin(), y set\-Fecha\-Fin().\hypertarget{classSAMURAI__Sistema_o5}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_fecha_implementacion@{\_\-fecha\_\-implementacion}} +\index{_fecha_implementacion@{\_\-fecha\_\-implementacion}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-fecha\_\-implementacion]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Sistema_o5}{SAMURAI\_\-Sistema::\_\-fecha\_\-implementacion}}} +\label{classSAMURAI__Sistema_o5} + + + + +Definici\'{o}n en la l\'{\i}nea 84 del archivo Sistema.php. + +Referenciado por get\-Fecha\-Implementacion(), y set\-Fecha\-Implementacion().\hypertarget{classSAMURAI__Sistema_o3}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_fecha_inicio@{\_\-fecha\_\-inicio}} +\index{_fecha_inicio@{\_\-fecha\_\-inicio}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-fecha\_\-inicio]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Sistema_o3}{SAMURAI\_\-Sistema::\_\-fecha\_\-inicio}}} +\label{classSAMURAI__Sistema_o3} + + + + +Definici\'{o}n en la l\'{\i}nea 68 del archivo Sistema.php. + +Referenciado por get\-Fecha\-Inicio(), y set\-Fecha\-Inicio().\hypertarget{classSAMURAI__Sistema_o0}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_id@{\_\-id}} +\index{_id@{\_\-id}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-id]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Sistema_o0}{SAMURAI\_\-Sistema::\_\-id}}} +\label{classSAMURAI__Sistema_o0} + + + + +Definici\'{o}n en la l\'{\i}nea 44 del archivo Sistema.php. + +Referenciado por get\-Id(), y SAMURAI\_\-Sistema().\hypertarget{classSAMURAI__Sistema_o1}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_nombre@{\_\-nombre}} +\index{_nombre@{\_\-nombre}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-nombre]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Sistema_o1}{SAMURAI\_\-Sistema::\_\-nombre}}} +\label{classSAMURAI__Sistema_o1} + + + + +Definici\'{o}n en la l\'{\i}nea 52 del archivo Sistema.php. + +Referenciado por get\-Nombre(), y set\-Nombre().\hypertarget{classSAMURAI__Sistema_o9}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_permisos@{\_\-permisos}} +\index{_permisos@{\_\-permisos}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-permisos]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Sistema_o9}{SAMURAI\_\-Sistema::\_\-permisos}}} +\label{classSAMURAI__Sistema_o9} + + + + +Definici\'{o}n en la l\'{\i}nea 116 del archivo Sistema.php. + +Referenciado por \_\-obtener\-Datos\-Db(), get\-Id\-Permisos(), y set\-Permisos().\hypertarget{classSAMURAI__Sistema_o8}{ +\index{SAMURAI_Sistema@{SAMURAI\_\-Sistema}!_responsable@{\_\-responsable}} +\index{_responsable@{\_\-responsable}!SAMURAI_Sistema@{SAMURAI\_\-Sistema}} +\subsubsection[\_\-responsable]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Sistema_o8}{SAMURAI\_\-Sistema::\_\-responsable}}} +\label{classSAMURAI__Sistema_o8} + + + + +Definici\'{o}n en la l\'{\i}nea 108 del archivo Sistema.php. + +Referenciado por get\-Responsable(), y set\-Responsable(). + +La documentaci\'{o}n para esta clase fu\'{e} generada a partir del siguiente archivo:\begin{CompactItemize} +\item +\hyperlink{Sistema_8php}{Sistema.php}\end{CompactItemize} diff --git a/doc/apidoc/latex/classSAMURAI__Sistema_a16_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Sistema_a16_cgraph.eps new file mode 100644 index 0000000..b04713a --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Sistema_a16_cgraph.eps @@ -0,0 +1,529 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 1445 121 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 1445 121 +%%PageOrientation: Portrait +gsave +35 35 1410 86 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node113 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 597 60 moveto +799 60 lineto +799 75 lineto +597 75 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 597 60 moveto +799 60 lineto +799 75 lineto +597 75 lineto +closepath +stroke +gsave 10 dict begin +698 63 moveto 192 -0.5 (SAMURAI_Sistema::_obtenerDatosDb) alignedtext +end grestore +end grestore + +% Node114 +[ /Rect [ 0 9 170 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a15) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +171 8 lineto +171 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +85 11 moveto 161 -0.5 (SAMURAI_Sistema::setContacto) alignedtext +end grestore +end grestore + +% Node113 -> Node114 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 607 60 moveto +503 52 328 37 177 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 177 22 moveto +167 24 lineto +177 27 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node115 +[ /Rect [ 188 9 372 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a11) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 188 8 moveto +373 8 lineto +373 23 lineto +188 23 lineto +closepath +stroke +gsave 10 dict begin +280 11 moveto 175 -0.5 (SAMURAI_Sistema::setDescripcion) alignedtext +end grestore +end grestore + +% Node113 -> Node115 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 638 60 moveto +562 50 430 34 349 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 351 23 moveto +341 24 lineto +351 28 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node116 +[ /Rect [ 390 9 562 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a13) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 390 8 moveto +563 8 lineto +563 23 lineto +390 23 lineto +closepath +stroke +gsave 10 dict begin +476 11 moveto 163 -0.5 (SAMURAI_Sistema::setFechaFin) alignedtext +end grestore +end grestore + +% Node113 -> Node116 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 666 60 moveto +627 51 560 35 517 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 518 24 moveto +508 24 lineto +517 29 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node117 +[ /Rect [ 580 9 816 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a14) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 580 8 moveto +816 8 lineto +816 23 lineto +580 23 lineto +closepath +stroke +gsave 10 dict begin +698 11 moveto 226 -0.5 (SAMURAI_Sistema::setFechaImplementacion) alignedtext +end grestore +end grestore + +% Node113 -> Node117 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 698 60 moveto +698 53 698 42 698 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 701 34 moveto +698 24 lineto +696 34 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node118 +[ /Rect [ 834 9 1016 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a12) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 834 8 moveto +1017 8 lineto +1017 23 lineto +834 23 lineto +closepath +stroke +gsave 10 dict begin +925 11 moveto 173 -0.5 (SAMURAI_Sistema::setFechaInicio) alignedtext +end grestore +end grestore + +% Node113 -> Node118 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 731 60 moveto +771 51 839 35 883 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 883 29 moveto +892 24 lineto +882 24 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node119 +[ /Rect [ 1034 9 1202 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a10) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1034 8 moveto +1203 8 lineto +1203 23 lineto +1034 23 lineto +closepath +stroke +gsave 10 dict begin +1118 11 moveto 159 -0.5 (SAMURAI_Sistema::setNombre) alignedtext +end grestore +end grestore + +% Node113 -> Node119 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 759 60 moveto +835 50 967 34 1048 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1047 28 moveto +1057 24 lineto +1047 23 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node120 +[ /Rect [ 1220 9 1408 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a19) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1220 8 moveto +1409 8 lineto +1409 23 lineto +1220 23 lineto +closepath +stroke +gsave 10 dict begin +1314 11 moveto 179 -0.5 (SAMURAI_Sistema::setResponsable) alignedtext +end grestore +end grestore + +% Node113 -> Node120 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 786 60 moveto +888 52 1064 37 1215 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1215 27 moveto +1225 24 lineto +1215 22 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Sistema_a17_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Sistema_a17_cgraph.eps new file mode 100644 index 0000000..5918a8e --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Sistema_a17_cgraph.eps @@ -0,0 +1,910 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 1887 173 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 1887 173 +%%PageOrientation: Portrait +gsave +35 35 1852 138 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node178 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 814 112 moveto +996 112 lineto +996 127 lineto +814 127 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 814 112 moveto +996 112 lineto +996 127 lineto +814 127 lineto +closepath +stroke +gsave 10 dict begin +905 115 moveto 172 -0.5 (SAMURAI_Sistema::guardarDatos) alignedtext +end grestore +end grestore + +% Node179 +[ /Rect [ 288 61 456 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a24) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 288 60 moveto +456 60 lineto +456 75 lineto +288 75 lineto +closepath +stroke +gsave 10 dict begin +372 63 moveto 158 -0.5 (SAMURAI_Sistema::_borrarDb) alignedtext +end grestore +end grestore + +% Node178 -> Node179 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 828 112 moveto +730 102 561 86 459 77 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 459 75 moveto +449 76 lineto +459 79 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node183 +[ /Rect [ 1033 61 1201 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a23) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1033 60 moveto +1202 60 lineto +1202 75 lineto +1033 75 lineto +closepath +stroke +gsave 10 dict begin +1117 63 moveto 159 -0.5 (SAMURAI_Sistema::_grabarDb) alignedtext +end grestore +end grestore + +% Node178 -> Node183 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 936 112 moveto +973 103 1037 87 1078 78 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1077 81 moveto +1086 76 lineto +1076 76 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node190 +[ /Rect [ 812 61 998 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a25) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 812 60 moveto +998 60 lineto +998 75 lineto +812 75 lineto +closepath +stroke +gsave 10 dict begin +905 63 moveto 176 -0.5 (SAMURAI_Sistema::_modificarDb) alignedtext +end grestore +end grestore + +% Node178 -> Node190 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 905 112 moveto +905 105 905 94 905 85 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 908 86 moveto +905 76 lineto +903 86 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node180 +[ /Rect [ 156 9 368 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a27) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 156 8 moveto +368 8 lineto +368 23 lineto +156 23 lineto +closepath +stroke +gsave 10 dict begin +262 11 moveto 202 -0.5 (SAMURAI_Sistema::_borrarPermisosDb) alignedtext +end grestore +end grestore + +% Node179 -> Node180 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 356 60 moveto +337 51 307 37 286 27 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 288 25 moveto +278 24 lineto +286 30 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node181 +[ /Rect [ 0 9 138 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a3) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +139 8 lineto +139 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +69 11 moveto 129 -0.5 (SAMURAI_Sistema::getId) alignedtext +end grestore +end grestore + +% Node179 -> Node181 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 328 60 moveto +274 50 180 35 122 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 123 23 moveto +113 24 lineto +123 28 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node182 +[ /Rect [ 386 9 576 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a18) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 386 8 moveto +577 8 lineto +577 23 lineto +386 23 lineto +closepath +stroke +gsave 10 dict begin +481 11 moveto 181 -0.5 (SAMURAI_Sistema::getResponsable) alignedtext +end grestore +end grestore + +% Node179 -> Node182 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 388 60 moveto +407 51 436 37 457 27 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 457 30 moveto +465 24 lineto +455 25 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node183 -> Node182 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1039 60 moveto +1037 60 1035 60 1033 60 curveto +832 42 780 40 582 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 582 22 moveto +572 24 lineto +582 27 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node184 +[ /Rect [ 1244 9 1456 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a26) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1244 8 moveto +1457 8 lineto +1457 23 lineto +1244 23 lineto +closepath +stroke +gsave 10 dict begin +1350 11 moveto 203 -0.5 (SAMURAI_Sistema::_grabarPermisosDb) alignedtext +end grestore +end grestore + +% Node183 -> Node184 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1151 60 moveto +1192 51 1263 35 1308 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1307 29 moveto +1316 24 lineto +1306 24 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node185 +[ /Rect [ 1474 9 1646 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a9) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1474 8 moveto +1647 8 lineto +1647 23 lineto +1474 23 lineto +closepath +stroke +gsave 10 dict begin +1560 11 moveto 163 -0.5 (SAMURAI_Sistema::getContacto) alignedtext +end grestore +end grestore + +% Node183 -> Node185 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1181 60 moveto +1262 50 1402 34 1487 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1486 28 moveto +1496 24 lineto +1486 23 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node186 +[ /Rect [ 1664 9 1850 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a5) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1664 8 moveto +1851 8 lineto +1851 23 lineto +1664 23 lineto +closepath +stroke +gsave 10 dict begin +1757 11 moveto 177 -0.5 (SAMURAI_Sistema::getDescripcion) alignedtext +end grestore +end grestore + +% Node183 -> Node186 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1196 60 moveto +1198 60 1200 60 1202 60 curveto +1405 42 1457 40 1659 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1659 27 moveto +1669 24 lineto +1659 22 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node187 +[ /Rect [ 594 9 768 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a7) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 594 8 moveto +769 8 lineto +769 23 lineto +594 23 lineto +closepath +stroke +gsave 10 dict begin +681 11 moveto 165 -0.5 (SAMURAI_Sistema::getFechaFin) alignedtext +end grestore +end grestore + +% Node183 -> Node187 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1054 60 moveto +974 50 838 34 754 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 754 23 moveto +744 24 lineto +754 27 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node188 +[ /Rect [ 786 9 1024 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a8) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 786 8 moveto +1024 8 lineto +1024 23 lineto +786 23 lineto +closepath +stroke +gsave 10 dict begin +905 11 moveto 228 -0.5 (SAMURAI_Sistema::getFechaImplementacion) alignedtext +end grestore +end grestore + +% Node183 -> Node188 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1086 60 moveto +1049 51 986 35 945 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 946 24 moveto +936 24 lineto +945 29 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node189 +[ /Rect [ 1042 9 1226 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a6) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1042 8 moveto +1227 8 lineto +1227 23 lineto +1042 23 lineto +closepath +stroke +gsave 10 dict begin +1134 11 moveto 175 -0.5 (SAMURAI_Sistema::getFechaInicio) alignedtext +end grestore +end grestore + +% Node183 -> Node189 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1120 60 moveto +1122 53 1125 42 1128 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1130 34 moveto +1131 24 lineto +1125 33 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node190 -> Node180 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 818 60 moveto +816 60 814 60 812 60 curveto +658 46 481 33 370 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 370 23 moveto +360 24 lineto +370 27 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node190 -> Node181 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 821 60 moveto +818 60 815 60 812 60 curveto +516 39 439 49 144 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 144 22 moveto +134 24 lineto +144 27 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node190 -> Node182 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 844 60 moveto +766 50 633 34 551 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 552 23 moveto +542 24 lineto +552 28 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node190 -> Node184 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 969 60 moveto +1050 50 1191 34 1276 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1275 28 moveto +1285 24 lineto +1275 23 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node190 -> Node185 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 991 60 moveto +994 60 996 60 998 60 curveto +1207 42 1261 41 1468 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1468 27 moveto +1478 24 lineto +1468 22 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node190 -> Node186 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 989 60 moveto +992 60 995 60 998 60 curveto +1292 39 1367 44 1660 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1660 27 moveto +1670 24 lineto +1660 22 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node190 -> Node187 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 872 60 moveto +833 51 766 35 723 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 724 24 moveto +714 24 lineto +723 29 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node190 -> Node188 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 905 60 moveto +905 53 905 42 905 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 908 34 moveto +905 24 lineto +903 34 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node190 -> Node189 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 938 60 moveto +979 51 1048 35 1093 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1092 29 moveto +1101 24 lineto +1091 24 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Sistema_a23_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Sistema_a23_cgraph.eps new file mode 100644 index 0000000..5176926 --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Sistema_a23_cgraph.eps @@ -0,0 +1,531 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 1501 121 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 1501 121 +%%PageOrientation: Portrait +gsave +35 35 1466 86 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node94 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 627 60 moveto +796 60 lineto +796 75 lineto +627 75 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 627 60 moveto +796 60 lineto +796 75 lineto +627 75 lineto +closepath +stroke +gsave 10 dict begin +711 63 moveto 159 -0.5 (SAMURAI_Sistema::_grabarDb) alignedtext +end grestore +end grestore + +% Node95 +[ /Rect [ 0 9 212 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a26) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +213 8 lineto +213 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +106 11 moveto 203 -0.5 (SAMURAI_Sistema::_grabarPermisosDb) alignedtext +end grestore +end grestore + +% Node94 -> Node95 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 633 60 moveto +631 60 629 60 627 60 curveto +482 46 314 33 208 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 209 23 moveto +199 24 lineto +209 28 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node96 +[ /Rect [ 230 9 402 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a9) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 230 8 moveto +403 8 lineto +403 23 lineto +230 23 lineto +closepath +stroke +gsave 10 dict begin +316 11 moveto 163 -0.5 (SAMURAI_Sistema::getContacto) alignedtext +end grestore +end grestore + +% Node94 -> Node96 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 654 60 moveto +582 50 458 34 381 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 383 23 moveto +373 24 lineto +383 28 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node97 +[ /Rect [ 420 9 606 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a5) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 420 8 moveto +607 8 lineto +607 23 lineto +420 23 lineto +closepath +stroke +gsave 10 dict begin +513 11 moveto 177 -0.5 (SAMURAI_Sistema::getDescripcion) alignedtext +end grestore +end grestore + +% Node94 -> Node97 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 682 60 moveto +647 51 588 35 551 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 552 24 moveto +542 24 lineto +551 29 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node98 +[ /Rect [ 624 9 798 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a7) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 624 8 moveto +799 8 lineto +799 23 lineto +624 23 lineto +closepath +stroke +gsave 10 dict begin +711 11 moveto 165 -0.5 (SAMURAI_Sistema::getFechaFin) alignedtext +end grestore +end grestore + +% Node94 -> Node98 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 711 60 moveto +711 53 711 42 711 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 714 34 moveto +711 24 lineto +709 34 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node99 +[ /Rect [ 816 9 1054 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a8) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 816 8 moveto +1054 8 lineto +1054 23 lineto +816 23 lineto +closepath +stroke +gsave 10 dict begin +935 11 moveto 228 -0.5 (SAMURAI_Sistema::getFechaImplementacion) alignedtext +end grestore +end grestore + +% Node94 -> Node99 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 744 60 moveto +783 51 850 35 893 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 893 29 moveto +902 24 lineto +892 24 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node100 +[ /Rect [ 1072 9 1256 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a6) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1072 8 moveto +1257 8 lineto +1257 23 lineto +1072 23 lineto +closepath +stroke +gsave 10 dict begin +1164 11 moveto 175 -0.5 (SAMURAI_Sistema::getFechaInicio) alignedtext +end grestore +end grestore + +% Node94 -> Node100 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 776 60 moveto +859 50 1002 34 1089 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1088 28 moveto +1098 24 lineto +1088 23 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node101 +[ /Rect [ 1274 9 1464 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a18) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1274 8 moveto +1465 8 lineto +1465 23 lineto +1274 23 lineto +closepath +stroke +gsave 10 dict begin +1369 11 moveto 181 -0.5 (SAMURAI_Sistema::getResponsable) alignedtext +end grestore +end grestore + +% Node94 -> Node101 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 790 60 moveto +792 60 794 60 796 60 curveto +1006 42 1060 40 1269 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1269 27 moveto +1279 24 lineto +1269 22 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Sistema_a24_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Sistema_a24_cgraph.eps new file mode 100644 index 0000000..95e5029 --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Sistema_a24_cgraph.eps @@ -0,0 +1,381 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 613 121 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 613 121 +%%PageOrientation: Portrait +gsave +35 35 578 86 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node87 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 215 60 moveto +383 60 lineto +383 75 lineto +215 75 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 215 60 moveto +383 60 lineto +383 75 lineto +215 75 lineto +closepath +stroke +gsave 10 dict begin +299 63 moveto 158 -0.5 (SAMURAI_Sistema::_borrarDb) alignedtext +end grestore +end grestore + +% Node88 +[ /Rect [ 0 9 212 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a27) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +212 8 lineto +212 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +106 11 moveto 202 -0.5 (SAMURAI_Sistema::_borrarPermisosDb) alignedtext +end grestore +end grestore + +% Node87 -> Node88 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 271 60 moveto +237 51 180 35 142 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 144 24 moveto +134 24 lineto +143 29 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node89 +[ /Rect [ 230 9 368 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a3) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 230 8 moveto +369 8 lineto +369 23 lineto +230 23 lineto +closepath +stroke +gsave 10 dict begin +299 11 moveto 129 -0.5 (SAMURAI_Sistema::getId) alignedtext +end grestore +end grestore + +% Node87 -> Node89 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 299 60 moveto +299 53 299 42 299 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 302 34 moveto +299 24 lineto +297 34 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node90 +[ /Rect [ 386 9 576 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a18) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 386 8 moveto +577 8 lineto +577 23 lineto +386 23 lineto +closepath +stroke +gsave 10 dict begin +481 11 moveto 181 -0.5 (SAMURAI_Sistema::getResponsable) alignedtext +end grestore +end grestore + +% Node87 -> Node90 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 325 60 moveto +357 51 410 36 446 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 446 29 moveto +455 24 lineto +445 24 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Sistema_a25_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Sistema_a25_cgraph.eps new file mode 100644 index 0000000..626a955 --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Sistema_a25_cgraph.eps @@ -0,0 +1,607 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 1887 121 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 1887 121 +%%PageOrientation: Portrait +gsave +35 35 1852 86 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node103 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 848 60 moveto +1034 60 lineto +1034 75 lineto +848 75 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 848 60 moveto +1034 60 lineto +1034 75 lineto +848 75 lineto +closepath +stroke +gsave 10 dict begin +941 63 moveto 176 -0.5 (SAMURAI_Sistema::_modificarDb) alignedtext +end grestore +end grestore + +% Node104 +[ /Rect [ 0 9 212 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a27) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +212 8 lineto +212 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +106 11 moveto 202 -0.5 (SAMURAI_Sistema::_borrarPermisosDb) alignedtext +end grestore +end grestore + +% Node103 -> Node104 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 857 60 moveto +854 60 851 60 848 60 curveto +567 39 496 42 216 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 216 22 moveto +206 24 lineto +216 27 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node105 +[ /Rect [ 230 9 442 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a26) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 230 8 moveto +443 8 lineto +443 23 lineto +230 23 lineto +closepath +stroke +gsave 10 dict begin +336 11 moveto 203 -0.5 (SAMURAI_Sistema::_grabarPermisosDb) alignedtext +end grestore +end grestore + +% Node103 -> Node105 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 855 60 moveto +852 60 850 60 848 60 curveto +705 47 538 33 435 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 435 23 moveto +425 24 lineto +435 27 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node106 +[ /Rect [ 460 9 632 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a9) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 460 8 moveto +633 8 lineto +633 23 lineto +460 23 lineto +closepath +stroke +gsave 10 dict begin +546 11 moveto 163 -0.5 (SAMURAI_Sistema::getContacto) alignedtext +end grestore +end grestore + +% Node103 -> Node106 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 884 60 moveto +812 50 688 34 611 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 613 23 moveto +603 24 lineto +613 28 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node107 +[ /Rect [ 650 9 836 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a5) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 650 8 moveto +837 8 lineto +837 23 lineto +650 23 lineto +closepath +stroke +gsave 10 dict begin +743 11 moveto 177 -0.5 (SAMURAI_Sistema::getDescripcion) alignedtext +end grestore +end grestore + +% Node103 -> Node107 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 912 60 moveto +877 51 818 35 781 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 782 24 moveto +772 24 lineto +781 29 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node108 +[ /Rect [ 854 9 1028 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a7) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 854 8 moveto +1029 8 lineto +1029 23 lineto +854 23 lineto +closepath +stroke +gsave 10 dict begin +941 11 moveto 165 -0.5 (SAMURAI_Sistema::getFechaFin) alignedtext +end grestore +end grestore + +% Node103 -> Node108 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 941 60 moveto +941 53 941 42 941 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 944 34 moveto +941 24 lineto +939 34 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node109 +[ /Rect [ 1046 9 1284 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a8) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1046 8 moveto +1284 8 lineto +1284 23 lineto +1046 23 lineto +closepath +stroke +gsave 10 dict begin +1165 11 moveto 228 -0.5 (SAMURAI_Sistema::getFechaImplementacion) alignedtext +end grestore +end grestore + +% Node103 -> Node109 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 974 60 moveto +1013 51 1080 35 1123 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1123 29 moveto +1132 24 lineto +1122 24 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node110 +[ /Rect [ 1302 9 1486 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a6) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1302 8 moveto +1487 8 lineto +1487 23 lineto +1302 23 lineto +closepath +stroke +gsave 10 dict begin +1394 11 moveto 175 -0.5 (SAMURAI_Sistema::getFechaInicio) alignedtext +end grestore +end grestore + +% Node103 -> Node110 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1006 60 moveto +1089 50 1232 34 1319 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1318 28 moveto +1328 24 lineto +1318 23 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node111 +[ /Rect [ 1504 9 1642 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a3) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1504 8 moveto +1643 8 lineto +1643 23 lineto +1504 23 lineto +closepath +stroke +gsave 10 dict begin +1573 11 moveto 129 -0.5 (SAMURAI_Sistema::getId) alignedtext +end grestore +end grestore + +% Node103 -> Node111 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1027 60 moveto +1030 60 1032 60 1034 60 curveto +1240 43 1294 44 1499 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1499 27 moveto +1509 24 lineto +1499 22 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node112 +[ /Rect [ 1660 9 1850 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a18) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1660 8 moveto +1851 8 lineto +1851 23 lineto +1660 23 lineto +closepath +stroke +gsave 10 dict begin +1755 11 moveto 181 -0.5 (SAMURAI_Sistema::getResponsable) alignedtext +end grestore +end grestore + +% Node103 -> Node112 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1025 60 moveto +1028 60 1031 60 1034 60 curveto +1310 40 1382 43 1657 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1657 27 moveto +1667 24 lineto +1657 22 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Sistema_a28_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Sistema_a28_cgraph.eps new file mode 100644 index 0000000..d61b8bc --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Sistema_a28_cgraph.eps @@ -0,0 +1,640 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 1445 173 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 1445 173 +%%PageOrientation: Portrait +gsave +35 35 1410 138 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node167 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 595 112 moveto +802 112 lineto +802 127 lineto +595 127 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 595 112 moveto +802 112 lineto +802 127 lineto +595 127 lineto +closepath +stroke +gsave 10 dict begin +698 115 moveto 197 -0.5 (SAMURAI_Sistema::guardarAsociacion) alignedtext +end grestore +end grestore + +% Node168 +[ /Rect [ 377 61 579 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a31) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 377 60 moveto +579 60 lineto +579 75 lineto +377 75 lineto +closepath +stroke +gsave 10 dict begin +478 63 moveto 192 -0.5 (SAMURAI_Sistema::_existeAsociacion) alignedtext +end grestore +end grestore + +% Node167 -> Node168 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 666 112 moveto +627 103 562 87 520 78 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 520 76 moveto +510 76 lineto +519 80 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node169 +[ /Rect [ 597 61 799 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a16) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 597 60 moveto +799 60 lineto +799 75 lineto +597 75 lineto +closepath +stroke +gsave 10 dict begin +698 63 moveto 192 -0.5 (SAMURAI_Sistema::_obtenerDatosDb) alignedtext +end grestore +end grestore + +% Node167 -> Node169 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 698 112 moveto +698 105 698 94 698 85 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 701 86 moveto +698 76 lineto +696 86 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node177 +[ /Rect [ 817 61 1007 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a18) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 817 60 moveto +1008 60 lineto +1008 75 lineto +817 75 lineto +closepath +stroke +gsave 10 dict begin +912 63 moveto 181 -0.5 (SAMURAI_Sistema::getResponsable) alignedtext +end grestore +end grestore + +% Node167 -> Node177 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 729 112 moveto +766 103 831 87 873 78 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 872 81 moveto +881 76 lineto +871 76 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node170 +[ /Rect [ 0 9 170 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a15) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +171 8 lineto +171 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +85 11 moveto 161 -0.5 (SAMURAI_Sistema::setContacto) alignedtext +end grestore +end grestore + +% Node169 -> Node170 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 607 60 moveto +503 52 328 37 177 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 177 22 moveto +167 24 lineto +177 27 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node171 +[ /Rect [ 188 9 372 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a11) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 188 8 moveto +373 8 lineto +373 23 lineto +188 23 lineto +closepath +stroke +gsave 10 dict begin +280 11 moveto 175 -0.5 (SAMURAI_Sistema::setDescripcion) alignedtext +end grestore +end grestore + +% Node169 -> Node171 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 638 60 moveto +562 50 430 34 349 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 351 23 moveto +341 24 lineto +351 28 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node172 +[ /Rect [ 390 9 562 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a13) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 390 8 moveto +563 8 lineto +563 23 lineto +390 23 lineto +closepath +stroke +gsave 10 dict begin +476 11 moveto 163 -0.5 (SAMURAI_Sistema::setFechaFin) alignedtext +end grestore +end grestore + +% Node169 -> Node172 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 666 60 moveto +627 51 561 35 518 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 518 24 moveto +508 24 lineto +517 28 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node173 +[ /Rect [ 580 9 816 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a14) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 580 8 moveto +816 8 lineto +816 23 lineto +580 23 lineto +closepath +stroke +gsave 10 dict begin +698 11 moveto 226 -0.5 (SAMURAI_Sistema::setFechaImplementacion) alignedtext +end grestore +end grestore + +% Node169 -> Node173 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 698 60 moveto +698 53 698 42 698 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 701 34 moveto +698 24 lineto +696 34 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node174 +[ /Rect [ 834 9 1016 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a12) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 834 8 moveto +1017 8 lineto +1017 23 lineto +834 23 lineto +closepath +stroke +gsave 10 dict begin +925 11 moveto 173 -0.5 (SAMURAI_Sistema::setFechaInicio) alignedtext +end grestore +end grestore + +% Node169 -> Node174 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 731 60 moveto +771 51 839 35 883 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 883 29 moveto +892 24 lineto +882 24 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node175 +[ /Rect [ 1034 9 1202 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a10) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1034 8 moveto +1203 8 lineto +1203 23 lineto +1034 23 lineto +closepath +stroke +gsave 10 dict begin +1118 11 moveto 159 -0.5 (SAMURAI_Sistema::setNombre) alignedtext +end grestore +end grestore + +% Node169 -> Node175 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 759 60 moveto +835 50 967 34 1048 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1047 28 moveto +1057 24 lineto +1047 23 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node176 +[ /Rect [ 1220 9 1408 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a19) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1220 8 moveto +1409 8 lineto +1409 23 lineto +1220 23 lineto +closepath +stroke +gsave 10 dict begin +1314 11 moveto 179 -0.5 (SAMURAI_Sistema::setResponsable) alignedtext +end grestore +end grestore + +% Node169 -> Node176 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 786 60 moveto +888 52 1064 37 1215 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1215 27 moveto +1225 24 lineto +1215 22 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Sistema_a29_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Sistema_a29_cgraph.eps new file mode 100644 index 0000000..473b005 --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Sistema_a29_cgraph.eps @@ -0,0 +1,603 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 1445 173 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 1445 173 +%%PageOrientation: Portrait +gsave +35 35 1410 138 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node121 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 481 112 moveto +690 112 lineto +690 127 lineto +481 127 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 481 112 moveto +690 112 lineto +690 127 lineto +481 127 lineto +closepath +stroke +gsave 10 dict begin +585 115 moveto 199 -0.5 (SAMURAI_Sistema::eliminarAsociacion) alignedtext +end grestore +end grestore + +% Node122 +[ /Rect [ 367 61 579 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a27) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 367 60 moveto +579 60 lineto +579 75 lineto +367 75 lineto +closepath +stroke +gsave 10 dict begin +473 63 moveto 202 -0.5 (SAMURAI_Sistema::_borrarPermisosDb) alignedtext +end grestore +end grestore + +% Node121 -> Node122 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 568 112 moveto +549 103 518 89 497 79 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 499 77 moveto +489 76 lineto +497 82 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node123 +[ /Rect [ 597 61 799 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a16) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 597 60 moveto +799 60 lineto +799 75 lineto +597 75 lineto +closepath +stroke +gsave 10 dict begin +698 63 moveto 192 -0.5 (SAMURAI_Sistema::_obtenerDatosDb) alignedtext +end grestore +end grestore + +% Node121 -> Node123 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 602 112 moveto +621 103 652 89 674 79 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 674 82 moveto +682 76 lineto +672 77 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node124 +[ /Rect [ 0 9 170 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a15) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +171 8 lineto +171 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +85 11 moveto 161 -0.5 (SAMURAI_Sistema::setContacto) alignedtext +end grestore +end grestore + +% Node123 -> Node124 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 607 60 moveto +503 52 328 37 177 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 177 22 moveto +167 24 lineto +177 27 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node125 +[ /Rect [ 188 9 372 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a11) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 188 8 moveto +373 8 lineto +373 23 lineto +188 23 lineto +closepath +stroke +gsave 10 dict begin +280 11 moveto 175 -0.5 (SAMURAI_Sistema::setDescripcion) alignedtext +end grestore +end grestore + +% Node123 -> Node125 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 638 60 moveto +562 50 430 34 349 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 351 23 moveto +341 24 lineto +351 28 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node126 +[ /Rect [ 390 9 562 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a13) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 390 8 moveto +563 8 lineto +563 23 lineto +390 23 lineto +closepath +stroke +gsave 10 dict begin +476 11 moveto 163 -0.5 (SAMURAI_Sistema::setFechaFin) alignedtext +end grestore +end grestore + +% Node123 -> Node126 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 666 60 moveto +627 51 561 35 518 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 518 24 moveto +508 24 lineto +517 28 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node127 +[ /Rect [ 580 9 816 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a14) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 580 8 moveto +816 8 lineto +816 23 lineto +580 23 lineto +closepath +stroke +gsave 10 dict begin +698 11 moveto 226 -0.5 (SAMURAI_Sistema::setFechaImplementacion) alignedtext +end grestore +end grestore + +% Node123 -> Node127 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 698 60 moveto +698 53 698 42 698 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 701 34 moveto +698 24 lineto +696 34 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node128 +[ /Rect [ 834 9 1016 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a12) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 834 8 moveto +1017 8 lineto +1017 23 lineto +834 23 lineto +closepath +stroke +gsave 10 dict begin +925 11 moveto 173 -0.5 (SAMURAI_Sistema::setFechaInicio) alignedtext +end grestore +end grestore + +% Node123 -> Node128 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 731 60 moveto +771 51 839 35 883 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 883 29 moveto +892 24 lineto +882 24 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node129 +[ /Rect [ 1034 9 1202 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a10) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1034 8 moveto +1203 8 lineto +1203 23 lineto +1034 23 lineto +closepath +stroke +gsave 10 dict begin +1118 11 moveto 159 -0.5 (SAMURAI_Sistema::setNombre) alignedtext +end grestore +end grestore + +% Node123 -> Node129 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 759 60 moveto +835 50 967 34 1048 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1047 28 moveto +1057 24 lineto +1047 23 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node130 +[ /Rect [ 1220 9 1408 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a19) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1220 8 moveto +1409 8 lineto +1409 23 lineto +1220 23 lineto +closepath +stroke +gsave 10 dict begin +1314 11 moveto 179 -0.5 (SAMURAI_Sistema::setResponsable) alignedtext +end grestore +end grestore + +% Node123 -> Node130 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 786 60 moveto +888 52 1064 37 1215 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1215 27 moveto +1225 24 lineto +1215 22 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Sistema_a2_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Sistema_a2_cgraph.eps new file mode 100644 index 0000000..60a4518 --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Sistema_a2_cgraph.eps @@ -0,0 +1,749 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 1445 173 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 1445 173 +%%PageOrientation: Portrait +gsave +35 35 1410 138 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node77 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 639 112 moveto +856 112 lineto +856 127 lineto +639 127 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 639 112 moveto +856 112 lineto +856 127 lineto +639 127 lineto +closepath +stroke +gsave 10 dict begin +747 115 moveto 207 -0.5 (SAMURAI_Sistema::SAMURAI_Sistema) alignedtext +end grestore +end grestore + +% Node78 +[ /Rect [ 646 61 848 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a16) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 646 60 moveto +848 60 lineto +848 75 lineto +646 75 lineto +closepath +stroke +gsave 10 dict begin +747 63 moveto 192 -0.5 (SAMURAI_Sistema::_obtenerDatosDb) alignedtext +end grestore +end grestore + +% Node77 -> Node78 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 747 112 moveto +747 105 747 94 747 85 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 750 86 moveto +747 76 lineto +745 86 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node79 +[ /Rect [ 0 9 170 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a15) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +171 8 lineto +171 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +85 11 moveto 161 -0.5 (SAMURAI_Sistema::setContacto) alignedtext +end grestore +end grestore + +% Node77 -> Node79 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 672 112 moveto +671 112 669 112 668 112 curveto +470 85 234 43 134 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 136 24 moveto +126 24 lineto +135 29 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node80 +[ /Rect [ 188 9 372 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a11) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 188 8 moveto +373 8 lineto +373 23 lineto +188 23 lineto +closepath +stroke +gsave 10 dict begin +280 11 moveto 175 -0.5 (SAMURAI_Sistema::setDescripcion) alignedtext +end grestore +end grestore + +% Node77 -> Node80 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 684 112 moveto +683 112 682 112 681 112 curveto +545 87 385 45 316 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 317 24 moveto +307 24 lineto +316 29 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node81 +[ /Rect [ 390 9 562 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a13) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 390 8 moveto +563 8 lineto +563 23 lineto +390 23 lineto +closepath +stroke +gsave 10 dict begin +476 11 moveto 163 -0.5 (SAMURAI_Sistema::setFechaFin) alignedtext +end grestore +end grestore + +% Node77 -> Node81 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 690 112 moveto +689 112 689 112 688 112 curveto +614 92 535 50 498 29 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 499 27 moveto +489 24 lineto +497 31 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node82 +[ /Rect [ 580 9 816 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a14) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 580 8 moveto +816 8 lineto +816 23 lineto +580 23 lineto +closepath +stroke +gsave 10 dict begin +698 11 moveto 226 -0.5 (SAMURAI_Sistema::setFechaImplementacion) alignedtext +end grestore +end grestore + +% Node77 -> Node82 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 696 112 moveto +674 106 650 96 637 76 curveto +624 56 649 38 671 28 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 671 31 moveto +679 24 lineto +669 26 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node83 +[ /Rect [ 834 9 1016 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a12) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 834 8 moveto +1017 8 lineto +1017 23 lineto +834 23 lineto +closepath +stroke +gsave 10 dict begin +925 11 moveto 173 -0.5 (SAMURAI_Sistema::setFechaInicio) alignedtext +end grestore +end grestore + +% Node77 -> Node83 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 772 112 moveto +795 105 830 92 857 76 curveto +878 62 900 42 913 29 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 913 33 moveto +918 24 lineto +909 29 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node84 +[ /Rect [ 1034 9 1202 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a10) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1034 8 moveto +1203 8 lineto +1203 23 lineto +1034 23 lineto +closepath +stroke +gsave 10 dict begin +1118 11 moveto 159 -0.5 (SAMURAI_Sistema::setNombre) alignedtext +end grestore +end grestore + +% Node77 -> Node84 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 780 112 moveto +781 112 781 112 782 112 curveto +793 108 795 107 807 104 curveto +865 84 879 77 938 60 curveto +984 46 1038 34 1075 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1074 29 moveto +1083 24 lineto +1073 24 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node85 +[ /Rect [ 1220 9 1408 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a19) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1220 8 moveto +1409 8 lineto +1409 23 lineto +1220 23 lineto +closepath +stroke +gsave 10 dict begin +1314 11 moveto 179 -0.5 (SAMURAI_Sistema::setResponsable) alignedtext +end grestore +end grestore + +% Node77 -> Node85 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 782 112 moveto +783 112 784 112 785 112 curveto +846 96 862 94 923 76 curveto +944 69 949 64 971 60 curveto +1026 47 1167 35 1223 28 curveto +1230 27 1238 26 1246 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1245 28 moveto +1255 24 lineto +1245 23 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node86 +[ /Rect [ 980 61 1150 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a21) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 980 60 moveto +1151 60 lineto +1151 75 lineto +980 75 lineto +closepath +stroke +gsave 10 dict begin +1065 63 moveto 161 -0.5 (SAMURAI_Sistema::setPermisos) alignedtext +end grestore +end grestore + +% Node77 -> Node86 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 793 112 moveto +850 102 949 86 1011 77 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1009 80 moveto +1019 76 lineto +1009 75 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node78 -> Node79 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 653 60 moveto +651 60 648 60 646 60 curveto +437 43 383 41 177 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 177 22 moveto +167 24 lineto +177 27 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node78 -> Node80 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 680 60 moveto +594 50 447 34 357 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 358 23 moveto +348 24 lineto +358 28 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node78 -> Node81 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 708 60 moveto +660 51 577 35 525 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 526 24 moveto +516 24 lineto +525 29 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node78 -> Node82 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 740 60 moveto +732 52 721 40 711 31 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 713 30 moveto +705 24 lineto +710 33 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node78 -> Node83 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 773 60 moveto +803 51 856 36 890 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 890 29 moveto +899 24 lineto +889 24 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node78 -> Node84 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 801 60 moveto +868 50 985 34 1056 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1054 28 moveto +1064 24 lineto +1054 23 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node78 -> Node85 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 829 60 moveto +933 50 1113 34 1223 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1222 28 moveto +1232 24 lineto +1222 23 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Sistema_a30_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Sistema_a30_cgraph.eps new file mode 100644 index 0000000..73670e4 --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Sistema_a30_cgraph.eps @@ -0,0 +1,640 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 1445 173 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 1445 173 +%%PageOrientation: Portrait +gsave +35 35 1410 138 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node191 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 590 112 moveto +806 112 lineto +806 127 lineto +590 127 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 590 112 moveto +806 112 lineto +806 127 lineto +590 127 lineto +closepath +stroke +gsave 10 dict begin +698 115 moveto 206 -0.5 (SAMURAI_Sistema::modificarAsociacion) alignedtext +end grestore +end grestore + +% Node192 +[ /Rect [ 377 61 579 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a31) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 377 60 moveto +579 60 lineto +579 75 lineto +377 75 lineto +closepath +stroke +gsave 10 dict begin +478 63 moveto 192 -0.5 (SAMURAI_Sistema::_existeAsociacion) alignedtext +end grestore +end grestore + +% Node191 -> Node192 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 666 112 moveto +627 103 562 87 520 78 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 520 76 moveto +510 76 lineto +519 80 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node193 +[ /Rect [ 597 61 799 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a16) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 597 60 moveto +799 60 lineto +799 75 lineto +597 75 lineto +closepath +stroke +gsave 10 dict begin +698 63 moveto 192 -0.5 (SAMURAI_Sistema::_obtenerDatosDb) alignedtext +end grestore +end grestore + +% Node191 -> Node193 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 698 112 moveto +698 105 698 94 698 85 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 701 86 moveto +698 76 lineto +696 86 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node201 +[ /Rect [ 817 61 1007 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a18) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 817 60 moveto +1008 60 lineto +1008 75 lineto +817 75 lineto +closepath +stroke +gsave 10 dict begin +912 63 moveto 181 -0.5 (SAMURAI_Sistema::getResponsable) alignedtext +end grestore +end grestore + +% Node191 -> Node201 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 729 112 moveto +766 103 831 87 873 78 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 872 81 moveto +881 76 lineto +871 76 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node194 +[ /Rect [ 0 9 170 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a15) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +171 8 lineto +171 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +85 11 moveto 161 -0.5 (SAMURAI_Sistema::setContacto) alignedtext +end grestore +end grestore + +% Node193 -> Node194 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 607 60 moveto +503 52 328 37 177 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 177 22 moveto +167 24 lineto +177 27 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node195 +[ /Rect [ 188 9 372 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a11) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 188 8 moveto +373 8 lineto +373 23 lineto +188 23 lineto +closepath +stroke +gsave 10 dict begin +280 11 moveto 175 -0.5 (SAMURAI_Sistema::setDescripcion) alignedtext +end grestore +end grestore + +% Node193 -> Node195 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 638 60 moveto +562 50 430 34 349 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 351 23 moveto +341 24 lineto +351 28 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node196 +[ /Rect [ 390 9 562 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a13) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 390 8 moveto +563 8 lineto +563 23 lineto +390 23 lineto +closepath +stroke +gsave 10 dict begin +476 11 moveto 163 -0.5 (SAMURAI_Sistema::setFechaFin) alignedtext +end grestore +end grestore + +% Node193 -> Node196 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 666 60 moveto +627 51 561 35 518 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 518 24 moveto +508 24 lineto +517 28 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node197 +[ /Rect [ 580 9 816 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a14) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 580 8 moveto +816 8 lineto +816 23 lineto +580 23 lineto +closepath +stroke +gsave 10 dict begin +698 11 moveto 226 -0.5 (SAMURAI_Sistema::setFechaImplementacion) alignedtext +end grestore +end grestore + +% Node193 -> Node197 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 698 60 moveto +698 53 698 42 698 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 701 34 moveto +698 24 lineto +696 34 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node198 +[ /Rect [ 834 9 1016 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a12) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 834 8 moveto +1017 8 lineto +1017 23 lineto +834 23 lineto +closepath +stroke +gsave 10 dict begin +925 11 moveto 173 -0.5 (SAMURAI_Sistema::setFechaInicio) alignedtext +end grestore +end grestore + +% Node193 -> Node198 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 731 60 moveto +771 51 839 35 883 26 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 883 29 moveto +892 24 lineto +882 24 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node199 +[ /Rect [ 1034 9 1202 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a10) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1034 8 moveto +1203 8 lineto +1203 23 lineto +1034 23 lineto +closepath +stroke +gsave 10 dict begin +1118 11 moveto 159 -0.5 (SAMURAI_Sistema::setNombre) alignedtext +end grestore +end grestore + +% Node193 -> Node199 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 759 60 moveto +835 50 967 34 1048 25 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1047 28 moveto +1057 24 lineto +1047 23 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node200 +[ /Rect [ 1220 9 1408 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a19) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 1220 8 moveto +1409 8 lineto +1409 23 lineto +1220 23 lineto +closepath +stroke +gsave 10 dict begin +1314 11 moveto 179 -0.5 (SAMURAI_Sistema::setResponsable) alignedtext +end grestore +end grestore + +% Node193 -> Node200 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 786 60 moveto +888 52 1064 37 1215 24 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 1215 27 moveto +1225 24 lineto +1215 22 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Sistema_e0_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Sistema_e0_cgraph.eps new file mode 100644 index 0000000..c46e35a --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Sistema_e0_cgraph.eps @@ -0,0 +1,346 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 459 121 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 459 121 +%%PageOrientation: Portrait +gsave +35 35 424 86 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node155 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 119 60 moveto +290 60 lineto +290 75 lineto +119 75 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 119 60 moveto +290 60 lineto +290 75 lineto +119 75 lineto +closepath +stroke +gsave 10 dict begin +204 63 moveto 161 -0.5 (SAMURAI_Sistema::getSistemas) alignedtext +end grestore +end grestore + +% Node156 +[ /Rect [ 0 9 188 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#e1) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +188 8 lineto +188 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +94 11 moveto 178 -0.5 (SAMURAI_Sistema::_getIdSistemas) alignedtext +end grestore +end grestore + +% Node155 -> Node156 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 188 60 moveto +169 51 139 37 118 27 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 120 25 moveto +110 24 lineto +118 30 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node157 +[ /Rect [ 206 9 422 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a2) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +0.000 1.000 1.000 nodecolor +newpath 206 8 moveto +423 8 lineto +423 23 lineto +206 23 lineto +closepath +stroke +gsave 10 dict begin +0.000 0.000 0.000 nodecolor +314 11 moveto 207 -0.5 (SAMURAI_Sistema::SAMURAI_Sistema) alignedtext +end grestore +end grestore + +% Node155 -> Node157 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 220 60 moveto +239 51 269 37 290 27 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 290 30 moveto +298 24 lineto +288 25 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Sistema_e2_cgraph.eps b/doc/apidoc/latex/classSAMURAI__Sistema_e2_cgraph.eps new file mode 100644 index 0000000..b172bdb --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Sistema_e2_cgraph.eps @@ -0,0 +1,383 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 459 173 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 459 173 +%%PageOrientation: Portrait +gsave +35 35 424 138 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node131 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 104 112 moveto +305 112 lineto +305 127 lineto +104 127 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 104 112 moveto +305 112 lineto +305 127 lineto +104 127 lineto +closepath +stroke +gsave 10 dict begin +204 115 moveto 191 -0.5 (SAMURAI_Sistema::getArraySistemas) alignedtext +end grestore +end grestore + +% Node132 +[ /Rect [ 119 61 289 75 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#e0) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 119 60 moveto +290 60 lineto +290 75 lineto +119 75 lineto +closepath +stroke +gsave 10 dict begin +204 63 moveto 161 -0.5 (SAMURAI_Sistema::getSistemas) alignedtext +end grestore +end grestore + +% Node131 -> Node132 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 204 112 moveto +204 105 204 94 204 85 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 207 86 moveto +204 76 lineto +202 86 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node133 +[ /Rect [ 0 9 188 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#e1) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +188 8 lineto +188 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +94 11 moveto 178 -0.5 (SAMURAI_Sistema::_getIdSistemas) alignedtext +end grestore +end grestore + +% Node132 -> Node133 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 188 60 moveto +169 51 139 37 118 27 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 120 25 moveto +110 24 lineto +118 30 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore + +% Node134 +[ /Rect [ 206 9 422 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSAMURAI__Sistema.html#a2) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +0.000 1.000 1.000 nodecolor +newpath 206 8 moveto +423 8 lineto +423 23 lineto +206 23 lineto +closepath +stroke +gsave 10 dict begin +0.000 0.000 0.000 nodecolor +314 11 moveto 207 -0.5 (SAMURAI_Sistema::SAMURAI_Sistema) alignedtext +end grestore +end grestore + +% Node132 -> Node134 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 220 60 moveto +239 51 269 37 290 27 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 290 30 moveto +298 24 lineto +288 25 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSAMURAI__Usuario.tex b/doc/apidoc/latex/classSAMURAI__Usuario.tex new file mode 100644 index 0000000..d92336b --- /dev/null +++ b/doc/apidoc/latex/classSAMURAI__Usuario.tex @@ -0,0 +1,237 @@ +\hypertarget{classSAMURAI__Usuario}{ +\section{Referencia de la Clase SAMURAI\_\-Usuario} +\label{classSAMURAI__Usuario}\index{SAMURAI_Usuario@{SAMURAI\_\-Usuario}} +} + + +\subsection{Descripci\'{o}n detallada} +Clase para el manejo de los usuarios. + +public + + + +Definici\'{o}n en la l\'{\i}nea 37 del archivo Usuario.php.\subsection*{M\'{e}todos p\'{u}blicos} +\begin{CompactItemize} +\item +\hyperlink{classSAMURAI__Usuario_a0}{get\-Nrodoc} () +\begin{CompactList}\small\item\em Gets Nrodoc. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Usuario_a1}{set\-Nrodoc} (\$nrodoc) +\begin{CompactList}\small\item\em Sets Nrodoc. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Usuario_a2}{get\-Nombre} () +\begin{CompactList}\small\item\em Gets Nombre. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Usuario_a3}{set\-Nombre} (\$nombre) +\begin{CompactList}\small\item\em Sets Nombre. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Usuario_a4}{get\-Fecha} () +\begin{CompactList}\small\item\em Gets Fecha. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Usuario_a5}{set\-Fecha} (\$fecha) +\begin{CompactList}\small\item\em Sets Fecha. \item\end{CompactList}\item +\hyperlink{classSAMURAI__Usuario_a6}{SAMURAI\_\-Usuario} (\&\$db, \$login=null) +\begin{CompactList}\small\item\em Constructor.Recibe como parametro opcional el login del usuario. \item\end{CompactList}\end{CompactItemize} +\subsection*{Atributos p\'{u}blicos} +\begin{CompactItemize} +\item +\hyperlink{classSAMURAI__Usuario_o0}{\_\-login} +\item +\hyperlink{classSAMURAI__Usuario_o1}{\_\-nrodoc} +\item +\hyperlink{classSAMURAI__Usuario_o2}{\_\-nombre} +\item +\hyperlink{classSAMURAI__Usuario_o3}{\_\-fecha} +\item +\hyperlink{classSAMURAI__Usuario_o4}{\_\-db} +\end{CompactItemize} + + +\subsection{Documentaci\'{o}n del constructor y destructor} +\hypertarget{classSAMURAI__Usuario_a6}{ +\index{SAMURAI_Usuario@{SAMURAI\_\-Usuario}!SAMURAI_Usuario@{SAMURAI\_\-Usuario}} +\index{SAMURAI_Usuario@{SAMURAI\_\-Usuario}!SAMURAI_Usuario@{SAMURAI\_\-Usuario}} +\subsubsection[SAMURAI\_\-Usuario]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Usuario::SAMURAI\_\-Usuario (\&\$ {\em db}, \$ {\em login} = null)}} +\label{classSAMURAI__Usuario_a6} + + +Constructor.Recibe como parametro opcional el login del usuario. + +y busca en la base la informacion referida a el. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em SAMURAI\_\-DB}]\&\$db Objeto conexion. \item[{\em string}]\$login Login del usuario\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 159 del archivo Usuario.php. + +References \_\-fecha, \_\-login, \_\-nombre, y \_\-nrodoc. + +\subsection{Documentaci\'{o}n de las funciones miembro} +\hypertarget{classSAMURAI__Usuario_a4}{ +\index{SAMURAI_Usuario@{SAMURAI\_\-Usuario}!getFecha@{getFecha}} +\index{getFecha@{getFecha}!SAMURAI_Usuario@{SAMURAI\_\-Usuario}} +\subsubsection[getFecha]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Usuario::get\-Fecha ()}} +\label{classSAMURAI__Usuario_a4} + + +Gets Fecha. + +\begin{Desc} +\item[Devuelve:]date public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 130 del archivo Usuario.php. + +References \_\-fecha.\hypertarget{classSAMURAI__Usuario_a2}{ +\index{SAMURAI_Usuario@{SAMURAI\_\-Usuario}!getNombre@{getNombre}} +\index{getNombre@{getNombre}!SAMURAI_Usuario@{SAMURAI\_\-Usuario}} +\subsubsection[getNombre]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Usuario::get\-Nombre ()}} +\label{classSAMURAI__Usuario_a2} + + +Gets Nombre. + +\begin{Desc} +\item[Devuelve:]string public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 107 del archivo Usuario.php. + +References \_\-nombre.\hypertarget{classSAMURAI__Usuario_a0}{ +\index{SAMURAI_Usuario@{SAMURAI\_\-Usuario}!getNrodoc@{getNrodoc}} +\index{getNrodoc@{getNrodoc}!SAMURAI_Usuario@{SAMURAI\_\-Usuario}} +\subsubsection[getNrodoc]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Usuario::get\-Nrodoc ()}} +\label{classSAMURAI__Usuario_a0} + + +Gets Nrodoc. + +\begin{Desc} +\item[Devuelve:]int public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 84 del archivo Usuario.php. + +References \_\-nrodoc.\hypertarget{classSAMURAI__Usuario_a5}{ +\index{SAMURAI_Usuario@{SAMURAI\_\-Usuario}!setFecha@{setFecha}} +\index{setFecha@{setFecha}!SAMURAI_Usuario@{SAMURAI\_\-Usuario}} +\subsubsection[setFecha]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Usuario::set\-Fecha (\$ {\em fecha})}} +\label{classSAMURAI__Usuario_a5} + + +Sets Fecha. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em date}]\$fecha Fecha.\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 142 del archivo Usuario.php. + +References \_\-fecha.\hypertarget{classSAMURAI__Usuario_a3}{ +\index{SAMURAI_Usuario@{SAMURAI\_\-Usuario}!setNombre@{setNombre}} +\index{setNombre@{setNombre}!SAMURAI_Usuario@{SAMURAI\_\-Usuario}} +\subsubsection[setNombre]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Usuario::set\-Nombre (\$ {\em nombre})}} +\label{classSAMURAI__Usuario_a3} + + +Sets Nombre. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em string}]\$nombre Nombre.\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 119 del archivo Usuario.php. + +References \_\-nombre.\hypertarget{classSAMURAI__Usuario_a1}{ +\index{SAMURAI_Usuario@{SAMURAI\_\-Usuario}!setNrodoc@{setNrodoc}} +\index{setNrodoc@{setNrodoc}!SAMURAI_Usuario@{SAMURAI\_\-Usuario}} +\subsubsection[setNrodoc]{\setlength{\rightskip}{0pt plus 5cm}SAMURAI\_\-Usuario::set\-Nrodoc (\$ {\em nrodoc})}} +\label{classSAMURAI__Usuario_a1} + + +Sets Nrodoc. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em int}]\$nrodoc Nrodoc.\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 96 del archivo Usuario.php. + +References \_\-nrodoc. + +\subsection{Documentaci\'{o}n de los datos miembro} +\hypertarget{classSAMURAI__Usuario_o4}{ +\index{SAMURAI_Usuario@{SAMURAI\_\-Usuario}!_db@{\_\-db}} +\index{_db@{\_\-db}!SAMURAI_Usuario@{SAMURAI\_\-Usuario}} +\subsubsection[\_\-db]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Usuario_o4}{SAMURAI\_\-Usuario::\_\-db}}} +\label{classSAMURAI__Usuario_o4} + + + + +Definici\'{o}n en la l\'{\i}nea 76 del archivo Usuario.php.\hypertarget{classSAMURAI__Usuario_o3}{ +\index{SAMURAI_Usuario@{SAMURAI\_\-Usuario}!_fecha@{\_\-fecha}} +\index{_fecha@{\_\-fecha}!SAMURAI_Usuario@{SAMURAI\_\-Usuario}} +\subsubsection[\_\-fecha]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Usuario_o3}{SAMURAI\_\-Usuario::\_\-fecha}}} +\label{classSAMURAI__Usuario_o3} + + + + +Definici\'{o}n en la l\'{\i}nea 68 del archivo Usuario.php. + +Referenciado por get\-Fecha(), SAMURAI\_\-Usuario(), y set\-Fecha().\hypertarget{classSAMURAI__Usuario_o0}{ +\index{SAMURAI_Usuario@{SAMURAI\_\-Usuario}!_login@{\_\-login}} +\index{_login@{\_\-login}!SAMURAI_Usuario@{SAMURAI\_\-Usuario}} +\subsubsection[\_\-login]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Usuario_o0}{SAMURAI\_\-Usuario::\_\-login}}} +\label{classSAMURAI__Usuario_o0} + + + + +Definici\'{o}n en la l\'{\i}nea 44 del archivo Usuario.php. + +Referenciado por SAMURAI\_\-Usuario().\hypertarget{classSAMURAI__Usuario_o2}{ +\index{SAMURAI_Usuario@{SAMURAI\_\-Usuario}!_nombre@{\_\-nombre}} +\index{_nombre@{\_\-nombre}!SAMURAI_Usuario@{SAMURAI\_\-Usuario}} +\subsubsection[\_\-nombre]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Usuario_o2}{SAMURAI\_\-Usuario::\_\-nombre}}} +\label{classSAMURAI__Usuario_o2} + + + + +Definici\'{o}n en la l\'{\i}nea 60 del archivo Usuario.php. + +Referenciado por get\-Nombre(), SAMURAI\_\-Usuario(), y set\-Nombre().\hypertarget{classSAMURAI__Usuario_o1}{ +\index{SAMURAI_Usuario@{SAMURAI\_\-Usuario}!_nrodoc@{\_\-nrodoc}} +\index{_nrodoc@{\_\-nrodoc}!SAMURAI_Usuario@{SAMURAI\_\-Usuario}} +\subsubsection[\_\-nrodoc]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSAMURAI__Usuario_o1}{SAMURAI\_\-Usuario::\_\-nrodoc}}} +\label{classSAMURAI__Usuario_o1} + + + + +Definici\'{o}n en la l\'{\i}nea 52 del archivo Usuario.php. + +Referenciado por get\-Nrodoc(), SAMURAI\_\-Usuario(), y set\-Nrodoc(). + +La documentaci\'{o}n para esta clase fu\'{e} generada a partir del siguiente archivo:\begin{CompactItemize} +\item +\hyperlink{Usuario_8php}{Usuario.php}\end{CompactItemize} diff --git a/doc/apidoc/latex/classSamurai.tex b/doc/apidoc/latex/classSamurai.tex new file mode 100644 index 0000000..07f8214 --- /dev/null +++ b/doc/apidoc/latex/classSamurai.tex @@ -0,0 +1,212 @@ +\hypertarget{classSamurai}{ +\section{Referencia de la Clase Samurai} +\label{classSamurai}\index{Samurai@{Samurai}} +} + + +\subsection{Descripci\'{o}n detallada} +Objeto general. + +public + + + +Definici\'{o}n en la l\'{\i}nea 41 del archivo Samurai.php.\subsection*{M\'{e}todos p\'{u}blicos} +\begin{CompactItemize} +\item +\hyperlink{classSamurai_a0}{Samurai} (\&\$db, \$id\-Sistema=null) +\begin{CompactList}\small\item\em Constructor. \item\end{CompactList}\item +\hyperlink{classSamurai_a1}{\_\-get\-Id\-Sistemas} () +\begin{CompactList}\small\item\em Devuleve un array con los identificadores de todos los sistemas. \item\end{CompactList}\item +\hyperlink{classSamurai_a2}{\_\-armar\-Array\-Sistemas} () +\begin{CompactList}\small\item\em Arma el array de sistemas. \item\end{CompactList}\item +\hyperlink{classSamurai_a3}{get\-Sistemas} () +\begin{CompactList}\small\item\em Devuelve el array de sistemas. \item\end{CompactList}\item +\hyperlink{classSamurai_a4}{get\-Select\-Sistemas} () +\begin{CompactList}\small\item\em Devuelve un array asociativo en donde la clave es el identificador y el valor es el nombre del sistema. \item\end{CompactList}\item +\hyperlink{classSamurai_a5}{get\-Perfiles} () +\item +\hyperlink{classSamurai_a6}{\_\-armar\-Array\-Perfiles} () +\item +\hyperlink{classSamurai_a7}{\_\-get\-Id\-Perfiles} () +\begin{CompactList}\small\item\em Devuleve un array con los identificadores de todos los perfiles. \item\end{CompactList}\end{CompactItemize} +\subsection*{Atributos p\'{u}blicos} +\begin{CompactItemize} +\item +\hyperlink{classSamurai_o0}{\_\-id\_\-sistema} +\item +\hyperlink{classSamurai_o1}{\_\-db} +\end{CompactItemize} + + +\subsection{Documentaci\'{o}n del constructor y destructor} +\hypertarget{classSamurai_a0}{ +\index{Samurai@{Samurai}!Samurai@{Samurai}} +\index{Samurai@{Samurai}!Samurai@{Samurai}} +\subsubsection[Samurai]{\setlength{\rightskip}{0pt plus 5cm}Samurai::Samurai (\&\$ {\em db}, \$ {\em id\-Sistema} = null)}} +\label{classSamurai_a0} + + +Constructor. + +Recibe como parametro el identificador del sistema. + +\begin{Desc} +\item[Parámetros:] +\begin{description} +\item[{\em Samurai\_\-DB}]\&\$db Objeto conexion \item[{\em int}]\$id\-Sistema Indetificador del sistema\end{description} +\end{Desc} +\begin{Desc} +\item[Devuelve:]void public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 70 del archivo Samurai.php. + +References \_\-db, y \_\-id\_\-sistema. + +\subsection{Documentaci\'{o}n de las funciones miembro} +\hypertarget{classSamurai_a6}{ +\index{Samurai@{Samurai}!_armarArrayPerfiles@{\_\-armarArrayPerfiles}} +\index{_armarArrayPerfiles@{\_\-armarArrayPerfiles}!Samurai@{Samurai}} +\subsubsection[\_\-armarArrayPerfiles]{\setlength{\rightskip}{0pt plus 5cm}Samurai::\_\-armar\-Array\-Perfiles ()}} +\label{classSamurai_a6} + + +\begin{Desc} +\item[Devuelve:]array(Perfil) private \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 167 del archivo Samurai.php. + +Referenciado por get\-Perfiles().\hypertarget{classSamurai_a2}{ +\index{Samurai@{Samurai}!_armarArraySistemas@{\_\-armarArraySistemas}} +\index{_armarArraySistemas@{\_\-armarArraySistemas}!Samurai@{Samurai}} +\subsubsection[\_\-armarArraySistemas]{\setlength{\rightskip}{0pt plus 5cm}Samurai::\_\-armar\-Array\-Sistemas ()}} +\label{classSamurai_a2} + + +Arma el array de sistemas. + +\begin{Desc} +\item[Devuelve:]array(Sistema) private \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 105 del archivo Samurai.php. + +Referenciado por get\-Sistemas().\hypertarget{classSamurai_a7}{ +\index{Samurai@{Samurai}!_getIdPerfiles@{\_\-getIdPerfiles}} +\index{_getIdPerfiles@{\_\-getIdPerfiles}!Samurai@{Samurai}} +\subsubsection[\_\-getIdPerfiles]{\setlength{\rightskip}{0pt plus 5cm}Samurai::\_\-get\-Id\-Perfiles ()}} +\label{classSamurai_a7} + + +Devuleve un array con los identificadores de todos los perfiles. + +\begin{Desc} +\item[Devuelve:]array(int) private \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 185 del archivo Samurai.php. + +References \_\-db.\hypertarget{classSamurai_a1}{ +\index{Samurai@{Samurai}!_getIdSistemas@{\_\-getIdSistemas}} +\index{_getIdSistemas@{\_\-getIdSistemas}!Samurai@{Samurai}} +\subsubsection[\_\-getIdSistemas]{\setlength{\rightskip}{0pt plus 5cm}Samurai::\_\-get\-Id\-Sistemas ()}} +\label{classSamurai_a1} + + +Devuleve un array con los identificadores de todos los sistemas. + +\begin{Desc} +\item[Devuelve:]array(int) private \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 84 del archivo Samurai.php. + +References \_\-db.\hypertarget{classSamurai_a5}{ +\index{Samurai@{Samurai}!getPerfiles@{getPerfiles}} +\index{getPerfiles@{getPerfiles}!Samurai@{Samurai}} +\subsubsection[getPerfiles]{\setlength{\rightskip}{0pt plus 5cm}Samurai::get\-Perfiles ()}} +\label{classSamurai_a5} + + +\begin{Desc} +\item[Devuelve:]array(Perfil) public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 156 del archivo Samurai.php. + +References \_\-armar\-Array\-Perfiles(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=97pt]{classSamurai_a5_cgraph} +\end{center} +\end{figure} +\hypertarget{classSamurai_a4}{ +\index{Samurai@{Samurai}!getSelectSistemas@{getSelectSistemas}} +\index{getSelectSistemas@{getSelectSistemas}!Samurai@{Samurai}} +\subsubsection[getSelectSistemas]{\setlength{\rightskip}{0pt plus 5cm}Samurai::get\-Select\-Sistemas ()}} +\label{classSamurai_a4} + + +Devuelve un array asociativo en donde la clave es el identificador y el valor es el nombre del sistema. + +\begin{Desc} +\item[Devuelve:]array() public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 141 del archivo Samurai.php.\hypertarget{classSamurai_a3}{ +\index{Samurai@{Samurai}!getSistemas@{getSistemas}} +\index{getSistemas@{getSistemas}!Samurai@{Samurai}} +\subsubsection[getSistemas]{\setlength{\rightskip}{0pt plus 5cm}Samurai::get\-Sistemas ()}} +\label{classSamurai_a3} + + +Devuelve el array de sistemas. + +\begin{Desc} +\item[Devuelve:]array(Sistema) public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 123 del archivo Samurai.php. + +References \_\-armar\-Array\-Sistemas(). + +Here is the call graph for this function:\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=99pt]{classSamurai_a3_cgraph} +\end{center} +\end{figure} + + +\subsection{Documentaci\'{o}n de los datos miembro} +\hypertarget{classSamurai_o1}{ +\index{Samurai@{Samurai}!_db@{\_\-db}} +\index{_db@{\_\-db}!Samurai@{Samurai}} +\subsubsection[\_\-db]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSamurai_o1}{Samurai::\_\-db}}} +\label{classSamurai_o1} + + + + +Definici\'{o}n en la l\'{\i}nea 56 del archivo Samurai.php. + +Referenciado por \_\-get\-Id\-Perfiles(), \_\-get\-Id\-Sistemas(), y Samurai().\hypertarget{classSamurai_o0}{ +\index{Samurai@{Samurai}!_id_sistema@{\_\-id\_\-sistema}} +\index{_id_sistema@{\_\-id\_\-sistema}!Samurai@{Samurai}} +\subsubsection[\_\-id\_\-sistema]{\setlength{\rightskip}{0pt plus 5cm}\hyperlink{classSamurai_o0}{Samurai::\_\-id\_\-sistema}}} +\label{classSamurai_o0} + + + + +Definici\'{o}n en la l\'{\i}nea 48 del archivo Samurai.php. + +Referenciado por Samurai(). + +La documentaci\'{o}n para esta clase fu\'{e} generada a partir del siguiente archivo:\begin{CompactItemize} +\item +\hyperlink{Samurai_8php}{Samurai.php}\end{CompactItemize} diff --git a/doc/apidoc/latex/classSamurai__DB2.tex b/doc/apidoc/latex/classSamurai__DB2.tex new file mode 100644 index 0000000..998a58b --- /dev/null +++ b/doc/apidoc/latex/classSamurai__DB2.tex @@ -0,0 +1,39 @@ +\hypertarget{classSamurai__DB2}{ +\section{Referencia de la Clase Samurai\_\-DB2} +\label{classSamurai__DB2}\index{Samurai_DB2@{Samurai\_\-DB2}} +} + + +\subsection{Descripci\'{o}n detallada} +Manejo interno de las bases de datos. + +public + + + +Definici\'{o}n en la l\'{\i}nea 40 del archivo Samurai\_\-DB.php.\subsection*{M\'{e}todos p\'{u}blicos} +\begin{CompactItemize} +\item +\hyperlink{classSamurai__DB2_a0}{connect} () +\begin{CompactList}\small\item\em Realiza la conexion con la base de datos. \item\end{CompactList}\end{CompactItemize} + + +\subsection{Documentaci\'{o}n de las funciones miembro} +\hypertarget{classSamurai__DB2_a0}{ +\index{Samurai_DB2@{Samurai\_\-DB2}!connect@{connect}} +\index{connect@{connect}!Samurai_DB2@{Samurai\_\-DB2}} +\subsubsection[connect]{\setlength{\rightskip}{0pt plus 5cm}Samurai\_\-DB2::connect ()}} +\label{classSamurai__DB2_a0} + + +Realiza la conexion con la base de datos. + +\begin{Desc} +\item[Devuelve:]DB public \end{Desc} + + +Definici\'{o}n en la l\'{\i}nea 50 del archivo Samurai\_\-DB.php. + +La documentaci\'{o}n para esta clase fu\'{e} generada a partir del siguiente archivo:\begin{CompactItemize} +\item +\hyperlink{Samurai__DB_8php}{Samurai\_\-DB.php}\end{CompactItemize} diff --git a/doc/apidoc/latex/classSamurai_a3_cgraph.eps b/doc/apidoc/latex/classSamurai_a3_cgraph.eps new file mode 100644 index 0000000..6c3e736 --- /dev/null +++ b/doc/apidoc/latex/classSamurai_a3_cgraph.eps @@ -0,0 +1,307 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 199 121 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 199 121 +%%PageOrientation: Portrait +gsave +35 35 164 86 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node8 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 26 60 moveto +136 60 lineto +136 75 lineto +26 75 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 26 60 moveto +136 60 lineto +136 75 lineto +26 75 lineto +closepath +stroke +gsave 10 dict begin +81 63 moveto 100 -0.5 (Samurai::getSistemas) alignedtext +end grestore +end grestore + +% Node9 +[ /Rect [ 0 9 162 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSamurai.html#a2) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +163 8 lineto +163 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +81 11 moveto 153 -0.5 (Samurai::_armarArraySistemas) alignedtext +end grestore +end grestore + +% Node8 -> Node9 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 81 60 moveto +81 53 81 42 81 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 84 34 moveto +81 24 lineto +79 34 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/classSamurai_a5_cgraph.eps b/doc/apidoc/latex/classSamurai_a5_cgraph.eps new file mode 100644 index 0000000..50dcd80 --- /dev/null +++ b/doc/apidoc/latex/classSamurai_a5_cgraph.eps @@ -0,0 +1,307 @@ +%!PS-Adobe-2.0 +%%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) +%%For: (martin) ,,, +%%Title: G +%%Pages: (atend) +%%BoundingBox: 35 35 195 121 +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval + +EncodingVector + dup 306 /AE + dup 301 /Aacute + dup 302 /Acircumflex + dup 304 /Adieresis + dup 300 /Agrave + dup 305 /Aring + dup 303 /Atilde + dup 307 /Ccedilla + dup 311 /Eacute + dup 312 /Ecircumflex + dup 313 /Edieresis + dup 310 /Egrave + dup 315 /Iacute + dup 316 /Icircumflex + dup 317 /Idieresis + dup 314 /Igrave + dup 334 /Udieresis + dup 335 /Yacute + dup 376 /thorn + dup 337 /germandbls + dup 341 /aacute + dup 342 /acircumflex + dup 344 /adieresis + dup 346 /ae + dup 340 /agrave + dup 345 /aring + dup 347 /ccedilla + dup 351 /eacute + dup 352 /ecircumflex + dup 353 /edieresis + dup 350 /egrave + dup 355 /iacute + dup 356 /icircumflex + dup 357 /idieresis + dup 354 /igrave + dup 360 /dcroat + dup 361 /ntilde + dup 363 /oacute + dup 364 /ocircumflex + dup 366 /odieresis + dup 362 /ograve + dup 365 /otilde + dup 370 /oslash + dup 372 /uacute + dup 373 /ucircumflex + dup 374 /udieresis + dup 371 /ugrave + dup 375 /yacute + dup 377 /ydieresis + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + dup scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw aligned label in bounding box aligned to current point +/alignedtext { % width adj text + /text exch def + /adj exch def + /width exch def + gsave + width 0 gt { + text stringwidth pop adj mul 0 rmoveto + } if + [] 0 setdash + text show + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +%%Page: 1 1 +%%PageBoundingBox: 36 36 195 121 +%%PageOrientation: Portrait +gsave +35 35 160 86 boxprim clip newpath +36 36 translate +0 0 1 beginpage +0 0 translate 0 rotate +0.000 0.000 0.000 graphcolor +10.00 /Helvetica set_font + +% Node5 +gsave 10 dict begin +filled +0.000 0.000 1.000 nodecolor +0.000 0.000 0.000 nodecolor +newpath 27 60 moveto +132 60 lineto +132 75 lineto +27 75 lineto +closepath +fill +0.000 0.000 1.000 nodecolor +newpath 27 60 moveto +132 60 lineto +132 75 lineto +27 75 lineto +closepath +stroke +gsave 10 dict begin +79 63 moveto 95 -0.5 (Samurai::getPerfiles) alignedtext +end grestore +end grestore + +% Node6 +[ /Rect [ 0 9 158 23 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI ($classSamurai.html#a6) >> + /Subtype /Link +/ANN pdfmark +gsave 10 dict begin +newpath 0 8 moveto +158 8 lineto +158 23 lineto +0 23 lineto +closepath +stroke +gsave 10 dict begin +79 11 moveto 148 -0.5 (Samurai::_armarArrayPerfiles) alignedtext +end grestore +end grestore + +% Node5 -> Node6 +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 79 60 moveto +79 53 79 42 79 33 curveto +stroke +gsave 10 dict begin +solid +0.667 0.776 0.439 edgecolor +newpath 82 34 moveto +79 24 lineto +77 34 lineto +closepath +fill +0.667 0.776 0.439 edgecolor +end grestore +end grestore +endpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +end +restore +%%EOF diff --git a/doc/apidoc/latex/doxygen.sty b/doc/apidoc/latex/doxygen.sty new file mode 100644 index 0000000..7452030 --- /dev/null +++ b/doc/apidoc/latex/doxygen.sty @@ -0,0 +1,65 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{doxygen} +\RequirePackage{calc} +\RequirePackage{array} +\pagestyle{fancyplain} +\addtolength{\headwidth}{\marginparsep} +\addtolength{\headwidth}{\marginparwidth} +\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}} +\renewcommand{\chaptermark}[1]{\markboth{#1}{}} +\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}} +\lhead[\fancyplain{}{\bfseries\thepage}] + {\fancyplain{}{\bfseries\rightmark}} +\rhead[\fancyplain{}{\bfseries\leftmark}] + {\fancyplain{}{\bfseries\thepage}} +\rfoot[\fancyplain{}{\bfseries\scriptsize Generado el Tue Jul 8 11:37:17 2003 para SAMURAI por Doxygen }]{} +\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generado el Tue Jul 8 11:37:17 2003 para SAMURAI por Doxygen }} +\cfoot{} +\newenvironment{CompactList} +{\begin{list}{}{ + \setlength{\leftmargin}{0.5cm} + \setlength{\itemsep}{0pt} + \setlength{\parsep}{0pt} + \setlength{\topsep}{0pt} + \renewcommand{\makelabel}{}}} +{\end{list}} +\newenvironment{CompactItemize} +{ + \begin{itemize} + \setlength{\itemsep}{-3pt} + \setlength{\parsep}{0pt} + \setlength{\topsep}{0pt} + \setlength{\partopsep}{0pt} +} +{\end{itemize}} +\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp} +\newlength{\tmplength} +\newenvironment{TabularC}[1] +{ +\setlength{\tmplength} + {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)} + \par\begin{tabular*}{\linewidth} + {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|} +} +{\end{tabular*}\par} +\newcommand{\entrylabel}[1]{ + {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\\}}} +\newenvironment{Desc} +{\begin{list}{} + { + \settowidth{\labelwidth}{40pt} + \setlength{\leftmargin}{\labelwidth} + \setlength{\parsep}{0pt} + \setlength{\itemsep}{-4pt} + \renewcommand{\makelabel}{\entrylabel} + } +} +{\end{list}} +\newenvironment{Indent} + {\begin{list}{}{\setlength{\leftmargin}{0.5cm}} + \item[]\ignorespaces} + {\unskip\end{list}} +\setlength{\parindent}{0cm} +\setlength{\parskip}{0.2cm} +\addtocounter{secnumdepth}{1} +\sloppy diff --git a/doc/apidoc/latex/files.tex b/doc/apidoc/latex/files.tex new file mode 100644 index 0000000..30f94f1 --- /dev/null +++ b/doc/apidoc/latex/files.tex @@ -0,0 +1,13 @@ +\section{SAMURAI Lista de archivos} +Lista de todos los archivos con descripciones breves:\begin{CompactList} +\item\contentsline{section}{\hyperlink{Perfil_2consultas_8php}{Perfil/consultas.php} }{\pageref{Perfil_2consultas_8php}}{} +\item\contentsline{section}{\hyperlink{Samurai_2consultas_8php}{Samurai/consultas.php} }{\pageref{Samurai_2consultas_8php}}{} +\item\contentsline{section}{\hyperlink{Sistema_2consultas_8php}{Sistema/consultas.php} }{\pageref{Sistema_2consultas_8php}}{} +\item\contentsline{section}{\hyperlink{DB_8php}{DB.php} }{\pageref{DB_8php}}{} +\item\contentsline{section}{\hyperlink{Perfil_8php}{Perfil.php} }{\pageref{Perfil_8php}}{} +\item\contentsline{section}{\hyperlink{Permiso_8php}{Permiso.php} }{\pageref{Permiso_8php}}{} +\item\contentsline{section}{\hyperlink{Samurai_8php}{Samurai.php} }{\pageref{Samurai_8php}}{} +\item\contentsline{section}{\hyperlink{Samurai__DB_8php}{Samurai\_\-DB.php} }{\pageref{Samurai__DB_8php}}{} +\item\contentsline{section}{\hyperlink{Sistema_8php}{Sistema.php} }{\pageref{Sistema_8php}}{} +\item\contentsline{section}{\hyperlink{Usuario_8php}{Usuario.php} }{\pageref{Usuario_8php}}{} +\end{CompactList} diff --git a/doc/apidoc/latex/refman.tex b/doc/apidoc/latex/refman.tex new file mode 100644 index 0000000..bbee47a --- /dev/null +++ b/doc/apidoc/latex/refman.tex @@ -0,0 +1,70 @@ +\documentclass[a4paper]{book} +\usepackage{a4wide} +\usepackage{makeidx} +\usepackage{fancyhdr} +\usepackage{graphicx} +\usepackage{multicol} +\usepackage{float} +\usepackage{textcomp} +\usepackage{alltt} +\usepackage{times} +\ifx\pdfoutput\undefined +\usepackage[ps2pdf, + pagebackref=true, + colorlinks=true, + linkcolor=blue + ]{hyperref} +\usepackage{pspicture} +\else +\usepackage[pdftex, + pagebackref=true, + colorlinks=true, + linkcolor=blue + ]{hyperref} +\fi +\usepackage[spanish]{babel} +\usepackage{doxygen} +\makeindex +\setcounter{tocdepth}{1} +\renewcommand{\footrulewidth}{0.4pt} +\begin{document} +\begin{titlepage} +\vspace*{7cm} +\begin{center} +{\Large SAMURAI Manual de referencia\\[1ex]\large \$Rev\$ }\\ +\vspace*{1cm} +{\large Generado por Doxygen 1.3.2}\\ +\vspace*{0.5cm} +{\small Tue Jul 8 11:36:20 2003}\\ +\end{center} +\end{titlepage} +\clearemptydoublepage +\pagenumbering{roman} +\tableofcontents +\clearemptydoublepage +\pagenumbering{arabic} +\chapter{SAMURAI Indice de clases} +\input{annotated} +\chapter{SAMURAI Indice de archivos} +\input{files} +\chapter{SAMURAI Documentaci\'{o}n de clases} +\input{classSamurai} +\include{classSAMURAI__DB} +\include{classSamurai__DB2} +\include{classSAMURAI__Perfil} +\include{classSAMURAI__Permiso} +\include{classSAMURAI__Sistema} +\include{classSAMURAI__Usuario} +\chapter{SAMURAI Documentaci\'{o}n de archivos} +\input{Perfil_2consultas_8php} +\include{Samurai_2consultas_8php} +\include{Sistema_2consultas_8php} +\include{DB_8php} +\include{Perfil_8php} +\include{Permiso_8php} +\include{Samurai_8php} +\include{Samurai__DB_8php} +\include{Sistema_8php} +\include{Usuario_8php} +\printindex +\end{document} diff --git a/doc/apidoc/rtf/classSAMURAI__Perfil_a8_cgraph.png b/doc/apidoc/rtf/classSAMURAI__Perfil_a8_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..641281e59589d26f7d450a785de768e76373e7e8 GIT binary patch literal 3218 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 G3HTQQs@yXG literal 0 HcmV?d00001 diff --git a/doc/apidoc/rtf/classSAMURAI__Perfil_a9_cgraph.png b/doc/apidoc/rtf/classSAMURAI__Perfil_a9_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..69d067357c0dac2e16110a8afbe81cd6cf9e3ad9 GIT binary patch literal 2374 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 A2mk;8 literal 0 HcmV?d00001 diff --git a/doc/apidoc/rtf/classSAMURAI__Permiso_a10_cgraph.png b/doc/apidoc/rtf/classSAMURAI__Permiso_a10_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..25e4c09e82c8f3e911ac191ab005ba1942fad983 GIT binary patch literal 1180 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 literal 0 HcmV?d00001 diff --git a/doc/apidoc/rtf/classSAMURAI__Permiso_a8_cgraph.png b/doc/apidoc/rtf/classSAMURAI__Permiso_a8_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..85f8fd2df91151dd6811ad988371ef2f10d6ae7d GIT binary patch literal 3693 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 CgOV|NsB-^$?f<0004WQchC=H{s~; z000EaNkluC-&s(XJrU(RHSlj(Esa91W(D zj$pyQy=015K<`8K?XCb*$G9wqYB#VH>t#8}^IY zu=!!whCOGqkZysV1E5>Tf*?~VyOI`zJ&6hD?}8wliL2Oy4^|n#3xQ7o9H85jTUMe~ zGMuE^L&DutXf~a{6_({^;wpArgiBzf9PkSmWb6=1TBX<_6rOMGGJ6Vx$^T&UB6YWW zngZX0`^t>XL#4{t5!_p4R{iJPI<$%r6vjTQ{7wdyy)E*rnsl5CHgw7$=W0TRJteMY zcgOowy#ELAW*9d!Hrv&zjQtLd*(FQZusiJ85u0?~ez{Z5YCL8hOQ?6dY|JjzoX9K< zB|dZ3ZoL{b;5G1e?$=1O5zn+ru@SFH-C$FCr7Vru$cHFo>Ab&9YH!F&bZ=xcWoasL zHJgs@2~-e$-g1A-*x_AHtFpR*k+0+`HhdJ+c*u5_*3hJ@P_4*!*{tf8;%at7FY&(2 z!-*Y1jgnE%lT0;Zr@-cH=J%$Hx|ysyWfPU9pk~EBmf~~g{ES`oTo_QbC*=tC!nRAa z-Ii8mY}&?m3-)A?KG^Ro+HYdheME;s&XV1GFU9A2ej;*l4&a=JO+SLJBM&gdCt5XQ zx1H-n&kN$=IqwMBt#8@6E^wqYB#VH>t#f0OJ_J3BjT&<*=LWUmpv-Z}qq z+3P&u-!J>qR@v)B8}^IFHorsH8j_tp|4+k4{=HD_tyG;F_K(W8=n{^ag(K*OmgQ)b zqwJQm6zV)mCUyVydgQPOT(JKPT8NVv5geTI)WOtYL0D0$Sh}(x@E&9l(PvWMp^ABO z2+Ab*BX%1nd9)9SQNe4?j&a15O0h}$9BygEsA9g9eJ{KFi;LK8;?ayvsiZ1nQ`FlQ zzW0AVXdko%AB7+Bf|W2%oeP%3Bq&XwqGHI4jG`Nqq=UE(D$=(WwnaBA=`2g^T-`(L zOe)xqu`^?zM@p5klV(z?duZ!*xpZCAC1aGA zGG0pux?&R15oM*~(!RuYFo_a?KE|iXNmjSGMXl2L5p4iYTvY6_PmL!xwS}&bAJ9ah z80n>ru5_?C#w6m|-$kvm_5bK|HmzjLZ3mBN`)FxXkMh%+D_S*Y(;DaODwZu>H z6n19kyvB-@pn*ks&Rf!pjG`Ch)j21&^gUqihi;G;T-x!geWrSN_E;(6)j?m0UDvJO z2%FAuca^BO~4V@3n0W!!~TgHf+N-Y{P!p_!nAY6P)$nuEYQU002ovPDHLk FV1n1&qNxA? literal 0 HcmV?d00001 diff --git a/doc/apidoc/rtf/classSAMURAI__Permiso_e1_cgraph.png b/doc/apidoc/rtf/classSAMURAI__Permiso_e1_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..4d701799448a3fd147bc2b1f002e1e8333dfd4f0 GIT binary patch literal 2247 zcmbtW`8U-47a!w;nHJf1WB-mkiG+yEkX@unmU-;ivW*(XL@|b}iN+zjQBhOMI>pyE zq~WobB}*6~OO`Qqh41(So}a$wo^#*#+;f-Ld7ale_nl;GV|Mz4#0d}xblSq)7zF}> z0e0L1aI(Eo7Bz+asMub!GdVgsJOY8l#W5)~ zxUF#(;*-;P1`pLSMGKS?sfs54vr2q)md~3C@3&Mjwzpb4zkzObCq4?=H?w5Hyao5o zCJrb=+V)@exT5xVm45Mh$rvL6W6-}F3L>9%D{-fQho6swAH+}4CyE&8!w*+=VFs1< zT^6K#o#wgki;dW5WTFS_{%l6RzLvLU2_LR#%;W&}N%Kq?PqQ_p*TZP35%QE z-NlZ#s14Iw8hl+l#-P^)W!l$or>+aY^irLFhxw~w{N`7ULL9#>fFC>64!blLa!qPm zkw_jI!}Ka0K9Mt}nCS+(=i|Pu(uDRFja#6+`EY-p8{q+Jjl-hOSe8luB}at6-tuYJ zv36J?ayg{qRcLCzKjk4F%tq{L8yq45$Dd2Ze>Tu}OqbS&&lr=>wf*i@ znCatHs}3^Ym6rv}gZ?igltIs@eD*ArW*7o&NvCrX;W;=0TeXJ6KzeKm0g?!+f_Frn zWiKLhL!&CDgtiW}lGVxwWHXV$?VD8N<1Qp1TSSgeqdjis@gZEdeVb!J5}*Ipt(V#T zyS=4Gx8$BRlM;499k(w0HLgGHTH>|xIlCFfXQC{$YQP(t{=&QD@(s(mT*fK7x4J9C z_H9TuU#9+d@FC&2j26)Av)G zntDh`0AH;;Q(shKSEtPkO(Ea5Mw3KI&}(8fJdd|%4-xptD<_G9<|Mq_p%ZQ2uonrP;iUv~?{IwZ z|K}WS;5+Ruw;)lx1RStn)C6S=mSGxr{IXXWn#}Siu?{-!Og6kKXIK9wbcsV4joXDdS zZ>dEcEcIm*7S~F&wpN`;(&v{_`W73XwHjvwc3x3~b(VkZB%#qNEX|V|{%14#c#mAv zSL%N+hfLSz@BMS%XD72t*1Rq}J=2gIpj_?gKq6W=IeUH%lW@cYo2_LNqp*el;PF+y zp5z?&$+^NuF|NeD@EaG^`z(cC+8@y1~hpI!*h>wG{{_0S)}N7vs}d9 zENZ(~lm*cY8feRV8hN%uA$^j%iJL`PDWpf^P|ua?h^ zerJDh?H#KhC9+A#9T97d@h-eso<0EYU?40D59>*87gGbk2dn{r>!4?f9({bGkU+>Y zB;8)~58rOsP2I-bE8yavTq@W3%}0~D6*TvPPo;WqzdW0$t%kavjO=9BIer7ImMw1b z1-ZUt3B~l=Yi3K^+58Bs?+P!aycBJ2hFcrf?6o^IU6rj7KF#g3r=QmcZo1eb5cyTe zI8T(KZ*rVR#Ot!|Yr`3O1LrD_8}2{tya~wv{e`K%Yj8e070^Pso)nqPD3u*+FrWJy zT>Q?@6P(YbAE|LNYlNL0X|SE6I2{k_Yo!u=&4#^H9r4$5iGCaMnXe#mAD&M;ZBzQH zd3KZ4nU;&6*Vc~l9uf_`f6$DFdBT@UEH$ wp_crgk5mRQ$(Ml5(dp~3W0L;ujuX}qt%53*wQn$F_8$XeVPa$a-pHN!KgK%;F#rGn literal 0 HcmV?d00001 diff --git a/doc/apidoc/rtf/classSAMURAI__Permiso_e2_cgraph.png b/doc/apidoc/rtf/classSAMURAI__Permiso_e2_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..3e7e05cc89826862d7cb2931c2c2c032578cbe94 GIT binary patch literal 1797 zcmZ`)S6CAW5)L5=p=m-3p(G)&fK*w85J5?hEM}1ysuZcx6c8bDB4tBDK-vkxAV>+Q zD_uZEK#HLVQV&?AS5G=3IZzDX%4P4n$GexA|6$7i{qxOCDwSd*Euka<005-P=dB$8 z03b++<3OT9yVUs-BXl~{3r?h?qaQ~A01_FVo}Nyl(dcx#x3_n3aq+^!0*}YDw6sK{ z(ZblHqob`$oqq_C$V~@|qX_Q98Xo|Fq>`Pm_8_F zrE|GI_TL+4+fQZk@8sHSQhfgOgDHX_B1)iOSP3!Ve*mOE9z{GY8ArY{w zzBbY^E6}1L+lXZ!HFa>P?WV@ch;4=Q&0v?ENChmiBlkd!VEMbAC;xGKQu}gLi&B*p z`%LXb(JQ~a9L8c7R`)hulAW;#I0)c-IaWBE*}+&NfA@3FNH`nd9BhJs@_!h%@^HncqdW3XjK2%m~5VP4%R39EpD|j z1pVX^%e0oAC|mAKd)lzy;|-Tc6`dJC_7AxAYO0x0#=E{{B!t#%D~C@EESLkYVhw}T zLiRuNuaS#TZeq-;w{FwfpHDdm;RWF4l{yIM)svc3#&4i+a{2F2X(V&zAth>0^P&4q z^(NlbL?^+RNg9Y(mHL8pjr*6ksOVGZ{fdj0qD9dARg}Z9M--4P*L$u}ObM>%nI8x_ zfK^lT=C=sSOlQi|d3}2Xb1dIOSJV#b;yHgBxkjuzfRwQr3ZUat|NLq+!dUc0;KQU& zVWQWzxCW37xJ9dsofJo1+u;rhQVExICD4wsOD{njD8FBMr36SM zlN`@BiCP)VjuJFakG6cyNwz}%_7@^00hI8Iq9+Q*uf18z3 z;uKT;gRwUDu_}8>dk03nb{Zv~eljwbX#x7faUfG2@$wXCXP9!A<1dz-T%z&kC;x$* zFNEhX&KGPJk}Sj2wF3k`(=Y&&q4i_681DWp10!HO-QM_~k3mxLxQ-*}pl?`R;6@iH z?@wS(LWMgC2v;wE*RdtgYQ(qswq4iKF-O(TG_FkFYVGb^Hz_C#|4oeekPp@zRujC( z+Y|~?e6A>3oBm?D+4RzNS<+*C{nV=M*XMAS=}>nMb~hX@C*keCqr#LdbQ+1Fte9Ak zX9Z>we$Jng&n`Q~+dewM1g|V$wdG#-F5y9EMooDpFhdUkHtHNL>DorJm|#Q2(u`-( z68*Q1MD`*0_~fyJM}bRYFQO;cNqZtyD+Sxf@{v%9B)VY91KLlw58NV4AD(S+#2tE7 z=Qkr8lFe=8s{)<-b39S5LuG;obnZCu979pTlg~7NwbDwT>nBjPE>V|ekX-ieoM}m|rGX}N|#;+6ycg&Oi(-Q~n z;c9pEAnF?^(J<3K&dD*Eu|esif>-;p-!^cbKK6)|5A~8egSTl*3x8!i?4xFhFnZcuw;9&~3Vk|4rer{vv61 zW0;>|uqjWUEkoVb+;flQmOJ3Sk1ZxI^@a_5!wYu_QpeZRPWms$?Rt(63Pt(erDfYj zL>b`PX47$LJ2TsIQ9JNMzZ0fa&H g`Ty5H7?$;2Y%pfJa_ScPzVJf<$Rvt&jg=4c-?)q{+W-In literal 0 HcmV?d00001 diff --git a/doc/apidoc/rtf/classSAMURAI__Sistema_a16_cgraph.png b/doc/apidoc/rtf/classSAMURAI__Sistema_a16_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..c84a44011a98636cd23c7c81424621ca94b945bc GIT binary patch literal 4003 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 literal 0 HcmV?d00001 diff --git a/doc/apidoc/rtf/classSAMURAI__Sistema_a23_cgraph.png b/doc/apidoc/rtf/classSAMURAI__Sistema_a23_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..7a6a036402e99ea3df46111201716609ef919183 GIT binary patch literal 4630 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 Te;yG(Zb%+#8fxIw9sc?cp{A(& literal 0 HcmV?d00001 diff --git a/doc/apidoc/rtf/classSAMURAI__Sistema_a24_cgraph.png b/doc/apidoc/rtf/classSAMURAI__Sistema_a24_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..944c9fb7740f2ea24469a12d4113773c01ae2b26 GIT binary patch literal 2750 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ʐao*wXeq%lDvVEE!Z|=_7 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 literal 0 HcmV?d00001 diff --git a/doc/apidoc/rtf/classSAMURAI__Sistema_a28_cgraph.png b/doc/apidoc/rtf/classSAMURAI__Sistema_a28_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..1b672901e39cb28b2ef91f86a2fdce564ba3deed GIT binary patch literal 6244 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 literal 0 HcmV?d00001 diff --git a/doc/apidoc/rtf/classSAMURAI__Sistema_a2_cgraph.png b/doc/apidoc/rtf/classSAMURAI__Sistema_a2_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..27f396f39cb67100097471b27d505884e4fff7bc GIT binary patch literal 7644 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 literal 0 HcmV?d00001 diff --git a/doc/apidoc/rtf/classSAMURAI__Sistema_a30_cgraph.png b/doc/apidoc/rtf/classSAMURAI__Sistema_a30_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..56202825f90b1f08c87ca0fad54a8e528268aafe GIT binary patch literal 6272 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 ap!%IGU4Jj(Gm!j?fI~pF+LA;qWmMZit3-?z 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 literal 0 HcmV?d00001 diff --git a/doc/apidoc/rtf/classSamurai_a5_cgraph.png b/doc/apidoc/rtf/classSamurai_a5_cgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..e7135420ac2bba295f9d75fec4b8dcadbf611165 GIT binary patch literal 1020 zcmV7O zc*!drXoZ(esW0>o5#syQtR-nC)wsmVDMQ7i(W}iB@k&KPUd}ki(0LPVjwtlPaJKodxAn?{d{tjr)~|-YG?| z7uqcAHq_#;;|od~uD$zbToI~&cl-b*+-9>7?o$#_RQ)Y#js5n18wU*<(Give1~Yxl zrWL)=O$b<9b(8U%6!3@{^*c<%fu8#C5|7C%V$%uxx}=mohq#(CCtk^Wrxj8&<@|a~ zUNcSj4Erjxr?-+%QPkMi*dK#;MEp6Pi@b#`+#sOt1LtW`k zR_Wkc00=&`2pC1DdDOnE8v7tTk6m8a9`9tj;cA%;MpEQ!YAW zUfO%?wnboHG(V - + @@ -30,8 +30,23 @@ x2c: get set" name="fecha" static="0" scope="202" /> + + + + + + + + + + + + + + + @@ -39,10 +54,14 @@ x2c: get set" name="fecha" static="0" scope="202" /> + + + + + @@ -154,9 +175,11 @@ x2c:get set" name="asociaciones" static="0" scope="202" /> + + @@ -164,10 +187,12 @@ x2c:get set" name="asociaciones" static="0" scope="202" /> + + - + - - - - - - + + + + + + - - + + - - + + - - + + - - + + - - + + - + - - - - - - + + + + + + - - + + @@ -249,44 +274,53 @@ x2c:include: DB.php" name="DB" static="0" scope="200" /> - - - + + + + + + + + + + + + + + + + - - - - - + @@ -300,6 +334,7 @@ x2c:include: DB.php" name="DB" static="0" scope="200" /> + @@ -311,7 +346,6 @@ x2c:include: DB.php" name="DB" static="0" scope="200" /> - diff --git a/lib/SAMURAI/DB.php b/lib/SAMURAI/DB.php index 3fac989..006ce09 100644 --- a/lib/SAMURAI/DB.php +++ b/lib/SAMURAI/DB.php @@ -56,4 +56,4 @@ class SAMURAI_DB extends DB { // -X2C } // -X2C Class :SAMURAI_DB -?> +?> \ No newline at end of file diff --git a/lib/SAMURAI/Perfil.php b/lib/SAMURAI/Perfil.php index ba3bbcf..776774e 100644 --- a/lib/SAMURAI/Perfil.php +++ b/lib/SAMURAI/Perfil.php @@ -75,6 +75,14 @@ class SAMURAI_Perfil { */ var $_responsable; + /** + * Array con los permisos asignados al perfil. Solo se cargan cuando se esta trabajando con el abm puesto que varian segun cada sistema. + * + * @var array(int) $permisos + * @access private + */ + var $_permisos; + /** * Gets Id. * @@ -167,6 +175,29 @@ class SAMURAI_Perfil { $this->_responsable = $responsable; } + /** + * Gets Permisos. + * + * @return array(int) + * @access public + */ + function getPermisos() + { + return $this->_permisos; + } + /** + * Sets Permisos. + * + * @param array(int) $permisos Permisos. + * + * @return void + * @access public + */ + function setPermisos($permisos) + { + $this->_permisos = $permisos; + } + // ~X2C // +X2C Operation 229 @@ -191,6 +222,7 @@ class SAMURAI_Perfil { $this->_id = null; $this->_descripcion = null; $this->_tipo = null; + $this->_permisos = null; } } // -X2C @@ -204,12 +236,11 @@ class SAMURAI_Perfil { */ function _obtenerDatosDb() // ~X2C { - $sql = include 'Perfil/consultas.php'; //Incluyo las consultas de este objeto nada mas. + $sql = parse_ini_file(dirname(__FILE__) . '/Perfil/consultas.ini', true); $tmp = $sql['obtener_datos_perfil'].$sql['obtener_datos_perfil2']; $dbh = $this->_db->prepare($tmp); $tmp = array ($this->getId()); $res = $this->_db->execute($dbh,$tmp); - if ($re = $res->fetchRow(DB_FETCHMODE_ASSOC)) { if (isset($re['desc_perfil'])) { $this->setDescripcion($re['desc_perfil']); @@ -217,12 +248,6 @@ class SAMURAI_Perfil { else { $this->setDescripcion(); } - if (isset($re['tipo_perfil'])) { - $this->setTipo($re['tipo_perfil']); - } - else { - $this->setTipo(); - } if (isset($re['responsable'])) { $this->setResponsable($re['responsable']); } @@ -230,6 +255,24 @@ class SAMURAI_Perfil { $this->setResponsable(); } } + //OBTENGO EL TIPO DE PERFIL + $tmp = $sql['verificar_asociacion']; + $dbh = $this->_db->prepare($tmp); + $tmp = array ($this->getId(), $_SESSION['samurai']['id_sistema']); + $res = $this->_db->execute($dbh,$tmp); + $re = $res->fetchrow(DB_FETCHMODE_ASSOC); + $this->setTipo($re['tipo_perfil']); + + //OBTENGO LOS PERMISOS QUE TIENE ASIGNADO EL PERFIL DESDE PERM_PERFIL_SIST + $tmp = $sql['obtener_permisos']; + $dbh = $this->_db->prepare($tmp); + $tmp = array ($this->getId(), $_SESSION['samurai']['id_sistema']); + $res = $this->_db->execute($dbh,$tmp); + $rta = array (); + while ($re = $res->fetchrow(DB_FETCHMODE_ASSOC)) { + array_push($rta,$re['id_permiso'].'##'.$re['observaciones']); + } + $this->setPermisos($rta); } // -X2C @@ -244,7 +287,19 @@ class SAMURAI_Perfil { */ function guardarDatos($accion = grabar) // ~X2C { - trigger_error('Not implemented!', E_USER_WARNING); + $accion = strtolower($accion); + switch ($accion) { + case 'grabar': + $res = $this->_grabarDb(); + break; + case 'modificar': + $res = $this->_modificarDb(); + break; + case 'eliminar': + $res = $this->_borrarDb(); + break; + } + return $res; } // -X2C @@ -257,7 +312,35 @@ class SAMURAI_Perfil { */ function _grabarDb() // ~X2C { - trigger_error('Not implemented!', E_USER_WARNING); + //GRABO EN PERFIL + if (!$this->getId()) { + //No existe el perfil. Lo cargo por primera vez. + $idPerfil = $this->_db->nextId('perfil'); + $this->setId($idPerfil); + + //GRABO EN PERM_PERFIL_SIST + $res = $this->_guardarPermisos(); + if (PEAR::isError($res)) { + return $res; + } + + $datos = array ( + 'id_perfil' => $idPerfil, + 'desc_perfil' => $this->getDescripcion(), + 'responsable' => $this->getResponsable(), + ); + $res = $this->_db->autoExecute('perfil', $datos, DB_AUTOQUERY_INSERT); + if (PEAR::isError($res)) { + return $res; + } + } + //GRABO EN PERFIL_SIST + $datos = array ('id_perfil' => $this->getId(), + 'id_sistema' => $_SESSION['samurai']['id_sistema'], + 'tipo_perfil' => $this->getTipo(), + 'responsable' => $this->getResponsable(), + ); + $res = $this->_db->autoExecute('perfil_sist', $datos, DB_AUTOQUERY_INSERT); } // -X2C @@ -270,7 +353,46 @@ class SAMURAI_Perfil { */ function _borrarDb() // ~X2C { - trigger_error('Not implemented!', E_USER_WARNING); + $sql = parse_ini_file(dirname(__FILE__) . '/Perfil/consultas.ini', true); + //Verifico en perfil_sist_usuario + $tmp = $sql['verif_perfil_sist_usuario']; + $dbh = $this->_db->prepare($tmp); + $datos = array ($this->getId(), $_SESSION['samurai']['id_sistema']); + $res = $this->_db->execute($dbh, $datos); + if (($re = $res->fetchRow(DB_FETCHMODE_ASSOC)) && !$re['cuenta'] == 0) { + return new PEAR_Error("Hay usuarios asociados al perfil seleccionado"); + } + //Borro perm_perfil_sist + $res = $this->_borrarPermisos(); + if (PEAR::isError($res)) { + return $res; + } + //Borro perfil_sist + $tmp = $sql['borrar_perfil_sist']; + $dbh = $this->_db->prepare($tmp); + $datos = array ($this->getId(), $_SESSION['samurai']['id_sistema']); + $res = $this->_db->execute($dbh, $datos); + if (PEAR::isError($res)) { + return $res; + } + //Verifico en perfil_sist (Perfil asociado a otros sistemas) + $tmp = $sql['verif_perfil_sist']; + $dbh = $this->_db->prepare($tmp); + $datos = array ($this->getId()); + $res = $this->_db->execute($dbh, $datos); + if (PEAR::isError($res)) { + return $res; + } + if (($re = $res->fetchRow(DB_FETCHMODE_ASSOC)) && $re['cuenta'] == 0) { + //Borro perfil + $tmp = $sql['borrar_perfil']; + $dbh = $this->_db->prepare($tmp); + $datos = array ($this->getId()); + $res = $this->_db->execute($dbh, $datos); + if (PEAR::isError($res)) { + return $res; + } + } } // -X2C @@ -281,7 +403,21 @@ class SAMURAI_Perfil { */ function _modificarDb() // ~X2C { - trigger_error('Not implemented!', E_USER_WARNING); + //Modifico la tabla perfil_sist + $datos = array ( + 'tipo_perfil' => $this->getTipo(), + 'responsable' => $this->getResponsable(), + ); + $res = $this->_db->autoExecute('perfil_sist', $datos, DB_AUTOQUERY_UPDATE, 'id_perfil ='.$this->getId().' AND id_sistema='.$_SESSION['samurai']['id_sistema']); + if (PEAR::isError($res)) { + return $res; + } + //Modifico la tabla perm_perfil_sist + $res = $this->_borrarPermisos(); + if (PEAR::isError($res)) { + return $res; + } + return $this->_guardarPermisos(); } // -X2C @@ -290,31 +426,201 @@ class SAMURAI_Perfil { * Devuleve un array con los identificadores de todos los perfiles. * * @param SAMURAI_DB &$db Base de Datos + * @param string $filtro Fltro por descripcion del perfil + * @param int $id_sistema Identificador del sistema * * @return array(int) * @access protected * @static */ - function _getIdPerfiles(&$db) // ~X2C + function _getIdPerfiles(&$db, $filtro = null, $id_sistema = null) // ~X2C { - trigger_error('Not implemented!', E_USER_WARNING); + //OBTENGO LOS ID DE LA BASE + $rta = array(); + $sql = parse_ini_file(dirname(__FILE__) . '/Perfil/consultas.ini', true); + $consulta = $sql['obtener_id_perfiles']; + if ($id_sistema) { + $consulta.= $sql['obtener_id_perfiles3']; + } + if ($filtro) { //Verifico si se paso un filtro + $tmp2 = $consulta.$sql['obtener_id_perfiles2']; + //Reemplazo el filtro por ##?## + $consulta = ereg_replace ('##FILTRO##', $filtro, $tmp2); + } + $dbh = $db->prepare($consulta); + if ($id_sistema) { + $tmp[] = $id_sistema; + $res = $db->execute($dbh, $tmp); + } + else { + $res = $db->execute($dbh); + } + while ($re = $res->fetchrow(DB_FETCHMODE_ASSOC)) { + array_push($rta,$re['id_perfil']); + } + $res->free(); + return $rta; } // -X2C // +X2C Operation 339 /** * @param SAMURAI_DB &$db Base de datos + * @param string $filtro Filtro por nombre del perfil + * @param int $id_sistema Identificador del sistema * * @return array(Perfil) * @access public * @static */ - function getPerfiles(&$db) // ~X2C + function getPerfiles(&$db, $filtro = null, $id_sistema = null) // ~X2C + { + $rta = array (); + foreach (SAMURAI_Perfil::_getIdPerfiles($db, $filtro, $id_sistema) as $id) { + $tmp = new SAMURAI_Perfil($db,$id); + array_push($rta, $tmp); + } + return $rta; + } + // -X2C + + // +X2C Operation 356 + /** + * Devuelve la informacion de los perfiles en un array. + * + * @param SAMURAI_DB $db Base de Datos + * @param string $filtro Filtro por descripcion del perfil + * + * @return array() + * @access public + * @static + */ + function getArrayPerfiles($db, $filtro = null) // ~X2C + { + //FORECHEO LO QUE ME DEVUELVA GET PERMISOS + $rta = array (); + foreach (SAMURAI_Perfil::getPerfiles($db, $filtro) as $perfil) { + $rta[$perfil->getId()] = $perfil->getDescripcion(); + } + return $rta; + } + // -X2C + + // +X2C Operation 358 + /** + * Valida la existencia de un perfil con la descripcion que se pasa por parametro. Devuelve true si existe y false si no existe. + * + * @param SAMURAI_DB $db Base de Datos + * @param string $descripcion Descripcion a comparar + * + * @return bool + * @access public + * @static + */ + function existePerfil($db, $descripcion) // ~X2C { - trigger_error('Not implemented!', E_USER_WARNING); + $sql = parse_ini_file(dirname(__FILE__) . '/Perfil/consultas.ini', true); + $tmp = $sql['obtener_datos_perfil'].$sql['obtener_datos_perfil3']; + $dbh = $db->prepare($tmp); + $tmp = array ($descripcion); + $res = $db->execute($dbh,$tmp); + $re = $res->fetchRow(); + if (is_null($re)) { + return false; + } + else { + return true; + } + } + // -X2C + + // +X2C Operation 360 + /** + * Valida la existencia de una asociacion entre el perfil y el sistema seleccionado. Devuelve true si existe y false en caso contraro. + * + * @param SAMURAI_DB $db Base de Datos + * @param int $id_perfil Identificador del perfil con el cual hacer la comparacion + * @param int $id_sistema Identificador del sistema con el cual hacer la compararcion + * + * @return bool + * @access public + * @static + */ + function existeAsociacion($db, $id_perfil, $id_sistema) // ~X2C + { + $sql = parse_ini_file(dirname(__FILE__) . '/Perfil/consultas.ini', true); + $tmp = $sql['verificar_asociacion']; + $dbh = $db->prepare($tmp); + $tmp = array ($id_perfil, $id_sistema); + $res = $db->execute($dbh,$tmp); + $re = $res->fetchRow(); + if (is_null($re)) { + return false; + } + else { + return true; + } + } + // -X2C + + // +X2C Operation 362 + /** + * Se encarga de guardar la relacion entre perfiles - permisos - sistemas + * + * @return mixed + * @access protected + */ + function _guardarPermisos() // ~X2C + { + //VERIFICO QUE NO HAYA UN PERFIL CON LOS MISMOS PERMISOS YA ASIGNADO AL SISTEMA + $sql = parse_ini_file(dirname(__FILE__) . '/Perfil/consultas.ini', true); + $tmp = $sql['verif_perm_perfil_sist']; + $dbh = $this->_db->prepare($tmp); + $tmp = array ($_SESSION['samurai']['id_sistema']); + $res = $this->_db->execute($dbh,$tmp); + $perm = array(); + while ($re = $res->fetchRow(DB_FETCHMODE_ASSOC)) { + $perm[$re['id_perfil']][] = $re['id_permiso'].'##'.$re['observaciones']; + } + foreach ($perm as $p) { + $rta1 = array_diff($p, $this->getPermisos()); + $rta2 = array_diff($this->getPermisos(), $p); + if (!$rta1 && !$rta2) { + return new PEAR_Error("Ya existe un perfil con esos mismos permisos"); + } + } + + //GRABO EN PERM_PERFIL_SIST + $datos = array ('id_permiso', 'id_perfil', 'id_sistema', 'observaciones', 'responsable'); + $re = $this->_db->autoPrepare('perm_perfil_sist', $datos, DB_AUTOQUERY_INSERT); + foreach ($this->getPermisos() as $permiso) { + list($id, $obs) = split ('##',$permiso); + $datos = array ($id, $this->getId(), $_SESSION['samurai']['id_sistema'], $obs, $this->getResponsable()); + $res = $this->_db->execute($re, $datos); + if (PEAR::isError($res)) { + return $res; + } + } + } + // -X2C + + // +X2C Operation 363 + /** + * Borra la asociacion de un perfil de un sistema con sus permisos + * + * @return mixed + * @access protected + */ + function _borrarPermisos() // ~X2C + { + $sql = parse_ini_file(dirname(__FILE__) . '/Perfil/consultas.ini', true); + $tmp = $sql['borrar_permisos']; + $dbh = $this->_db->prepare($tmp); + $tmp = array ($this->getId(), $_SESSION['samurai']['id_sistema']); + return $this->_db->execute($dbh,$tmp); } // -X2C } // -X2C Class :SAMURAI_Perfil -?> \ No newline at end of file +?> diff --git a/lib/SAMURAI/Perfil/consultas.ini b/lib/SAMURAI/Perfil/consultas.ini new file mode 100644 index 0000000..7a3dda6 --- /dev/null +++ b/lib/SAMURAI/Perfil/consultas.ini @@ -0,0 +1,23 @@ +; Configuración de la base de datos. +; $Id$ + +obtener_datos_perfil = " SELECT p.id_perfil, p.desc_perfil, p.responsable FROM samurai.perfil as p " +obtener_datos_perfil2 = " WHERE p.id_perfil = ? " +obtener_datos_perfil3 = " WHERE p.desc_perfil = ?" +obtener_id_perfiles = " SELECT ps.id_perfil FROM samurai.perfil_sist as ps, samurai.perfil as p WHERE ps.id_perfil = p.id_perfil " +obtener_id_perfiles3 = " AND ps.id_sistema = ? " +obtener_id_perfiles2 = " AND p.desc_perfil like '%##FILTRO##%'" +borrar_perfil = " DELETE FROM samurai.perfil as p " +obtener_permisos = " SELECT id_permiso, observaciones FROM samurai.perm_perfil_sist WHERE id_perfil = ? AND id_sistema = ?" + +borrar_permisos = " DELETE FROM samurai.perm_perfil_sist WHERE id_perfil = ? AND id_sistema = ?" +borrar_perfil_sist = " DELETE FROM samurai.perfil_sist WHERE id_perfil = ? AND id_sistema = ?" +borrar_perfil = " DELETE FROM samurai.perfil WHERE id_perfil = ?" + +;VERIFICACIONES +verificar_asociacion = " SELECT ps.id_perfil, ps.tipo_perfil FROM samurai.perfil_sist as ps WHERE ps.id_perfil = ? AND ps.id_sistema = ?" +verif_perfil_sist_usuario = "SELECT IF(0,0,count(*)) as cuenta FROM samurai.perfil_sist_usuario WHERE id_perfil = ? AND id_sistema = ? " +verif_perfil_sist = "SELECT IF(0,0,count(*)) as cuenta FROM samurai.perfil_sist WHERE id_perfil = ? " + +verif_perm_perfil_sist = "SELECT id_sistema, id_perfil, id_permiso, observaciones FROM samurai.perm_perfil_sist WHERE id_sistema = ? ORDER BY id_perfil" + diff --git a/lib/SAMURAI/Perfil/consultas.php b/lib/SAMURAI/Perfil/consultas.php deleted file mode 100644 index a9488df..0000000 --- a/lib/SAMURAI/Perfil/consultas.php +++ /dev/null @@ -1,31 +0,0 @@ - -// +----------------------------------------------------------------------+ -// -// $Id$ -// $Author$ -// $URL$ -// $Date$ -// $Rev$ -// - return array ( - 'obtener_datos_perfil' => 'SELECT id_perfil, desc_perfil, tipo_perfil, responsable FROM perfil ', - 'obtener_datos_perfil2' => 'WHERE id_perfil = ? ', - 'borrar_perfil' => 'DELETE FROM perfil ', - ); -?> diff --git a/lib/SAMURAI/Permiso.php b/lib/SAMURAI/Permiso.php index 4bcf5e4..ba96165 100644 --- a/lib/SAMURAI/Permiso.php +++ b/lib/SAMURAI/Permiso.php @@ -190,7 +190,6 @@ class SAMURAI_Permiso { // -X2C - // +X2C Operation 316 /** * Modifica la base de datos segun accion @@ -263,7 +262,7 @@ class SAMURAI_Permiso { } // //Borro el permiso de la base - $tmp = $sql['borrar_permiso'].$sql['obtener_datos_permiso2']; + $tmp = $sql['borrar_permiso']; $dbh = $this->_db->prepare($tmp); return $this->_db->execute($dbh, $datos); // @@ -294,18 +293,24 @@ class SAMURAI_Permiso { * Devuleve un array con los identificadores de todos los permisos. * * @param SAMURAI_DB &$db Base de Datos + * @param int $id_sistema Identificador del sistema * * @return array(int) * @access protected * @static */ - function _getIdPermisos(&$db) // ~X2C + function _getIdPermisos(&$db, $id_sistema = null) // ~X2C { //OBTENGO LOS ID DE LA BASE $rta = array(); + $tmp = array(); $sql = parse_ini_file(dirname(__FILE__) . '/Permiso/consultas.ini', true); - $dbh = $db->prepare($sql['obtener_datos_permiso']); - $tmp[] = $_SESSION['samurai']['id_sistema']; + $consulta = $sql['obtener_datos_permiso']; + if ($id_sistema) { + $consulta.= $sql['obtener_datos_permiso3']; + $tmp[] = $id_sistema; + } + $dbh = $db->prepare($consulta); $res = $db->execute($dbh, $tmp); while ($re = $res->fetchrow(DB_FETCHMODE_ASSOC)) { array_push($rta,$re['id_permiso']); @@ -320,16 +325,17 @@ class SAMURAI_Permiso { * Devuelve un array asociativo en donde la clave es el identificador y el valor es la descripcion del permiso * * @param SAMURAI_DB &$db Base de Datos + * @param int $id_sistema Identificador del sistema * * @return array() * @access public * @static */ - function getArrayPermisos(&$db) // ~X2C + function getArrayPermisos(&$db, $id_sistema = null) // ~X2C { //FORECHEO LO QUE ME DEVUELVA GET PERMISOS $rta = array (); - foreach (SAMURAI_Permiso::getPermisos($db) as $permiso) { + foreach (SAMURAI_Permiso::getPermisos($db, $id_sistema) as $permiso) { $rta[$permiso->getId()] = $permiso->getDescripcion(); } return $rta; @@ -341,15 +347,16 @@ class SAMURAI_Permiso { * Devuelve el array de permisos * * @param SAMURAI_DB &$db Base de Datos + * @param int $id_sistema Identificador del sistema * * @return array(Permiso) * @access public * @static */ - function getPermisos(&$db) // ~X2C + function getPermisos(&$db, $id_sistema = null) // ~X2C { $rta = array (); - foreach (SAMURAI_Permiso::_getIdPermisos($db) as $id) { + foreach (SAMURAI_Permiso::_getIdPermisos($db, $id_sistema) as $id) { $tmp = new SAMURAI_Permiso($db,$id); array_push($rta, $tmp); } @@ -357,6 +364,30 @@ class SAMURAI_Permiso { } // -X2C + // +X2C Operation 364 + /** + * Devuelve true si esta asociado a algun sistema, caso contrario devuelve false + * + * @return bool + * @access public + */ + function asociadoASistema() // ~X2C + { + $rta = array(); + $tmp = array(); + $sql = parse_ini_file(dirname(__FILE__) . '/Permiso/consultas.ini', true); + $tmp = $sql['verificar_asociaciones1'].$sql['obtener_datos_permiso2']; + $dbh = $this->_db->prepare($tmp); + $res = $this->_db->execute($dbh, array ($this->getId())); + if (($re = $res->fetchRow(DB_FETCHMODE_ASSOC)) && !$re['cuenta'] == 0) { + return true; + } + else { + return false; + } + } + // -X2C + } // -X2C Class :SAMURAI_Permiso ?> diff --git a/lib/SAMURAI/Permiso/consultas.ini b/lib/SAMURAI/Permiso/consultas.ini index 5000ab2..b0f53ec 100644 --- a/lib/SAMURAI/Permiso/consultas.ini +++ b/lib/SAMURAI/Permiso/consultas.ini @@ -1,8 +1,13 @@ ; Configuración de la base de datos. ; $Id$ -obtener_datos_permiso = "SELECT id_permiso, desc_permiso, responsable FROM permiso " -obtener_datos_permiso2 = "WHERE id_permiso = ? " -borrar_permiso = "DELETE FROM permiso " -verificar_asociaciones1 = "SELECT IF(0,0,count(*)) as cuenta FROM perm_sist " -verificar_asociaciones2 = "SELECT IF(0,0,count(*)) as cuenta FROM perm_perfil_sist " + + +obtener_datos_permiso = "SELECT p.id_permiso, p.desc_permiso, p.responsable FROM samurai.permiso as p " +obtener_datos_permiso2 = "WHERE p.id_permiso = ? " +obtener_datos_permiso3 = ",samurai.perm_sist as ps WHERE ps.id_sistema = ? AND ps.id_permiso = p.id_permiso " +obtener_datos_permiso4 = ",samurai.perm_sist as ps WHERE ps.id_permiso = p.id_permiso " +borrar_permiso = "DELETE FROM samurai.permiso WHERE id_permiso = ?" +verificar_asociaciones1 = "SELECT IF(0,0,count(*)) as cuenta FROM samurai.perm_sist as p " +verificar_asociaciones2 = "SELECT IF(0,0,count(*)) as cuenta FROM samurai.perm_perfil_sist as p " + diff --git a/lib/SAMURAI/Samurai.php b/lib/SAMURAI/Samurai.php deleted file mode 100644 index b8f46e2..0000000 --- a/lib/SAMURAI/Samurai.php +++ /dev/null @@ -1,202 +0,0 @@ - -// +----------------------------------------------------------------------+ -// -// $Id$ -// $Author$ -// $URL$ -// $Date$ -// $Rev$ -// - -#require_once 'PEAR.php'; -require_once 'Sistema.php'; -require_once 'Usuario.php'; -require_once 'Permiso.php'; -require_once 'Perfil.php'; - - - -// +X2C Class 274 :Samurai -/** - * Objeto general. - * - * @access public - */ -class Samurai { - /** - * Identificador del sistema. - * - * @var int $id_sistema - * @access private - */ - var $_id_sistema; - - /** - * Objeto Conexion - * - * @var Samurai_DB $db - * @access private - */ - var $_db; - - // ~X2C - - // +X2C Operation 280 - /** - * Constructor. Recibe como parametro el identificador del sistema. - * - * @param Samurai_DB &$db Objeto conexion - * @param int $idSistema Indetificador del sistema - * - * @return void - * @access public - */ - function Samurai(&$db, $idSistema = null) // ~X2C - { - $this->_id_sistema = $idSistema; - $this->_db = &$db; - } - // -X2C - - // +X2C Operation 283 - /** - * Devuleve un array con los identificadores de todos los sistemas. - * - * @return array(int) - * @access private - */ - function _getIdSistemas() // ~X2C - { - $rta = array(); - $sql = include 'Samurai/consultas.php'; - $dbh = $this->_db->prepare($sql['obtener_id_sistemas']); - $res = $this->_db->execute($dbh); - while ($re = $res->fetchrow(DB_FETCHMODE_ASSOC)) { - array_push($rta,$re['id_sistema']); - } - $res->free(); - return $rta; - } - // -X2C - - // +X2C Operation 285 - /** - * Arma el array de sistemas - * - * @return array(Sistema) - * @access private - */ - function _armarArraySistemas() // ~X2C - { - $rta = array (); - foreach ($this->_getIdSistemas() as $id) { - $tmp = new Sistema($this->_db,$id); - array_push($rta, $tmp); - } - return $rta; - } - // -X2C - - // +X2C Operation 286 - /** - * Devuelve el array de sistemas - * - * @return array(Sistema) - * @access public - */ - function getSistemas() // ~X2C - { - return $this->_armarArraySistemas(); - } - // -X2C - - - - - - - // +X2C Operation 320 - /** - * Devuelve un array asociativo en donde la clave es el identificador y el valor es el nombre del sistema - * - * @return array() - * @access public - */ - function getSelectSistemas() // ~X2C - { - $rta = array (); - foreach ($this->_armarArraySistemas() as $sistema) { - $rta[$sistema->getId()] = $sistema->getNombre(); - } - return $rta; - } - // -X2C - - // +X2C Operation 327 - /** - * @return array(Perfil) - * @access public - */ - function getPerfiles() // ~X2C - { - return $this->_armarArrayPerfiles(); - } - // -X2C - - // +X2C Operation 328 - /** - * @return array(Perfil) - * @access private - */ - function _armarArrayPerfiles() // ~X2C - { - $rta = array (); - foreach ($this->_getIdPerfiles() as $id) { - $tmp = new Perfil($this->_db,$id); - array_push($rta, $tmp); - } - return $rta; - } - // -X2C - - // +X2C Operation 329 - /** - * Devuleve un array con los identificadores de todos los perfiles. - * - * @return array(int) - * @access private - */ - function _getIdPerfiles() // ~X2C - { - $rta = array(); - $sql = include 'Samurai/consultas.php'; - $dbh = $this->_db->prepare($sql['obtener_id_perfiles']); - $tmp[] = $_SESSION['samurai']['id_sistema']; - $res = $this->_db->execute($dbh, $tmp); - while ($re = $res->fetchrow(DB_FETCHMODE_ASSOC)) { - array_push($rta,$re['id_perfil']); - } - $res->free(); - return $rta; - } - // -X2C - -} // -X2C Class :Samurai - -?> \ No newline at end of file diff --git a/lib/SAMURAI/Samurai/consultas.php b/lib/SAMURAI/Samurai/consultas.php deleted file mode 100644 index deef3d5..0000000 --- a/lib/SAMURAI/Samurai/consultas.php +++ /dev/null @@ -1,26 +0,0 @@ - -// +----------------------------------------------------------------------+ -// -// $Id$ -// - return array ( - 'obtener_id_sistemas' => 'SELECT id_sistema FROM sistema WHERE estado = 1 ORDER BY id_sistema', - 'obtener_id_perfiles' => 'SELECT id_perfil FROM perfil_sist WHERE id_sistema = ? ORDER BY id_perfil', - ); -?> diff --git a/lib/SAMURAI/Samurai_DB.php b/lib/SAMURAI/Samurai_DB.php deleted file mode 100644 index 16f990f..0000000 --- a/lib/SAMURAI/Samurai_DB.php +++ /dev/null @@ -1,66 +0,0 @@ - -// +----------------------------------------------------------------------+ -// -// $Id$ -// $Author$ -// $URL$ -// $Date$ -// $Rev$ -// - -#require_once 'PEAR.php'; - - -// +X2C includes -require_once 'DB.php'; -// ~X2C - -// +X2C Class 265 :Samurai_DB -/** - * Manejo interno de las bases de datos. - * - * @access public - */ -class Samurai_DB2 extends DB { - // ~X2C - - // +X2C Operation 269 - /** - * Realiza la conexion con la base de datos. - * - * @return DB - * @access public - */ - function connect() // ~X2C - { - $conf = include 'conf/confSecciones.php'; - - $dsn = $conf['db_type'].'://'.$conf['db_user'].':'.$conf['db_pass'].'@'.$conf['db_host'].'/'.$conf['db_name']; - - $db = DB::connect($dsn,true); - if (DB::isError($db)) { - die ($db->getMessage()); - } - return $db; - } - // -X2C - -} // -X2C Class :Samurai_DB - -?> diff --git a/lib/SAMURAI/Sistema.php b/lib/SAMURAI/Sistema.php index 7a8ee4c..4afc77d 100644 --- a/lib/SAMURAI/Sistema.php +++ b/lib/SAMURAI/Sistema.php @@ -25,7 +25,7 @@ // require_once 'PEAR.php'; -require_once 'Samurai_DB.php'; +require_once 'SAMURAI/DB.php'; require_once 'Date.php'; // +X2C Class 209 :SAMURAI_Sistema @@ -399,7 +399,7 @@ class SAMURAI_Sistema { */ function _obtenerDatosDb() // ~X2C { - $sql = include 'Sistema/consultas.php'; //Incluyo las consultas de este objeto nada mas. + $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', true); $tmp = $sql['obtener_datos_sistema'].$sql['obtener_datos_sistema2']; $dbh = $this->_db->prepare($tmp); $tmp = array ($this->getId()); @@ -469,8 +469,9 @@ class SAMURAI_Sistema { $tmp = array(); $i = 0; while ($re = $res->fetchRow(DB_FETCHMODE_ORDERED)) { - $tmp[$i]['id'] = $re['0']; - $tmp[$i]['obs'] = $re['1']; + $tmp[$i]['id'] = $re['0']; + $tmp[$i]['obs'] = $re['1']; + $tmp[$i]['desc'] = $re['2']; $i++; } $this->_asociaciones = $tmp; @@ -567,7 +568,7 @@ class SAMURAI_Sistema { */ function getMaxIdSistema() // ~X2C { - $sql = include 'Sistema/consultas.php'; + $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', true); $dbh = $this->_db->prepare($sql['obtener_max_id_sistemas']); $res = $this->_db->execute($dbh); $re = $res->fetchrow(DB_FETCHMODE_ASSOC); @@ -634,11 +635,9 @@ class SAMURAI_Sistema { if (PEAR::isError($res)) { return $res; } - //Borro los permisos que tiene asignado el sistema - //Borro absolutamente todos los permisos que tiene asociado -> No hay vuelta a atras - $res = $this->_borrarPermisosDb($idSistema); - if (PEAR::isError($res)) { - return $res; + + if ($idSistema == $_SESSION['samurai']['id_sistema']){ + $_SESSION['samurai']['id_sistema'] = ''; } } // -X2C @@ -725,7 +724,7 @@ class SAMURAI_Sistema { */ function _borrarPermisosDb($idSistema, $observaciones = null, $idPermiso = null) // ~X2C { - $sql = include 'Sistema/consultas.php'; + $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', true); $datos[] = $idSistema; $tmp = $sql['borrar_permisos']; if (isset($observaciones)) { @@ -846,7 +845,7 @@ class SAMURAI_Sistema { */ function _existeAsociacion($idPermiso, $observacion) // ~X2C { - $sql = include 'Sistema/consultas.php'; //Incluyo las consultas de este objeto nada mas. + $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', true); $tmp = $sql['obtener_permisos'].$sql['obtener_permisos3'].$sql['obtener_permisos4']; $dbh = $this->_db->prepare($tmp); $tmp = array ($this->getId(),$idPermiso,$observacion); diff --git a/lib/SAMURAI/Sistema/consultas.ini b/lib/SAMURAI/Sistema/consultas.ini index c7825f1..6ebc013 100644 --- a/lib/SAMURAI/Sistema/consultas.ini +++ b/lib/SAMURAI/Sistema/consultas.ini @@ -1,13 +1,16 @@ ; Configuración de la base de datos. ; $Id$ -obtener_datos_sistema = " SELECT id_sistema, nombre_sistema, desc_sistema, fecha_inicio, fecha_fin, fecha_implementacion, contacto,responsable FROM samurai.sistema " -obtener_datos_sistema2 = " WHERE id_sistema = ? " -obtener_datos_sistema3 = " WHERE estado = 1" -obtener_permisos = " SELECT id_permiso, observaciones FROM samurai.perm_sist WHERE id_sistema = ?" -obtener_permisos2 = " ORDER BY id_permiso" -obtener_permisos3 = " AND id_permiso = ?" -obtener_permisos4 = " AND observaciones = ?" + + + +obtener_datos_sistema = " SELECT s.id_sistema as id_sistema, s.nombre_sistema as nombre_sistema, s.desc_sistema as desc_sistema, s.fecha_inicio as fecha_inicio, s.fecha_fin as fecha_fin, s.fecha_implementacion as fecha_implementacion, s.contacto as contacto, s.responsable as responsable FROM samurai.sistema as s " +obtener_datos_sistema2 = " WHERE s.id_sistema = ? " +obtener_datos_sistema3 = " WHERE s.estado = 1" +obtener_permisos = " SELECT ps.id_permiso, ps.observaciones, p.desc_permiso FROM samurai.perm_sist as ps, samurai.permiso as p WHERE ps.id_sistema = ? AND ps.id_permiso = p.id_permiso" +obtener_permisos2 = " ORDER BY p.id_permiso" +obtener_permisos3 = " AND ps.id_permiso = ?" +obtener_permisos4 = " AND ps.observaciones = ?" obtener_max_id_sistemas = " SELECT IFNULL(max(id_sistema), 1) as id_sistema FROM samurai.sistema" borrar_permisos = " DELETE FROM samurai.perm_sist WHERE id_sistema = ? " borrar_permisos2 = " AND observaciones = ?" diff --git a/lib/SAMURAI/Sistema/consultas.php b/lib/SAMURAI/Sistema/consultas.php index 142340b..c1e0ec4 100644 --- a/lib/SAMURAI/Sistema/consultas.php +++ b/lib/SAMURAI/Sistema/consultas.php @@ -25,15 +25,15 @@ // return array ( //OBTENER DATOS - 'obtener_datos_sistema' => 'SELECT id_sistema, nombre_sistema, desc_sistema, fecha_inicio, fecha_fin, fecha_implementacion, contacto,responsable FROM sistema ', + 'obtener_datos_sistema' => 'SELECT id_sistema, nombre_sistema, desc_sistema, fecha_inicio, fecha_fin, fecha_implementacion, contacto,responsable FROM samurai.sistema ', 'obtener_datos_sistema2' => ' WHERE id_sistema = ? ', - 'obtener_permisos' => 'SELECT id_permiso, observaciones FROM perm_sist WHERE id_sistema = ?', + 'obtener_permisos' => 'SELECT id_permiso, observaciones FROM samurai.perm_sist WHERE id_sistema = ?', 'obtener_permisos2' => ' ORDER BY id_permiso', 'obtener_permisos3' => ' AND id_permiso = ?', 'obtener_permisos4' => ' AND observaciones = ?', - 'obtener_max_id_sistemas' => 'SELECT IFNULL(max(id_sistema), 1) as id_sistema FROM sistema', + 'obtener_max_id_sistemas' => 'SELECT IFNULL(max(id_sistema), 1) as id_sistema FROM samurai.sistema', //BORRAR DATOS - 'borrar_permisos' => 'DELETE FROM perm_sist WHERE id_sistema = ? ', + 'borrar_permisos' => 'DELETE FROM samurai.perm_sist WHERE id_sistema = ? ', 'borrar_permisos2' => ' AND observaciones = ?', 'borrar_permisos3' => ' AND id_permiso = ?', ); diff --git a/sistema/conf/confSecciones.php b/sistema/conf/confSecciones.php index 6bdd986..05b90a9 100644 --- a/sistema/conf/confSecciones.php +++ b/sistema/conf/confSecciones.php @@ -26,7 +26,7 @@ return array ( //SAMURAI {{{ 'titulo_sistema' => 'SAMURAI', - 'pie_sistema' => 'Sistema de Administracion y Mantenimiento de Usuarios Relativos A Intranet - Ministerio de Economia', + 'pie_sistema' => 'Samurai', 'id_sistema' => '1', //}}} //Directorios web del sistema, salvo el root, todos son opcionales @@ -75,13 +75,17 @@ 'link' => 'perfiles/perfiles', 'tipoMenu' => 'oculto', 'hijos' => array ( + array ( 'nombre' => 'Nuevo Perfil', + 'imagenComun' => '', + 'imagenMouseOn' => '', + 'imagenSelect' => '', + 'link' => 'perfiles/perfiles-nuevo', + ), array ( 'nombre' => 'ABM Perfil', 'imagenComun' => '', 'imagenMouseOn' => '', 'imagenSelect' => '', - 'link' => 'perfiles-abm', - 'subhijos' => array ( 'sarasa2', - ), + 'link' => 'perfiles/perfiles-abm', ), ), ), diff --git a/sistema/local_lib/prepend.php b/sistema/local_lib/prepend.php index 373b074..eac9177 100644 --- a/sistema/local_lib/prepend.php +++ b/sistema/local_lib/prepend.php @@ -1,6 +1,9 @@ addElement ('static', 'desc_perfil', 'Descripcion', $descripcion); $FORM->addElement ('select', 'permisos' , 'Permisos' , $PERMISOS, array('size' => '5', 'multiple' => 'true')); $FORM->addElement ('select', 'tipo_perfil', 'Tipo Perfil', array('E' => 'Externo', 'I' => 'Interno', 'D' => 'Dios'), array ('size' => '1')); - $FORM->addElement ('static', 'responsable', 'Responsable', $responsable); + $FORM->addElement ('hidden', 'responsable', $responsable); $group[] = HTML_QuickForm::createElement('submit', 'aceptar' , 'Grabar'); $group[] = HTML_QuickForm::createElement('submit', 'cancelar', 'Cancelar', array ('onClick' => 'javascript:history.go(-1);return true;')); $FORM->addGroup($group,'botones'); @@ -132,7 +132,7 @@ $aceptar =& $group[0]; $PERFIL->setDescripcion($desc_perfil->_text ); - $PERFIL->setResponsable($responsable->_text ); //TODO URGENTE Modificar esto. No tiene metodo static::getValue() + $PERFIL->setResponsable($responsable->getValue()); $PERFIL->setPermisos ($permisos->getSelected()); //Le asigno al perfil los permisos seleccionados $PERFIL->setTipo ($tipo_perfil_tmp['0'] ); diff --git a/sistema/www/perfiles/perfiles-nuevo.php b/sistema/www/perfiles/perfiles-nuevo.php index 111241d..2522de7 100644 --- a/sistema/www/perfiles/perfiles-nuevo.php +++ b/sistema/www/perfiles/perfiles-nuevo.php @@ -40,10 +40,10 @@ $group[] = HTML_QuickForm::createElement('submit', 'cancelar' , 'Cancelar' ); $FORM->addGroup($group,'botones'); // }}} -///RESTRINJO EL FORMATO DEL NOMBRE DEL PERFIL +//RESTRINJO EL FORMATO DEL NOMBRE DEL PERFIL{{{ $FORM->addRule ('descripcion', 'El nombre del perfil solo puede contener letras y/o numeros.', 'regex','/^[a-zA-Z0-9 ]+$/'); // }}} -// CARGO LA INFORMACION EN EL SELECT DE PERFILES +// CARGO LA INFORMACION EN EL SELECT DE PERFILES {{{ $botones = $FORM->getSubmitValue('botones'); $perfiles =& $FORM->getElement('perfiles'); $descripcion =& $FORM->getElement('descripcion'); diff --git a/sistema/www/permisos/permisos-abm.php b/sistema/www/permisos/permisos-abm.php index b4a6d92..1012b8c 100644 --- a/sistema/www/permisos/permisos-abm.php +++ b/sistema/www/permisos/permisos-abm.php @@ -37,7 +37,7 @@ $FORM->addElement ('header', 'cabecera', 'ABM Permisos'); $FORM->addElement ('hidden', 'id_permiso'); $FORM->addElement ('text' , 'desc_permiso', 'Descripcion', array('size'=>'50')); - $FORM->addElement ('static', 'responsable' , 'Responsable', $_SESSION['samurai']['login']); + $FORM->addElement ('hidden', 'responsable' , $_SESSION['samurai']['login']); $group[] = HTML_QuickForm::createElement('submit', 'aceptar' , 'Grabar'); $group[] = HTML_QuickForm::createElement('submit', 'cancelar', 'Cancelar', array ('onClick' => 'javascript:history.go(-1);return true;')); $FORM->addGroup($group,'botones'); @@ -98,7 +98,7 @@ $aceptar =& $group[0]; $PERMISO->setDescripcion($desc_permiso->getValue()); - $PERMISO->setResponsable($responsable->_text); //TODO URGENTE Modificar esto. No tiene metodo static::getValue() + $PERMISO->setResponsable($responsable->getValue()); //Verifico si se produjo algun error $res = $PERMISO->guardarDatos($aceptar->getValue()); diff --git a/sistema/www/permisos/permisos.php b/sistema/www/permisos/permisos.php index 6a2ef61..b96088c 100644 --- a/sistema/www/permisos/permisos.php +++ b/sistema/www/permisos/permisos.php @@ -24,9 +24,11 @@ require_once 'SAMURAI/Permiso.php'; //LINKS A PERMISOS-ABM {{{ - $aHref = ''; - $aHrefModif = $aHref.'Modificar Permiso'; - $aHrefElim = $aHref.'Eliminar Permiso'; + $aH = ''; + $aHModif = $aH.'Modificar Permiso'; + $aHElim = $aH.'Eliminar Permiso'; + $aHModifdes = 'No se puede modificar Permiso'; + $aHElimdes = 'No se puede eliminar Permiso'; // }}} //CREO LOS OBJETOS NECESARIOS {{{ $TABLA2 = new Tabla ('cellspacing=0'); @@ -36,16 +38,22 @@ $permisos = SAMURAI_Permiso::getPermisos($DB); // }}} //AGREGO LOS DATOS A LAS TABLAS {{{ - $row = array ($aHref.'Ingresar Nuevo Permiso'); + $row = array ($aH.'Ingresar Nuevo Permiso'); $TABLA2->addRow($row,'align=right'); $row = array ('Id','Descripcion','Modif.','Elim.'); $TABLA->addRow($row,'cabecera'); foreach ($permisos as $permiso) { - $Modif = ereg_replace('##NUEVO##' , $permiso->getId(), $aHrefModif); - $Elim = ereg_replace('##NUEVO##' , $permiso->getId(), $aHrefElim ); - $Modif = ereg_replace('##ACCION##' , 'm' , $Modif ); - $Elim = ereg_replace('##ACCION##' , 'e' , $Elim ); + if ($permiso->asociadoASistema()) { + $Modif = $aHModifdes; + $Elim = $aHElimdes; + } + else { + $Modif = ereg_replace('##NUEVO##' , $permiso->getId(), $aHModif); + $Elim = ereg_replace('##NUEVO##' , $permiso->getId(), $aHElim ); + $Modif = ereg_replace('##ACCION##' , 'm' , $Modif ); + $Elim = ereg_replace('##ACCION##' , 'e' , $Elim ); + } $row = array ( $permiso->getId(), $permiso->getDescripcion(), $Modif, diff --git a/sistema/www/sistemas/sistemas-abm.php b/sistema/www/sistemas/sistemas-abm.php index 43c144f..6b46103 100644 --- a/sistema/www/sistemas/sistemas-abm.php +++ b/sistema/www/sistemas/sistemas-abm.php @@ -47,7 +47,7 @@ $FORM->addElement ('mdate' , 'fecha_implementacion', 'Fecha Implementacion'); $FORM->addElement ('textarea', 'contacto' , 'Contacto' , array('rows' => '2','cols'=>'50')); $FORM->addElement ('select' , 'permisos' , 'Permisos' , $PERMISOS, array('size' => '5', 'multiple' => 'multiple')); - $FORM->addElement ('static' , 'responsable' , 'Responsable' , $_SESSION['samurai']['login']); + $FORM->addElement ('hidden' , 'responsable' , $_SESSION['samurai']['login']); $group[] = HTML_QuickForm::createElement('submit', 'aceptar' , 'Grabar'); $group[] = HTML_QuickForm::createElement('submit', 'cancelar', 'Cancelar'); $FORM->addGroup($group,'botones'); @@ -178,7 +178,7 @@ } $SISTEMA->setContacto($contacto->getValue()); $SISTEMA->setPermisos($permisos->getSelected()); - $SISTEMA->setResponsable($responsable->_text); //TODO URGENTE Modificar esto. No tiene hay metodo static::getValue() + $SISTEMA->setResponsable($responsable->getValue()); $botones = $FORM->getSubmitValue('botones'); if (@$botones['cancelar']) { header ('Location: sistemas'); diff --git a/sistema/www/sistemas/sistemas-permisos.php b/sistema/www/sistemas/sistemas-permisos.php index 9cece23..572eb16 100644 --- a/sistema/www/sistemas/sistemas-permisos.php +++ b/sistema/www/sistemas/sistemas-permisos.php @@ -161,7 +161,7 @@ // }}} //OPCION VOLVER {{{ $TABLAVOLVER = new Tabla ('cellspacing=0'); - $row = array (' Volver a Sistemas'); + $row = array (' Volver a Sistemas'); $TABLAVOLVER->addRow($row,'align=left'); // }}} //DIBUJO LA PAGINA {{{ diff --git a/sistema/www/sistemas/sistemas.php b/sistema/www/sistemas/sistemas.php index 505b596..e215fd4 100644 --- a/sistema/www/sistemas/sistemas.php +++ b/sistema/www/sistemas/sistemas.php @@ -26,6 +26,11 @@ $aHrefModif = $aHref.'Modificar Sistema'; $aHrefElim = $aHref.'Eliminar Sistema'; $aHrefPerm = 'Definir Permisos'; + //VEO SI HAY QUE ELEGIR EN QUE SISTEMA TRABAJAR {{{ + if (!@$_SESSION['samurai']['id_sistema'] || !@$_SESSION['samurai']['login']) { + header('Location: ./../sel-sistema'); + } + // }}} $sistemas = SAMURAI_Sistema::getSistemas($DB); -- 2.43.0