function main_menu() { global $dbs; $modules_dir = 'modules'; $module_table = 'mst_module'; $module_list = array(); $_menu = ''; $icon = array('home' => 'fa fa-home', 'bibliography' => 'fa fa-bookmark', 'circulation' => 'fa fa-clock-o', 'membership' => 'fa fa-user', 'master_file' => 'fa fa-pencil', 'stock_take' => 'fa fa-suitcase', 'system' => 'fa fa-keyboard-o', 'reporting' => 'fa fa-file-text-o', 'serial_control' => 'fa fa-barcode', 'logout' => 'fa fa-close', 'opac' => 'fa fa-desktop'); $appended_first = '<li><input type="radio" name="s-menu" id="home" role="button"><label for="home" class="menu home"><i class="nav-icon ' . $icon['home'] . '"></i> <span class="s-menu-title">' . __('Shortcut') . '</span></label><input type="radio" name="s-menu" class="s-menu-close" id="home-close" role="button"><label for="home-close" class="menu home s-current s-menu-hide"><i class="nav-icon ' . $icon['home'] . '"></i> <span class="s-menu-title">' . __('Home') . '</span></label>'; $_mods_q = $dbs->query('SELECT * FROM ' . $module_table); while ($_mods_d = $_mods_q->fetch_assoc()) { $module_list[] = array('name' => $_mods_d['module_name'], 'path' => $_mods_d['module_path'], 'desc' => $_mods_d['module_desc']); } $_menu .= '<ul class="nav">'; $_menu .= $appended_first; $_menu .= @sub_menu('default', $module_list); $_menu .= '</li>' . "\n"; $_menu .= '<li><a class="menu dashboard" href="' . AWB . 'index.php"><i class="nav-icon fa fa-dashboard"></i> <span class="s-menu-title">Dashboard</span></a></li>'; $_menu .= '<li><a class="menu opac" href="' . SWB . 'index.php" target="_blank"><i class="nav-icon ' . $icon['opac'] . '"></i> <span class="s-menu-title">Opac</span></a></li>'; if ($module_list) { foreach ($module_list as $_module) { $_formated_module_name = ucwords(str_replace('_', ' ', $_module['name'])); $_mod_dir = $_module['path']; if (isset($_SESSION['priv'][$_module['path']]['r']) && $_SESSION['priv'][$_module['path']]['r'] && file_exists($modules_dir . DS . $_mod_dir)) { $_menu .= '<li><input type="radio" name="s-menu" id="' . $_module['name'] . '" role="button"><label for="' . $_module['name'] . '" class="menu ' . $_module['name'] . '" title="' . $_module['desc'] . '"><i class="nav-icon ' . $icon[$_module['name']] . '"></i> <span class="s-menu-title">' . __($_formated_module_name) . '</span></label><input type="radio" name="s-menu" class="s-menu-close" id="' . $_module['name'] . '-close" role="button"><label for="' . $_module['name'] . '-close" class="menu ' . $_module['name'] . ' s-current s-menu-hide"><i class="nav-icon ' . $icon[$_module['name']] . '"></i> <span class="s-menu-title">' . __($_formated_module_name) . '</span></label>'; $_menu .= sub_menu($_mod_dir, $_module); $_menu .= '</li>'; } } } $_menu .= '<li><a class="menu logout" href="logout.php"><i class="nav-icon ' . $icon['logout'] . '"></i> <span class="s-menu-title">Logout</span></a></li>'; $_menu .= '</ul>'; echo $_menu; }
} elseif ($menu['app'] == "link") { echo "<li class=\"menu{$menu['class']}{$a}{$pos}\" style=\"{$menu['style']}\"><a href=\"{$link}\">{$menu['name']}{$subtitle}</a>"; if ($sub_menu == 1) { sub_menu($menu['id']); } echo "</li>"; } else { if (empty($menu['link'])) { $menu['link'] = "#"; } echo "<li class=\"menu{$menu['class']}{$a}{$pos}\" style=\"{$menu['style']}\"><a href=\"{$link}\">{$menu['name']}{$subtitle}</a>"; if ($sub_menu == 1) { sub_menu($menu['id']); } echo "</li>"; } } else { if (checkHomePage()) { $b = "active"; } else { $b = ""; } echo "<li class=\"menu{$menu['class']}{$a}{$pos}\" style=\"{$menu['style']}\"><a href=\"" . FUrl . "\">{$menu['name']}{$subtitle}</a>"; if ($sub_menu == 1) { sub_menu($menu['id']); } echo "</li>"; } $no++; } echo "</ul>";
function sub_menu($parent_id, $pre, $nos) { $db = new FQuery(); $db->connect(); $sql = $db->select(FDBPrefix . "menu", "*", "parent_id={$parent_id}", "short ASC"); $no = 1; while ($qr = mysql_fetch_array($sql)) { /* logika status aktif atau tidak */ $sts = "<span style='display:none'>disable</span>"; if ($qr['status'] == 1) { $stat1 = "selected"; $stat2 = ""; $sts = "<span style='display:none'>enable</span>"; } else { $stat2 = "selected"; $stat1 = ""; } $status = "\n\t\t<p class='switch'>\n\t\t\t<label class='cb-enable {$stat1}'><span>On</span></label>\n\t\t\t<label class='cb-disable {$stat2}'><span>Off</span></label>\n\t\t\t<input type='text' value='{$qr['id']}' id='id' class='invisible'><input type='text' value='{$qr['status']}' id='type' class='invisible'>\n\t\t</p>"; $name = "<a class='tips' title='" . Edit . "' data-placement='right' href='?app=menu&view=edit&id={$qr['id']}'>{$pre}|_ {$qr['name']}</a>"; $checkbox = "<input type='checkbox' name='check[]' value='{$qr['id']}' rel='ck' data-parent='{$parent_id}'>"; if ($qr['status'] == 1) { $stat1 = "selected"; $stat2 = ""; $enable = ' enable'; } else { $stat2 = "selected"; $stat1 = ""; $enable = 'disable'; } $status = "<span class='invisible'>{$enable}</span>\n\t\t\t\t\t<div class='switch s-icon activator'>\n\t\t\t\t\t<label class='cb-enable {$stat1} tips' data-placement='right' title='" . Disable . "'><span>\n\t\t\t\t\t<i class='icon-remove-sign'></i></span></label>\n\t\t\t\t\t<label class='cb-disable {$stat2} tips' data-placement='right' title='" . Enable . "'><span>\n\t\t\t\t\t<i class='icon-ok-sign'></i></span></label>\n\t\t\t\t\t<input type='text' value='{$qr['id']}' id='id' class='invisible'>\n\t\t\t\t\t<input type='text' value='{$qr['status']}' id='type' class='invisible'>\n\t\t\t\t</div>"; /* change home page */ if ($qr['home'] == 1) { $hm = "selected"; $hms = ""; } else { $hm = ""; $hms = "selected"; } $home = "\n\t\t\t\t<div class='switch s-icon home'>\n\t\t\t\t\t<label class='cb-enable {$hm} tips' data-placement='left' title='" . Set_as_home_page . "'>\n\t\t\t\t\t<span style='padding: 3px 11px 1px 9px'>\n\t\t\t\t\t<i class='icon-home'></i></span></label>\n\t\t\t\t\t<label class='cb-disable {$hms} tips' data-placement='left' title='" . As_home_page . "'>\n\t\t\t\t\t<span style='padding: 3px 11px 1px 9px'>\n\t\t\t\t\t<i class='icon-home'></i></span></label>\n\t\t\t\t\t<input type='text' value='{$qr['id']}' data-category='{$qr['category']}' id='id' class='invisible'><input type='text' value='stat' id='type' class='invisible'>\n\t\t\t\t</div>"; /* auto change default page */ if ($qr['global'] == 1) { $dm = "selected"; $dms = ""; } else { $dm = ""; $dms = "selected"; } $default = "<div class='switch s-icon star'>\n\t\t\t<label class='cb-enable {$dm} tips' title='" . Set_as_default_page . "'><span>\n\t\t\t<i class='icon-star'></i>\n\t\t\t</span></label>\n\t\t\t<label class='cb-disable {$dms} tips' title='" . As_default_page . "'><span>\n\t\t\t<i class='icon-star'></i></span></label>\n\t\t\t<input type='text' value='{$qr['id']}' class='invisible' id='id'><input type='text' value='fp' id='type' class='invisible'>\n\t\t</div>"; //creat user group values $sql2 = $db->select(FDBPrefix . 'user_group', '*', "level={$qr['level']}"); $level = mysql_fetch_array($sql2); if ($qr['level'] == 99) { $level = _Public; } else { $level = $level['group_name']; } echo "<tr>"; echo "<td align='center'>{$checkbox}</td><td>{$name}</td><td class='hidden-xs hidden-sm' align='center'><div class='switch-group'>{$home}{$default}{$status}</div></td><td class='hidden-xs'>{$qr['category']}</td><td class='hidden-xs'>{$qr['app']}</td><td class='hidden-xs hidden-sm' align='center'>{$qr['short']}</td><td align='center' class=''>{$level}</td><td align='center' class=''>{$qr['id']}</td>"; echo "</tr>"; sub_menu($qr['id'], $pre . " ", "{$nos}.{$no}"); $no++; } }
function nav_menu() { $res = select_table('main_menu1'); foreach ($res as $row) { $res_menu = sub_menu($row['m_menu_id']); if ($res_menu) { echo "<li class='nav-item dropdown'>"; echo "<a class='dropdown-toggle' data-toggle='dropdown' data-hover='dropdown' data-delay='0' data-close-others='false' href=#>{$row['m_menu_name']}<i class='fa fa-angle-down'></i></a>"; echo "<ul class='dropdown-menu'>"; foreach ($res_menu as $res_sub) { echo "<li><a href={$res_sub['s_menu_link']}>{$res_sub['s_menu_name']}</a></li>"; } echo "</ul>"; echo "</li>"; } else { echo "<li class='" . Match($row['m_menu_link']) . " nav-item'><a href={$row['m_menu_link']}>{$row['m_menu_name']}</a>"; echo "</li>"; } } // Latest News function show_latest_news() { $result = select_table('news'); echo '<marquee direction="up" scrolldelay="50" scrollamount="3" truespeed height="400px" onmouseover="this.stop()" onmouseout="this.start()" behavior="scroll" style="height:400px;">'; echo '<div id="news_ticker">'; echo '<ul>'; foreach ($result as $row) { if ($row['new'] == 1) { $new = '<sup> <img src="images/new.gif"></sup>'; } else { $new = ''; } echo '<div class="blog-list-post clearfix">'; echo '<div class="blog-list-details">'; echo '<li>'; echo '<h5 class="blog-list-title"><a href="' . $row['url'] . '" >' . $row['title'] . $new . '</a></h5>'; echo "<p class='blog-list-meta small-text'>{$row['description']}</p>"; echo '</li>'; echo '</div>'; echo '</div>'; } echo '</ul>'; echo '</div>'; echo '</marquee>'; } // Events function show_event() { $result = select_table('events'); foreach ($result as $row) { $date = explode('-', $row['event_date']); $month = $date[1]; $month = get_month($month); $month = substr($month, 0, 3); //Strip January to Jan $day = $date[2]; echo "<div class='event-small-list clearfix'>"; echo "<div class='calendar-small'>"; echo "<span class='s-month'>{$month}</span>"; echo "<span class='s-date'>{$day}</span>"; echo "</div> "; echo "<div class='event-small-details'>"; echo "<h5 class='event-small-title'><a href={$row['url']}>{$row['title']}</a></h5>"; echo "<p class='event-small-meta small-text'>{$row['description']}</p>"; echo "</div> "; echo "</div>"; } } // Links function show_important_link() { $result = select_table('imp_links'); foreach ($result as $row) { echo '<div class="blog-list-post clearfix">'; echo '<div class="blog-list-details">'; echo "<h5 class='blog-list-title'><a href={$row['url']}>{$row['title']}</a></h5>"; echo '</div>'; echo '</div>'; } } function show_footer_link($footer) { global $db; $query = $db->query("SELECT title, url FROM footer_pages WHERE num= {$footer}"); $query = $query->fetchAll(PDO::FETCH_ASSOC); foreach ($query as $row) { echo '<li><a href="' . $row['url'] . '"><i class="fa fa-caret-right"></i>' . $row['title'] . '</a></li>'; } } function show_gallery_images() { global $db; $query = $db->query("SELECT name, thumb_name_263 FROM images"); $query = $query->fetchAll(PDO::FETCH_ASSOC); foreach ($query as $row) { echo '<div class="col-md-3 mix students" data-cat="2">'; echo '<div class="gallery-item">'; echo '<a class="fancybox" rel="gallery1" href="gallery/' . $row['name'] . '">'; echo '<div class="gallery-thumb">'; echo '<img src="gallery/thumb263/' . $row['thumb_name_263'] . '" alt="" />'; echo '</div>'; echo '</a>'; echo '</div>'; echo '</div>'; } } function show_gallery_images1() { global $db; $query = $db->query("SELECT name, thumb_name_70 FROM images LIMIT 8"); $query = $query->fetchAll(PDO::FETCH_ASSOC); foreach ($query as $row) { echo ' <div class="thumb-small-gallery">'; echo '<a class="fancybox" rel="gallery1" href="gallery/' . $row['name'] . '" title="Gallery Tittle One">'; echo '<img src="gallery/thumb263/' . $row['thumb_name_70'] . '" alt="" />'; echo '</a> </div>'; } } function get_month($key) { switch ($key) { case '01': return "January"; break; case '02': return "Febuary"; break; case '03': return "March"; break; case '04': return "April"; break; case '05': return "May"; break; case '06': return "June"; break; case '07': return "July"; break; case '08': return "August"; break; case '09': return "September"; break; case '10': return "October"; break; case '11': return "November"; break; case '12': return "December"; break; } } function create_archive($date) { foreach ($date as $year => $month) { $occurences = array_count_values($month); echo "<li><a href='#'>{$year}</a></li>"; $month = array_unique($month); asort($month); foreach ($month as $key) { echo "<ul><li><a href='archive/{$year}/{$key}'>" . get_month($key) . "</a>(" . $occurences[$key] . ")</li></ul>"; } } } function show_archive() { global $db; $query = $db->query("SELECT Time FROM page"); $query = $query->fetchAll(); $tmp_arr = array(); foreach ($query as $time) { $tmp = explode('-', $time['Time']); $year = $tmp[0]; $month = $tmp[1]; if (!isset($tmp_arr[$year])) { $tmp_arr[$year] = array(); } array_push($tmp_arr[$year], $month); // $tmp_arr[$year] = array_unique($tmp_arr[$year]); // print_r($tmp_arr); } create_archive($tmp_arr); } }
$id = $db->clone_collection($_GET['clone']); $html->redirection("collections.php?c={$id}"); } else { echo "<div id='page-title' class='row'>"; echo "<div class='col-xs-12 col-sm-6'>"; $html->title("collections", null, "left"); echo "</div>"; echo "<div class='col-xs-12 col-sm-6 text-right'>"; sub_menu(); echo "</div>"; echo "</div>"; echo "<hr />"; $collections->listing(); echo "<div id='page-title' class='row'>"; echo "<div class='col-xs-12 text-right'>"; echo "<hr />"; sub_menu(); echo "</div>"; echo "</div>"; } } } function sub_menu() { global $html, $collections; if (isset($_SESSION['admin'])) { $html->button("variations.php", "manage variations"); } $collections->create(); } require_once 'footer.php';
$dm = "selected"; $dms = ""; } else { $dm = ""; $dms = "selected"; } $default = "\n\t\t\t\t\t<div class='switch s-icon star'>\n\t\t\t\t\t\t<label class='cb-enable tips {$dm}' title='" . Set_as_default_page . "'><span>\n\t\t\t\t\t\t<i class='icon-star'></i>\n\t\t\t\t\t\t</span></label>\n\t\t\t\t\t\t<label class='cb-disable tips {$dms}' title='" . As_default_page . "'><span>\n\t\t\t\t\t\t<i class='icon-star'></i></span></label>\n\t\t\t\t\t\t<input type='hidden' value='{$qr['id']}' class='invisible' id='id'>\n\t\t\t\t\t\t<input type='hidden' value='fp' id='type' class='invisible'>\n\t\t\t\t\t</div>"; $name = "<a class='tips' title='" . Edit . "' data-placement='right' href='?app=menu&view=edit&id={$qr['id']}'>{$qr['name']}</a>"; $checkbox = "<input type='checkbox' data-name='rad-{$qr['id']}' sub-target='.sub-menu' name='check[]' value='{$qr['id']}' rel='ck'>"; $tools = '<div class="tool-box visible-xs"> <a class="btn-tools btn btn-danger btn-sm btn-grad" title="Non-aktifkan">Non-aktifkan</a> <a href="?app=user&act=edit&id=18" class="btn btn-tools tips" title="Edit">Edit</a> </div>'; //creat user group values $sql2 = $db->select(FDBPrefix . 'user_group', '*', "level={$qr['level']}"); $level = mysql_fetch_array($sql2); if ($qr['level'] == 99) { $level = _Public; } else { $level = $level['group_name']; } echo "<tr>"; echo "<td align='center'>{$checkbox}</td><td>{$name} {$tools}</td><td align='center' class='hidden-xs hidden-sm'><div class='switch-group'>{$home}{$default}{$status}</div></td><td class='hidden-xs'>{$qr['category']}</td><td class='hidden-xs'>{$qr['app']}</td><td align='center' class='hidden-xs hidden-sm'>{$qr['short']}</td><td align='center' class=''>{$level}</td><td align='center' class=''>{$qr['id']}</td>"; echo "</tr>"; sub_menu($qr['id'], '', $no); $no++; } ?> </tbody> </table> </form>
function sub_menu($parent_id) { $db = new FQuery(); $db->connect(); $menus = $db->select(FDBPrefix . "menu", "*", "parent_id={$parent_id} AND status=1", "short ASC"); $sum = mysql_affected_rows(); $no = 1; if (mysql_num_rows($menus) > 0) { echo "<ul class=\"sub-menu\">"; while ($menu = mysql_fetch_array($menus)) { if (defined('SEF_URL')) { $link = make_permalink($menu['link'], $menu['id']); } else { if (empty($menu['id'])) { $menu['id'] = Page_ID; } $link = "{$menu['link']}"; } $sub_title = _Mod_SubTitle_; if ($sub_title == 1) { $subtitle = "<span>{$menu['sub_name']}</span>"; } else { $subtitle = ""; } if ($menu['id'] == Page_ID) { $a = " active"; } else { $a = ""; } if ($no == 1) { $post = ' first'; } else { if ($no == $sum) { $post = ' last'; } else { $post = ''; } } if ($menu['home'] == 0) { if ($menu['app'] == "sperator") { echo "<li class=\"menu{$menu['class']}{$a}{$post}\"><a href='#'>{$menu['name']}{$subtitle}</a>"; if (_Mod_SubMenu_ == 1) { sub_menu($menu['id']); } echo "</li>"; } elseif ($menu['app'] == "link") { echo "<li class=\"menu{$menu['class']}{$a}{$post}\" style=\"{$menu['style']}\"><a href=\"{$link}\">{$menu['name']}{$subtitle}</a>"; if (_Mod_SubMenu_ == 1) { sub_menu($menu['id']); } echo "</li>"; } else { if (empty($menu['link'])) { $menu['link'] = "#"; } echo "<li class=\"menu{$menu['class']}{$a}{$post}\" style=\"{$menu['style']}\"><a href=\"{$link}\">{$menu['name']}{$subtitle}</a>"; if (_Mod_SubMenu_ == 1) { sub_menu($menu['id']); } echo "</li>"; } } else { echo "<li class=\"menu{$menu['class']}{$a}{$pos}\" style=\"{$menu['style']}\"><a href=\"" . FUrl . "\">{$menu['name']}{$subtitle}</a>"; if (_Mod_SubMenu_ == 1) { sub_menu($menu['id']); } echo "</li>"; } $no++; } echo "</ul>"; } }