<?php
/**
* @author      Magetop Developer (Uoc)
* @package     Magento Multi Vendor Marketplace
* @copyright   Copyright (c) Magetop (https://www.magetop.com)
* @terms       https://www.magetop.com/terms
* @license     https://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
**/
?>
<?php
/**
 * Copyright © 2015 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
use Magento\Framework\App\Action\Action;
// @codingStandardsIgnoreFile
?>
<?php
/**
 * Product list template
 *
 * @var $block \Magento\Catalog\Block\Product\ListProduct
 */
?>
<?php
$seller = $block->getSellerProfile();
if($seller) : ?>
	<?php 
	$_productCollection = $block->getLoadedProductCollection();
	$_helper = $this->helper('Magento\Catalog\Helper\Output');
	$enableSellerPolicy = $block->getMkConfig('marketplace/general/seller_policy_approval');
	?>
	<?php if (!$_productCollection->count()): ?>
		<div class="message info empty"><div><?php /* @escapeNotVerified */ echo __('We can\'t find products matching the selection.') ?></div></div>
	<?php else: ?>
		<div class="products_wrapper">
    		<?php echo $block->getToolbarHtml() ?>
    		<?php echo $block->getAdditionalHtml() ?>
    		<?php
    		if ($block->getMode() == 'grid') {
    			$viewMode = 'grid';
    			$image = 'category_page_grid';
    			$showDescription = false;
    			$templateType = \Magento\Catalog\Block\Product\ReviewRendererInterface::SHORT_VIEW;
    		} else {
    			$viewMode = 'list';
    			$image = 'category_page_list';
    			$showDescription = true;
    			$templateType = \Magento\Catalog\Block\Product\ReviewRendererInterface::FULL_VIEW;
    		}
    		/**
    		 * Position for actions regarding image size changing in vde if needed
    		 */
    		$pos = $block->getPositioned();
    		?>
    		<div class="products wrapper <?php /* @escapeNotVerified */ echo $viewMode; ?> products-<?php /* @escapeNotVerified */ echo $viewMode; ?>">
    			<?php $iterator = 1; ?>
    			<ol class="products list items product-items">
    				<?php /** @var $_product \Magento\Catalog\Model\Product */ ?>
    				<?php foreach ($_productCollection as $_product): ?>
    					<?php /* @escapeNotVerified */ echo($iterator++ == 1) ? '<li class="item product product-item">' : '</li><li class="item product product-item">' ?>
    					<div class="product-item-info" data-container="product-grid">
    						<?php
    						$productImage = $block->getImage($_product, $image);
    						if ($pos != null) {
    							$position = ' style="left:' . $productImage->getWidth() . 'px;'
    								. 'top:' . $productImage->getHeight() . 'px;"';
    						}
    						?>
    						<?php // Product Image ?>
    						<a href="<?php /* @escapeNotVerified */ echo $_product->getProductUrl() ?>" class="product photo product-item-photo" tabindex="-1">
    							<?php echo $productImage->toHtml(); ?>
    						</a>
    						<div class="product details product-item-details">
    							<?php
    								$_productNameStripped = $block->stripTags($_product->getName(), null, true);
    							?>
    							<strong class="product name product-item-name">
    								<a class="product-item-link"
    								   href="<?php /* @escapeNotVerified */ echo $_product->getProductUrl() ?>">
    									<?php /* @escapeNotVerified */ echo $_helper->productAttribute($_product, $_product->getName(), 'name'); ?>
    								</a>
    							</strong>
    							<!--<?php $reviewSunny =  $block->getMKReviewsSummaryHtml($_product->getId()); ?>
    							<?php if(isset($reviewSunny['rating_summary'])) : ?>
    								<div class="wrapp-rating">
    									<div style="width:<?php echo $reviewSunny['rating_summary']; ?>%;" class="rating"></div>
    								</div>
    							<?php endif; ?>-->
                                <?php echo $block->getReviewsSummaryHtml($_product, true, true); ?>
    							<?php /* @escapeNotVerified */ echo $block->getProductPrice($_product) ?>
    							<?php echo $block->getProductDetailsHtml($_product); ?>
    
    							<div class="product-item-inner">
    								<div class="product actions product-item-actions"<?php echo @strpos($pos, $viewMode . '-actions') ? $position : ''; ?>>
    									<div class="actions-primary"<?php echo @strpos($pos, $viewMode . '-primary') ? $position : ''; ?>>
    										<?php if ($_product->isSaleable()): ?>
    											<?php $postParams = $block->getAddToCartPostParams($_product); ?>
    											<form data-role="tocart-form" action="<?php /* @escapeNotVerified */ echo $postParams['action']; ?>" method="post">
    												<?php
                                                        $moduleManager = \Magento\Framework\App\ObjectManager::getInstance()->create('Magento\Framework\Module\Manager');	
                                                        if($moduleManager->isEnabled('Magetop_SellerVacation')){ 
                                                    ?>
        												<?php 
                                                            $Helper = $this->helper('Magetop\SellerVacation\Helper\Data'); 
                                                            $data = $Helper->getVacationByProductId($_product->getId());
                                                            if($data->getData()){
                                                                $sellerVacation = $data->getData();
                                                                if(!$sellerVacation['text_add_cart']) $sellerVacation['text_add_cart'] = "Store is closed";
                                                            }else{
                                                                $sellerVacation['text_add_cart'] = null;
                                                            }
                                                        ?>
                                                        <?php if($sellerVacation['text_add_cart']){ ?>
                                                            <button type="submit"
                                                                title="<?php echo $sellerVacation['text_add_cart'] ?>"
                                                                class="action tocart primary"
                                                                disabled="">
                                                                <span><?php /* @escapeNotVerified */ echo $sellerVacation['text_add_cart'] ?></span>
                                                            </button>
                                                        <?php }else{ ?>
                                                            <input type="hidden" name="product" value="<?php /* @escapeNotVerified */ echo $postParams['data']['product']; ?>">
                                                            <input type="hidden" name="<?php /* @escapeNotVerified */ echo Action::PARAM_NAME_URL_ENCODED; ?>" value="<?php /* @escapeNotVerified */ echo $postParams['data'][Action::PARAM_NAME_URL_ENCODED]; ?>">
                                                            <?php echo $block->getBlockHtml('formkey')?>
                                                            <button type="submit"
                                                                title="<?php echo $block->escapeHtml(__('Add to Cart')); ?>"
                                                                class="action tocart primary">
                                                                <span><?php /* @escapeNotVerified */ echo __('Add to Cart') ?></span>
                                                            </button>
                                                        <?php } ?>
                                                    <?php }else{ ?>
                                                        <input type="hidden" name="product" value="<?php /* @escapeNotVerified */ echo $postParams['data']['product']; ?>">
                                                        <input type="hidden" name="<?php /* @escapeNotVerified */ echo Action::PARAM_NAME_URL_ENCODED; ?>" value="<?php /* @escapeNotVerified */ echo $postParams['data'][Action::PARAM_NAME_URL_ENCODED]; ?>">
                                                        <?php echo $block->getBlockHtml('formkey')?>
                                                        <button type="submit"
                                                            title="<?php echo $block->escapeHtml(__('Add to Cart')); ?>"
                                                            class="action tocart primary">
                                                            <span><?php /* @escapeNotVerified */ echo __('Add to Cart') ?></span>
                                                        </button>
                                                    <?php } ?>
    											</form>
    										<?php else: ?>
    											<?php if ($_product->getIsSalable()): ?>
    												<div class="stock available"><span><?php /* @escapeNotVerified */ echo __('In stock') ?></span></div>
    											<?php else: ?>
    												<div class="stock unavailable"><span><?php /* @escapeNotVerified */ echo __('Out of stock') ?></span></div>
    											<?php endif; ?>
    										<?php endif; ?>
    									</div>
    									<div data-role="add-to-links" class="actions-secondary"<?php echo @strpos($pos, $viewMode . '-secondary') ? $position : ''; ?>>
    										<?php if ($this->helper('Magento\Wishlist\Helper\Data')->isAllow()): ?>
    											<a href="#"
    											   class="action towishlist"
    											   title="<?php echo $block->escapeHtml(__('Add to Wish List')); ?>"
    											   aria-label="<?php echo $block->escapeHtml(__('Add to Wish List')); ?>"
    											   data-post='<?php /* @escapeNotVerified */ echo $block->getAddToWishlistParams($_product); ?>'
    											   data-action="add-to-wishlist"
    											   role="button">
    												<span><?php /* @escapeNotVerified */ echo __('Add to Wish List') ?></span>
    											</a>
    										<?php endif; ?>
    										<?php
    										$compareHelper = $this->helper('Magento\Catalog\Helper\Product\Compare');
    										?>
    										<a href="#"
    										   class="action tocompare"
    										   title="<?php echo $block->escapeHtml(__('Add to Compare')); ?>"
    										   aria-label="<?php echo $block->escapeHtml(__('Add to Compare')); ?>"
    										   data-post='<?php /* @escapeNotVerified */ echo $compareHelper->getPostDataParams($_product); ?>'
    										   role="button">
    											<span><?php /* @escapeNotVerified */ echo __('Add to Compare') ?></span>
    										</a>
    									</div>
    								</div>
    								<?php if ($showDescription):?>
    									<div class="product description product-item-description">
    										<?php /* @escapeNotVerified */ echo $_helper->productAttribute($_product, $_product->getShortDescription(), 'short_description') ?>
    										<a href="<?php /* @escapeNotVerified */ echo $_product->getProductUrl() ?>" title="<?php /* @escapeNotVerified */ echo $_productNameStripped ?>"
    										   class="action more"><?php /* @escapeNotVerified */ echo __('Learn More') ?></a>
    									</div>
    								<?php endif; ?>
    							</div>
    						</div>
    					</div>
    					<?php echo($iterator == count($_productCollection)+1) ? '</li>' : '' ?>
    				<?php endforeach; ?>
    			</ol>
    		</div>
    		<?php echo $block->getToolbarHtml() ?>
    		<?php if (!$block->isRedirectToCartEnabled()) : ?>
    			<script type="text/x-magento-init">
    			{
    				"[data-role=tocart-form], .form.map.checkout": {
    					"catalogAddToCart": {}
    				}
    			}
    			</script>
    		<?php endif; ?>
		</div>
	<?php endif; ?>
	<?php if($enableSellerPolicy == 1) : ?>
		<div class="mst_mv_wrapper">
			<div id="return-policies" style="padding-top: 10px;" class="fieldset mst_mv_fieldset">
			   <div class="mst_mv_detail">
				  <div class="label mst_info_title"><?php echo __('Returns Policies'); ?></div>
				  <div class="mst_content">
					<p><?php echo $seller->getReturnpolicy(); ?></p>
				  </div>
			   </div>
			</div>
			<div id="shipping-policies" style="padding-top: 10px; margin-top: 20px;" class="fieldset mst_mv_fieldset">
			   <div class="mst_mv_detail">
				  <div class="label mst_info_title"><?php echo __('Shipping Policies'); ?></div> 	
				  <div class="mst_content">
				    <p><?php echo $seller->getShippingpolicy(); ?></p>
				  </div>
			   </div>
			</div>
		</div>
	<?php endif; ?>
<?php endif; ?>