PHP Classes

File: CiscoIPPhone/XMLServices/CiscoIPPhoneText.php

Recommend this page to a friend!
  Classes of Tyler Winfield   Cisco IP Phone Framework   CiscoIPPhone/XMLServices/CiscoIPPhoneText.php   Download  
File: CiscoIPPhone/XMLServices/CiscoIPPhoneText.php
Role: Class source
Content type: text/plain
Description: class file for Cisco XML text service objects
Class: Cisco IP Phone Framework
Generate XML for services of Cisco IP phones
Author: By
Last change:
Date: 13 years ago
Size: 2,235 bytes
 

Contents

Class file image Download
<?php
/*
 * This software is freely available and distributed under the Mozilla Public
 * License agreement (MPL). A copy of the MPL may obtain at
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
 * the specific language governing rights and limitations under the License.
 *
 * Original code by Minded Software Solutions (http://minded.ca/)
 * Initial Developer - Tyler Winfield
 * Copyright (C) Minded Software Solutions. All Rights Reserved.
 */

/**
 * CiscoIPPhoneText
 * service class for building text display objects
 *
 * @author twinfield
 */
require_once('CiscoIPPhone/Core/CiscoXMLService.php');
 
class
CiscoIPPhoneText extends CiscoXMLService {

    public function
__construct()
    {
       
parent::__construct();
       
$this->service = new DOMDocument('1.0', 'utf-8');
       
$this->service->appendChild($this->service->createElement('CiscoIPPhoneText'));
    }

    public function
setTitle($title)
    {
        if(
$this->service->getElementsByTagName('Title')->length > 0) {
           
$this->service->getElementsByTagName('Title')->item(0)->nodeValue = htmlspecialchars($title);
        } else {
           
$this->service->documentElement->appendChild($this->service->createElement('Title', htmlspecialchars($title)));
        }
    }

    public function
setPrompt($prompt)
    {
        if(
$this->service->getElementsByTagName('Prompt')->length > 0) {
           
$this->service->getElementsByTagName('Prompt')->item(0)->nodeValue = htmlspecialchars($prompt);
        } else {
           
$this->service->documentElement->appendChild($this->service->createElement('Prompt', htmlspecialchars($prompt)));
        }
    }

    public function
setText($text)
    {
        if(
$this->service->getElementsByTagName('Text')->length > 0) {
           
$this->service->getElementsByTagName('Text')->item(0)->nodeValue = htmlspecialchars($text);
        } else {
           
$this->service->documentElement->appendChild($this->service->createElement('Text', htmlspecialchars($text)));
        }
    }

}
?>