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();
 }
Exemplo n.º 3
0
 /**
  * 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;
 }