ماژول شمسی سازی تاریخ در WHMCS
صفحه اصلی » ماژول شمسی سازی تاریخ در WHMCS

ماژول شمسی سازی تاریخ در WHMCS

بعد از نصب و فعال سازی whmcs ، شما مشاهده می کنید که تاریخ ها به صورت میلادی نمایش داده می شود.

با استفاده از این ماژول تاریخ ها برای کاربران شما به صورت شمسی نمایش داده می شود.

شما با این ماژول می توانید:
1.مشخص کنید اعداد تاریخ به فارسی باشد یا انگلیسی( اولین بار)
2.نمایش زمان را فعال یا غیر فعال کنید.( اولین بار)
3. نحوه نمایش به صورت استاندارد های whmcs است و قابل تنظیم از قسمت مدیریت تنظیم در ناحیه مدیریت می باشد.
4.نمایش همزمان تاریخ شمسی و میلادی
5.شمسی سازی تاریخ مندرج در صورتحساب ( اولین بار )
6. شمسی سازی تاریخ مندرج در فایل PDF ( اولین بار )

موارد بالا برای اولین بار روی این ماژول قرار گرفته اند و تا کنون ما روی هیچ ماژولی این موارد را ندیده ایم.

سفارش ماژول :

ابتدا از لینک زیر ماژول را خریداری نمایید:

خرید ماژول

پس از پرداخت هزینه ،ماژول برای شما فعال می شود.

نصب :

برای نصب می توانید به دو روش عمل نمایید:

روش نصب آنلاین: ( از طریق ماژولLicenseha Addon )

از ناحیه مدیریت whmcs خود منوی Addons را انتخاب و روی Licenseha.com Reseller کلیک کنید .

اکنون می توانید هر ماژولی که دوست دارید را با کلیک روی install نصب نمایید.

روش نصب دستی :

فایل را دانلود سپس آن را در دایرکتوری WHMCS خود بارگذاری کنید .

اکنون فایل Licenseha_ShamsiDate.zip را از حالت فشرده خارج نمایید.

با انجام مراحل بالا فایل های ماژول در مسیر زیر قرار می گیرد.

WHMCS-ROOT/Licenseha_ShamsiDate

فعال سازی :

فایل را دانلود و در دایرکتوری whmcs (پوسه ای که whmcs در آن نصب شده است)خود از حالت فشرده خارج کنید.
در دایرکتوری whmcs پوشه Licenseha_ShamsiDate را باز و فایل config.php را ویرایش کنید.
کد لایسنس را مقابل $License_Key قرار دهید.

$format برای نحوه نمایش تاریخ می باشد به این صورت که برای نمایش تاریخ شمسی عبارت {SDate} و برای تاریخ میلادی عبارت {MDate}  و برای نمایش زمان عبارت {Time} استفاده می شود .
شما می توانید آن ها را جابجا ، حذف و یا در صورت تمایل از کد های html در بین آن استفاده نمایید.(مانند : {MDate}<br> <b>{SDate} {Time}</b>)
$activeTime برای فعال سازی نمایش زمان می باشد ، البته whmcs در جاهای به خصوصی مثل نمایش تیکت ها زمان را نمایش می دهد.(مقادیر 0 و 1 قابل قبول هستند)
$persianNumber برای نمایش اعداد به صورت فارسی است. ( مقادیر 0 و 1 قابل قبول هستند)

فرمت نمایش تاریخ را از منو setup>>General Settings تب Localisation تعیین کند.

تنظیمات قالب برای تبدیل تاریخ به شمسی

این ماژول از زبان smarty استفاده می کند و هیچ ارتباطی با دیتابیس ندارد پس فایل های قالب را ویرایش کنید و هرجا متغیر شما از نوع تاریخ است عبارت shdate| را به ان اضافه کنید. مثل عبارت های زیر:

{$nextduedate} ==> {$nextduedate|shdate}
{$regdate}==> {$regdate|shdate}

تنظیمات فایل صورتحساب برای تبدیل تاریخ به شمسی

برای اینکه ایتم های موجود در صورتحساب کاربر را شمسی کنید:
فایل viewinvoice.tpl را ویرایش کنید و در خط 175 (حدودا) عبارت {$item.description}را
به عبارت {$item.description|shdate} تغییر دهید.

تنظیمات فایل PDF برای تبدیل تاریخ به شمسی

برای اینکه تاریخ های مندرج در فایل PDF به شمسی تبدیل شود فایل invoicepdf.tpl را ویرایش کنید و بعد از <?php کد های زیر را قرار دهید:

$inclode =  "";
    while( !file_exists($inclode . "init.php") )
    {
        $inclode .= ".." . DIRECTORY_SEPARATOR;
    }
include_once($inclode."Licenseha_ShamsiDate/pdf.php");

خط 102 ( حدودا ) عبارت زیر را پیدا کنید،

<td align="left">' . nl2br($item['description']) . '<br /></td>

با خط زیر جایگذین کنید.

<td align="left">' . pdfdescription(nl2br($item['description'])) . '<br /></td>

خط 61 و 62 حدودا دو خط زیر را پیدا کنید،

$pdf->Cell(0, 6, Lang::trans('invoicesdatecreated') . ': ' . $datecreated, 0, 1, 'L', '1');
$pdf->Cell(0, 6, Lang::trans('invoicesdatedue') . ': ' . $duedate, 0, 1, 'L', '1');

با دو خط زیر چایگذین کنید.

$pdf->Cell(0, 6, Lang::trans('invoicesdatecreated') . ': ' . pdfconvertdate($datecreated), 0, 1, 'L', '1');
$pdf->Cell(0, 6, Lang::trans('invoicesdatedue') . ': ' . pdfconvertdate($duedate), 0, 1, 'L', '1');

در این فایل اگر تمایل داشتید تاریخ دیگری را به شمسی تبدیل کنید آن عبارت را درون متد (اینجا)pdfconvertdate قرار دهید.

تصاویری از محیط ماژول :

تاریخ در قسمت سرویس ها :

ماژول شمسی سازی تاریخ در WHMCS

صفحه صورتحساب :

 صورتحساب در whmcs

تاریخ شمسی در فایل PDF :

تاریخ شمسی در فایل PDF

تمامی حقوق برای شرکت بین المللی نیک سپهر محفوظ است. طراحی سایت