File: /storage/v6964/gopalak/public_html/wp-content/plugins/jobboardwp/templates/js/jobs-list.php
<?php
/**
* Template for the Jobs list JS template
*
* This template can be overridden by copying it to yourtheme/jobboardwp/js/jobs-list.php
*
* @version 1.2.8
*
* @var array $jb_js_jobs_list
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
// phpcs:disable VariableAnalysis
// There are "undefined" variables here because they're defined in the code that includes this file as a template.
?>
<script type="text/template" id="tmpl-jb-jobs-list-line">
<# if ( data.jobs.length > 0 ) { #>
<# _.each( data.jobs, function( job, key, list ) { #>
<?php
/** @noinspection PhpUndefinedVariableInspection */
if ( $jb_js_jobs_list['no-logo'] ) {
$list_row_class = ' jb-job-list-no-logo';
} else {
$list_row_class = '<# if ( ! job.logo ) { #> jb-job-list-no-logo<# } #>';
}
?>
<div class="jb-job-list-row<?php echo $list_row_class; ?><# if ( job.actions.length > 0 ) { #> jb-job-list-with-actions<# } #><# if ( job.featured ) { #> jb-job-list-featured<# } #>"><?php // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- static output, JS template line::14, line::16 ?>
<# if ( ! data.hide_logo ) { #>
<# if ( job.logo ) { #>
<div class="jb-job-logo">
{{{job.logo}}}
</div>
<# } #>
<# } #>
<div class="jb-row-data">
<div class="jb-job-title">
<span class="jb-job-title-link-line"><a href="{{{job.permalink}}}" class="jb-job-title-link">{{{job.title}}}</a></span>
<div class="jb-job-title-end jb-responsive jb-ui-m jb-ui-l jb-ui-xl">
<# if ( job.featured ) { #>
<div class="jb-job-featured"><?php esc_html_e( 'Featured', 'jobboardwp' ); ?></div>
<# } #>
<# if ( ! data.hide_job_types ) { #>
<# if ( job.types.length > 0 ) { #>
<div class="jb-job-types">
<# _.each( job.types, function( type, t_key, t_list ) { #>
<div class="jb-job-type" style="color:{{{type.color}}};background:{{{type.bg_color}}};">
{{{type.name}}}
</div>
<# }); #>
</div>
<# } #>
<# } #>
</div>
</div>
<div class="jb-row-info">
<div class="jb-row-left-side">
<# if ( job.company.name ) { #>
<div class="company">
<i class="far fa-building"></i>
<span title="{{{job.company.tagline}}}">
{{{job.company.name}}}
</span>
</div>
<# } #>
<# if ( job.location ) { #>
<div class="location">
<i class="fas fa-map-marker-alt"></i>
{{{job.location}}}
</div>
<# } #>
<?php if ( JB()->options()->get( 'job-categories' ) ) { ?>
<# if ( job.category ) { #>
<div class="category">
{{{job.category}}}
</div>
<# } #>
<?php } ?>
<div class="jb-responsive jb-ui-s jb-ui-xs date" title="<?php esc_attr_e( 'Posted', 'jobboardwp' ); ?>">
<i class="far fa-calendar-alt"></i>
<?php esc_html_e( 'Posted', 'jobboardwp' ); ?> {{{job.date}}}
</div>
<# if ( job.expires ) { #>
<div class="expires" title="<?php esc_attr_e( 'Expires', 'jobboardwp' ); ?>">
<i class="fa fa-calendar-times-o"></i>
<?php esc_html_e( 'Closing on', 'jobboardwp' ); ?> {{{job.expires}}}
</div>
<# } #>
<?php if ( JB()->options()->get( 'job-salary' ) ) { ?>
<# if ( job.salary ) { #>
<div class="jb-job-salary">
<i class="far fa-money-bill-alt"></i>
{{{job.salary}}}
</div>
<# } #>
<?php } ?>
</div>
<div class="jb-row-right-side">
<div class="date jb-responsive jb-ui-m jb-ui-l jb-ui-xl date" title="<?php esc_attr_e( 'Posted', 'jobboardwp' ); ?>">
{{{job.date}}}
</div>
<div class="jb-row-right-side-line">
<# if ( job.featured ) { #>
<div class="jb-job-featured jb-responsive jb-ui-s jb-ui-xs"><?php esc_html_e( 'Featured', 'jobboardwp' ); ?></div>
<# } #>
<# if ( ! data.hide_job_types ) { #>
<# if ( job.types.length > 0 ) { #>
<div class="jb-job-types jb-responsive jb-ui-s jb-ui-xs">
<# _.each( job.types, function( type, t_key, t_list ) { #>
<div class="jb-job-type" style="color:{{{type.color}}};background:{{{type.bg_color}}};">
{{{type.name}}}
</div>
<# }); #>
</div>
<# } #>
<# } #>
</div>
</div>
</div>
</div>
<# if ( job.actions.length > 0 ) { #>
<div class="jb-row-actions">
<# _.each( job.actions, function( action, a_key, a_list ) { #>
<# if ( action.html ) { #>
{{{action.html}}}
<# } else { #>
<a href="{{{action.url}}}" class="{{{action.class}}}">
<i class="{{{action.img}}}"></i>
</a>
<# } #>
<# }); #>
</div>
<# } #>
</div>
<# }); #>
<# } #>
</script>