public function createDataFromParameters(StatisticsParameterBag $parameters) { $institutionStatsDaily = new InstitutionStatisticsDaily(); $institutionStatsDaily->setInstitutionId($parameters->get(StatisticParameters::INSTITUTION_ID)); $institutionStatsDaily->setCategoryId($parameters->get(StatisticParameters::CATEGORY_ID)); $institutionStatsDaily->setIpAddress($parameters->get(StatisticParameters::IP_ADDRESS)); $institutionStatsDaily->setDate(new \DateTime()); return $institutionStatsDaily; }
public function createDataFromParameters(StatisticsParameterBag $parameters) { $type = $parameters->get(StatisticParameters::TYPE); $data = null; if (StatisticTypes::ADVERTISEMENT != $type) { // not an advertisement statistics return null; } $data = new AdvertisementStatisticsDaily(); $data->setAdvertisementId($parameters->get(StatisticParameters::ADVERTISEMENT_ID, 0)); $data->setCategoryId($parameters->get(StatisticParameters::CATEGORY_ID, 0)); $data->setDate(new \DateTime(\date('Y-m-d'))); $data->setInstitutionId($parameters->get(StatisticParameters::INSTITUTION_ID)); return $data; }
public function createDataFromParameters(StatisticsParameterBag $parameters) { $type = $parameters->get(StatisticParameters::TYPE); $data = null; if (StatisticTypes::SEARCH_RESULT_ITEM != $type) { return null; } $data = new SearchResultsItemStatisticsDaily(); $data->setCategoryId($parameters->get(StatisticParameters::CATEGORY_ID, 0)); $data->setDate(new \DateTime(\date('Y-m-d'))); $data->setInstitutionId($parameters->get(StatisticParameters::INSTITUTION_ID)); $data->setInstitutionMedicalCenterId($parameters->get(StatisticParameters::INSTITUTION_MEDICAL_CENTER_ID, 0)); $data->setCityId($parameters->get(StatisticParameters::CITY_ID, 0)); $data->setCountryId($parameters->get(StatisticParameters::COUNTRY_ID, 0)); $data->setSpecializationId($parameters->get(StatisticParameters::SPECIALIZATION_ID, 0)); $data->setSubSpecializationId($parameters->get(StatisticParameters::SUB_SPECIALIZATION_ID, 0)); $data->setTreatmentId($parameters->get(StatisticParameters::TREATMENT_ID, 0)); return $data; }