Descripcion: Sistema de Gestion Financiera GGTO
¿Cómo puedo, como desarrollador, empezar a trabajar en el proyecto?
-
Realice un Fork al proyecto desde su cuenta en guthub.
-
Haga un clon del proyecto que se ha copiado en su cuenta.
git clone git@github.com:tu_cuenta_de_github/sisgefi.git
-
Copie la carpeta sisgefi en su servidor web
-
Istale la base de datos, ubicada en
../protected/data/sisgefi_db/sisgefi_db.sql
-
Clone el proyecto CRUGE y coloquelo en la direccion (si la carpeta modules no existe creela y otorge los permisos web):
../protected/modules/cruge/
-
Cree un usuario admin desde su administrador de base de datos.
-
Ingrese a la aplicación desde httt://localhost/sisgefi
¿Cómo puedo ejecutar pruebas automatizadas del proyecto?
- No definidas
- No definidas
- No requiere configuración especial.
Ejemplos de tareas comunes
e.g.
- No definidas.
-
Integracion con modulo Cruge: Para el manejo de permisos y roles se integra el modulo cruge, la tabla usuarios de gruge ha sido vinculada a través de una relacion por el campo user con la tabla empleados, por esta razon para poder crear un empleado en el sistema previamente debera crear el user de ese empleado en la gestion de usuarios.
-
Integracion con behaviors: Si ha creado los campos de autoria (fe_crea, fe_modf, usr_crea, usr_modf), agregue la siguiente funcion en el modelo de la tabla en cuestion, para que se guarde automaticamente la fecha y id de usuario que intereactua con esta. Se almacenara automaticamente un registro de actividades en la tabla base_active_record_log
base_active_record_log.
public function behaviors()
{
return array(
'CTimestampBehavior' => array(
'class' => 'zii.behaviors.CTimestampBehavior',
'createAttribute' => 'fe_crea',
'updateAttribute' => 'fe_modf',
'setUpdateOnCreate' => true,
),
'BlameableBehavior' => array(
'class' => 'application.components.BlameableBehavior',
'createdByColumn' => 'usr_crea',
'updatedByColumn' => 'usr_modf',
),
'ActiveRecordLogableBehavior' => 'application.components.ActiveRecordLogableBehavior',
);
}
-
moneymask: Se utiliza la extension moneymask, para dar formato a las entradas de valores monetarios.
-
mbmenu: Se utiliza la extension mbmenu, para personalizar la barra de menu.
Copyright 2014
Compañia Anónima Nacional Teléfonos de Venezuela. RIF: J-00124134-5.- Todos los derechos reservados.