--- /dev/null
+# Makefile general.
+#
+# $Id$
+#
+
+help:
+ @echo Ejecute \'make init\' para inicializar el repositorio.
+ @echo Ejecute \'make clean-readme\' para borrar los archivos README.
+ @echo Ejecute \'make clean-makefile\' para borrar el archivo Makefile.
+
+clean-readme:
+ find -name README | xargs svn rm
+
+clean-makefile:
+ @svn rm Makefile
+
+init:
+ @./init.sh
+ @svn rm init.sh
--- /dev/null
+Descripción de los directorios:
+===============================
+
+$Id$
+
+Directorio raíz del sistema en desarrollo.
+.
+|-- doc: Documentación del sistema y sus librerías.
+|
+|-- lib: Librerías generales del sistema que sirven para que otros sistemas
+| interactúen con éste.
+|
+|-- test: Directorio para archivos de prueba.
+|
+`-- sistema: Archivos del sistema en sí. Se compone de estos (posibles)
+ | subdirectorios.
+ |
+ |-- conf: Archivos de configuración del sistema.
+ |
+ |-- local_lib: Librerías locales del sistema (sólo para uso interno).
+ |
+ `-- www: Directorio público. Aquí se encuentra todo lo que deba ser
+ | visible desde el servidor web (incluyendo scripts PHP, imágenes,
+ | scripts JavaScript y hojas de estilo).
+ |
+ |-- css: Hojas de estilo específicas del sistema.
+ |
+ |-- images: Imágenes específicas del sistema.
+ |
+ `-- js: JavaScript específico del sistema.
+
+NOTAS:
+ * Para generar archivos de configuración de xmi2code y otras inicializaciones
+ puede ejecutar 'make init'.
+ * Para borrar este README y todos los de los demas directorios ejecute
+ 'make clean-readme'.
+
--- /dev/null
+# vim: set binary expandtab tabstop=4 shiftwidth=4 textwidth=80:
+#------------------------------------------------------------------------------
+# Ministerio de Economía
+# <SISTEMA>
+#------------------------------------------------------------------------------
+# This file is part of <SISTEMA>.
+#
+# <SISTEMA> is free software; you can redistribute it and/or modify it under
+# the terms of the GNU General Public License as published by the Free
+# Software Foundation; either version 2 of the License, or (at your option)
+# any later version.
+#
+# <SISTEMA> is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License; if not,
+# write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
+# Boston, MA 02111-1307 USA
+#------------------------------------------------------------------------------
+# Creado: <FECHA>
+# Autor: <AUTOR>
+#------------------------------------------------------------------------------
+# $Id$
+#------------------------------------------------------------------------------
+
+#---------------------------------------------------------------------------
+# General configuration options
+#---------------------------------------------------------------------------
+PROJECT_NAME = <SISTEMA>
+PROJECT_NUMBER = $Rev$
+OUTPUT_DIRECTORY = api
+OUTPUT_LANGUAGE = Spanish
+EXTRACT_ALL = YES
+EXTRACT_PRIVATE = YES
+EXTRACT_STATIC = YES
+EXTRACT_LOCAL_CLASSES = YES
+HIDE_UNDOC_MEMBERS = NO
+HIDE_UNDOC_CLASSES = NO
+HIDE_FRIEND_COMPOUNDS = NO
+HIDE_IN_BODY_DOCS = NO
+BRIEF_MEMBER_DESC = YES
+REPEAT_BRIEF = YES
+ALWAYS_DETAILED_SEC = NO
+INLINE_INHERITED_MEMB = NO
+FULL_PATH_NAMES = NO
+STRIP_FROM_PATH =
+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
+DETAILS_AT_TOP = YES
+INHERIT_DOCS = YES
+INLINE_INFO = YES
+SORT_MEMBER_DOCS = YES
+DISTRIBUTE_GROUP_DOC = NO
+TAB_SIZE = 4
+GENERATE_TODOLIST = YES
+GENERATE_TESTLIST = YES
+GENERATE_BUGLIST = YES
+GENERATE_DEPRECATEDLIST= YES
+ALIASES =
+ENABLED_SECTIONS =
+MAX_INITIALIZER_LINES = 30
+OPTIMIZE_OUTPUT_FOR_C = NO
+OPTIMIZE_OUTPUT_JAVA = NO
+SHOW_USED_FILES = YES
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+QUIET = NO
+WARNINGS = YES
+WARN_IF_UNDOCUMENTED = YES
+WARN_IF_DOC_ERROR = YES
+WARN_FORMAT = "$file:$line: $text"
+WARN_LOGFILE = doxygen.warnings
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+INPUT = ../sistema/local_lib
+FILE_PATTERNS = *.php
+RECURSIVE = YES
+EXCLUDE =
+EXCLUDE_SYMLINKS = NO
+EXCLUDE_PATTERNS =
+EXAMPLE_PATH =
+EXAMPLE_PATTERNS =
+EXAMPLE_RECURSIVE = NO
+IMAGE_PATH =
+INPUT_FILTER =
+FILTER_SOURCE_FILES = NO
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+SOURCE_BROWSER = YES
+INLINE_SOURCES = NO
+STRIP_CODE_COMMENTS = YES
+REFERENCED_BY_RELATION = YES
+REFERENCES_RELATION = YES
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+ALPHABETICAL_INDEX = YES
+COLS_IN_ALPHA_INDEX = 5
+IGNORE_PREFIX =
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+GENERATE_HTML = YES
+HTML_OUTPUT = html
+HTML_FILE_EXTENSION = .html
+HTML_HEADER =
+HTML_FOOTER =
+HTML_STYLESHEET =
+HTML_ALIGN_MEMBERS = YES
+GENERATE_HTMLHELP = NO
+CHM_FILE =
+HHC_LOCATION =
+GENERATE_CHI = NO
+BINARY_TOC = NO
+TOC_EXPAND = NO
+DISABLE_INDEX = NO
+ENUM_VALUES_PER_LINE = 4
+GENERATE_TREEVIEW = YES
+TREEVIEW_WIDTH = 200
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+GENERATE_LATEX = NO
+LATEX_OUTPUT = latex
+LATEX_CMD_NAME = latex
+MAKEINDEX_CMD_NAME = makeindex
+COMPACT_LATEX = NO
+PAPER_TYPE = a4wide
+EXTRA_PACKAGES =
+LATEX_HEADER =
+PDF_HYPERLINKS = YES
+USE_PDFLATEX = NO
+LATEX_BATCHMODE = NO
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+GENERATE_RTF = NO
+RTF_OUTPUT = rtf
+COMPACT_RTF = NO
+RTF_HYPERLINKS = YES
+RTF_STYLESHEET_FILE =
+RTF_EXTENSIONS_FILE =
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+GENERATE_MAN = NO
+MAN_OUTPUT = man
+MAN_EXTENSION = .3
+MAN_LINKS = NO
+#---------------------------------------------------------------------------
+# configuration options related to the XML output
+#---------------------------------------------------------------------------
+GENERATE_XML = NO
+XML_SCHEMA =
+XML_DTD =
+#---------------------------------------------------------------------------
+# configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+GENERATE_AUTOGEN_DEF = NO
+#---------------------------------------------------------------------------
+# configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+GENERATE_PERLMOD = NO
+PERLMOD_LATEX = NO
+PERLMOD_PRETTY = YES
+PERLMOD_MAKEVAR_PREFIX =
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+ENABLE_PREPROCESSING = YES
+MACRO_EXPANSION = NO
+EXPAND_ONLY_PREDEF = NO
+SEARCH_INCLUDES = YES
+INCLUDE_PATH =
+INCLUDE_FILE_PATTERNS =
+PREDEFINED =
+EXPAND_AS_DEFINED =
+SKIP_FUNCTION_MACROS = YES
+#---------------------------------------------------------------------------
+# Configuration::addtions related to external references
+#---------------------------------------------------------------------------
+TAGFILES =
+GENERATE_TAGFILE =
+ALLEXTERNALS = NO
+EXTERNAL_GROUPS = YES
+PERL_PATH = /usr/bin/perl
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+CLASS_DIAGRAMS = YES
+HIDE_UNDOC_RELATIONS = YES
+HAVE_DOT = YES
+CLASS_GRAPH = YES
+COLLABORATION_GRAPH = NO
+TEMPLATE_RELATIONS = NO
+INCLUDE_GRAPH = YES
+INCLUDED_BY_GRAPH = YES
+GRAPHICAL_HIERARCHY = YES
+DOT_IMAGE_FORMAT = png
+DOT_PATH =
+DOTFILE_DIRS =
+MAX_DOT_GRAPH_WIDTH = 1024
+MAX_DOT_GRAPH_HEIGHT = 1024
+GENERATE_LEGEND = YES
+DOT_CLEANUP = YES
+#---------------------------------------------------------------------------
+# Configuration::addtions related to the search engine
+#---------------------------------------------------------------------------
+SEARCHENGINE = NO
+CGI_NAME = search.cgi
+CGI_URL =
+DOC_URL =
+DOC_ABSPATH =
+BIN_ABSPATH = /usr/local/bin/
+EXT_DOC_PATHS =
--- /dev/null
+Descripción de los directorios:
+===============================
+
+$Id$
+
+Documentación del sistema y sus librerías.
+
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<XMI xmlns:UML="org.omg/standards/UML" verified="false" timestamp="" xmi.version="1.2" >
+ <XMI.header>
+ <XMI.documentation>
+ <XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
+ <XMI.exporterVersion>1.1</XMI.exporterVersion>
+ </XMI.documentation>
+ <XMI.model xmi.name="uml" href="/home/luca/public_html/ai/doc/uml.xmi" />
+ <XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
+ </XMI.header>
+ <XMI.content>
+ <docsettings viewid="412" documentation="" uniqueid="412" />
+ <umlobjects/>
+ <diagrams>
+ <diagram snapgrid="0" showattsig="1" fillcolor="#ffffc0" showgrid="0" showopsig="1" usefillcolor="1" snapx="10" snapy="10" showatts="1" xmi.id="412" documentation="" type="402" showops="1" showpackage="0" name="class diagram" localid="30000" showstereotype="0" showscope="1" font="Helvetica,12,-1,5,50,0,0,0,0,0" linecolor="#ff0000" >
+ <widgets/>
+ <messages/>
+ <associations/>
+ </diagram>
+ </diagrams>
+ <listview>
+ <listitem open="1" type="800" id="-1" label="Views" >
+ <listitem open="1" type="801" id="-1" label="Logical View" >
+ <listitem open="0" type="807" id="412" label="class diagram" />
+ </listitem>
+ <listitem open="1" type="802" id="-1" label="Use Case View" />
+ </listitem>
+ </listview>
+ </XMI.content>
+</XMI>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- vim: set binary expandtab tabstop=4 shiftwidth=4 textwidth=80 fdm=syntax:
+===============================================================================
+ Ministerio de Economía
+ <SISTEMA>
+===============================================================================
+This file is part of <SISTEMA>.
+
+<SISTEMA> is free software; you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free
+Software Foundation; either version 2 of the License, or (at your option)
+any later version.
+
+<SISTEMA> is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License; if not,
+write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
+Boston, MA 02111-1307 USA
+===============================================================================
+Creado: <FECHA>
+Autor: <AUTOR>
+===============================================================================
+$Id$
+=========================================================================== -->
+
+<xmi2code>
+ <option key="target" value="*"/>
+ <option key="xmi-input" value="uml.xmi"/>
+ <option key="config-file" value="xmi2code.config"/>
+ <option key="config-file-set" value="false"/>
+ <option key="handler" value="umbrello"/>
+ <option key="generator-path" value="../sistema/local_lib"/>
+ <option key="use-package-as-dir" value="false"/>
+ <option key="use-underscores-as-dirs" value="true"/>
+ <option key="indent" value=" "/>
+ <option key="files-case" value="preserve"/>
+ <option key="generator" value="php.pear"/>
+ <option key="template-path" value="."/>
+ <option key="php.template" value="xmi2code.tpl.php"/>
+ <option key="php.default-code" value="trigger_error('Not implemented!', E_USER_WARNING);"/>
+ <option key="php.pear.use-package-in-classnames" value="false"/>
+ <option key="php.pear.underscore-in-nonpublic" value="true"/>
+ <!-- Nombre del autor -->
+ <option key="author" value="<AUTOR>"/>
+</xmi2code>
--- /dev/null
+<?php /* vim: set binary expandtab tabstop=4 shiftwidth=4 textwidth=80:
+-------------------------------------------------------------------------------
+ Ministerio de Economía
+ <SISTEMA>
+-------------------------------------------------------------------------------
+This file is part of <SISTEMA>.
+
+<SISTEMA> is free software; you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free
+Software Foundation; either version 2 of the License, or (at your option)
+any later version.
+
+<SISTEMA> is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License; if not,
+write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
+Boston, MA 02111-1307 USA
+-------------------------------------------------------------------------------
+Creado: @@date
+Autor: @@author
+-------------------------------------------------------------------------------
+$Id$
+-----------------------------------------------------------------------------*/
\ No newline at end of file
--- /dev/null
+#!/bin/sh
+#
+# Inicialización del repositorio
+#
+# $Id$
+#
+
+read -p 'Nombre del sistema: ' SISTEMA
+read -p 'Nombre y e-mail del autor (ej: Martín Caradagián <mcara@mecon.gov.ar>): ' AUTOR
+cat doc/xmi2code.config | awk "{ gsub(\"<FECHA>\", \"`date`\"); gsub(\"<SISTEMA>\", \"$SISTEMA\"); gsub(\"<AUTOR>\", \"$AUTOR\"); print }" > tmp
+cat tmp > doc/xmi2code.config
+cat doc/xmi2code.tpl.php | awk "{ gsub(\"<SISTEMA>\", \"$SISTEMA\"); gsub(\"<AUTOR>\", \"$AUTOR\"); print }" > tmp
+cat tmp > doc/xmi2code.tpl.php
+cat doc/Doxyfile | awk "{ gsub(\"<FECHA>\", \"`date`\"); gsub(\"<SISTEMA>\", \"$SISTEMA\"); gsub(\"<AUTOR>\", \"$AUTOR\"); print }" > tmp
+cat tmp > doc/Doxyfile
+rm -f tmp
+echo "Por favor edite los archivos doc/xmi2code.config, doc/xmi2code.tpl.php y doc/Doxyfile para ver que este todo bien..."
+vim -o doc/xmi2code.config doc/xmi2code.tpl.php doc/Doxyfile
+
--- /dev/null
+Descripción de los directorios:
+===============================
+
+$Id$
+
+Librerías generales del sistema que sirven para que otros sistemas
+interactúen con éste.
+
--- /dev/null
+Descripción de los directorios:
+===============================
+
+$Id$
+
+Archivos del sistema en sí. Se compone de estos (posibles)
+subdirectorios.
+
+.
+|-- conf: Archivos de configuración del sistema.
+|
+|-- local_lib: Librerías locales del sistema (sólo para uso interno).
+|
+`-- www: Directorio público. Aquí se encuentra todo lo que deba ser
+ | visible desde el servidor web (incluyendo scripts PHP, imágenes,
+ | scripts JavaScript y hojas de estilo).
+ |
+ |-- css: Hojas de estilo específicas del sistema.
+ |
+ |-- images: Imágenes específicas del sistema.
+ |
+ `-- js: JavaScript específico del sistema.
+
--- /dev/null
+<?php
+// vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4 foldmethod=marker:
+
+ return array (
+ 'titulo_sistema' => '<TITULO SISTEMA>',
+//DIRECTORIOS {{{
+ //Directorios web del sistema, salvo el root, todos son opcionales
+ //Si no se ponen, o estan vacias se asume lo que dice el comentario al lado de cada una
+ 'directorios' => array ( 'root' => '<SISTEMA Ej: /sistemas/samurai>', // obligatorio
+ 'imagenes' => '', // <root>/images --> Opcional
+ 'estilos' => '', // <root>/css --> Opcional
+ 'js' => '', // <root>/js --> Opcional
+ 'www' => '', // <root>/ --> Opcional
+ ),
+ //Directorios del file system. Si no se pone se asume lo que esta comentado. Son opcionales
+ 'directorios_fs' => array ('cache' => '', // Defecto = /tmp
+ ),
+//}}}
+//SECCIONES {{{
+ 'secciones' => array (
+ //SECCION 1 {{{
+ array (
+ 'nombre' => '<Nombre Seccion>',
+ 'imagenComun' => '<IMAGEN>',
+ 'imagenMouseOn' => '', // --> Opcional
+ 'imagenSelect' => '', // --> Opcional
+ 'link' => '<Link>',
+ 'permisos' => array ( <PERMISOS> ),
+ 'tipoMenu' => '<Tipo Menu (Vertical, Horizontal, Oculto)>',
+ 'hijos' => array (
+ array ( 'nombre' => '<Nombre Subseccion',
+ 'imagenComun' => '<IMAGEN>',
+ 'imagenMouseOn' => '', // --> Opcional
+ 'imagenSelect' => '', // --> Opcional
+ 'link' => '<Link>',
+ 'permisos' => array ( <PERMISOS> ),
+ 'subhijos' => array ( <Links Subhijos> ),
+ ),
+ ),
+ ),//}}}
+ ),//}}}
+ );
+?>
--- /dev/null
+Descripción de los directorios:
+===============================
+
+$Id$
+
+Archivos de configuración del sistema.
+
--- /dev/null
+Descripción de los directorios:
+===============================
+
+$Id$
+
+Librerías locales del sistema (sólo para uso interno).
+
--- /dev/null
+Descripción de los directorios:
+===============================
+
+$Id$
+
+Directorio público. Aquí se encuentra todo lo que deba ser visible desde
+el servidor web (incluyendo scripts PHP, imágenes, scripts JavaScript y
+hojas de estilo).
+
+.
+|-- css: Hojas de estilo específicas del sistema.
+|
+|-- images: Imágenes específicas del sistema.
+|
+`-- js: JavaScript específico del sistema.
+
--- /dev/null
+Descripción de los directorios:
+===============================
+
+$Id$
+
+Hojas de estilo específicas del sistema.
+
--- /dev/null
+Descripción de los directorios:
+===============================
+
+$Id$
+
+Imágenes específicas del sistema.
+
--- /dev/null
+Descripción de los directorios:
+===============================
+
+$Id$
+
+JavaScript específico del sistema.
+
--- /dev/null
+Descripción de los directorios:
+===============================
+
+$Id$
+
+Directorio para archivos de prueba.
+