Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Pedidos.criar = function(tipoPedido, tipoObjeto, novoObj, req, res){
- var today = new Date();
- var dd = today.getDate();
- var mm = today.getMonth()+1;
- var yyyy = today.getFullYear();
- // 1728000000 = número de ms em 20 dias
- var deadline = new Date(today.getTime()+1728000000);
- var deadlineD = deadline.getDate();
- var deadlineM = deadline.getMonth()+1;
- var deadlineY = deadline.getFullYear();
- Pedido.getCountPedidos(function(err, count){
- if (err) {
- console.log(err);
- res.send("Ocorreu um erro!");
- }
- else {
- var num = count+1+"-"+yyyy;
- Entidade.getEntidadeByRepresentante(req.user.email, function(err, entity){
- if (err) {
- console.log(err);
- res.send("Ocorreu um erro!");
- }
- /*else if(!entity) {
- console.log("Utilizador sem entidade relacionada");
- res.send("Ocorreu um erro! Sem entidade associada!");
- }*/
- else{
- if(!entity){
- entity = {
- nome: "Sem Entidade",
- email: "[email protected]"
- };
- }
- var newPedido = new Pedido({
- codigo: num,
- criadoPor: req.user.email,
- objeto: {
- codigo: novoObj.codigo,
- dados: novoObj,
- tipo: tipoObjeto,
- acao: "Criação"
- },
- distribuicao: [{
- estado: "Submetido"
- }]
- });
- Pedido.createPedido(newPedido, function (err, request) {
- if (err) {
- console.log(err);
- req.flash('error_msg', 'Ocorreu um erro a submeter o pedido! Tente novamente mais tarde');
- res.send('Ocorreu um erro a submeter o pedido! Tente novamente mais tarde');
- }
- else {
- Logging.logger.info('Novo pedido ' + request.objeto.tipo + ': '+request.codigo+' submetido por '+req.user._id);
- req.flash('success_msg', 'Pedido submetido com sucesso!');
- res.send(request.codigo);
- }
- });
- }
- });
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment