Defining Weekdays for Calendar in PHP

Aspose.Tasks - Defining Weekdays for Calendar

To Define Weekdays for Calendar using Aspose.Tasks Java for PHP, simply invoke DefineWeekdaysForCalendar module. Here you can see example code.

 1$project = new Project();
 2
 3$cal = $project->getCalendars()->add("Calendar1");
 4
 5$weekday = new WeekDay();
 6
 7$dayType = new DayType();
 8
 9$cal->getWeekDays()->add($weekday->createDefaultWorkingDay($dayType->Monday));
10
11$cal->getWeekDays()->add($weekday->createDefaultWorkingDay($dayType->Tuesday));
12
13$cal->getWeekDays()->add($weekday->createDefaultWorkingDay($dayType->Wednesday));
14
15$cal->getWeekDays()->add($weekday->createDefaultWorkingDay($dayType->Thursday));
16
17$cal->getWeekDays()->add(new WeekDay($dayType->Saturday));
18
19$cal->getWeekDays()->add(new WeekDay($dayType->Sunday));
20
21$myWeekDay = new WeekDay($dayType->Friday);
22
23$wt1 = new WorkingTime();
24
25$calendar = new Calendar();
26
27$calTime = $calendar->getInstance();
28
29$calTime->set(1,1,1,9,0,0);
30
31$date = $calTime->getTime();
32
33$time1->setFromTime($date);
34
35$calTime->set(1,1,1,12,0,0);
36
37$date = $calTime->getTime();
38
39$time1->setToTime($date);
40
41$time2 = new WorkingTime();
42
43$calTime->set(1,1,1,13,0,0);
44
45$date = $calTime->getTime();
46
47$time2->setFromTime($date);
48
49$calTime->set(1,1,1,16,0,0);
50
51$date = $calTime->getTime();
52
53$time2->setToTime($date);
54
55$myWeekDay->getWorkingTimes()->add($time1);
56
57$myWeekDay->getWorkingTimes()->add($time2);
58
59$myWeekDay->setDayWorking(true);
60
61$cal->getWeekDays()->add($myWeekDay);
62
63$saveFileFormat = new SaveFileFormat();
64
65$project->save("CalendarWeekdays.xml", $saveFileFormat->XML);
66
67print "Defined weekdays for calendar, please check the output file.";

Download Running Code

Download Defining Weekdays for Calendar (Aspose.Tasks) from any of the below mentioned social coding sites:

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.