PhpSigep\Services\Real\FecharPreListaDePostagem::writeRemetente PHP Метод

writeRemetente() приватный Метод

private writeRemetente ( XMLWriter $writer, PhpSigep\Model\PreListaDePostagem $data )
$writer XMLWriter
$data PhpSigep\Model\PreListaDePostagem
    private function writeRemetente(\XMLWriter $writer, PreListaDePostagem $data)
    {
        $writer->startElement('remetente');
        $writer->writeElement('numero_contrato', $data->getAccessData()->getNumeroContrato());
        $writer->writeElement('numero_diretoria', $data->getAccessData()->getDiretoria()->getNumero());
        $writer->writeElement('codigo_administrativo', $data->getAccessData()->getCodAdministrativo());
        $writer->startElement('nome_remetente');
        $writer->writeCData($this->_($data->getRemetente()->getNome(), 50));
        $writer->endElement();
        $writer->startElement('logradouro_remetente');
        $writer->writeCdata($this->_($data->getRemetente()->getLogradouro(), 40));
        $writer->endElement();
        $writer->startElement('numero_remetente');
        $numero_remetente = $data->getRemetente()->getNumero();
        $writer->writeCdata($this->_($numero_remetente ? $numero_remetente : 's/n', 6));
        $writer->endElement();
        $writer->startElement('complemento_remetente');
        $writer->writeCdata($this->_($data->getRemetente()->getComplemento(), 20));
        $writer->endElement();
        $writer->startElement('bairro_remetente');
        $writer->writeCdata($this->_($data->getRemetente()->getBairro(), 20));
        $writer->endElement();
        $writer->startElement('cep_remetente');
        $writer->writeCdata($this->_(preg_replace('/[^\\d]/', '', $data->getRemetente()->getCep()), 8));
        $writer->endElement();
        $writer->startElement('cidade_remetente');
        $writer->writeCdata($this->_($data->getRemetente()->getCidade(), 30));
        $writer->endElement();
        $writer->writeElement('uf_remetente', $this->_($data->getRemetente()->getUf(), 2, false));
        $writer->startElement('telefone_remetente');
        $writer->writeCdata($this->_(preg_replace('/[^\\d]/', '', $data->getRemetente()->getTelefone()), 12));
        $writer->endElement();
        $writer->startElement('fax_remetente');
        $writer->writeCdata($this->_(preg_replace('/[^\\d]/', '', $data->getRemetente()->getFax()), 12));
        $writer->endElement();
        $writer->startElement('email_remetente');
        $writer->writeCdata($this->_($data->getRemetente()->getEmail(), 50));
        $writer->endElement();
        $writer->endElement();
    }