<?php
/**
 * Single Quote Template
 *
 * The Single Quote Portal Page
 *
 * @package automattic/jetpack-crm
 * @see     https://kb.jetpackcrm.com/
 * @version 3.0
 */

// Don't allow direct access
defined( 'ABSPATH' ) || exit( 0 );

global $zbs;
$portal                = $zbs->modules->portal;
$single_quote_endpoint = new Automattic\JetpackCRM\Single_Quote_Endpoint( $portal );

// Enqueuement
do_action( 'zbs_enqueue_scripts_and_styles' );

// get raw id or hash from URL
$obj_id = $portal->get_obj_id_from_current_portal_page_url( ZBS_TYPE_QUOTE );

// fail if invalid object or no permissions to view it
if ( ! $obj_id ) {
	$portal->render->show_single_obj_error_and_die();
}

$show_nav = ( $portal->is_user_enabled() || ! $portal->access_is_via_hash( ZBS_TYPE_QUOTE ) );
?>
<style>
.zerobs-proposal-body{
	font-size: 16px;
	box-shadow: 0 1px 2px 0 rgba(34,36,38,0.15);
	margin: 1rem 0em;
	padding: 20px;
	border-radius: 0.28571429rem;
	border: 1px solid rgba(34,36,38,0.15);
}
.zerobs-proposal-body li, .zerobs-proposal-body li span{
	padding:5px;
	line-height: 18px;
}
.zerobs-proposal-body table td, table tbody th {
	border: 1px solid #ddd;
	padding: 8px;
	font-size: 16px;
}
.zerobs-proposal-body ul{
	padding-left:20px;
}
</style>

<div class="alignwide zbs-site-main zbs-portal-grid<?php echo $show_nav ? '' : ' no-nav'; ?>">
	<?php if ( $show_nav ) { ?>
		<nav class="zbs-portal-nav">
			<?php
			echo $portal->render->portal_nav( $portal->get_endpoint( ZBS_TYPE_QUOTE ), false ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
			?>
		</nav>
	<?php } ?>
	<div class="zbs-portal-content zbs-portal-quote-single">
		<?php $single_quote_endpoint->single_quote_html_output( $obj_id, true ); ?>
	</div>
	<div class="zbs-portal-grid-footer"><?php $portal->render->portal_footer(); ?></div>
</div>
