/** * Get date time attributes. * @param string $moduleName * @param string $attribute */ public function actionGetDateTimeAttributes($moduleName, $attribute) { assert('is_string($attribute)'); assert('is_string($moduleName)'); $data = CalendarUtil::getModelAttributesForSelectedModule($moduleName); $htmlOptions = array(); if ($attribute == 'endAttributeName') { $htmlOptions['empty'] = Zurmo::t('Core', '(None)'); } echo ZurmoHtml::listOptions('', $data, $htmlOptions); }
/** * Gets dropdown array for date and datetime fields. * @return array */ protected function getDropDownArray() { return CalendarUtil::getModelAttributesForSelectedModule($this->model->moduleClassName); }
/** * @covers CalendarDateAttributeStaticDropDownElement::getDropDownArray */ public function testGetModelAttributesForSelectedModule() { $selectedAttributes = CalendarUtil::getModelAttributesForSelectedModule('ProductsModule'); $this->assertContains('Created Date Time', $selectedAttributes); $this->assertContains('Modified Date Time', $selectedAttributes); }