tailieunhanh - Tương tác giữa PHP và jQuery - part 16

Hiển thị các sự kiện trong Lịch Thêm sự kiện để hiển thị lịch là dễ dàng như tải các mảng sự kiện từ _createEventObj () và vòng lặp thông qua các sự kiện được lưu trữ trong các chỉ số phù hợp với ngày hiện tại nếu có tồn tại. Thêm dữ liệu sự kiện đánh dấu lịch sử dụng đoạn mã sau đậm: buildCalendar chức năng công cộng () | CHAPTER 4 BUILD AN EVENTS CALENDAR Figure 4-5. The markup as generated by buildCalendar Displaying Events in the Calendar Adding the events to the calendar display is as easy as loading the events array from _createEventObj and looping through the events stored in the index that matches the current day if any exist. Add event data to the calendar markup using the following bold code public function buildCalendar Determine the calendar month and create an array of weekday abbreviations to label the calendar columns cal_month date F Y strtotime this- _useDate weekdays array Sun Mon Tue Wed Thu Fri Sat Add a header to the calendar markup 151 CHAPTER 4 BUILD AN EVENTS CALENDAR html n t h2 cal_month h2 for d 0 labels NULL d 7 d labels . n t t li . weekdays d . li html . n t ul class weekdays . labels . n t ul Load events data events this- _createEventObj Create the calendar markup html . n t ul Start a new unordered list for i 1 c 1 t date j m date m y date Y c this- _daysInMonth i Apply a fill class to the boxes occurring before the first of the month class i this- _startDay fill NULL Add a today class if the current date matches the current date if c 1 t m this- _m y this- _y class today Build the opening and closing list item tags ls sprintf n t t li class s class le n t t li Add the day of the month to identify the calendar box if this- _startDay i this- _daysInMonth c Format events data event_info NULL clear the variable 152 CHAPTER 4 BUILD AN EVENTS CALENDAR if isset events c foreach events c as event link a href event_id . event- id . . event- title . a event info . n t t t link date sprintf n t t t strong 02d strong c else date nbsp If the current day is a Saturday wrap to the next row wrap i 0 i 7 0 n t ul n t ul NULL Assemble the pieces into a finished item html . ls . date . event info . le . wrap Add filler to finish out the last week while i 7 1 html . n t t li class fill nbsp li i Close the final unordered list html . n t ul n n Return the markup

TỪ KHÓA LIÊN QUAN