/** * @param ISurveyQuestionTemplate $question * @return $this */ public function addQuestion(ISurveyQuestionTemplate $question) { $query = new QueryObject(); $query->addOrder(QueryOrder::asc('Order')); return AssociationFactory::getInstance()->getOne2ManyAssociation($this, 'Questions', $query)->add($question); return $this; }
public function clearRegionalSupports() { $regional_supports = AssociationFactory::getInstance()->getOne2ManyAssociation($this, 'RegionalSupports'); foreach ($regional_supports as $regional_support) { $regional_support->clearChannelTypes(); } $regional_supports->removeAll(); }
/** * @param IDataCenterLocation $location */ public function setLocation(IDataCenterLocation $location) { AssociationFactory::getInstance()->getMany2OneAssociation($this, 'Location', 'AvailabilityZones')->setTarget($location); }
/** * @return ISurvey */ public function survey() { return AssociationFactory::getInstance()->getMany2OneAssociation($this, 'Survey')->getTarget(); }
/** * @return ISummitPackage */ public function package() { return AssociationFactory::getInstance()->getMany2OneAssociation($this, 'Package')->getTarget(); }
public function setMember(ICLAMember $member) { AssociationFactory::getInstance()->getMany2OneAssociation($this, 'Member')->setTarget($member); }
/** * @return ICommunityMember[] */ public function getTeamMembers() { return AssociationFactory::getInstance()->getMany2ManyAssociation($this, 'EditorTeam')->toArray(); }
public function clearResources() { AssociationFactory::getInstance()->getOne2ManyAssociation($this, 'Resources')->removeAll(); }
/** * @param IReleaseSupportedApiVersion $release_supported_api_version * @return void */ public function setReleaseSupportedApiVersion(IReleaseSupportedApiVersion $release_supported_api_version) { AssociationFactory::getInstance()->getMany2OneAssociation($this, 'ReleaseSupportedApiVersion')->setTarget($release_supported_api_version); }
public function removeDocument() { $target = AssociationFactory::getInstance()->getMany2OneAssociation($this, 'Document')->getTarget(); if ($target->Name) { $target->deleteDatabaseOnly(); } }
/** * @return ISurveyQuestionTemplate[] */ public function getQuestions() { $query = new QueryObject(); $query->addOrder(QueryOrder::asc('Order')); return AssociationFactory::getInstance()->getOne2ManyAssociation($this, 'Questions', $query)->toArray(); }
/** * @return void */ public function clearDataCenterRegions() { AssociationFactory::getInstance()->getOne2ManyAssociation($this, 'DataCenterRegions')->removeAll(); }
/** * @return IEntitySurveyTemplate[] */ public function getEntities() { return AssociationFactory::getInstance()->getOne2ManyAssociation($this, 'EntitySurveys')->toArray(); }
/** * @return IEntitySurveyTemplate */ public function getEntity() { return AssociationFactory::getInstance()->getMany2OneAssociation($this, 'Entity')->getTarget(); }
/** * @param ICommunityMember $member * @return void */ public function updateMember(ICommunityMember $member) { AssociationFactory::getInstance()->getMany2OneAssociation($this, 'Member')->setTarget($member); }
/** * @return array|IOpenStackApiVersion[] */ public function getSupportedApiVersions() { return AssociationFactory::getInstance()->getOne2ManyAssociation($this, 'SupportedApiVersions')->toArray(); }
/** * @param IJobRegistrationRequest $request * @return void */ public function setLastJobRegistrationRequest(IJobRegistrationRequest $request) { AssociationFactory::getInstance()->getMany2OneAssociation($this, 'LastJobRegistrationRequest')->setTarget($request); }
/** * @return ISurveyQuestionTemplate */ public function getTargetQuestion() { return AssociationFactory::getInstance()->getMany2OneAssociation($this, 'TargetField')->getTarget(); }
/** * @param ISurveyStep $step * @return void */ public function removeStep(ISurveyStep $step) { $step->clear(); AssociationFactory::getInstance()->getOne2ManyAssociation($this, 'Steps')->remove($step); }
/** * @param IPresentationSpeaker $speaker * @return $this */ public function assignSpeaker(IPresentationSpeaker $speaker) { AssociationFactory::getInstance()->getMany2OneAssociation($this, 'Speaker')->setTarget($speaker); }
public function clearVersions() { AssociationFactory::getInstance()->getOne2ManyAssociation($this, 'Versions')->removeAll(); }
/** * @param IConsultant $consultant * @return void */ public function setConsultant(IConsultant $consultant) { AssociationFactory::getInstance()->getMany2OneAssociation($this, 'Consultant', 'Offices')->setTarget($consultant); }
public function registerCheckInOnEvent(ISummitEvent $summit_event) { AssociationFactory::getInstance()->getMany2ManyAssociation($this, 'Schedule')->remove($summit_event); AssociationFactory::getInstance()->getMany2ManyAssociation($this, 'Schedule')->add($summit_event, array('IsCheckedIn' => true)); }
/** * @return void */ public function clearAllVenues() { $query = new QueryObject(new SummitVenue()); $query->addAndCondition(QueryCriteria::equal('ClassName', 'SummitVenue')); AssociationFactory::getInstance()->getOne2ManyAssociation($this, 'Locations', $query)->removeAll(); }
/** * @return void */ public function clearAllFeedback() { AssociationFactory::getInstance()->getOne2ManyAssociation($this, 'Feedback')->removeAll(); }
public function clearPricingSchemas() { AssociationFactory::getInstance()->getMany2ManyAssociation($this, 'PricingSchemas')->removeAll(); }
/** * @param IQuestionValueTemplate $value * @return $this */ public function addValue(IQuestionValueTemplate $value) { $query = new QueryObject(); $query->addOrder(QueryOrder::asc('Order')); AssociationFactory::getInstance()->getOne2ManyAssociation($this, 'Values', $query)->add($value); return $this; }
/** * @param ICompanyService $owner * @return void */ public function setOwner(ICompanyService $owner) { AssociationFactory::getInstance()->getMany2OneAssociation($this, 'Owner', 'Videos')->setTarget($owner); }
/** * @param IDataCenterRegion $region * @return void */ public function setDataCenterRegion(IDataCenterRegion $region) { AssociationFactory::getInstance()->getMany2OneAssociation($this, 'DataCenterRegion', 'Locations')->setTarget($region); }
/** * @param string $value * @param int $time_stamp * @return void */ public function addSample($value, $time_stamp) { $sample = new RoomMetricSampleData(); $sample->Value = floatval($value); $sample->TimeStamp = intval($time_stamp); AssociationFactory::getInstance()->getOne2ManyAssociation($this, 'Samples')->add($sample); }