/var/www/vhosts/rowse.co.uk/htdocs/application/view/manufacturers/myQuote.php
<div role="main" class="main">
<section class="mb-0 page-header border-bottom border-width-2 breadcrumbs-light">
<div class="container">
<div class="row">
<div class="col align-self-center p-static">
<ul class="breadcrumb d-block" itemscope itemtype="https://schema.org/BreadcrumbList">
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a itemtype="https://schema.org/Thing" itemprop="item" href="<?php echo Config::get('URL'); ?>">
<span itemprop="name">Home</span>
</a>
<meta itemprop="position" content="1" />
</li>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="active">
<a itemtype="https://schema.org/Thing" itemprop="item" href="<?php echo Config::get('URL'); ?>manufacturers/myQuote/<?php echo $this->quote->ID; ?>">
<span itemprop="name">My Quote</span>
</a>
<meta itemprop="position" content="2" />
</li>
</ul>
</div>
</div>
</div>
</section>
<div class="rowse-header" style="background-image: url(<?php echo Config::get('CDN_URL'); ?>images/quote-header.jpg);">
<div class="rowse-header-container">
<div class="container">
<h1>My Quote</h1>
</div>
</div>
</div>
<section class="section section-no-border">
<div class="container">
<div class="row pt-3">
<div class="col">
<?php $this->renderFeedbackMessages(); ?>
<div class="row">
<div class="col-md-8 col-12">
<h2 class="font-weight-semibold mb-0">Quote Items (<span id="quote-count"></span>)</h2>
<br>
<div id="quote-items">
/var/www/vhosts/rowse.co.uk/htdocs/application/view/manufacturers/myQuote.php
<div role="main" class="main">
<section class="mb-0 page-header border-bottom border-width-2 breadcrumbs-light">
<div class="container">
<div class="row">
<div class="col align-self-center p-static">
<ul class="breadcrumb d-block" itemscope itemtype="https://schema.org/BreadcrumbList">
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a itemtype="https://schema.org/Thing" itemprop="item" href="<?php echo Config::get('URL'); ?>">
<span itemprop="name">Home</span>
</a>
<meta itemprop="position" content="1" />
</li>
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="active">
<a itemtype="https://schema.org/Thing" itemprop="item" href="<?php echo Config::get('URL'); ?>manufacturers/myQuote/<?php echo $this->quote->ID; ?>">
<span itemprop="name">My Quote</span>
</a>
<meta itemprop="position" content="2" />
</li>
</ul>
</div>
</div>
</div>
</section>
<div class="rowse-header" style="background-image: url(<?php echo Config::get('CDN_URL'); ?>images/quote-header.jpg);">
<div class="rowse-header-container">
<div class="container">
<h1>My Quote</h1>
</div>
</div>
</div>
<section class="section section-no-border">
<div class="container">
<div class="row pt-3">
<div class="col">
<?php $this->renderFeedbackMessages(); ?>
<div class="row">
<div class="col-md-8 col-12">
<h2 class="font-weight-semibold mb-0">Quote Items (<span id="quote-count"></span>)</h2>
<br>
<div id="quote-items">
/var/www/vhosts/rowse.co.uk/htdocs/application/core/View.php
<?php
class View
{
public function render($filename, $data = null)
{
if ($data) {
foreach ($data as $key => $value) {
$this->{$key} = $value;
}
}
require Config::get('PATH_VIEW') . '_templates/header.php';
require Config::get('PATH_VIEW') . $filename . '.php';
require Config::get('PATH_VIEW') . '_templates/footer.php';
}
public function renderBlank($filename, $data = null)
{
if ($data) {
foreach ($data as $key => $value) {
$this->{$key} = $value;
}
}
require Config::get('PATH_VIEW') . '_templates/header.blank.php';
require Config::get('PATH_VIEW') . $filename . '.php';
require Config::get('PATH_VIEW') . '_templates/footer.blank.php';
}
public function renderAdmin($filename, $data = null)
{
if ($data) {
foreach ($data as $key => $value) {
$this->{$key} = $value;
}
}
require Config::get('PATH_VIEW') . '_templates/header.admin.php';
/var/www/vhosts/rowse.co.uk/htdocs/application/controller/ManufacturersController.php
}
} else {
require Config::get('PATH_CONTROLLER') . 'ErrorController.php';
$this->controller = new ErrorController;
$this->controller->error404();
}
}
public function myQuote()
{
$QID = QuoteModel::getCurrentQuote();
$quote = QuoteModel::getQuote($QID);
$data = array(
'meta_title' => 'My Quote - Submit Your Quote Today - Rowse',
'meta_description' => 'Submit your quote today.',
'meta_robots' => 'noindex, nofollow',
'canonical_url' => 'https://www.rowse.co.uk/manufacturers/myQuote/' . $QID,
'quote' => $quote,
);
$this->View->render('manufacturers/myQuote', $data);
}
public function confirmation($QID = NULL)
{
if(isset($QID)) {
$quote = QuoteModel::getQuoteByQID(strtolower($QID));
if($quote) {
if($quote->locked == 1) {
$data = array(
'meta_title' => 'Thank Your For Your Quote Enquiry: ' . $QID,
'meta_description' => '',
'meta_robots' => 'noindex, nofollow',
'canonical_url' => 'https://www.rowse.co.uk/manufacturers/quote/' . strtolower($QID),
'quote' => $quote,
'quote_items' => QuoteModel::getQuoteItems($quote->ID),
);
$this->View->render('manufacturers/confirmation', $data);
} else {
require Config::get('PATH_CONTROLLER') . 'ErrorController.php';
$this->controller = new ErrorController;
/var/www/vhosts/rowse.co.uk/htdocs/application/core/Application.php
$this->createControllerAndActionNames();
if ($this->redirectTarget != null) {
if($this->redirectType == 301) {
Redirect::permanent($this->redirectTarget);
} elseif ($this->redirectType == 302) {
Redirect::temporary($this->redirectTarget);
}
}
if ($this->rewriteTargetPath != Request::get('url')) {
if (file_exists(Config::get('PATH_CONTROLLER') . $this->controller_name . '.php')) {
require Config::get('PATH_CONTROLLER') . $this->controller_name . '.php';
$this->controller = new $this->controller_name();
if (method_exists($this->controller, $this->action_name)) {
if (!empty($this->parameters)) {
call_user_func_array(array($this->controller, $this->action_name), $this->parameters);
} else {
$this->controller->{$this->action_name}();
}
} else {
require Config::get('PATH_CONTROLLER') . 'ErrorController.php';
$this->controller = new ErrorController;
$this->controller->error404();
}
} else {
require Config::get('PATH_CONTROLLER') . 'ErrorController.php';
$this->controller = new ErrorController;
$this->controller->error404();
}
} else {
require Config::get('PATH_CONTROLLER') . 'ErrorController.php';
$this->controller = new ErrorController;
$this->controller->error404();
}
}
/var/www/vhosts/rowse.co.uk/htdocs/public/index.php
<?php
require '../vendor/autoload.php';
$whoops = new \Whoops\Run;
$whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler);
$whoops->register();
ini_set('session.cookie_domain', '.rowse.co.uk');
new Application();