Misc improvements
This commit is contained in:
parent
906bec446f
commit
cd14bede74
@ -38,11 +38,6 @@ class category extends \miniMVC\Controller {
|
|||||||
$id = (int) miniMVC\get_last_segment();
|
$id = (int) miniMVC\get_last_segment();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($id === 0)
|
|
||||||
{
|
|
||||||
miniMVC\show_404();
|
|
||||||
}
|
|
||||||
|
|
||||||
$data = array(
|
$data = array(
|
||||||
'category' => $this->data_model->get_category_by_id($id),
|
'category' => $this->data_model->get_category_by_id($id),
|
||||||
'sections' => $this->data_model->get_category_outline_data($id),
|
'sections' => $this->data_model->get_category_outline_data($id),
|
||||||
@ -50,6 +45,12 @@ class category extends \miniMVC\Controller {
|
|||||||
'category_id' => $id
|
'category_id' => $id
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (empty($data['category']))
|
||||||
|
{
|
||||||
|
$this->page->render_message('error', "Category doesn't exist.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
$this->render('category_detail', $data);
|
$this->render('category_detail', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -78,6 +78,14 @@ class genre extends \miniMVC\Controller {
|
|||||||
$genre = $this->data_model->get_genre_by_id($id);
|
$genre = $this->data_model->get_genre_by_id($id);
|
||||||
$categories = $this->data_model->get_categories($id);
|
$categories = $this->data_model->get_categories($id);
|
||||||
|
|
||||||
|
if (empty($genre))
|
||||||
|
{
|
||||||
|
|
||||||
|
$this->page->render_message('error', "Genre doesn't exist.");
|
||||||
|
return;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
$data = array(
|
$data = array(
|
||||||
'genre' => $genre,
|
'genre' => $genre,
|
||||||
'categories' => $categories,
|
'categories' => $categories,
|
||||||
|
@ -38,11 +38,6 @@ class section extends \miniMVC\Controller {
|
|||||||
$id = (int) miniMVC\get_last_segment();
|
$id = (int) miniMVC\get_last_segment();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($id === 0)
|
|
||||||
{
|
|
||||||
miniMVC\show_404();
|
|
||||||
}
|
|
||||||
|
|
||||||
$data = array(
|
$data = array(
|
||||||
'section' => $this->data_model->get_section_by_id($id),
|
'section' => $this->data_model->get_section_by_id($id),
|
||||||
'sdata' => $this->data_model->get_data($id),
|
'sdata' => $this->data_model->get_data($id),
|
||||||
@ -50,6 +45,12 @@ class section extends \miniMVC\Controller {
|
|||||||
'section_id' => $id
|
'section_id' => $id
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (empty($data['section']))
|
||||||
|
{
|
||||||
|
$this->page->render_message('error', "Section doesn't exist.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
$this->render('section_detail', $data);
|
$this->render('section_detail', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,8 +23,8 @@
|
|||||||
<li>
|
<li>
|
||||||
<h4><a href="<?= miniMVC\site_url("section/detail/{$id}") ?>"><?= $section ?></a></h4>
|
<h4><a href="<?= miniMVC\site_url("section/detail/{$id}") ?>"><?= $section ?></a></h4>
|
||||||
<span class="modify" data-id="<?= $id ?>" data-type="section" data-parent="<?= $category_id ?>">
|
<span class="modify" data-id="<?= $id ?>" data-type="section" data-parent="<?= $category_id ?>">
|
||||||
<button class="edit">Edit</button>
|
<button class="edit">Edit Section</button>
|
||||||
<button class="delete">Delete</button>
|
<button class="delete">Delete Section</button>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<?php if ( ! empty($d)): ?>
|
<?php if ( ! empty($d)): ?>
|
||||||
|
@ -21,8 +21,8 @@
|
|||||||
<li>
|
<li>
|
||||||
<a href="<?= miniMVC\site_url("category/detail/{$id}") ?>"><?= $cat ?></a>
|
<a href="<?= miniMVC\site_url("category/detail/{$id}") ?>"><?= $cat ?></a>
|
||||||
<span class="modify" data-type="category" data-id="<?=$id ?>" data-parent="<?=$genre_id ?>">
|
<span class="modify" data-type="category" data-id="<?=$id ?>" data-parent="<?=$genre_id ?>">
|
||||||
<button class="edit">Edit</button>
|
<button class="edit">Edit Category</button>
|
||||||
<button class="delete">Delete</button>
|
<button class="delete">Delete Category</button>
|
||||||
</span>
|
</span>
|
||||||
</li>
|
</li>
|
||||||
<?php endforeach ?>
|
<?php endforeach ?>
|
||||||
|
@ -22,8 +22,8 @@
|
|||||||
<?= $name ?>
|
<?= $name ?>
|
||||||
</a>
|
</a>
|
||||||
<span class="modify" data-id="<?= $id ?>" data-type="genre" data-parent="<?=$id ?>">
|
<span class="modify" data-id="<?= $id ?>" data-type="genre" data-parent="<?=$id ?>">
|
||||||
<button class="edit">Edit</button>
|
<button class="edit">Edit Genre</button>
|
||||||
<button class="delete">Delete</button>
|
<button class="delete">Delete Genre</button>
|
||||||
</span>
|
</span>
|
||||||
</li>
|
</li>
|
||||||
<?php endforeach ?>
|
<?php endforeach ?>
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
<input type="text" name="name[]" id="section" /></dd>
|
<input type="text" name="name[]" id="section" /></dd>
|
||||||
|
|
||||||
<dt><label for="val">Value:</label></dt><dd>
|
<dt><label for="val">Value:</label></dt><dd>
|
||||||
<textarea id="input" name="val[]" rows="5" cols="40"></textarea></dd>
|
<textarea id="val" name="val[]" rows="5" cols="40"></textarea></dd>
|
||||||
|
|
||||||
<dt><input type="hidden" name="section_id" value="<?= $section_id ?>" /></dt><dd>
|
<dt><input type="hidden" name="section_id" value="<?= $section_id ?>" /></dt><dd>
|
||||||
<button type="submit" class="save">Save Data</button></dd>
|
<button type="submit" class="save">Save Data</button></dd>
|
||||||
@ -30,8 +30,8 @@
|
|||||||
<dt>
|
<dt>
|
||||||
<?= $k ?>
|
<?= $k ?>
|
||||||
<span class="modify" data-type="data" data-id="<?=$d_id ?>" data-parent="<?= $section_id ?>">
|
<span class="modify" data-type="data" data-id="<?=$d_id ?>" data-parent="<?= $section_id ?>">
|
||||||
<button class="edit">Edit</button>
|
<button class="edit">Edit Data</button>
|
||||||
<button class="delete">Delete</button>
|
<button class="delete">Delete Data</button>
|
||||||
</span>
|
</span>
|
||||||
</dt>
|
</dt>
|
||||||
<dd><?= $v ?></dd>
|
<dd><?= $v ?></dd>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<div id="overlay_bg"></div>
|
<div id="overlay_bg"></div>
|
||||||
<div id="overlay"></div>
|
<div id="overlay"></div>
|
||||||
<h5>Queries:</h5>
|
<?php /*<h5>Queries:</h5>
|
||||||
<?php unset($queries['total_time']); ?>
|
<?php unset($queries['total_time']); ?>
|
||||||
<?php foreach($queries as $q): ?>
|
<?php foreach($queries as $q): ?>
|
||||||
<pre><code class="language-sql"><?= $q['sql'] ?></code></pre><br />
|
<pre><code class="language-sql"><?= $q['sql'] ?></code></pre><br />
|
||||||
<?php endforeach ?>
|
<?php endforeach ?> */ ?>
|
@ -120,6 +120,10 @@ li li, li dt {
|
|||||||
z-index:3;
|
z-index:3;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
form dd input {
|
||||||
|
width:90%;
|
||||||
|
}
|
||||||
|
|
||||||
li:hover > .modify, dt:hover > .modify, dd:hover > .modify {
|
li:hover > .modify, dt:hover > .modify, dd:hover > .modify {
|
||||||
display:inline-block;
|
display:inline-block;
|
||||||
vertical-align:top;
|
vertical-align:top;
|
||||||
|
@ -223,8 +223,8 @@ $_.ext('center', function (sel){
|
|||||||
$_.event.live('#edit_form', 'submit', meta.update_item);
|
$_.event.live('#edit_form', 'submit', meta.update_item);
|
||||||
|
|
||||||
// WYSIWYG on section/data pages
|
// WYSIWYG on section/data pages
|
||||||
if (document.getElementById('textarea') != null)
|
if (document.getElementsByTagName('textarea') != null)
|
||||||
{
|
{
|
||||||
meta.initTINY('textarea');
|
meta.initTINY('val');
|
||||||
}
|
}
|
||||||
}(window, $_));
|
}(window, $_));
|
11
index.php
11
index.php
@ -37,6 +37,12 @@ define('MM_APP_PATH', __DIR__.'/app/');
|
|||||||
// Autoload vendors
|
// Autoload vendors
|
||||||
require(MM_BASE_PATH . '/vendor/autoload.php');
|
require(MM_BASE_PATH . '/vendor/autoload.php');
|
||||||
|
|
||||||
|
// Setup error handling
|
||||||
|
$whoops = new \Whoops\Run();
|
||||||
|
$defaultHandler = new PrettyPageHandler();
|
||||||
|
$whoops->pushHandler($defaultHandler);
|
||||||
|
$whoops->register();
|
||||||
|
|
||||||
// Require the basic configuration file
|
// Require the basic configuration file
|
||||||
require(MM_APP_PATH . 'config/config.php');
|
require(MM_APP_PATH . 'config/config.php');
|
||||||
|
|
||||||
@ -46,11 +52,6 @@ require(MM_SYS_PATH . 'common.php');
|
|||||||
// Start the autoloader
|
// Start the autoloader
|
||||||
spl_autoload_register('miniMVC\autoload');
|
spl_autoload_register('miniMVC\autoload');
|
||||||
|
|
||||||
// Setup error handling
|
|
||||||
$whoops = new \Whoops\Run();
|
|
||||||
$defaultHandler = new PrettyPageHandler();
|
|
||||||
$whoops->pushHandler($defaultHandler);
|
|
||||||
|
|
||||||
// And away we go!
|
// And away we go!
|
||||||
init();
|
init();
|
||||||
|
|
||||||
|
@ -300,7 +300,8 @@ function route()
|
|||||||
// 404 Condition
|
// 404 Condition
|
||||||
if (empty($route))
|
if (empty($route))
|
||||||
{
|
{
|
||||||
show_404();
|
throw new \Exception("404: Page not found.");
|
||||||
|
//show_404();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -543,6 +543,23 @@ class Page {
|
|||||||
|
|
||||||
// --------------------------------------------------------------------------
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Render Message
|
||||||
|
*
|
||||||
|
* Render a full page message
|
||||||
|
* @param string $type
|
||||||
|
* @param string $message
|
||||||
|
*/
|
||||||
|
public function render_message($type, $message)
|
||||||
|
{
|
||||||
|
$this->render('message', [
|
||||||
|
'stat_class' => $type,
|
||||||
|
'message' => $message
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Output String
|
* Output String
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user