PhpOffice\PhpPresentation\Writer\PowerPoint2007\AbstractDecoratorWriter::writeRelationship PHP Method

writeRelationship() protected method

Write relationship
protected writeRelationship ( PhpOffice\Common\XMLWriter $objWriter, integer $pId = 1, string $pType = '', string $pTarget = '', string $pTargetMode = '' )
$objWriter PhpOffice\Common\XMLWriter XML Writer
$pId integer Relationship ID. rId will be prepended!
$pType string Relationship type
$pTarget string Relationship target
$pTargetMode string Relationship target mode
    protected function writeRelationship(XMLWriter $objWriter, $pId = 1, $pType = '', $pTarget = '', $pTargetMode = '')
    {
        if ($pType == '' || $pTarget == '') {
            throw new \Exception("Invalid parameters passed.");
        }
        if (strpos($pId, 'rId') === false) {
            $pId = 'rId' . $pId;
        }
        // Write relationship
        $objWriter->startElement('Relationship');
        $objWriter->writeAttribute('Id', $pId);
        $objWriter->writeAttribute('Type', $pType);
        $objWriter->writeAttribute('Target', $pTarget);
        if ($pTargetMode != '') {
            $objWriter->writeAttribute('TargetMode', $pTargetMode);
        }
        $objWriter->endElement();
    }