| Current Path : /home/ereika83/public_html/wp-content/plugins/squirrly-seo/view/Onboarding/ |
| Current File : /home/ereika83/public_html/wp-content/plugins/squirrly-seo/view/Onboarding/Step3.php |
<?php
defined( 'ABSPATH' ) || die( 'Cheatin\' uh?' );
if ( ! isset( $view ) ) {
return;
}
?>
<div id="sq_wrap">
<?php $view->show_view( 'Blocks/Toolbar' ); ?>
<?php do_action( 'sq_notices' ); ?>
<div id="sq_content" class="d-flex flex-row bg-white my-0 p-0 m-0">
<?php
if ( ! SQ_Classes_Helpers_Tools::userCan( 'sq_manage_settings' ) ) {
echo '<div class="col-12 alert alert-success text-center m-0 p-3">' . esc_html__( "You do not have permission to access this page. You need Squirrly SEO Admin role", 'squirrly-seo' ) . '</div>';
return;
}
?>
<div class="d-flex flex-row flex-nowrap flex-grow-1 bg-light m-0 p-0">
<div class="flex-grow-1 sq_flex m-0 py-0 px-4">
<div class="col-12 p-0 m-0 mb-5">
<?php $view->showBreadcrumbs( SQ_Classes_Helpers_Tools::getValue( 'tab' ) ); ?>
<div id="sq_focuspages" class="col-10 row my-0 mx-auto p-0">
<div class="col-12 row m-0 p-0">
<div class="col-12 p-0 m-0 mt-5 mb-3 text-center">
<div class="group_autoload d-flex justify-content-center btn-group btn-group-lg mt-3" role="group">
<div class="font-weight-bold" style="font-size: 1.2rem">
<span class="sq_logo sq_logo_30 align-top mr-2"></span><?php echo esc_html__( "Add a page you want people to find on Google", 'squirrly-seo' ); ?>
:
</div>
</div>
</div>
<?php $patterns = SQ_Classes_Helpers_Tools::getOption( 'patterns' ); ?>
<form id="sq_auditpage_form" method="get" class="form-inline col-12 m-0 p-0 ignore">
<input type="hidden" name="page" value="<?php echo esc_attr( SQ_Classes_Helpers_Tools::getValue( 'page' ) ) ?>">
<input type="hidden" name="tab" value="<?php echo esc_attr( SQ_Classes_Helpers_Tools::getValue( 'tab' ) ) ?>">
<div class="col-12 row p-0 m-0 my-4">
<div class="col-5 row m-0 p-0">
<div class="col-6 p-0 m-0">
<label>
<select name="stype" class="w-100 m-0 p-1" onchange="jQuery('form#sq_auditpage_form').submit();">
<?php
foreach ( $patterns as $pattern => $type ) {
if ( in_array( $pattern, array(
'custom',
'tax-category',
'search',
'archive',
'404'
) ) ) {
continue;
}
if ( strpos( $pattern, 'product' ) !== false || strpos( $pattern, 'shop' ) !== false ) {
if ( ! SQ_Classes_Helpers_Tools::isEcommerce() ) {
continue;
}
}
?>
<option <?php echo( ( $pattern == SQ_Classes_Helpers_Tools::getValue( 'stype', 'post' ) ) ? 'selected="selected"' : '' ) ?> value="<?php echo esc_attr( $pattern ) ?>"><?php echo esc_html( ucwords( str_replace( array(
'-',
'_'
), ' ', $pattern ) ) ); ?></option>
<?php
}
$filter = array( 'public' => true, '_builtin' => false );
$types = get_post_types( $filter );
foreach ( $types as $pattern => $type ) {
if ( in_array( $pattern, array_keys( $patterns ) ) ) {
continue;
}
?>
<option <?php echo( ( $pattern == SQ_Classes_Helpers_Tools::getValue( 'stype', 'post' ) ) ? 'selected="selected"' : '' ) ?> value="<?php echo esc_attr( $pattern ) ?>"><?php echo esc_html( ucwords( str_replace( array(
'-',
'_'
), ' ', $pattern ) ) ); ?></option>
<?php
}
$filter = array( 'public' => true, );
$taxonomies = get_taxonomies( $filter );
foreach ( $taxonomies as $pattern => $type ) {
//remove tax that are already included in patterns
if ( in_array( $pattern, array(
'post_tag',
'post_format',
'product_cat',
'product_tag',
'product_shipping_class'
) ) ) {
continue;
}
if ( in_array( $pattern, array_keys( $patterns ) ) ) {
continue;
}
?>
<option <?php echo( ( $pattern == SQ_Classes_Helpers_Tools::getValue( 'stype', 'post' ) ) ? 'selected="selected"' : '' ) ?> value="<?php echo esc_attr( $pattern ) ?>"><?php echo esc_html( ucwords( str_replace( array(
'-',
'_'
), ' ', $pattern ) ) ); ?></option>
<?php
}
?>
</select>
</label>
</div>
<div class="col-6 p-0 m-0">
<?php if ( ! SQ_Classes_Helpers_Tools::getValue( 'skeyword' ) && ! empty( $view->pages ) ) {
foreach ( $view->pages as $index => $post ) {
if ( isset( $post->ID ) ) {
?>
<label>
<select name="sstatus" class="w-100 m-0 p-1" onchange="jQuery('form#sq_auditpage_form').submit();">
<option <?php echo( ( ! SQ_Classes_Helpers_Tools::getIsset( 'sstatus' ) || SQ_Classes_Helpers_Tools::getValue( 'sstatus' ) == '' ) ? 'selected="selected"' : 'all' ) ?> value=""><?php echo esc_html__( "Any status", 'squirrly-seo' ); ?></option>
<?php
$statuses = array(
'draft',
'publish',
'pending',
'future',
'private'
);
foreach ( $statuses as $status ) { ?>
<option <?php echo( ( $status == SQ_Classes_Helpers_Tools::getValue( 'sstatus' ) ) ? 'selected="selected"' : '' ) ?> value="<?php echo esc_attr( $status ) ?>"><?php echo esc_html( ucfirst( $status ) ); ?></option>
<?php
}
?>
</select>
</label>
<?php
break;
}
}
} ?>
</div>
</div>
<div class="col-7 row m-0 p-0">
<div class="d-flex flex-row flex-grow-1 justify-content-end m-0 p-0">
<input type="search" class="d-inline-block align-middle col-6 m-0 p-0 px-1 rounded-0" id="post-search-input" autofocus name="skeyword" value="<?php echo esc_attr( SQ_Classes_Helpers_Tools::getValue( 'skeyword' ) ) ?>" placeholder="<?php echo esc_attr__( "Write the page you want to search for", 'squirrly-seo' ) ?>"/>
<input type="submit" class="btn btn-primary " value="<?php echo esc_attr__( "Search Post", 'squirrly-seo' ) ?> >"/>
<?php if ( ( SQ_Classes_Helpers_Tools::getIsset( 'skeyword' ) && SQ_Classes_Helpers_Tools::getValue( 'skeyword' ) <> '#all' ) || SQ_Classes_Helpers_Tools::getIsset( 'slabel' ) || SQ_Classes_Helpers_Tools::getIsset( 'sid' ) || SQ_Classes_Helpers_Tools::getIsset( 'sstatus' ) ) { ?>
<button type="button" class="btn btn-link m-0 ml-1" onclick="location.href = '<?php echo esc_url( SQ_Classes_Helpers_Tools::getAdminUrl( 'sq_onboarding', 'step3', array( 'stype=' . SQ_Classes_Helpers_Tools::getValue( 'stype', 'post' ) ) ) ) ?>';" style="cursor: pointer"><?php echo esc_html__( "Show All", 'squirrly-seo' ) ?></button>
<?php } ?>
</div>
</div>
</div>
</form>
</div>
<?php if ( ! empty( $view->pages ) ) { ?>
<div class="col-12 m-0 p-0 position-relative">
<div class="col-12 m-0 p-0" style="display: inline-block;">
<table class="table table-striped table-hover">
<thead>
<tr>
<th><?php echo esc_html__( "Title", 'squirrly-seo' ) ?></th>
<th><?php echo esc_html__( "Option", 'squirrly-seo' ) ?></th>
</tr>
</thead>
<tbody>
<?php
foreach ( $view->pages as $index => $post ) {
if ( ! $post instanceof SQ_Models_Domain_Post ) {
continue;
}
$active = false;
if ( ! empty( $view->focuspages ) ) {
foreach ( $view->focuspages as $focuspage ) {
if ( $focuspage->hash == $post->hash ) {
$active = true;
break;
}
}
}
?>
<tr>
<td>
<div class="col-12 px-0 mx-0 font-weight-bold" style="font-size: 15px"><?php echo esc_html( $post->sq->title ) ?></div>
<div class="small " style="font-size: 11px"><?php echo '<a href="' . esc_url( $post->url ) . '" class="text-link" rel="permalink" target="_blank">' . esc_url( urldecode( $post->url ) ) . '</a>' ?></div>
</td>
<td style="width: 150px; text-align: center; vertical-align: middle">
<?php if ( ! $active ) {
if ( isset( $post->ID ) && $post->ID > 0 ) {
?>
<form method="post" class="p-0 m-0">
<?php SQ_Classes_Helpers_Tools::setNonce( 'sq_focuspages_addnew', 'sq_nonce' ); ?>
<input type="hidden" name="action" value="sq_focuspages_addnew"/>
<input type="hidden" name="url" value="<?php echo esc_url( $post->url ); ?>">
<input type="hidden" name="post_id" value="<?php echo (int) $post->ID; ?>">
<input type="hidden" name="type" value="<?php echo esc_attr( $post->post_type ); ?>">
<input type="hidden" name="term_id" value="<?php echo (int) $post->term_id; ?>">
<input type="hidden" name="taxonomy" value="<?php echo esc_attr( $post->taxonomy ); ?>">
<button type="submit" class="btn btn-sm text-white btn-primary" style="width: 150px;">
<?php echo esc_html__( "Set Focus Page", 'squirrly-seo' ) ?>
</button>
</form>
<?php } else { ?>
<span class="text-danger font-weight-bold text-center" title="<?php echo esc_attr__( "Only pages with IDs can be added as Focus Page", 'squirrly-seo' ) ?>"><?php echo esc_html__( "Can't be added", 'squirrly-seo' ) ?> <a href="https://howto12.squirrly.co/kb/focus-pages-page-audits/#add_new_focus_page" target="_blank"><i class="fa-solid fa-question-circle"></i></a></span>
<?php } ?>
<?php } else { ?>
<div class="text-primary font-weight-bold text-center" style="width: 150px;"><?php echo esc_html__( "Page Selected", 'squirrly-seo' ) ?></div>
<?php } ?>
</td>
</tr>
<?php } ?>
</tbody>
</table>
<div class="nav-previous alignright"><?php the_posts_pagination( array(
'mid_size' => 3,
'base' => 'admin.php%_%',
'format' => '?spage=%#%',
'current' => (int) SQ_Classes_Helpers_Tools::getValue( 'spage', 1 ),
'prev_text' => esc_html__( "Previous", 'squirrly-seo' ),
'next_text' => esc_html__( "Next", 'squirrly-seo' ),
) ); ?></div>
</div>
<div class="col-12 m-0 p-0 my-5">
<a href="<?php echo esc_url( SQ_Classes_Helpers_Tools::getAdminUrl( 'sq_onboarding', 'step4' ) ) ?>" class="btn btn-primary btn-lg m-0 p-0 py-2 px-4 rounded-0"><?php echo esc_html__( "Save & Continue", 'squirrly-seo' ); ?>
>> </a>
</div>
</div>
<?php } else { ?>
<div class="col-12 m-0 p-0">
<table class="table table-striped table-hover">
<thead>
<tr>
<th> </th>
</tr>
</thead>
<tbody>
<tr>
<td class="text-center">
<?php echo esc_html__( "No records found", 'squirrly-seo' ); ?>
</td>
</tr>
</tbody>
</table>
</div>
<?php } ?>
</div>
</div>
<?php SQ_Classes_ObjController::getClass( 'SQ_Core_BlockKnowledgeBase' )->init(); ?>
</div>
</div>
</div>
</div>