Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
poll_question.inc
1 <?php
16 require_once SQ_INCLUDE_PATH.'/asset.inc';
17 
31 class Poll_Question extends Asset
32 {
33 
34 
41  function Poll_Question($assetid=0)
42  {
43  $this->_ser_attrs = TRUE;
44  $this->Asset($assetid);
45 
46  }//end constructor
47 
48 
59  protected function _getName($short_name=FALSE, $contextid=NULL)
60  {
61  // No context specified, using the current context
62  if ($contextid === NULL) {
63  $contextid = $GLOBALS['SQ_SYSTEM']->getContextId();
64  }//end if
65 
66  // Obtain the attribute value for Name from the specified Context
67  $values = $GLOBALS['SQ_SYSTEM']->am->getAttributeValuesByName('name', $this->type(), Array($this->id), $contextid);
68  if (empty($values) === TRUE) {
69  return parent::_getName($short_name, $contextid);
70  } else {
71  return $values[$this->id];
72  }
73 
74  }//end _getName()
75 
76 
85  function updateOptions(&$poll_options)
86  {
87  $this->setAttrValue('options', $poll_options);
88  return TRUE;
89 
90  }//end updateOptions()
91 
92 
93 }//end class
94 
95 
96 ?>