Source of file GoogleContentExperimentVariation.php
Size: 0,939 Bytes - Last Modified: 2021-12-24T06:51:15+00:00
/var/www/docs.ssmods.com/process/src/code/DataObjects/GoogleContentExperimentVariation.php
12345678910111213141516171819202122232425262728293031323334 | <?php class GoogleContentExperimentVariation extends DataObject { private static $db = array( 'VariationID' => 'Int', 'Weight' => 'Decimal(10,2)', 'Status' => 'Varchar(255)' ); private static $has_one = array( 'ContentExperiment' => 'GoogleContentExperiment' ); /** * Helper function to update variations * * @param int $variationID The ID of the variation * @param object $variationData The variation data returned from Google. * @param int $contentExperimentID The internal SilverStripe ContentExperiment Object ID * @return mixed */ public function updateVariation($variationID, $variationData, $contentExperimentID) { $this->VariationID = $variationID; $this->Weight = $variationData->getWeight(); $this->Status = $variationData->getStatus(); $this->ContentExperimentID = $contentExperimentID; } } |