<?php
use Orchard\Service\Ows\PromoPlayer as OwsPromoPlayerServiceClient;
?>
<div class="panelHeader">
    <h3>Release Basics</h3>
    <ul>
        <li>
            <a class="btn btn-link btn-sm" href="/cont_mgmt/<?=($this->release->release_status == 'in_content' ? 'view' : 'edit_ex')?>_release.php?release_id=<?=$this->release->release_id?>&upc=<?=$this->release->upc?>" target="_blank">Full Release Details</a>
        </li>
    </ul>
</div>
<?php
// Condition to remove fields for Physical Releases
$isNotPhysicalField = !$this->isPhysicalRelease;

$classicalValue          = '';
$featuredArtistClickable = true;
$featuresClassNoclick    = '';
if ($this->release->ProductType->id == 1 && $this->release->Genre->genre_id == 12) {
    $featuresClassNoclick    = 'class="noClick"';
    $featuredArtistClickable = false;
}
$isSoundtrackSubGenre = false;
if (in_array($this->release->release_subgenre->SubGenre->orchard_id, \Service_Common::getSoundtrackSubgenres())) {
    $isSoundtrackSubGenre = true;
}
if ($this->release->ProductType->id == 1 && $this->release->Genre->genre_id == 12) {
    $classicalValue = true;
}
$accountName = '';
$accountId   = $this->release->ArtistInfo->vendor_id;
$accountName = $this->release->vendor_name;
$className   = '';
$clickable   = true;
if ($this->release->release_status == 'in_content') {
    $className = 'class="noClick"';
    $clickable = false;
}
$clickableForDigitalAudio = true;
if ($this->isPhysicalRelease || !$this->allowedToApproveProducts) {
    $clickable = false;
    $clickableForDigitalAudio = false;
    $featuredArtistClickable = false;
}
$dmsMasterCarveouts = isset($this->dmsMasterRestrictionCnt) ? $this->dmsMasterRestrictionCnt : '';
$territoryCarveouts = isset($this->territoryRestrictionCnt) ? $this->territoryRestrictionCnt : '';
$dmsCarveouts       = isset($this->dmsRestrictionCnt) ? $this->dmsRestrictionCnt : '';
$availablePhysical  = isset($this->dmsMasterRestrictionStores) ?
                      implode(',', $this->dmsMasterRestrictionStores) : '';
$logger = Zend_Registry::get('applicationLoggerOA');

$owsPromPlayerServiceClient = new OwsPromoPlayerServiceClient(logger: $logger);
$promoPlayerUrl = $owsPromPlayerServiceClient->getPromoPlayerUrl($this->release->release_id);
?>
<div class="panelContent">
    <div class="container-fluid panel-grid releasebasics-fields-grid">
        <div class="col-sm-6 row-col">
            <div class="error-correction-space">
                <label class="no-margin">Account Name</label>
                <span class="changeColor">
                    <div><?php echo $accountId . ' / ' . $accountName; ?></div>
                </span>
            </div>
        </div>
        <div class="col-sm-6 row-col">
            <div class="error-correction-space">
                <label class="no-margin">Status</label>
                <div><?php echo $this->release->release_status; ?></div>
            </div>
        </div>
        <?php if (isset($this->release->subaccount_name)) { ?>
            <div class="col-sm-6 row-col">
                <div class="error-correction-space">
                    <label class="no-margin">Subaccount Name</label>
                    <span class="changeColor">
                        <div><?php echo $this->release->subaccount_name; ?></div>
                    </span>
                </div>
            </div>
            <div class="col-sm-6 row-col">
                <div class="error-correction-space">
                    <label class="no-margin">Subaccount ID</label>
                    <div><?php echo $this->release->subaccount_id; ?></div>
                </div>
            </div>
        <?php } ?>
        <div class="col-sm-6 row-col">
            <?=$this->partial (
                '/relationships/_releaseFields.phtml',
                array(
                    'fieldvalueOld' => $this->release->getOriginalValue('release_name'),
                    'fieldvalueNew' => $this->release->release_name,
                    'columnValue'   => 'release_name',
                    'label'         => 'Product Name',
                    'clickable'     => $clickableForDigitalAudio,
                )
            )
            ?>
        </div>
        <div class="col-sm-6 row-col <?php echo $className; ?>">
            <?=$this->partial (
            '/relationships/_releaseFields.phtml',
                array(
                    'fieldvalueOld' => $this->releaseArtistOld,
                    'fieldvalueNew' => $this->releaseArtist,
                    'columnValue'   => 'name',
                    'label'         => 'Project Artist',
                    'clickable'     => $clickable,
                )
            )
            ?>
        </div>
        <div class="col-sm-6 row-col">
            <?=$this->partial (
                '/relationships/_releaseFields.phtml',
                array(
                    'fieldvalueOld' => $this->release->getOriginalValue('delivered_version'),
                    'fieldvalueNew' => $this->release->delivered_version,
                    'columnValue'   => 'delivered_version',
                    'label'         => 'Product Version',
                    'clickable'     => $clickableForDigitalAudio,
                )
            ) ?>
        </div>
        <div class="col-sm-6 row-col">
            <?=$this->partial (
                '/relationships/_releaseFields.phtml',
                array(
                    'fieldvalueOld' => $this->releasePrimaryArtistOld,
                    'fieldvalueNew' => $this->releasePrimaryArtist,
                    'columnValue'   => 'performer',
                    'label'         => 'Primary Artist',
                    'clickable'     => $clickableForDigitalAudio,
                )
            )
            ?>
        </div>
        <div class="col-sm-6 row-col <?php echo $className; ?>">
            <?=$this->partial (
                '/relationships/_releaseFields.phtml',
                array(
                    'fieldvalueOld' => $this->release->getOriginalValue('release_date'),
                    'fieldvalueNew' => $this->release->release_date,
                    'columnValue'   => 'release_date',
                    'label'         => 'Original Release Date',
                    'clickable'     => $clickable,
                )
            )
            ?>
        </div>
        <?php if (!$isNotPhysicalField) { ?>
            <div class="col-sm-6 row-col">
                <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->physicalProduct->individual === null ? '' : ($this->physicalProduct->individual === 'Y' ? 'Yes' : 'No'),
                        'fieldvalueNew' => $this->physicalProduct->individual === null ? '' : ($this->physicalProduct->individual === 'Y' ? 'Yes' : 'No'),
                        'columnValue'   => 'individual',
                        'label'         => 'Individual',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                )?>
            </div>
            <div class="col-sm-6 row-col">
                <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->physicalProduct->exportable === null ? '' : ($this->physicalProduct->exportable === 'Y' ? 'Yes' : 'No'),
                        'fieldvalueNew' => $this->physicalProduct->exportable === null ? '' : ($this->physicalProduct->exportable === 'Y' ? 'Yes' : 'No'),
                        'columnValue'   => 'exportable',
                        'label'         => 'Retail Exportable',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                )?>
            </div>
            <div class="col-sm-6 row-col">
                <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->physicalProduct->product_type,
                        'fieldvalueNew' => $this->physicalProduct->product_type,
                        'columnValue'   => 'physical_product_type',
                        'label'         => 'Product Type',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                )?>
            </div>
        <?php
        }
        ?>
        <?php if ($isNotPhysicalField) { ?>
            <div class="col-sm-6 row-col" <?php echo $featuresClassNoclick; ?>>
                <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->releaseFeaturingOld,
                        'fieldvalueNew' => $this->releaseFeaturing,
                        'columnValue'   => 'featuring_artist',
                        'label'         => 'Featuring',
                        'clickable'     => $featuredArtistClickable,
                    )
                )
                ?>
            </div>
         <?php } ?>
        <div class="col-sm-6 row-col" <?php echo $className; ?>>
            <?=$this->partial (
                '/relationships/_releaseFields.phtml',
                array(
                    'fieldvalueOld' => $this->release->getOriginalValue('sale_start_date'),
                    'fieldvalueNew' => $this->release->sale_start_date,
                    'columnValue'   => 'sale_start_date',
                    'label'         => 'Sales Date',
                    'clickable'     => $clickable,
                )
            )
            ?>
        </div>
        <?php if (!$isNotPhysicalField) { ?>
            <div class="col-sm-6 row-col">
                 <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => ($this->isUkCarveout) ? 'Yes' : 'No',
                        'fieldvalueNew' => ($this->isUkCarveout) ? 'Yes' : 'No',
                        'columnValue'   => 'uk_carveout',
                        'label'         => 'Export Only (Red Essential)',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                )?>
            </div>
        <?php } ?>
        <?php if (!$isNotPhysicalField) { ?>
            <div class="col-sm-6 row-col">
                <?=$this->partial (
                '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->physicalProduct->discount,
                        'fieldvalueNew' => $this->physicalProduct->discount,
                        'columnValue'   => 'discount',
                        'label'         => 'Discount Policy',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                )?>
            </div>
            <div class="col-sm-6 row-col">
                <?=$this->partial (
                '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->physicalProduct->units_per_set,
                        'fieldvalueNew' => $this->physicalProduct->units_per_set,
                        'columnValue'   => 'units_per_set',
                        'label'         => 'Units Per Set',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                )?>
            </div>
        <?php } ?>
        <?php if ($isNotPhysicalField && $this->isOAFeatureToPrimaryEnabled) { ?>
            <div class="col-sm-6 row-col" <?php echo $featuresClassNoclick; ?>>
                <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->releaseFeatureToPrimaryOld,
                        'fieldvalueNew' => $this->releaseFeatureToPrimary,
                        'columnValue'   => 'feature_to_primary_artist',
                        'label'         => 'Display Featuring as Primary',
                        'clickable'     => $featuredArtistClickable,
                    )
                )
                ?>
            </div>
         <?php } ?>
        <?php if ($isNotPhysicalField) { ?>
            <div class="col-sm-6 row-col">
                <?=$this->partial (
                '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->releaseRemixerOld,
                        'fieldvalueNew' => $this->releaseRemixer,
                        'columnValue'   => 'remixer_artist',
                        'label'         => 'Remixer',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                )
                ?>
            </div>
            <?php } if ($isNotPhysicalField) { ?>
            <div class="col-sm-6 row-col" <?php echo $className; ?>>
                <?=$this->partial (
                '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->releasePreOrderDate,
                        'fieldvalueNew' => $this->releasePreOrderDate,
                        'columnValue'   => 'preorder_date',
                        'label'         => 'Pre-order Date',
                        'clickable'     => $clickable,
                    )
                )
                ?>
            </div>
        <?php } ?>
        <?php if ($isNotPhysicalField) { ?>
            <div class="col-sm-6 row-col">
                <?=$this->partial (
                '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->releaseProducerOld,
                        'fieldvalueNew' => $this->releaseProducer,
                        'columnValue'   => 'producer',
                        'label'         => 'Producer',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                )
                ?>
            </div>
        <?php } ?>
        <div class="col-sm-6 row-col">
            <?=$this->partial (
                '/relationships/_releaseFields.phtml',
                array(
                    'fieldvalueOld' => $this->release->getOriginalValue('label'),
                    'fieldvalueNew' => $this->release->label,
                    'columnValue'   => 'label',
                    'label'         => 'Imprint',
                    'clickable'     => $clickableForDigitalAudio,
                )
            )
            ?>
        </div>
        <div class="col-sm-6 row-col" <?php echo $className; ?>>
            <?php
            if (!$isNotPhysicalField) {
                echo $this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->physicalProduct->format,
                        'fieldvalueNew' => $this->physicalProduct->format,
                        'columnValue'   => 'format',
                        'label'         => 'Format',
                        'clickable'     => $clickable,
                    )
                );
            } else {
                echo $this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->release->getOriginalValue('format'),
                        'fieldvalueNew' => $this->release->format,
                        'columnValue'   => 'format',
                        'label'         => 'Format',
                        'clickable'     => $clickable,
                    )
                );
            }?>
        </div>
        <div class="col-sm-6 row-col">
            <?php
            if ($this->release->ProductType->id == 1) {
                echo $this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->releaseGenreOld,
                        'fieldvalueNew' => $this->releaseGenre,
                        'columnValue'   => 'genre',
                        'label'         => 'Genre',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                );
            } elseif ($this->release->ProductType->id == 3) {
                echo $this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->primaryGenre,
                        'fieldvalueNew' => $this->primaryGenre,
                        'columnValue'   => 'primaryGenre',
                        'label'         => 'Primary Genre',
                        'clickable'     => true,
                    )
                );
            }
            ?>
        </div>
        <?php if ($isNotPhysicalField) { ?>
            <div class="col-sm-6 row-col" <?php echo $className; ?>>
                <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->release->getOriginalValue('vendor_catalog_number'),
                        'fieldvalueNew' => $this->release->vendor_catalog_number,
                        'columnValue'   => 'vendor_catalog_number',
                        'label'         => 'Label Catalog Number',
                        'clickable'     => $clickable,
                    )
                )
                ?>
            </div>
        <?php } else { ?>
            <div class="col-sm-6 row-col">
                <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->physicalProduct->ProductPhysicalPackaging->packaging,
                        'fieldvalueNew' => $this->physicalProduct->ProductPhysicalPackaging->packaging,
                        'columnValue'   => 'packaging',
                        'label'         => 'Packaging',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                )?>
            </div>
        <?php } ?>
        <div class="col-sm-6 row-col">
            <?php
            if ($this->release->ProductType->id == 1) {
                echo $this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->releaseSubgenresOld,
                        'fieldvalueNew' => $this->releaseSubgenres,
                        'columnValue'   => 'subgenre',
                        'label'         => 'Subgenre',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                );
            } elseif ($this->release->ProductType->id == 3) {
                echo $this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->secondaryGenre,
                        'fieldvalueNew' => $this->secondaryGenre,
                        'columnValue'   => 'secondaryGenre',
                        'label'         => 'Secondary Genre(s)',
                        'clickable'     => true,
                    )
                );
            }
            ?>
        </div>

        <!-- Japan Physical Fields: Japan Distribution, Edition -->
        <? if ($this->isPhysicalRelease && $this->isOaJapanPhysicalFieldsEnabled) {
            $japanDistributionMapping = array(
                'no' => 'No',
                'yes_only' => 'Yes, Japan Only',
                'yes_other' => 'Yes, Japan and other territories'
            );

            $editionMapping = array(
                'normal_edition' => 'Normal Edition',
                'first_run_limited_edition' => 'First Run Limited Edition',
                'initial_limited_edition' => 'Inital Limited Edition',
                'limited_edition' => 'Limited Edition',
                'period_limited_edition' => 'Period Limited Edition'
            );

            $japanDistribution = $japanDistributionMapping[$this->physicalProduct->japan_distribution];
            $edition = $this->physicalProduct->edition ? $editionMapping[$this->physicalProduct->edition] : 'N/A';
        ?>
            <div class="col-sm-6 row-col">
                <?= $this->partial (
                        '/relationships/_releaseFields.phtml',
                        array(
                            'fieldvalueOld' => $japanDistribution,
                            'fieldvalueNew' => $japanDistribution,
                            'columnValue'   => 'japanDistribution',
                            'label'         => 'Japan Distribution',
                            'clickable'     => false
                        )
                    )
               ?>
            </div>
            <div class="col-sm-6 row-col">
                <?= $this->partial (
                        '/relationships/_releaseFields.phtml',
                        array(
                            'fieldvalueOld' => $edition,
                            'fieldvalueNew' => $edition,
                            'columnValue'   => 'edition',
                            'label'         => 'Edition',
                            'clickable'     => false
                        )
                    )
               ?>
            </div>
        <? } ?>

        <?php if ($isNotPhysicalField) { ?>
            <div class="col-sm-6 row-col" <?php echo $className; ?>>
                 <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->release->getOriginalValue('manufacturer_upc'),
                        'fieldvalueNew' => $this->release->manufacturer_upc,
                        'columnValue'   => 'manufacturer_upc',
                        'label'         => 'Manufacturer UPC',
                        'clickable'     => $clickable,
                    )
                )
                ?>
            </div>
        <?php } else { ?>
            <div class="col-sm-6 row-col">
                <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->physicalProduct->box_lot,
                        'fieldvalueNew' => $this->physicalProduct->box_lot,
                        'columnValue'   => 'box_lot',
                        'label'         => 'Box Lot',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                )?>
            </div>
        <?php } ?>
        <?php if (!$isNotPhysicalField) { ?>
            <div class="col-sm-6 row-col">
                <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->physicalProduct->explicit === null ? '' : ($this->physicalProduct->explicit === 'Y' ? 'Yes' : 'No'),
                        'fieldvalueNew' => $this->physicalProduct->explicit === null ? '' : ($this->physicalProduct->explicit === 'Y' ? 'Yes' : 'No'),
                        'columnValue'   => 'explicit',
                        'label'         => 'Explicit',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                )?>
            </div>
            <div class="col-sm-6 row-col">
                <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->physicalProduct->initial_stock,
                        'fieldvalueNew' => $this->physicalProduct->initial_stock,
                        'columnValue'   => 'initial_stock',
                        'label'         => 'Initial Stock',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                )?>
            </div>
        <?php } ?>
        <div class="col-sm-6 row-col">
            <?=$this->partial (
                '/relationships/_releaseFields.phtml',
                array(
                    'fieldvalueOld' => $this->release->getOriginalValue('c_line'),
                    'fieldvalueNew' => $this->release->c_line,
                    'columnValue'   => 'c_line',
                    'label'         => '&copy; Information',
                    'clickable'     => $clickableForDigitalAudio,
                )
            )
            ?>
        </div>
        <?php if (!$isNotPhysicalField) { ?>
            <div class="col-sm-6 row-col">
                <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->physicalProduct->exclusive_for,
                        'fieldvalueNew' => $this->physicalProduct->exclusive_for,
                        'columnValue'   => 'exclusive_for',
                        'label'         => 'Exclusive For',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                )?>
            </div>
        <?php } ?>
        <?php if ($classicalValue) { ?>
            <div class="col-sm-6 row-col">
                <?php echo $this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->releaseOrchestraOld,
                        'fieldvalueNew' => $this->releaseOrchestra,
                        'columnValue'   => 'orchestra',
                        'label'         => 'Orchestra(s)',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                );
                ?>
            </div>
            <div class="col-sm-6 row-col">
                <?php
                    echo $this->partial (
                        '/relationships/_releaseFields.phtml',
                        array(
                            'fieldvalueOld' => $this->releaseEnsembleOld,
                            'fieldvalueNew' => $this->releaseEnsemble,
                            'columnValue'   => 'ensemble',
                            'label'         => 'Ensemble(s)',
                            'clickable'     => $clickableForDigitalAudio,
                        )
                );
                ?>
            </div>
        <?php } ?>
        <?php if ($isNotPhysicalField) { ?>
            <div class="col-sm-6 row-col">
                <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->release->getOriginalValue('meta_language'),
                        'fieldvalueNew' => $this->meta_language,
                        'columnValue'   => 'meta_language',
                        'label'         => 'Meta Language',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                )
                ?>
            </div>
        <?php } ?>
        <div class="col-sm-6 row-col">
            <div class="error-correction-space">
                <label class="no-margin no-padding">UPC</label>
                <div id="changed16"><?php echo $this->release->display_upc; ?></div>
            </div>
        </div>
        <div class="col-sm-6 row-col">
            <?=$this->partial (
                '/relationships/_releaseFields.phtml',
                array(
                    'fieldvalueOld' => $this->release->special_instructions,
                    'fieldvalueNew' => $this->release->special_instructions,
                    'columnValue'   => 'special_instructions',
                    'label'         => 'Special Instructions',
                    'clickable'     => false,
                )
            )
            ?>
        </div>
        <?php if (!$isNotPhysicalField) { ?>
            <div class="col-sm-6 row-col">
                 <?=$this->partial (
                '/relationships/_releaseFields.phtml',
                array(
                    'fieldvalueOld' => $this->physicalPricingTierValue,
                    'fieldvalueNew' => $this->physicalPricingTierValue,
                    'columnValue'   => 'orchard_pricing_tier',
                    'label'         => 'Orchard Pricing',
                    'clickable'     => false
                )
                )?>
                <a href="/pricing/product/<?=$this->release->release_id?>/override" class="error-correction-space" target="_blank">
                    <span>
                        Manage Pricing
                    </span>
                </a>
            </div>
        <?php } ?>
            <?php if (!$isNotPhysicalField) { ?>
                <div class="col-sm-6 row-col">
                    <?=$this->partial (
                        '/relationships/_releaseFields.phtml',
                        array(
                            'fieldvalueOld' => ($this->physicalProduct->Releases->DistributionFormat->context_type == 'physical') ? 'Physical': $this->product_type,
                            'fieldvalueNew' => ($this->physicalProduct->Releases->DistributionFormat->context_type == 'physical') ? 'Physical': $this->product_type,
                            'columnValue'   => 'product_type',
                            'label'         => 'Media Type',
                            'clickable'     => $clickableForDigitalAudio,
                        )
                    )?>
                </div>
            <?php }
            ?>
                <div class="col-sm-6 row-col">
                    <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->release->description,
                        'fieldvalueNew' => $this->release->description,
                        'columnValue'   => 'description',
                        'label'         => !$isNotPhysicalField ? 'Project Description' : 'Description',
                        'clickable'     => $clickableForDigitalAudio,
                    )
                    )?>
                </div>
        <?php
        // Product Code for Digital and Physical release.
        if ($this->release->ProductType->id == 1) { ?>
            <div class="col-sm-6 row-col">
                <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->isProductCodeErrorCorrectionEnabled
                            ? $this->release->getOriginalValue('product_code')
                            : $this->release->product_code,
                        'fieldvalueNew' => $this->release->product_code,
                        'columnValue'   => 'product_code',
                        'label'         => 'Product Code',
                        'clickable'     => $this->isProductCodeErrorCorrectionEnabled
                            ? $clickableForDigitalAudio
                            : false,
                    )
                )
                ?>
            </div>
            <?php if (!$isNotPhysicalField) { ?>
                <div class="col-sm-6 row-col">
                    <?=$this->partial (
                        '/relationships/_releaseFields.phtml',
                        array(
                            'fieldvalueOld' => $this->physicalProduct->display_configuration,
                            'fieldvalueNew' => $this->physicalProduct->display_configuration,
                            'columnValue'   => 'value_add_name',
                            'label'         => 'Display Configuration',
                            'clickable'     => false,
                        )
                    )
                    ?>
                </div>
            <?php } ?>
        <?php } if ($this->isPhysicalRelease) { ?>
            <div class="col-sm-6 row-col">
                <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => '',
                        'fieldvalueNew' => '',
                        'columnValue'   => 'sales_goals',
                        'label'         => 'Projections',
                        'clickable'     => false,
                    )
                )
                ?>
                <a href="/goals/?release_id=<?=$this->release->release_id ?>" class="error-correction-space" target="_blank">
                    <span>
                        View/Edit Projections
                    </span>
                </a>
            </div>
        <?php } if (!$isNotPhysicalField) { ?>
            <div class="col-sm-6 row-col">
                <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->physicalProduct->pline,
                        'fieldvalueNew' => $this->physicalProduct->pline,
                        'columnValue'   => 'p_line',
                        'label'         => 'P-Line',
                        'clickable'     => false,
                    )
                )
                ?>
            </div>
            <div class="col-sm-6 row-col">
                 <?=$this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->physicalProduct->manufacturing_obligation,
                        'fieldvalueNew' => $this->physicalProduct->manufacturing_obligation,
                        'columnValue'   => 'manufacturing_obligation',
                        'label'         => 'Manufacturing Obligation',
                        'clickable'     => false,
                    )
                )
                ?>
            </div>
        <?php } if ($isSoundtrackSubGenre) { ?>
            <div class="col-sm-6 row-col">
                <?=$this->partial (
                        '/relationships/_releaseFields.phtml',
                        array(
                            'fieldvalueOld' => $this->releaseComposerOld,
                            'fieldvalueNew' => $this->releaseComposer,
                            'columnValue'   => 'composer',
                            'label'         => 'Composer(s)',
                            'clickable'     => $clickableForDigitalAudio,
                        )
                )
                ?>
            </div>
        <?php } if ($classicalValue) { ?>
            <div class="col-sm-6 row-col">
                <?php
                    echo $this->partial (
                        '/relationships/_releaseFields.phtml',
                        array(
                            'fieldvalueOld' => $this->releaseConductorOld,
                            'fieldvalueNew' => $this->releaseConductor,
                            'columnValue'   => 'conductor',
                            'label'         => 'Conductor(s)',
                            'clickable'     => $clickableForDigitalAudio,
                        )
                    );
                ?>
            </div>
            <div class="col-sm-6 row-col">
                <?php
                    echo $this->partial (
                        '/relationships/_releaseFields.phtml',
                        array(
                            'fieldvalueOld' => $this->releaseComposerOld,
                            'fieldvalueNew' => $this->releaseComposer,
                            'columnValue'   => 'composer',
                            'label'         => 'Composer(s)',
                            'clickable'     => $clickableForDigitalAudio,
                        )
                    );
                ?>
            </div>
        <?php } ?>
        <?php if ($this->isPhysicalRelease) { ?>
            <div class="col-sm-6 row-col">
                <?php echo $this->partial (
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $availablePhysical,
                        'fieldvalueNew' => $availablePhysical,
                        'columnValue' => 'Physical Supply Chains',
                        'label' => 'Physical Supply Chains',
                        'clickable' => false,
                    )
                ); ?>
            </div>
        <?php }
        ?>
        <div class="col-sm-6 row-col carveouts-grid">
            <?php
            echo $this->partial (
                '/relationships/_releaseFields.phtml',
                array(
                    'fieldvalueOld' => $dmsMasterCarveouts,
                    'fieldvalueNew' => $dmsMasterCarveouts,
                    'columnValue'   => 'Dms_Master_Carveouts',
                    'label'         => !$isNotPhysicalField ? 'DMS Master Carveouts' :'Dms Master Carveouts',
                    'clickable'     => $clickableForDigitalAudio,
                    'upc'           => $this->release->upc,
                )
            );
            echo $this->partial (
                '/relationships/_releaseFields.phtml',
                array(
                    'fieldvalueOld' => $territoryCarveouts,
                    'fieldvalueNew' => $territoryCarveouts,
                    'columnValue'   => 'Territory_Carveouts',
                    'label'         => 'Territory Carveouts',
                    'clickable'     => $clickableForDigitalAudio,
                    'upc'           => $this->release->upc,
                )
            );
            echo $this->partial (
                '/relationships/_releaseFields.phtml',
                array(
                    'fieldvalueOld' => $dmsCarveouts,
                    'fieldvalueNew' => $dmsCarveouts,
                    'columnValue'   => 'Dms_Carveouts',
                    'label'         => !$isNotPhysicalField ? 'DMS Carveouts' : 'Dms Carveouts',
                    'clickable'     => $clickableForDigitalAudio,
                    'upc'           => $this->release->upc,
                )
            );
            ?>
        </div>
        <?php if ($this->hasLocalization) { ?>
            <div class="col-sm-6 row-col">
                <a href="/localization/viewrelease/releaseId/<?php echo $this->release->release_id?>" target="_blank">
                    <span>
                        View Localizations
                    </span>
                </a>
            </div>
        <?php } ?>
            <div class="col-sm-6 row-col">
                <label class="no-margin">Promo Player URL</label>
                <div>
                    <?php if ($promoPlayerUrl) { ?>
                        <a href="<?php echo $promoPlayerUrl ?>" target="_blank"><?php echo $promoPlayerUrl ?></a>
                    <?php } else { ?>
                        <span>Null</span>
                    <?php } ?>
                </div>
            </div>
        <?php
        if ($isNotPhysicalField) {
            ?>
            <div class="col-sm-6 row-col">
                <?= $this->partial(
                    '/relationships/_releaseFields.phtml',
                    array(
                        'fieldvalueOld' => $this->release->not_for_distribution,
                        'fieldvalueNew' => $this->release->not_for_distribution,
                        'columnValue' => 'not_for_distribution',
                        'label' => 'Not For Distribution',
                        'clickable' => $clickableForDigitalAudio,
                    )
                ) ?>
            </div>
            <?php
        }
        ?>
    </div>
</div>
<?php
if (!$this->isPhysicalRelease) { ?>
    <div>
        <?php echo $this->partial('partials/react-app.phtml', $this->reactMusicPricing); ?>
    </div>
<?php } ?>
