<?php
    $indexUrl = "/youtubechannel/index";
    $viewUrl = "/youtubechannel/viewchannel/id/";
    $editUrl = "/youtubechannel/editchannel/id/";
    $sortBy= isset($this->sortOption->columnName) ? $this->sortOption->columnName : 'youtubeChannelName';
    $sortOrder = isset($this->sortOption->orderBy) ? $this->sortOption->orderBy : "asc";

?>
<div class="panelHeader">
    <ul>
        <li>
            <a href="/youtubechannel/editchannel">Add Channel</a>
        </li>
    </ul>
</div>
<div class="panelContent">
        <?php if($this->paginationOption ){
            $queryString = http_build_query(array("sort_by"=>$sortBy , "sort_order"=>$sortOrder));
            $totalPages = ceil($this->paginationOption->totalRecords / $this->paginationOption->limit);
            echo $this->paginationpanel($indexUrl, $this->paginationOption->pageNumber, $this->paginationOption->limit, $totalPages, $queryString, $this->paginationOption->totalRecords);
        }?>
    <table class="data">
        <thead>
            <tr>
                <th><?=$this->sortcolumnheader('','Channel','youtubeChannelName',$sortBy,$sortOrder)?></th>
                <th><?=$this->sortcolumnheader('','Auto Add','autoClaim',$sortBy,$sortOrder)?></th>
                <th><?=$this->sortcolumnheader('','Partnership Status','youtubeChannelPartnerStatusName',$sortBy,$sortOrder)?></th>
                <th><?=$this->sortcolumnheader('','Monetization Status','monetizationStatus',$sortBy,$sortOrder)?></th>
                <th><?=$this->sortcolumnheader('','Asset Type','assetType',$sortBy,$sortOrder)?></th>
                <th><?=$this->sortcolumnheader('','Artist','artistName',$sortBy,$sortOrder)?></th>
                <th><?=$this->sortcolumnheader('','Label','company',$sortBy,$sortOrder)?></th>
                <th><?=$this->sortcolumnheader('','Service Tier','youtubeChannelServiceTierName',$sortBy,$sortOrder)?></th>
                <th><?=$this->sortcolumnheader('','Date added','dateInitiated',$sortBy,$sortOrder)?></th>
                <th><?=$this->sortcolumnheader('','Date partnered','dateConnected',$sortBy,$sortOrder)?></th>
                <th><?=$this->sortcolumnheader('','Country','countryName',$sortBy,$sortOrder)?></th>
                <th><?=$this->sortcolumnheader('','Language','language',$sortBy,$sortOrder)?></th>
                <th><?=$this->sortcolumnheader('','Category','youtubeChannelCategoryName',$sortBy,$sortOrder)?></th>
                <th><?=$this->sortcolumnheader('','CMSA','cmsaContentOwner',$sortBy,$sortOrder)?></th>
                <th class="no-wrap">View / Edit</th>
            </tr>
        </thead>
        <tbody>
        <?php foreach($this->allchannels as $channelObj){?>
            <tr>
                <td><?= $channelObj->getChannelLink(array('_target' => '_blank')) ?></td>
                <td><?php echo $channelObj->autoClaim; ?></td>
                <td><?php echo $channelObj->youtubeChannelPartnerStatusName; ?></td>
                <td><?php echo $channelObj->monetizationStatus; ?></td>
                <td><?php echo $channelObj->youtubeChannelAssetType; ?></td>
                <td><a href="/cont_mgmt/view_artist.php?artist_id=<?php echo $channelObj->artistId;?>" target="_blank"><?php echo $channelObj->artistName; ?></a></td>
                <?php if(!empty($channelObj->company)) {?>
                <td><a href="/cont_mgmt/view_vendor.php?vendor_id=<?php echo $channelObj->vendorId;?>" target="_blank"><?php echo $channelObj->company; ?></a></td>
                <?php }else{ ?>
                <td><a href="/cont_mgmt/view_vendor.php?vendor_id=<?php echo $channelObj->vendorId;?>" target="_blank"><?php echo $channelObj->vendorName; ?></a></td>
                <?php } ?>
                <td><?php echo $channelObj->youtubeChannelServiceTierName; ?></td>
                <td><div class="no-wrap"><?php echo $channelObj->dateInitiated; ?></div></td>
                <td><div class="no-wrap"><?php echo $channelObj->dateConnected; ?></div></td>
                <td><?php echo $channelObj->countryName; ?></td>
                <td><?php echo $channelObj->language; ?></td>
                <td><?php echo $channelObj->youtubeChannelCategoryName; ?></td>
                <td><?php echo $channelObj->cmsaContentOwner; ?></td>
                <td><div class="no-wrap"><a href="<?=$viewUrl.$channelObj->id?>" title="View">View</a> / <a href="<?=$editUrl.$channelObj->id?>" title="Edit">Edit</a></div></td>
            </tr>
        <?php } ?>
        </tbody>
        <?php if($this->paginationOption ){?>
        <tfoot>
            <?php
            echo $this->paginationpanel($indexUrl, $this->paginationOption->pageNumber, $this->paginationOption->limit, $totalPages, $queryString, $this->paginationOption->totalRecords); ?>
        </tfoot>
        <?php } ?>
    </table>
</div>
