flexbiz-server
Version:
Flexible Server
6 lines (5 loc) • 1.62 kB
JavaScript
'use strict';var fs=require("fs");const underscore=require("underscore");
exports.parseTemplate=function($html$$,$data$$,$callback$$){$html$$=$html$$.replace(/{{domain}}/g,configs.domain);$html$$=$html$$.replace(/{{program}}/g,configs.program);$html$$=$html$$.replace(/{{company}}/g,configs.company);var $DT_d$$;for(let $key$$ in $data$$){let $da$$=$data$$[$key$$];if(underscore.isObject($da$$)&&!underscore.isDate($da$$))for(let $k$$ in $da$$){if($DT_d$$=$da$$[$k$$])if(underscore.isDate($DT_d$$)){var $D$$=$DT_d$$.getDate().toString()+"/"+($DT_d$$.getMonth()+1)+"/"+$DT_d$$.getFullYear().toString();
$DT_d$$=$DT_d$$.getDate().toString()+"/"+($DT_d$$.getMonth()+1)+"/"+$DT_d$$.getFullYear().toString()+" "+$DT_d$$.getHours().toString()+" gi\u1edd "+$DT_d$$.getMinutes().toString()+" ph\u00fat";$html$$=$html$$.split("{{"+$key$$+"."+$k$$+"###}}").join($D$$);$html$$=$html$$.split("{{"+$key$$+"."+$k$$+"}}").join($DT_d$$)}else $html$$=$html$$.split("{{"+$key$$+"."+$k$$+"}}").join($DT_d$$.toString())}else $da$$&&(underscore.isDate($da$$)?($DT_d$$=$da$$.getDate().toString()+"/"+($da$$.getMonth()+1)+"/"+
$da$$.getFullYear().toString()+" "+$da$$.getHours().toString()+" gi\u1edd "+$da$$.getMinutes().toString()+" ph\u00fat",$D$$=$da$$.getDate().toString()+"/"+($da$$.getMonth()+1)+"/"+$da$$.getFullYear().toString(),$html$$=$html$$.split("{{"+$key$$+"###}}").join($D$$),$html$$=$html$$.split("{{"+$key$$+"}}").join($DT_d$$)):$html$$=$html$$.split("{{"+$key$$+"}}").join($da$$.toString()));$html$$=$html$$.split("{{"+$key$$+"}}").join("");$html$$=$html$$.split("{{"+$key$$+"###}}").join("")}$callback$$(null,
$html$$)};