示例#1
0
 /**
  * @see CultureFeed_Cdb_IElement::appendToDOM()
  */
 public function appendToDOM(DOMElement $element)
 {
     $dom = $element->ownerDocument;
     $detailElement = $dom->createElement('productiondetail');
     $detailElement->setAttribute('lang', $this->language);
     if (!empty($this->longDescription)) {
         $descriptionElement = $dom->createElement('longdescription');
         $descriptionElement->appendChild($dom->createTextNode($this->longDescription));
         $detailElement->appendChild($descriptionElement);
     }
     if (count($this->media) > 0) {
         $this->media->appendToDOM($detailElement);
     }
     if (count($this->performers) > 0) {
         $this->performers->appendToDOM($detailElement);
     }
     if (!empty($this->price)) {
         $this->price->appendToDOM($detailElement);
     }
     if (!empty($this->shortDescription)) {
         $descriptionElement = $dom->createElement('shortdescription');
         $descriptionElement->appendChild($dom->createTextNode($this->shortDescription));
         $detailElement->appendChild($descriptionElement);
     }
     $titleElement = $dom->createElement('title');
     $titleElement->appendChild($dom->createTextNode($this->title));
     $detailElement->appendChild($titleElement);
     $element->appendChild($detailElement);
 }