Skip to content

Instantly share code, notes, and snippets.

@dangvanduc90
dangvanduc90 / embedded-file-viewer.md
Created May 28, 2019 07:56 — forked from wheelcomplex/embedded-file-viewer.md
Embedded File Viewer: Google Drive, OneDrive

Office Web Apps Viewer

('.ppt' '.pptx' '.doc', '.docx', '.xls', '.xlsx')

http://view.officeapps.live.com/op/view.aspx?src=[OFFICE_FILE_URL]

<iframe src='https://view.officeapps.live.com/op/embed.aspx?src=[OFFICE_FILE_URL]' width='px' height='px' frameborder='0'>
</iframe>

OneDrive Embed Links

let app = require('express')();
let http = require('http').Server(app);
import redis from 'redis';
import bodyParser from 'body-parser';
let port = process.env.PORT || 3001;
let client = redis.createClient({
host: DB_HOST_REDIS, // các bạn thay thông số redis database ở đây
port: DB_PORT_REDIS, // các bạn thay thông số redis database ở đây
var express = require('express') // sử dụng framework express cho nodejs
var app = express()
var bodyParser = require('body-parser') // parsing middleware
var cors = require('cors') // enable cors
import nodemailer from 'nodemailer' // package send email
var kue = require('kue') // package job queue
// config app
app.use(bodyParser.urlencoded({ extended: true }))
app.use(bodyParser.json())
if($id){
$reference = getUser($id);
if($reference && isset($reference['email']) && $reference['email']){
$ref_name = isset($reference['fullname']) && $reference['fullname'] ? $reference['fullname'] : $reference['username'];
$content = 'Dear ' . $ref_name . ', <br><br>'
. 'Bạn vừa được ' . '<b>' . $owner_name . '</b> gán làm người liên quan cho ticket <b>' . $ticket['title'] . '</b> vào lúc ' . date('d/m/Y H:i:s', strtotime($ticket['created_date'])) . '<br>'
. 'Click vào link bên dưới để theo dõi công việc.<br>'
. '<a href="http://' . getenv('EXTERNAL_URL') . '/instance/ticket/view/' . $ticket['id'] . '/' . $ticket['business_id'] . '">'
. 'http://' . getenv('EXTERNAL_URL') . '/instance/ticket/view/' . $ticket['id'] . '/' . $ticket['business_id'] . '</a><br><br>'
. 'Ticket Platform';
router.post('/send_email', function (req, res) {
sendEmail() // send email async
res.json({ "name": "dangvanduc90" }) // return some data
})