This repository has been archived on 2024-11-28. You can view files and clone it, but cannot push or open issues or pull requests.
Incam_SGD/webservice/classes/atompub/KT_atom_response.inc.php

37 lines
878 B
PHP

<?php
class KT_atom_response extends KT_atom_baseDoc {
protected $baseURI=NULL;
protected $feed=NULL;
public function __construct($baseURI=NULL){
parent::__construct();
$this->baseURI = $baseURI;
$this->feed =&$this->DOM;
}
public function &newEntry(){
$entry=$this->newElement('entry');
$this->feed->appendChild($entry);
return $entry;
}
public function &newField($name=NULL,$value=NULL,&$attachToNode=NULL){
$field=$this->newElement($name,$value);
if(isset($attachToNode))$attachToNode->appendChild($field);
return $field;
}
public function render(){
return $this->formatXmlString(trim($this->DOM->saveXML()));
}
}
class KT_atom_Response_GET extends KT_atom_response{}
class KT_atom_Response_PUT extends KT_atom_response{}
class KT_atom_Response_POST extends KT_atom_response{}
class KT_atom_Response_DELETE extends KT_atom_response{}
?>