first commit
This commit is contained in:
88
application/helpers/categories.php
Normal file
88
application/helpers/categories.php
Normal file
@@ -0,0 +1,88 @@
|
||||
<?php defined('SYSPATH') or die('No direct script access.');
|
||||
|
||||
class categories_Core {
|
||||
|
||||
public static function print_menu($menu, $path, $selected = '', $level = 0)
|
||||
{
|
||||
echo "\n<ul>\n";
|
||||
foreach($menu as $item)
|
||||
{
|
||||
$class = 'level_'. $level;
|
||||
if (!$item[0]->parent_id)
|
||||
{
|
||||
$class .= ' main';
|
||||
}
|
||||
if ($item[0]->id == $selected || $item[0]->name == $selected)
|
||||
{
|
||||
$class .= ' selected';
|
||||
}
|
||||
echo '<li class="'. $class .'">';
|
||||
echo "<div>";
|
||||
echo html::anchor($path. $item[0]->name, $item[0]->title);
|
||||
echo "</div>";
|
||||
if ($item[1])
|
||||
{
|
||||
self::print_menu($item[1], $path, $selected, $level+1);
|
||||
}
|
||||
echo "</li>\n";
|
||||
}
|
||||
echo "</ul>\n";
|
||||
}
|
||||
|
||||
public static function print_menu_admin($menu, $path, $pad = 0)
|
||||
{
|
||||
if($pad == 0)
|
||||
{
|
||||
echo '<table cellpadding="0" cellspacing="0">'."\n";
|
||||
}
|
||||
foreach($menu as $item)
|
||||
{
|
||||
echo '<tr>';
|
||||
echo '<td style="padding-left: '. (5+$pad*15) .'px;">';
|
||||
echo html::anchor($path.'edit/'. $item[0]->id, $item[0]->title);
|
||||
echo '</td><td class="action">';
|
||||
if(!$item[0]->has_products)
|
||||
{
|
||||
echo html::anchor(
|
||||
$path.'add/'. $item[0]->id,
|
||||
html::image('images/admin/add.png'),
|
||||
array('title' => 'dodaj podkategorię')
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<a title="dodaj podkategorię (niedostępne)">'. html::image('images/admin/add_gray.png') .'</a>';
|
||||
}
|
||||
echo html::anchor(
|
||||
$path.'edit/'. $item[0]->id,
|
||||
html::image('images/admin/edit.png'),
|
||||
array('title' => 'edytuj podkategorię')
|
||||
);
|
||||
|
||||
# czy posiada podkategorie lub produkty?
|
||||
if($item[1] == null && !$item[0]->has_products)
|
||||
{
|
||||
echo html::anchor(
|
||||
$path.'delete/'. $item[0]->id,
|
||||
html::image('images/admin/delete.png'),
|
||||
array('title' => 'usuń podkategorię', 'onclick' => "return confirm('Czy chcesz usunąć kategorię?');")
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<a title="usuń podkategorię (niedostępne)">'. html::image('images/admin/delete_gray.png') .'</a>';
|
||||
}
|
||||
|
||||
echo '</td></tr>'."\n";
|
||||
if ($item[1])
|
||||
{
|
||||
self::print_menu_admin($item[1],$path, $pad+1);
|
||||
}
|
||||
}
|
||||
if($pad == 0)
|
||||
{
|
||||
echo '</table>'."\n";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user