HEX
Server: nginx/1.24.0
System: Linux DGT-WORDPRESS-VM-SERVER 6.14.0-1017-azure #17~24.04.1-Ubuntu SMP Mon Dec 1 20:10:50 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 8.4.12
Disabled: NONE
Upload Files
File: /mnt/data/dreamstour-wp/wp-content/plugins/wp-mail-logging/src/Renderer/Column/GenericColumn.php
<?php

namespace No3x\WPML\Renderer\Column;

use No3x\WPML\Renderer\Exception\ColumnDoesntExistException;

class GenericColumn implements IColumn {

    protected $column_name;

    /**
     * GenericColumn constructor.
     * @param $column_name
     */
    public function __construct($column_name) {
        $this->column_name = $column_name;
    }

    /**
     * @inheritdoc
     */
    public function render(array $mailArray, $format) {
        if( ! array_key_exists($this->column_name, $mailArray) ) {
            throw new ColumnDoesntExistException($this->column_name);
        }

        return $mailArray[$this->column_name];
    }

    /**
     * Get the column name.
     *
     * @since 1.15.0
     */
    public function getColumnName() {

        return $this->column_name;
    }
}