Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
metadata_field_multiple_text.inc
1 <?php
18 require_once dirname(__FILE__).'/../../metadata_field/metadata_field.inc';
19 
32 {
33 
34 
41  function __construct($assetid=0)
42  {
43  parent::__construct($assetid);
44 
45  }//end constructor
46 
47 
54  public function getOptionListAttribute()
55  {
56  require_once SQ_ATTRIBUTES_PATH.'/option_list/option_list.inc';
57 
58  $attribute = new Asset_Attribute_Option_List();
59 
60  if ((boolean)$this->attr('is_contextable') === TRUE) {
61  $default = implode($attribute->delimiter, explode('; ', $this->attr('default')));
62  } else {
63  $default = $GLOBALS['SQ_SYSTEM']->am->getAttributeValuesByName('default', 'metadata_field', Array($this->id), 0);
64  $default = array_get_index($default, $this->id, '');
65  }
66 
67  $default = implode($attribute->delimiter, explode('; ', $default));
68 
69  if ($attribute->validateValue($default)) {
70  $attribute->setValue($default);
71  }
72 
73  return $attribute;
74 
75  }//end getOptionListAttribute()
76 
77 
78 }//end class
79 ?>