public static function createSavedCalendarByName($name, $color) { $savedCalendar = new SavedCalendar(); $savedCalendar->name = $name; $savedCalendar->timeZone = 'America/Chicago'; $savedCalendar->location = 'Newyork'; $savedCalendar->moduleClassName = 'ProductsModule'; $savedCalendar->startAttributeName = 'createdDateTime'; $savedCalendar->color = $color; assert($savedCalendar->save()); // Not Coding Standard return $savedCalendar; }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); SecurityTestHelper::createSuperAdmin(); $super = User::getByUsername('super'); Yii::app()->user->userModel = $super; $account = AccountTestHelper::createAccountByNameForOwner('anAccount', $super); MeetingTestHelper::createCategories(); MeetingTestHelper::createMeetingWithOwnerAndRelatedAccount('aMeeting', $super, $account); $savedCalendar = new SavedCalendar(); $savedCalendar->name = 'aSavedCalendar'; $savedCalendar->timeZone = 'America/Chicago'; $savedCalendar->location = 'Newyork'; $savedCalendar->moduleClassName = 'MeetingsModule'; $savedCalendar->startAttributeName = 'startDateTime'; $savedCalendar->endAttributeName = 'endDateTime'; $savedCalendar->color = '#c05d91'; $savedCalendar->owner = $super; $savedCalendar->save(); }
/** * Populate saved calendar module. * * @param User $user * @param string $name * @param string $moduleClassName * @param string $startAttributeName * @param string $endAttributeName */ public static function populateSavedCalendar(User $user, $name, $moduleClassName, $startAttributeName, $endAttributeName = '') { $savedCalendar = new SavedCalendar(); $savedCalendar->name = $name; $savedCalendar->timeZone = $user->timeZone; $savedCalendar->location = 'Chicago'; $savedCalendar->moduleClassName = $moduleClassName; $savedCalendar->startAttributeName = $startAttributeName; $savedCalendar->endAttributeName = $endAttributeName; assert($savedCalendar->save()); // Not Coding Standard CalendarUtil::setMyCalendarColor($savedCalendar, $user); $filtersData = array('filtersStructure' => '1', 'Filters' => array(array('attributeIndexOrDerivedType' => 'owner__User', 'structurePosition' => '1', 'operator' => 'equals', 'value' => $user->id, 'stringifiedModelForValue' => strval($user), 'availableAtRunTime' => '0'))); CalendarUtil::populateFiltersDataInModel($savedCalendar, $filtersData); assert($savedCalendar->save()); // Not Coding Standard return $savedCalendar; }