educational services
jQuery(function ($) {
$.fn.dataTable.render.productUrl = function (cutoff, wordbreak, escapeHtml) { return function (data, type, row) {
return '' + data + '';
}; };
$.fn.dataTable.render.registerLink = function (cutoff, wordbreak, escapeHtml) { return function (data, type, row) { return 'ثبت نام'; }; };
$.fn.dataTable.render.jalaliDate = function (cutoff, wordbreak, escapeHtml) { return function (data, type, row) { return JDate(data).toString(); }; };
$.fn.dataTable.render.price = function (cutoff, wordbreak, escapeHtml) { return function (data, type, row) { let parts = data.toString().split("."); parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ","); return parts.join(".") + ' ریال'; }; };
$('#myTable').DataTable({ columns: [ {data: "product_name", title: 'دوره آموزشی'}, {data: "product_id", title: 'ثبت نام'}, {data: "start_date", title: 'تاریخ آغاز'}, {data: "end_date", title: 'تاریخ پایان'}, {data: "details", title: 'روز و ساعت'}, {data: "product_price", title: 'شهریه'} ], columnDefs: [{ targets: 0, render: $.fn.dataTable.render.productUrl() }, { targets: 1, render: $.fn.dataTable.render.registerLink() }, { targets: 2, render: $.fn.dataTable.render.jalaliDate() }, { targets: 3, render: $.fn.dataTable.render.jalaliDate() }, { targets: 5, render: $.fn.dataTable.render.price() }], ordering: false, paging: false, buttons: [], searching: false, // order: [[0, 'asc']], // lengthMenu: [[10, 25, 50, -1], [10, 25, 50, "Show All"]], // pagingType: "full_numbers", // pageLength: 10, deferRender: true, responsive: true, ajax: { url: 'http://api.ieltstehran.com/public/api/public/event', dataSrc: '' } });
});
var JDate=function(d){
// https://github.com/zumoshi/JSJdate
var jdo={}
jdo.set=function(t){if(t<10000000000)t=t*1000; //bugfix so timestamps from php (without milisec) would work
//side effect : prevents convert of dates in 1970
jdo.d=jdo._000(new Date(t));var a=jdo.tarikh(Math.floor(jdo.d.getTime()/1000));jdo.rooz=a[2];jdo.mah=a[1];jdo.sal=a[0]}
jdo._000=function(t){t.setHours(0);t.setMinutes(0);t.setSeconds(0);return t;}
jdo.inp=function(i){return new Date(i).getTime()}
jdo.toString=function(d){return jdo.sal+'/'+jdo.mah+'/'+jdo.rooz}
jdo.getRooz=function(){return ['یکشنبه','دوشنبه','سه شنبه','چهار شنبه','پنچ شنبه','جمعه','شنبه'][(jdo.d.getDay())%7]}
jdo.getMah=function(){return ["فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور", "مهر", "آبان", "آذر", "دی", "بهمن", "اسفند"][(jdo.mah-1)];}
jdo.getDate=function(){return jdo.rooz;}
jdo.getMonth=function(){return jdo.mah;}
jdo.getYear=function(){return jdo.sal;}
jdo.tarikh= function(u_t){
JDE0tab1000=[[1721139.29189,365242.1374,0.06134,0.00111,-7.1E-4],[1721233.25401,365241.72562,-0.05323,0.00907,2.5E-4],[1721325.70455,365242.49558,-0.11677,-0.00297,7.4E-4],[1721414.39987,365242.88257,-0.00769,-0.00933,-6E-5]];JDE0tab2000=[[2451623.80984,365242.37404,0.05169,-0.00411,-5.7E-4],[2451716.56767,365241.62603,0.00325,0.00888,-3E-4],[2451810.21715,365242.01767,-0.11575,0.00337,7.8E-4],[2451900.05952,365242.74049,-0.06223,-0.00823,3.2E-4]];var a=1948320.5;function b(r,l){var f,m;f=r-(0<=r?474:473);m=474+(f-2820*Math.floor(f/2820));return 1+(7>=l?31*(l-1):30*(l-1)+6)+Math.floor((682*m-110)/2816)+365*(m-1)+1029983*Math.floor(f/2820)+(a-1)}var d=new Date(1E3*u_t),e;e=new Number(1E3
return jdo }