UNPKG

flexbiz-server

Version:

Flexible Server

6 lines (5 loc) 1.62 kB
'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$$)};