Skip to content

Instantly share code, notes, and snippets.

View lislon's full-sized avatar

Igor Golovin lislon

View GitHub Profile
Noti.sendSuccessOrderLoan = function(loanOrder, cb) {
email.send('success-order-loan', loanOrder, {}, cb)
}
#!/usr/bin/env node
'use strict'
var common = require('../.')
common.derp.db.init({models: common.models}).connect(common.settings.db.uri, function(err) {
console.log("done");
})
/**
* Safely access to a variable value using dot notation 'loan.city.name'
*
* @param {Object} locals Temlate variables
* @param {String} dotPath Path to a variable, for ex. 'loan.city.name'
* @param {String} defValue Fallback value
* @return {Mixed}
*/
safeVar: function(locals, dotPath, defValue) {
var value = _.reduce(dotPath.split('.'), function(res, token) {
schema.virtual('loan.id').get(function() {
return new Date(this.get('_created')).getTime()
})
stream rdpromo_site {
server localhost:8000;
}
server {
listen 80;
server_name local.ros-dengi.ru;
location ~ ^/(vendors/|css/|img/|fonts/|download/) {
root /home/junior/code/rdpromo-site/public;
service.miscAndConfirm = function (orderId, attributes, done) {
var Order = derp.db.model('Order');
service.getById(orderId, {
stage: Order.STAGE.JOB
}, function (err, loanOrder) {
if (err) { return done(err); }
loanOrder.set({
loan: attributes.loan,
term: attributes.term,
Email.send = function(templateName, templateData, options, cb) {
emailTemplates(__dirname + "/../../" + derp.settings.noti.templatesDir, function(err, template) {
"use strict";
var service = module.exports = {},
derp = require('derp'),
_ = require('lodash'),
settings = derp.settings
;
@lislon
lislon / email.js
Last active August 29, 2015 14:14
Email.send = function(templateName, templateData, options, cb) {
emailTemplates(derp.settings.noti.templatesDir, function(err, template) {
if (err) { return cb(err) }
var transport = nodemailer.createTransport(_.result(derp.settings.noti.emailTransport))
template(templateName, templateData, function(err, html, text) {
if (err) { return cb(err) }
var templates = require(__dirname + '/../../' + derp.settings.noti.templatesDir + '/templates.js')
module.exports = {
/**
* Recipients of notificaton about new loan registered on website.
* Subject is parsed by jade
*/
'success-order-loan': {
from: '[email protected]',
to: '[email protected]',
subject: '| Новая заявка на заем #{id}, #{city}'
}