flexbiz-server
Version:
Flexible Server
6 lines (5 loc) • 1.64 kB
JavaScript
var fs=require("fs");const underscore=require("underscore");
exports.parseTemplate=function($html$$,$data$$,$callback$$){$html$$=$html$$.replace(RegExp("{{domain}}","g"),configs.domain);$html$$=$html$$.replace(RegExp("{{program}}","g"),configs.program);$html$$=$html$$.replace(RegExp("{{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$$)};