<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}
?>
<?php if($uncategorized_services){ ?>
    <div class="os-item-category-w">
      <div class="os-form-sub-header sub-level"><h3><?php esc_html_e('Uncategorized', 'latepoint'); ?></h3></div>
      <div class="os-services-list os-resources-grid">
        <?php foreach ($uncategorized_services as $service): ?>
          <?php include('_service_index_item.php'); ?>
        <?php endforeach; ?>


		<?php if(OsRolesHelper::can_user('service__create')){ ?>
            <?php echo OsUtilHelper::add_resource_link_html(__('New Service', 'latepoint'), OsRouterHelper::build_link(OsRouterHelper::build_route_name('services', 'new_form') )); ?>
		<?php } ?>
      </div>
    </div>
<?php } ?>
<?php if($service_categories){ ?>
  <?php foreach ($service_categories as $service_category): ?>
    <div class="os-item-category-w">
      <div class="os-form-sub-header sub-level"><h3><?php echo esc_html($service_category->name); ?></h3></div>
      <div class="os-services-list os-resources-grid">
      <?php
      $active_services = $service_category->get_active_services(true, true);
        if($active_services){ ?>
          <?php foreach ($active_services as $service): ?>
            <?php include('_service_index_item.php'); ?>
          <?php endforeach; ?>
          <?php 
        } ?>
		<?php if(OsRolesHelper::can_user('service__create')){ ?>
            <?php echo OsUtilHelper::add_resource_link_html(__('New Service', 'latepoint'), OsRouterHelper::build_link(OsRouterHelper::build_route_name('services', 'new_form'), ['service_category_id' => $service_category->id] )); ?>
		<?php } ?>
      </div>
    </div>
  <?php endforeach; ?>
 
<?php }else{ ?>
  <?php if(!$uncategorized_services){ ?>
  <div class="no-results-w">
    <div class="icon-w"><i class="latepoint-icon latepoint-icon-book"></i></div>
    <h2><?php esc_html_e('No Active Services Found', 'latepoint'); ?></h2>
    <?php if(OsRolesHelper::can_user('service__create')){ ?>
        <a href="<?php echo esc_url(OsRouterHelper::build_link(OsRouterHelper::build_route_name('services', 'new_form') )); ?>" class="latepoint-btn">
          <i class="latepoint-icon latepoint-icon-plus-square"></i>
          <span><?php esc_html_e('Add Service', 'latepoint'); ?></span>
        </a>
    <?php } ?>
  </div>
<?php } ?>
<?php } ?>


<?php if($disabled_services){
    echo '<div class="disabled-items-wrapper">';
    // translators: %d number of services
    echo '<div class="disabled-items-open-trigger"><span>'.esc_html(sprintf(_n('%d Disabled Service', '%d Disabled Services', count($disabled_services),'latepoint'), count($disabled_services))).'</span><i class="latepoint-icon latepoint-icon-chevron-down"></i></div>';
        echo '<div class="os-services-list os-resources-grid disabled-items-boxes">';
        foreach($disabled_services as $service){
            include('_service_index_item.php');
        }
        echo '</div>';
    echo '</div>';
}
