_entries[] = new AastraIPPhoneCallLogEntry($name, $number, $date, $time, $selection, $duration, $type, $terminal, $count, $line); } function setScrollConstrain() { $this->_scrollConstrain = 'yes'; } function setScrollUp($uri) { $this->_scrollUp = $uri; } function setScrollDown($uri) { $this->_scrollDown = $uri; } function setDeleteUri($uri) { $this->_delete = $uri; } function setDeleteAllUri($uri) { $this->_deleteAll = $uri; } function setDialUri($uri) { $this->_dial = $uri; } function setAddUri($uri) { $this->_add = $uri; } function render() { # Beginning of root tag $out = "_destroyOnExit=='yes') $out .= " destroyOnExit=\"yes\""; # CancelAction if($this->_cancelAction != "") { $cancelAction = $this->escape($this->_cancelAction); $out .= " cancelAction=\"{$cancelAction}\""; } # Beep if ($this->_beep=='yes') $out .= " Beep=\"yes\""; # Lockin if($this->_lockin!='') { $out .= " LockIn=\"{$this->_lockin}\""; if($this->_lockin_uri!='') $out .= " GoodbyeLockInURI=\"".$this->escape($this->_lockin_uri)."\""; } # AllowAnswer if ($this->_allowAnswer == 'yes') $out .= " allowAnswer=\"yes\""; # AllowDrop if ($this->_allowDrop == 'yes') $out .= " allowDrop=\"yes\""; # AllowXfer if ($this->_allowXfer == 'yes') $out .= " allowXfer=\"yes\""; # AllowConf if ($this->_allowConf == 'yes') $out .= " allowConf=\"yes\""; # Timeout if ($this->_timeout!=0) $out .= " Timeout=\"{$this->_timeout}\""; # Prevent list wrap if ($this->_scrollConstrain == 'yes') $out .= " scrollConstrain=\"yes\""; # Scrolls up/down if($this->_scrollUp!='') $out .= " scrollUp=\"".$this->escape($this->_scrollUp)."\""; if($this->_scrollDown!='') $out .= " scrollDown=\"".$this->escape($this->_scrollDown)."\""; # Misc uris if($this->_delete!='') $out .= " deleteUri=\"".$this->escape($this->_delete)."\""; if($this->_deleteAll!='') $out .= " deleteAllUri=\"".$this->escape($this->_deleteAll)."\""; if($this->_dial!='') $out .= " dialUri=\"".$this->escape($this->_dial)."\""; if($this->_add!='') $out .= " addUri=\"".$this->escape($this->_add)."\""; # End of root tag $out .= ">\n"; # Top Title if ($this->_toptitle!='') { $toptitle = $this->escape($this->_toptitle); $out .= "_toptitle_icon!='') $out .= " icon=\"{$this->_toptitle_icon}\""; if ($this->_toptitle_color!='') $out .= " Color=\"{$this->_toptitle_color}\""; $out .= ">".$toptitle."\n"; } # Menu items if (isset($this->_entries) && is_array($this->_entries)) { $index=0; foreach ($this->_entries as $entry) { if($index<$this->_maxitems) $out .= $entry->render($this->_style,$length,$is_softkeys); $index++; } } # Icons if (isset($this->_icons) && is_array($this->_icons)) { $IconList=False; foreach ($this->_icons as $icon) { if(!$IconList) { $out .= "\n"; $IconList=True; } $out .= $icon->render(); } if($IconList) $out .= "\n"; } # End Tag $out .= "\n"; # Return XML object return($out); } } ?>