Download zip Select Archive Format
Name Last Update history
File dir .sti Loading commit data... Ajax loader tree
File dir application Loading commit data... Ajax loader tree
File dir assets Loading commit data... Ajax loader tree
File dir openshift Loading commit data... Ajax loader tree
File dir sphinx Loading commit data... Ajax loader tree
File dir sql Loading commit data... Ajax loader tree
File dir system Loading commit data... Ajax loader tree
File txt .gitignore Loading commit data... Ajax loader tree
File txt .htaccess Loading commit data... Ajax loader tree
File txt AUTHORS.txt Loading commit data... Ajax loader tree
File txt README.md Loading commit data... Ajax loader tree
File txt index.php Loading commit data... Ajax loader tree
File txt license.txt Loading commit data... Ajax loader tree

README.md

#SIMPLE (Beta) - Sistema de Implementación de Procesos Ligeramente Estandarizados

Resumen

SIMPLE (Sistema para la Implementación de Procesos Ligeramente Estandarizados) corresponde a un sistema para la implementación de procesos electrónicos mediante un diseñador simplificado, desarrollado para entregar una solución flexible a instituciones públicas que deseen digitalizar sus trámites de forma amigable, rápida y sencilla.

Licencia

Este software esta licenciado bajo la licencia BSD-3.

Ambiente de Ejecución

Los usuarios deben ingresar mediante ambiente web, a través de la URL provista por el organismo.

Plataforma, Framework o Lenguaje de Programación / BBDD

PHP, HTML, Javascript, CSS, MySQL

Codeigniter 2.1.0

Twitter Bootstrap 2.3.1

jQuery 1.7.2

Requisitos Técnicos

  • Apache 2.x con modulo mod_rewrite instalado y activado.
  • PHP >= 5.3.x
  • MySQL >= 5.5.x

Configuración de la plataforma

Framework

  • Cambiar el nombre del archivo de configuración del framework que se encuentra dentro de la carpeta "application/config" de "config.php.sample" a "config.php"
  • Setear el parametro encryption_key dentro del archivo config.php. Utiliza cualquier string aleatorio.
  • Cambiar el nombre del archivo de configuración del envío de correos que se encuentra dentro de la carpeta "application/config" de "email.php.sample" a "email.php" #### Base de datos
  • Crear una base de datos para la plataforma
  • Cargar la estructura inicial del archivo "sql/estructura.sql"
  • Cambiar el nombre del archivo de configuración de base de datos que se encuentra dentro de la carpeta "application/config" de "database.php.sample" a "database.php"
  • Editar el archivo "database.php" y actualizar los valores con los de su configuración, normalmente se deben editar sólo los campos "username, password, database" #### Aplicación de parches
  • Aplicar los últimos parches a base de datos situandose en la raiz de la aplicación y ejecutando el comando: php index.php migration migrate #### Carga de datos iniciales
  • Cargar los datos iniciales del archivo "sql/datos.sql"

Uso en OpenShift 3.x

  • La base de datos debe apuntar a: mysql.${OPENSHIFT_BUILD_NAMESPACE}.svc.cluster.local
  • Modificar el archivo .sti/bin/run agregando una linea del estilo: envsubst < config/database.php.template > config/databse.php Este comando reemplaza los placeholders del template con los valores de las variables de entorno de mismo nombre. Los placeholders deben ser de la forma: ${NOMBRE_DE_LA_VARIABLE}
  • Para poblar el template en OpenShift, se puede utilizar el template yaml ubicado en la carpeta openshift: oc create -f ./openshift/simple-mysql-template.yaml

Ejecución inicial

  • Acceder a http://nombrededominio/backend Usuario: admin@admin.com Contraseña: 123456

Administración de multiples cuentas:

  • Acceder a http://nombrededominio/manager Usuario: admin@admin.com Contraseña: 123456