اصفهان - گلپایگان - میدان بسیج - مجتمع تجاری پارسیان - طبقه اول انتهای راهرو خدمات ژوپین پ 136
031-57453161   09130246374   @ info[at]zhupin[dot]ir  



کتابخانه پیشرفته تقویم جلالی برای کد ایگنایتر با توابع php


کتابخانه پیشرفته تقویم جلالی برای کد ایگنایتر با توابع php

در این کتابخانه شما میتوانید به راحتی یک تقویم زیبا را در سایت خود داشته باشید 

قابلیت ها:

افزودن event به تقویم به عنوان مثال اگر نیاز داشته باشید با کلیک روی هر روز یک فانکشن جاوااسکریپت لود شود و روز و ماه و و سال به تابع ارسال شود

تغییرات در سلول ها (تغییرات استایل و کلاس و هر نوع شناسه ای در سلول هر روز)

دادن لیست تعطیلات به کلاس و نمایش آن در تقویم با توضیحات .

پیج بندی با فرمت دلخواه : برای رفتن به ماه یا سال قبل و بعد میتوانید با نوع سیستم خود هماهنگ کنید مثلا با کوءری استرینگ یا پارامتر یا حتی پست آجاکس

و ....

 

توجه : این لایبرری با بوت استرپ هماهنگ است

 

دانلود از گیت

 

ابتدا فایل را در پوشه library کد ایگنایر خود قرار دهید و در هر جا که نیاز است لود کنید:

$this->load->library('jalali');

حال نوبت به مقدار دهی ها می باشد

 

ابتدا دکمه های تغییر ماه و سال را آماده می کنیم.

 

  $conf = array(
            'prev_month'  =>'<a href="'.current_url().'?year=#YEAR#&month=#MONTH#" class="btn btn-info btn-sm" >ماه قبل</a>',
            'next_month'  =>'<a href="'.current_url().'?year=#YEAR#&month=#MONTH#" class="btn btn-info btn-sm" >ماه بعد</a>',
            'prev_year'  =>'<a href="'.current_url().'?year=#YEAR#&month=#MONTH#" class="btn btn-info btn-sm" >سال قبل</a>',
            'next_year'  =>'<a href="'.current_url().'?year=#YEAR#&month=#MONTH#" class="btn btn-info btn-sm" >سال بعد</a>',
        );

        $this->jalali->make_nav($conf);

در کد بالا ما 4 دکمه ساختیم که سال و ماه را با متد get میفرستد و #YEAR# و #MONTH# هم  نمایانگر ماه و سال هست که در کلاس جایگزین میشود.

 

به عنوان مثال نیاز داریم با کلیک بر روی عدد روز یک هشدار بگیریم

    $this->jalali->set_attrs_span(array(
            'onclick'=>'alert(#YEAR#,#MONTH#,#DAY#);'


        ));

 

مثلا نیاز داریم به سلولی که مربوط به سال 1397 و ماه 2 و روز 5 است یک مورد اضافه کنیم ;

$a = '<a href="javascript:;" onclick="alert(\'hello...\')" >کلیک کنید...</a>';

$this->jalali->day_func_add('1397','2','5',$a );

 برای ست کردن تعطیلات هم اینگونه عمل کنید:

$holidays = array(
		'1397'=>array(
    "1-1" => "عید نوروز",
"1-2" => "عید نوروز",
"1-3" => "عید نوروز",
"1-4" => "عید نوروز",
"1-11" => "ولادت حضرت علی (ع)",
"1-12" => "روز جمهوری اسلامی ایران",
"1-13" => "روز طبیعت",
"1-25" => "مبعث حضرت رسول اکرم (ص)",
"2-12" => "ولادت حضرت مهدی (عج)",
"3-14" => "رحلت امام خمینی (ره)",
"3-15" => "قیام خونین 15 خرداد",
"3-16" => "شهادت حضرت علی (ع)",
"3-25" => "عید سعید فطر",
"3-26" => "تعطیل به مناسبت عید سعید فطر",
"4-18" => "شهادت حضرت امام جعفر صادق (ع)",
"5-31" => "عید سعید قربان",
"6-8" => "عید غدیر خم",
"6-28" => "تاسوعای حسینی",
"6-29" => "عاشورای حسینی",
"8-8" => "اربعین حسینی",
"8-16" => "رحلت حضرت رسول اکرم (ص) و شهادت حضرت امام حسن مجتبی (ع)",
"8-17" => "شهادت حضرت امام رضا علیه السلام",
"9-4" => "ولادت حضرت رسول اکرم",
"11-20" => "شهادت حضرت فاطمه زهرا (س)",
"11-22" => "پیروزی انقلاب اسلامی ایران و سقوط نظام شاهنشاهی",
"12-29" => "روز ملی شدن صنعت نفت",
),
		
		);
$this->jalali->set_holidays($holidays);

 

 

در آخر هم برای نمایش :

$this->jalali->load();


1397/04/08 14:21:36      فریم ورک های php    34 بار    اشتراک در تلگرام    http://www.zhupin.ir/post/38

نظرات

دیدگاهی یافت نشد

کد امنیتی :

دریایی در شمال ایران؟