File "mojo-single-item.php"

Full Path: /home/vantageo/public_html/cache/.wp-cli/wp-content/plugins/mojo-marketplace-wp-plugin/pages/mojo-single-item.php
File size: 7.88 KB
MIME-type: text/x-php
Charset: utf-8

<?php
/**
 * @package MOJO Marketplace WP Plugin
 */

$id       = sanitize_title_for_query( $_GET['item_id'] );
$response = mm_api_cache( 'https://api.mojomarketplace.com/api/v2/items/' . $id );
?>
<div id="mojo-wrapper" class="<?php echo mm_brand( 'mojo-%s-branding' ); ?>">
	<?php

	require_once MM_BASE_DIR . 'pages/header/header.php';

	if ( ! is_wp_error( $response ) ) {
		$body = json_decode( $response['body'] );
		$item = $body->items[0];
		$type = $item->type;
		?>
	<main id="main">
		<div class="container">
			<div class="panel panel-default">
				<div class="panel-heading">
					<div class="row">
						<div class="col-xs-12 col-sm-12">
							<ol class="breadcrumb">
								<li>
									<?php
									switch ( $item->type ) {
										case 'themes':
											echo '<a href="' . esc_url( add_query_arg( array( 'page' => 'mojo-themes' ), admin_url( 'admin.php' ) ) ) . '">' . esc_html__( 'WordPress Themes', 'mojo-marketplace-wp-plugin' ) . '</a>';
											$partner_type = 'themes';
											break;

										case 'plugins':
											echo '<a href="' . esc_url( add_query_arg( array( 'page' => 'mojo-plugins' ), admin_url( 'admin.php' ) ) ) . '">' . esc_html__( 'WordPress Plugins', 'mojo-marketplace-wp-plugin' ) . '</a>';
											$partner_type = 'plugins';
											break;

										case 'services':
											echo '<a href="' . esc_url( add_query_arg( array( 'page' => 'mojo-services' ), admin_url( 'admin.php' ) ) ) . '">' . esc_html__( 'Services', 'mojo-marketplace-wp-plugin' ) . '</a>';
											$partner_type = 'services';
											break;

										case 'graphics':
											echo '<a href="' . esc_url( add_query_arg( array( 'page' => 'mojo-graphics' ), admin_url( 'admin.php' ) ) ) . '">' . esc_html__( 'Graphics', 'mojo-marketplace-wp-plugin' ) . '</a>';
											$partner_type = 'graphics';
											break;

										default:
											echo '<a href="' . esc_url( add_query_arg( array( 'page' => 'mojo-themes' ), admin_url( 'admin.php' ) ) ) . '">' . esc_html__( 'WordPress Items', 'mojo-marketplace-wp-plugin' ) . '</a>';
											break;
									}
									?>
								</li>
								<li class="active">
								<?php
								echo substr( apply_filters( 'mm_item_name', $item->name ), 0, 39 );
								if ( strlen( $item->name ) != strlen( substr( $item->name, 0, 39 ) ) ) {
									echo '&hellip;';
								}
								?>
								</li>
							</ol>
						</div>
					</div>
				</div>
				<div class="panel-body">
					<div class="row">
						<div class="col-xs-12 col-sm-8">
							<div id="content">
								<h1><?php echo $item->name; ?></h1>
								<div class="meta-info">
									<?php mm_stars( $item->rating, $item->sales_count ); ?>
								</div>
								<div class="post-holder">
									<img style="max-width: 100%;" src="<?php echo $item->images->preview_url; ?>" />
									<hr/>
									<?php
									echo apply_filters( 'the_content', $item->description );
									?>
									<div class="hidden-xs widget text-center" style="border-width: 2px;">
										<div class="price">
											<span class="price-number"><?php esc_html_e( '$', 'mojo-marketplace-wp-plugin' ); ?><span><?php echo number_format( $item->prices->single_domain_license ); ?></span></span>
											<span class="currency"><?php esc_html_e( 'USD', 'mojo-marketplace-wp-plugin' ); ?></span>
										</div>
										<div class="btn-box">
											<a class="btn btn-success btn-lg mm_buy_now" data-id="<?php echo $item->id; ?>" href="
																											 <?php
																												echo mm_build_link(
																													add_query_arg( array( 'item_id' => $item->id ), 'https://www.mojomarketplace.com/cart' ),
																													array(
																														'utm_medium'  => 'plugin_admin',
																														'utm_content' => 'buy_now_single_bottom',
																													)
																												);
																												?>
																																	"><?php esc_html_e( 'Buy Now', 'mojo-marketplace-wp-plugin' ); ?></a>
										</div>
										<span class="price-option"><?php esc_html_e( 'One Time Fee', 'mojo-marketplace-wp-plugin' ); ?></span>
									</div>
								</div>
							</div>
						</div>
						<div class="col-xs-12 col-sm-4">
							<aside id="sidebar">
								<div class="widget text-center">
									<div class="price">
										<span class="price-number">$<span><?php echo number_format( $item->prices->single_domain_license ); ?></span></span>
										<span class="currency"><?php esc_html_e( 'USD', 'mojo-marketplace-wp-plugin' ); ?></span>
									</div>
									<div class="btn-box">
										<a href="
										<?php
										echo mm_build_link(
											add_query_arg( array( 'item_id' => $item->id ), 'https://www.mojomarketplace.com/cart' ),
											array(
												'utm_medium'  => 'plugin_admin',
												'utm_content' => 'buy_now_single_sidebar',
											)
										);
										?>
													" class="btn btn-success btn-lg mm_buy_now" data-id="<?php echo $item->id; ?>" data-price="<?php echo number_format( $item->prices->single_domain_license ); ?>" data-view="single_item"><?php esc_html_e( 'Buy Now', 'mojo-marketplace-wp-plugin' ); ?></a>
									</div>
									<span class="price-option"><?php esc_html_e( 'One Time Fee', 'mojo-marketplace-wp-plugin' ); ?></span>
								</div>
								<div class="widget">
									<h3><?php esc_html_e( 'Item Information', 'mojo-marketplace-wp-plugin' ); ?></h3>
									<dl class="dl-horizontal">
										<dt><?php esc_html_e( 'Created:', 'mojo-marketplace-wp-plugin' ); ?></dt>
											<dd> <?php echo date( 'F j, Y', $item->created_timestamp ); ?></dd>
										<dt><?php esc_html_e( 'Updated:', 'mojo-marketplace-wp-plugin' ); ?></dt>
											<dd> <?php echo date( 'F j, Y', $item->modified_timestamp ); ?></dd>
										<?php if ( 'Professional Services' != $item->type ) { ?>
										<dt><?php esc_html_e( 'Sales:', 'mojo-marketplace-wp-plugin' ); ?></dt>
											<dd>
											<?php
											if ( ( $item->created_timestamp > time() - WEEK_IN_SECONDS * 4 ) && $item->sales_count < 10 ) {
												esc_html_e( 'New Item!', 'mojo-marketplace-wp-plugin' );
											} elseif ( ( $item->created_timestamp > time() - WEEK_IN_SECONDS * 4 ) && $item->sales_count > 10 ) {
												printf(
													/* translators: %s: number of sales */
													esc_html__( 'Popular New Item! (%s)', 'mojo-marketplace-wp-plugin' ),
													$item->sales_count
												);
											} else {
												echo number_format( $item->sales_count );
											}
											?>
											</dd>
										<?php } ?>
									</dl>
								</div>
								<?php if ( 'Professional Services' == $item->type ) { ?>
								<div class="widget">
									<h3><?php esc_html_e( 'Providers', 'mojo-marketplace-wp-plugin' ); ?></h3>
									<div class="avatar-block">
										<div class="avatar"><img class="provider-avatar" src="https://www.gravatar.com/avatar/<?php echo md5( strtolower( trim( $item->service_provider->email ) ) ); ?>?s=36" /></div>
										<div class="name"><?php echo $item->service_provider->username; ?> </div>
									</div>
									<i><small><?php esc_html_e( 'Providers are all prescreened and approved.', 'mojo-marketplace-wp-plugin' ); ?></small></i>
								</div>
								<?php } ?>
								<?php
								if ( isset( $partner_type ) ) {
									$partner_offer = mm_partner_offers( $partner_type . '-single-item', false );
									if ( strlen( $partner_offer ) > 5 ) {
										echo sprintf( '<div class="widget">%s</div>', $partner_offer );
									}
									$partner_offer_2 = mm_partner_offers( $partner_type . '-single-item-2', false );
									if ( strlen( $partner_offer_2 ) > 5 ) {
										echo sprintf( '<div class="widget">%s</div>', $partner_offer_2 );
									}
								}
								?>
							</aside>
						</div>
					</div>
				</div>
			</div>

		</div>
	</main>
		<?php
	} else {
		mm_require( MM_BASE_DIR . 'pages/api-unavailable.php' );
	}
	?>
</div>