/**
  * 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);
 }
Exemplo n.º 3
0
 /**
  * @covers CalendarDateAttributeStaticDropDownElement::getDropDownArray
  */
 public function testGetModelAttributesForSelectedModule()
 {
     $selectedAttributes = CalendarUtil::getModelAttributesForSelectedModule('ProductsModule');
     $this->assertContains('Created Date Time', $selectedAttributes);
     $this->assertContains('Modified Date Time', $selectedAttributes);
 }