Desde server conexiones para puesta en marcha

parent 0290542c
<header class="hero-unit" id="banner"> </header>
<header class="hero-unit" id="banner">
<div class="container">
<h1>Modulo Personal</h1>
</div>
</header>
<div class="container">
<div class="row">
......
......@@ -9,7 +9,7 @@
});
}
getPostulantes(pagina = 1, elementos = 15, ordenarPor = '', orden = '') {
getPostulantes(pagina = 1, elementos = 10, ordenarPor = '', orden = '') {
return this.resource.query({pagina: pagina, elementos: elementos, ordenarPor: ordenarPor, orden: orden});
}
......
<div class="navbar navbar-inverse navbar-fixed-top" ng-controller="NavbarController">
<div class="navbar navbar-inverse navbar-static-top" ng-controller="NavbarController">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target="#navbar-main" ng-click="nav.isCollapsed = !nav.isCollapsed">
......
File added
......@@ -13,7 +13,7 @@ export function env(req,res, next) {
export function usuario(req,res, next) {
var env = process.env.NODE_ENV;
//retorna el entorno en el que se encuentra el usuario
var ambiente = env.charAt().toUpperCase();
var ambiente = env.charAt(0).toUpperCase();
//se retorna el usuario al cual le pertenece el token, el middleware se encarga de añadirlo al req
req.user.ambiente = ambiente;
res.json(req.user);
......
......@@ -2,7 +2,7 @@ import validator from 'node-validator';
import * as db from '../../sqldb'
export function formatearRuta(req,res,next) {
var parametros ={}
var parametros ={};
if(req.query.elementos) {
parametros.limit = numeroElementos(req.query);
if (req.query.pagina)
......
......@@ -14,14 +14,54 @@ module.exports = {
8080,
sequelize: {
uri: process.env.SEQUELIZE_URI ||
'sqlite://',
options: {
logging: false,
storage: 'dist.sqlite',
define: {
timestamps: false
}
}
}
uri: 'postgresql://usuarioPersonal:admin@localhost/moduloPersonalDb',
options: {}
},
seedDB:true,
//configuracion migracion moodle,
usuarioMoodle:'root',
passwordMoodle:'adminoyq',
hostMoodle:'192.168.3.77',
baseDatosMoodle:'moodle',
queryMoodle: 'SELECT \
id as idUsuarioMoodle, \
firstname as nombres,\
lastname as apellidos, \
email as correoElectronico, \
username as ci, \
phone1 as telefonoFijo, \
phone2 as telefonoCelular, \
address as direccion, \
city as ciudad, \
country as pais, \
url as curriculum \
FROM \
mdl_user \
WHERE \
TRIM(IFNULL(lastname,"")) <> "" \
;',
queryMoodleTags: 'SELECT \
ti.id as idTagRelacion, \
ti.tagid as idTag, \
ti.itemid as idUsuarioMoodle, \ \
t.id as idTag, \
lower(t.name) as nombreTag \
FROM \
mdl_tag_instance ti, \
mdl_tag t \
WHERE \
ti.tagid=t.id AND \
ti.itemid = :idUsuarioMoodle ;',
//configuracion LDAP
ldapUrl: 'ldap://192.168.40.52',
ldapBindDn: 'cn=admin,dc=test,dc=geo,dc=gob,dc=bo', // ubicacion del usuario administrador
ldapBindCredentials: 'WIvbBGHZdsKAFNGJB4MQorZOD', //contraseña del administrador
ldapSearchBase: 'ou=usuarios,dc=test,dc=geo,dc=gob,dc=bo', // ubicacion de los usuarios para realizar la busqueda
ldapSearchFilter: '(uid={{username}})', // nombre de la variable por la cual se realiza la busqueda
ldapGroupSearchBase: "ou=grupos,dc=test,dc=geo,dc=gob,dc=bo", // ubicacion de los grupos
ldapGroupDnProperty:"cn", // nombre de la variable por la cual se realiza la busqueda de los grupos
ldapGroupSearchFilter: "(memberUid={{dn}})", // filtro de la busqueda( la propiedad dn se esta reemplazando por el valor de groupDnProperty)
ldapGroupSearchAttributes: ["cn"] // filtro de los attributos que se quieren obtener de los grupos
};
/**
* Populate DB with sample data on server start
* to disable, edit config/environment/index.js, and set `seedDB: false`
*/
'use strict';
import sqldb from '../sqldb';
var Tag = sqldb.Tag;
var TipoDato = sqldb.TipoDato;
var TagPostulante = sqldb.TagPostulante;
var DatoPostulante = sqldb.DatoPostulante;
var Cargo = sqldb.Cargo;
var Postulacion = sqldb.Postulacion;
var Comentario = sqldb.Comentario;
var Postulante = sqldb.Postulante;
//
Tag.sync()
.then(()=>{
return Tag.destroy({where:{}});
});
TipoDato.sync()
.then(()=>{
return TipoDato.destroy({where:{}});
})
.then(()=> {
TipoDato.bulkCreate([
{ propiedad: 'CIUDAD', nombre:'Ciudad'},
{ propiedad: 'CV', nombre:'Enlace a Curriculum Vitae'},
{ propiedad: 'DIRECCION', nombre:'Dirección'},
{ propiedad: 'EMAIL', nombre:'Correo Electronico'},
{ propiedad: 'PAIS', nombre:'País'},
{ propiedad: 'TEL-CELULAR', nombre:'Teléfono Celular'},
{ propiedad: 'TEL-FIJO', nombre:'Teléfono Fijo'}
])
});
TagPostulante.sync()
.then(()=>{
return TagPostulante.destroy({where:{}})
});
DatoPostulante.sync()
.then(()=>{
return DatoPostulante.destroy({where:{}});
});
Cargo.sync()
.then(()=>{
return Cargo.destroy({where:{}});
})
.then(()=> {
Cargo.bulkCreate([{
nombre: 'Secretario'
}, {
nombre: 'Encargado de sistemas'
}, {
nombre: 'Jefe de Unidad'
}, {
nombre: 'Director Ejecutivo'
}, {
nombre: 'Consultor'
}])
});
Postulacion.sync()
.then(()=>{
return Postulacion.destroy({where:{}})
});
Comentario.sync()
.then(()=>{
return Comentario.destroy({where:{}})
});
Postulante.sync()
.then(()=>{
return Postulante.destroy({where:{}});
});
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment