manage_kb uses new style
This commit is contained in:
parent
d1145b0e98
commit
44f90c595a
@ -492,35 +492,6 @@ if (!isset($_SESSION['hide']['new_article']))
|
||||
</form>
|
||||
</section>
|
||||
|
||||
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
<div align="center">
|
||||
<table border="0">
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
|
||||
|
||||
<form action="manage_knowledgebase.php" method="post" name="form1" enctype="multipart/form-data">
|
||||
|
||||
<p> <br /><br />
|
||||
<br />
|
||||
</p>
|
||||
|
||||
<p align="center"></p>
|
||||
</form>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php
|
||||
} // END hide article
|
||||
|
||||
@ -538,68 +509,76 @@ if (!isset($_SESSION['hide']['new_category']))
|
||||
<li><a href="manage_knowledgebase.php"><?php echo $hesklang['kb']; ?></a></li>
|
||||
<li class="active"><?php echo $hesklang['kb_cat_new']; ?></li>
|
||||
</ol>
|
||||
|
||||
<!-- SUB NAVIGATION -->
|
||||
<?php show_subnav('newc'); ?>
|
||||
<!-- SUB NAVIGATION -->
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-4 move-right-40">
|
||||
<?php
|
||||
<section class="content">
|
||||
<?php show_subnav('newc'); ?>
|
||||
<div class="row">
|
||||
<div class="col-md-5">
|
||||
<?php
|
||||
/* Show the treemenu? */
|
||||
if (isset($_SESSION['hide']['cat_treemenu']))
|
||||
{
|
||||
show_treeMenu();
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<div class="col-md-7 move-left-20">
|
||||
<form action="manage_knowledgebase.php" class="form-horizontal" method="post" role="form" name="form2" data-toggle="validator">
|
||||
<h3><a name="new_category"></a><?php echo $hesklang['kb_cat_new']; ?></h3>
|
||||
<div class="footerWithBorder blankSpace"></div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="title" class="col-sm-3 control-label"><?php echo $hesklang['kb_cat_title']; ?></label>
|
||||
<div class="col-sm-9">
|
||||
<input type="text" class="form-control" name="title" size="70" maxlength="255" data-error="<?php echo htmlspecialchars($hesklang['kb_cat_e_title']); ?>" required>
|
||||
<div class="help-block with-errors"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="parent" class="col-sm-3 control-label"><?php echo $hesklang['kb_cat_parent']; ?>:</label>
|
||||
<div class="col-sm-9">
|
||||
<select class="form-control" name="parent"><?php $listBox->printMenu()?></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="type" class="col-sm-3 control-label"><?php echo $hesklang['kb_type']; ?>:</label>
|
||||
<div class="col-sm-9">
|
||||
<div class="radio">
|
||||
<label><input type="radio" name="type" value="0" <?php if (!isset($_SESSION['new_category']['type']) || (isset($_SESSION['new_category']['type']) && $_SESSION['new_category']['type'] == 0) ) {echo 'checked="checked"';} ?> /> <b><i><?php echo $hesklang['kb_published']; ?></i></b></label>
|
||||
<p class="form-static-content"><?php echo $hesklang['kb_cat_published']; ?></p>
|
||||
?>
|
||||
</div>
|
||||
<div class="col-md-7">
|
||||
<form action="manage_knowledgebase.php" class="form-horizontal" method="post" role="form" name="form2" data-toggle="validator">
|
||||
<div class="box">
|
||||
<div class="box-header with-border">
|
||||
<h1 class="box-title">
|
||||
<a name="new_category"></a><?php echo $hesklang['kb_cat_new']; ?>
|
||||
</h1>
|
||||
<div class="box-tools pull-right">
|
||||
<button type="button" class="btn btn-box-tool" data-widget="collapse">
|
||||
<i class="fa fa-minus"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="radio">
|
||||
<label><input type="radio" name="type" value="1" <?php if (isset($_SESSION['new_category']['type']) && $_SESSION['new_category']['type'] == 1) {echo 'checked="checked"';} ?> /> <b><i><?php echo $hesklang['kb_private']; ?></i></b></label>
|
||||
<p class="form-static-content"><?php echo $hesklang['kb_cat_private']; ?></p>
|
||||
<div class="box-body">
|
||||
<div class="form-group">
|
||||
<label for="title" class="col-sm-3 control-label"><?php echo $hesklang['kb_cat_title']; ?></label>
|
||||
<div class="col-sm-9">
|
||||
<input type="text" class="form-control" name="title" size="70" maxlength="255" data-error="<?php echo htmlspecialchars($hesklang['kb_cat_e_title']); ?>" required>
|
||||
<div class="help-block with-errors"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="parent" class="col-sm-3 control-label"><?php echo $hesklang['kb_cat_parent']; ?>:</label>
|
||||
<div class="col-sm-9">
|
||||
<select class="form-control" name="parent"><?php $listBox->printMenu()?></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="type" class="col-sm-3 control-label"><?php echo $hesklang['kb_type']; ?>:</label>
|
||||
<div class="col-sm-9">
|
||||
<div class="radio">
|
||||
<label><input type="radio" name="type" value="0" <?php if (!isset($_SESSION['new_category']['type']) || (isset($_SESSION['new_category']['type']) && $_SESSION['new_category']['type'] == 0) ) {echo 'checked="checked"';} ?> /> <b><i><?php echo $hesklang['kb_published']; ?></i></b></label>
|
||||
<p class="form-static-content"><?php echo $hesklang['kb_cat_published']; ?></p>
|
||||
</div>
|
||||
<div class="radio">
|
||||
<label><input type="radio" name="type" value="1" <?php if (isset($_SESSION['new_category']['type']) && $_SESSION['new_category']['type'] == 1) {echo 'checked="checked"';} ?> /> <b><i><?php echo $hesklang['kb_private']; ?></i></b></label>
|
||||
<p class="form-static-content"><?php echo $hesklang['kb_cat_private']; ?></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="col-sm-9 col-sm-offset-3">
|
||||
<input type="hidden" name="a" value="new_category" />
|
||||
<input type="hidden" name="token" value="<?php hesk_token_echo(); ?>" />
|
||||
<div class="btn-group">
|
||||
<input type="submit" value="<?php echo $hesklang['kb_cat_add']; ?>" class="btn btn-primary" />
|
||||
<a class="btn btn-default" href="manage_knowledgebase.php"><?php echo $hesklang['cancel']; ?></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="col-sm-9 col-sm-offset-3">
|
||||
<input type="hidden" name="a" value="new_category" />
|
||||
<input type="hidden" name="token" value="<?php hesk_token_echo(); ?>" />
|
||||
<div class="btn-group">
|
||||
<input type="submit" value="<?php echo $hesklang['kb_cat_add']; ?>" class="btn btn-primary" />
|
||||
<a class="btn btn-default" href="manage_knowledgebase.php"><?php echo $hesklang['cancel']; ?></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<?php
|
||||
|
||||
} // END hide new category form
|
||||
|
||||
/* Clean unneeded session variables */
|
||||
@ -627,93 +606,92 @@ function list_draft() {
|
||||
/* Print main manage users page */
|
||||
require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
|
||||
?>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="manage_knowledgebase.php"><?php echo $hesklang['kb']; ?></a></li>
|
||||
<li class="active"><?php echo $hesklang['kb_cat_man']; ?></li>
|
||||
</ol>
|
||||
<section class="content">
|
||||
<?php
|
||||
show_subnav('',$catid);
|
||||
$res = hesk_dbQuery("SELECT * FROM `". hesk_dbEscape($hesk_settings['db_pfix'])."kb_articles` WHERE `type`='2' ORDER BY `catid` ASC, `id` ASC");
|
||||
$num = hesk_dbNumRows($res);
|
||||
?>
|
||||
<div class="box">
|
||||
<div class="box-header with-border">
|
||||
<h1 class="box-title">
|
||||
<?php echo $hesklang['artd']; ?>
|
||||
</h1>
|
||||
<div class="box-tools pull-right">
|
||||
<button type="button" class="btn btn-box-tool" data-widget="collapse">
|
||||
<i class="fa fa-minus"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<?php
|
||||
if ($num == 0)
|
||||
{
|
||||
echo $hesklang['kb_no_dart'];
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th> </th>
|
||||
<th><?php echo $hesklang['kb_subject']; ?></th>
|
||||
<th><?php echo $hesklang['kb_cat']; ?></th>
|
||||
<th><?php echo $hesklang['opt']; ?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<?php
|
||||
|
||||
<!-- SUB NAVIGATION -->
|
||||
<?php show_subnav('',$catid); ?>
|
||||
<!-- SUB NAVIGATION -->
|
||||
$j=1;
|
||||
|
||||
while ($article = hesk_dbFetchAssoc($res))
|
||||
{
|
||||
|
||||
if (isset($_SESSION['artord']) && $article['id'] == $_SESSION['artord'])
|
||||
{
|
||||
unset($_SESSION['artord']);
|
||||
}
|
||||
|
||||
// Check for articles with no existing parent category
|
||||
if ( ! isset($kb_cat[$article['catid']]) )
|
||||
{
|
||||
$article['catid'] = hesk_stray_article($article['id']);
|
||||
}
|
||||
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $j; ?>.</td>
|
||||
<td><?php echo $article['subject']; ?></td>
|
||||
<td><?php echo $kb_cat[$article['catid']]; ?></td>
|
||||
<td style="white-space:nowrap;">
|
||||
<a href="knowledgebase_private.php?article=<?php echo $article['id']; ?>&back=1<?php if ($article['type'] == 2) {echo '&draft=1';} ?>" target="_blank"><i class="fa fa-file-o" data-toggle="tooltip" title="<?php echo $hesklang['viewart']; ?>"></i></a>
|
||||
<a href="manage_knowledgebase.php?a=edit_article&id=<?php echo $article['id']; ?>"><i class="fa fa-pencil icon-link orange" data-toggle="tooltip" title="<?php echo $hesklang['edit']; ?>"></i></a>
|
||||
<a href="manage_knowledgebase.php?a=remove_article&id=<?php echo $article['id']; ?>&token=<?php hesk_token_echo(); ?>" onclick="return hesk_confirmExecute('<?php echo hesk_makeJsString($hesklang['del_art']); ?>');"><i class="fa fa-times icon-link red" data-toggle="tooltip" title="<?php echo $hesklang['delete']; ?>"></i></a></td>
|
||||
</tr>
|
||||
<?php
|
||||
$j++;
|
||||
} // End while
|
||||
?>
|
||||
</table>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
<a class="btn btn-success" href="manage_knowledgebase.php?a=add_article&catid=<?php echo $catid; ?>&type=2">
|
||||
<i class="fa fa-plus"></i>
|
||||
<?php echo $hesklang['kb_i_art2']; ?>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<?php
|
||||
$res = hesk_dbQuery("SELECT * FROM `". hesk_dbEscape($hesk_settings['db_pfix'])."kb_articles` WHERE `type`='2' ORDER BY `catid` ASC, `id` ASC");
|
||||
$num = hesk_dbNumRows($res);
|
||||
|
||||
if ($num == 0)
|
||||
{
|
||||
echo '<p class="move-right-40">'.$hesklang['kb_no_dart'].' <a href="manage_knowledgebase.php?a=add_article&catid='.$catid.'&type=2"><i class="fa fa-plus"></i></a> <a href="manage_knowledgebase.php?a=add_article&catid='.$catid.'&type=2"><b>'.$hesklang['kb_i_art2'].'</b></a></p>';
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
<div class="nu-floatRight">
|
||||
<?php echo '<a href="manage_knowledgebase.php?a=add_article&catid='.$catid.'&type=2"><i class="fa fa-plus font-size-16p green"></i></a> <a href="manage_knowledgebase.php?a=add_article&catid='.$catid.'&type=2"><b>'.$hesklang['kb_i_art2'].'</b></a>'; ?>
|
||||
</div>
|
||||
|
||||
<h3 class="pad-up-5">» <?php echo $hesklang['artd']; ?></h3>
|
||||
|
||||
<div align="center">
|
||||
<table border="0" width="100%" cellspacing="1" cellpadding="3" class="white">
|
||||
<tr>
|
||||
<th class="admin_white"> </th>
|
||||
<th class="admin_white"><b><i><?php echo $hesklang['kb_subject']; ?></i></b></th>
|
||||
<th class="admin_white"><b><i><?php echo $hesklang['kb_cat']; ?></i></b></th>
|
||||
<th class="admin_white" style="width:120px"><b><i> <?php echo $hesklang['opt']; ?> </i></b></th>
|
||||
</tr>
|
||||
<?php
|
||||
|
||||
$i=1;
|
||||
$j=1;
|
||||
|
||||
while ($article = hesk_dbFetchAssoc($res))
|
||||
{
|
||||
|
||||
if (isset($_SESSION['artord']) && $article['id'] == $_SESSION['artord'])
|
||||
{
|
||||
$color = 'admin_green';
|
||||
unset($_SESSION['artord']);
|
||||
}
|
||||
else
|
||||
{
|
||||
$color = $i ? 'admin_white' : 'admin_gray';
|
||||
}
|
||||
|
||||
// Check for articles with no existing parent category
|
||||
if ( ! isset($kb_cat[$article['catid']]) )
|
||||
{
|
||||
$article['catid'] = hesk_stray_article($article['id']);
|
||||
}
|
||||
|
||||
$tmp = $i ? 'White' : 'Blue';
|
||||
$style = 'class="option'.$tmp.'OFF" onmouseover="this.className=\'option'.$tmp.'ON\'" onmouseout="this.className=\'option'.$tmp.'OFF\'"';
|
||||
$i = $i ? 0 : 1;
|
||||
|
||||
$type = $hesklang['kb_draft'];
|
||||
?>
|
||||
<tr>
|
||||
<td class="<?php echo $color; ?>"><?php echo $j; ?>.</td>
|
||||
<td class="<?php echo $color; ?>"><?php echo $article['subject']; ?></td>
|
||||
<td class="<?php echo $color; ?>"><?php echo $kb_cat[$article['catid']]; ?></td>
|
||||
<td class="<?php echo $color; ?> text-center" style="white-space:nowrap;">
|
||||
<a href="knowledgebase_private.php?article=<?php echo $article['id']; ?>&back=1<?php if ($article['type'] == 2) {echo '&draft=1';} ?>" target="_blank"><img src="../img/article_text.png" width="16" height="16" alt="<?php echo $hesklang['viewart']; ?>" title="<?php echo $hesklang['viewart']; ?>" <?php echo $style; ?> /></a>
|
||||
<a href="manage_knowledgebase.php?a=edit_article&id=<?php echo $article['id']; ?>"><i class="fa fa-pencil icon-link orange"></i></a>
|
||||
<a href="manage_knowledgebase.php?a=remove_article&id=<?php echo $article['id']; ?>&token=<?php hesk_token_echo(); ?>" onclick="return hesk_confirmExecute('<?php echo hesk_makeJsString($hesklang['del_art']); ?>');"><img src="../img/delete.png" width="16" height="16" alt="<?php echo $hesklang['delete']; ?>" title="<?php echo $hesklang['delete']; ?>" <?php echo $style; ?> /></a> </td>
|
||||
</tr>
|
||||
<?php
|
||||
$j++;
|
||||
} // End while
|
||||
?>
|
||||
</table>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
|
||||
echo ' <br /> ';
|
||||
|
||||
@ -751,116 +729,120 @@ function list_private() {
|
||||
|
||||
/* Print main manage users page */
|
||||
require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
|
||||
?>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
$res = hesk_dbQuery("SELECT * FROM `". hesk_dbEscape($hesk_settings['db_pfix'])."kb_articles` WHERE `type`='1' " . (count($private_categories) ? " OR `catid` IN('" . implode("','", $private_categories) . "') " : '') . " ORDER BY `catid` ASC, `id` ASC");
|
||||
$num = hesk_dbNumRows($res);
|
||||
?>
|
||||
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="manage_knowledgebase.php"><?php echo $hesklang['kb']; ?></a></li>
|
||||
<li class="active"><?php echo $hesklang['kb_cat_man']; ?></li>
|
||||
</ol>
|
||||
<section class="content">
|
||||
<?php show_subnav('',$catid); ?>
|
||||
<div class="box">
|
||||
<div class="box-header with-border">
|
||||
<h1 class="box-title">
|
||||
<?php echo $hesklang['artp']; ?>
|
||||
</h1>
|
||||
<div class="box-tools pull-right">
|
||||
<button type="button" class="btn btn-box-tool" data-widget="collapse">
|
||||
<i class="fa fa-minus"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<?php
|
||||
if ($num == 0)
|
||||
{
|
||||
echo '<p>'.$hesklang['kb_no_part'].'</p>';
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th> </th>
|
||||
<th><?php echo $hesklang['kb_subject']; ?></th>
|
||||
<th><?php echo $hesklang['kb_cat']; ?></th>
|
||||
<th><?php echo $hesklang['views']; ?></th>
|
||||
<?php
|
||||
if ($hesk_settings['kb_rating'])
|
||||
{
|
||||
?>
|
||||
<th style="white-space:nowrap" nowrap="nowrap" width="130"><?php echo $hesklang['rating'].' ('.$hesklang['votes'].')'; ?></th>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<th style="width:120px"><?php echo $hesklang['opt']; ?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<?php
|
||||
|
||||
<!-- SUB NAVIGATION -->
|
||||
<?php show_subnav('',$catid); ?>
|
||||
<!-- SUB NAVIGATION -->
|
||||
$i=1;
|
||||
$j=1;
|
||||
|
||||
while ($article = hesk_dbFetchAssoc($res))
|
||||
{
|
||||
|
||||
if (isset($_SESSION['artord']) && $article['id'] == $_SESSION['artord'])
|
||||
{
|
||||
unset($_SESSION['artord']);
|
||||
}
|
||||
|
||||
// Check for articles with no existing parent category
|
||||
if ( ! isset($kb_cat[$article['catid']]) )
|
||||
{
|
||||
$article['catid'] = hesk_stray_article($article['id']);
|
||||
}
|
||||
|
||||
$tmp = $i ? 'White' : 'Blue';
|
||||
$i = $i ? 0 : 1;
|
||||
|
||||
|
||||
if ($hesk_settings['kb_rating'])
|
||||
{
|
||||
$alt = $article['rating'] ? sprintf($hesklang['kb_rated'], sprintf("%01.1f", $article['rating'])) : $hesklang['kb_not_rated'];
|
||||
$rat = '<td><span data-toggle="tooltip" title="' . $alt . '">' . mfh_get_stars(hesk_round_to_half($article['rating'])*10) . '</span> (' . $article['votes'] . ')</td>';
|
||||
//$rat = '<td style="white-space:nowrap;"><img src="../img/star_'.(hesk_round_to_half($article['rating'])*10).'.png" width="85" height="16" alt="'.$alt.'" title="'.$alt.'" border="0" style="vertical-align:text-bottom" /> ('.$article['votes'].') </td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$rat = '';
|
||||
}
|
||||
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $j; ?>.</td>
|
||||
<td><?php echo $article['subject']; ?></td>
|
||||
<td><?php echo $kb_cat[$article['catid']]; ?></td>
|
||||
<td><?php echo $article['views']; ?></td>
|
||||
<?php echo $rat; ?>
|
||||
<td class="text-center">
|
||||
<a href="knowledgebase_private.php?article=<?php echo $article['id']; ?>&back=1<?php if ($article['type'] == 2) {echo '&draft=1';} ?>" target="_blank"><i class="fa fa-file-o icon-link" data-toggle="tooltip" title="<?php echo $hesklang['viewart']; ?>"></i></a>
|
||||
<a href="manage_knowledgebase.php?a=edit_article&id=<?php echo $article['id']; ?>"><i class="fa fa-pencil icon-link orange" data-toggle="tooltip" title="<?php echo $hesklang['edit']; ?>"></i></a>
|
||||
<a href="manage_knowledgebase.php?a=remove_article&id=<?php echo $article['id']; ?>&token=<?php hesk_token_echo(); ?>" onclick="return hesk_confirmExecute('<?php echo hesk_makeJsString($hesklang['del_art']); ?>');"><i class="fa fa-times red icon-link" data-toggle="tooltip" title="<?php echo $hesklang['delete']; ?>"></i></a> </td>
|
||||
</tr>
|
||||
<?php
|
||||
$j++;
|
||||
} // End while
|
||||
?>
|
||||
</table>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
<a class="btn btn-success" href="manage_knowledgebase.php?a=add_article&catid=<?php echo $catid; ?>&type=1">
|
||||
<i class="fa fa-plus"></i>
|
||||
<?php echo $hesklang['kb_i_art2']; ?>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<?php
|
||||
$res = hesk_dbQuery("SELECT * FROM `". hesk_dbEscape($hesk_settings['db_pfix'])."kb_articles` WHERE `type`='1' " . (count($private_categories) ? " OR `catid` IN('" . implode("','", $private_categories) . "') " : '') . " ORDER BY `catid` ASC, `id` ASC");
|
||||
$num = hesk_dbNumRows($res);
|
||||
|
||||
if ($num == 0)
|
||||
{
|
||||
echo '<p class="move-right-40">'.$hesklang['kb_no_part'].' <a href="manage_knowledgebase.php?a=add_article&catid='.$catid.'&type=1"><i class="fa fa-plus"></i></a> <a href="manage_knowledgebase.php?a=add_article&catid='.$catid.'&type=1"><b>'.$hesklang['kb_i_art2'].'</b></a></p>';
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
<div class="nu-floatRight">
|
||||
<?php echo '<a href="manage_knowledgebase.php?a=add_article&catid='.$catid.'&type=1"><i class="fa fa-plus icon-link green"></i></a> <a href="manage_knowledgebase.php?a=add_article&catid='.$catid.'&type=1"><b>'.$hesklang['kb_i_art2'].'</b></a>'; ?>
|
||||
</div>
|
||||
|
||||
<h3 style="padding-bottom:5px;">» <?php echo $hesklang['artp']; ?></h3>
|
||||
|
||||
<div align="center">
|
||||
<table border="0" width="100%" cellspacing="1" cellpadding="3" class="white">
|
||||
<tr>
|
||||
<th class="admin_white"> </th>
|
||||
<th class="admin_white"><b><i><?php echo $hesklang['kb_subject']; ?></i></b></th>
|
||||
<th class="admin_white"><b><i><?php echo $hesklang['kb_cat']; ?></i></b></th>
|
||||
<th class="admin_white"><b><i><?php echo $hesklang['views']; ?></i></b></th>
|
||||
<?php
|
||||
if ($hesk_settings['kb_rating'])
|
||||
{
|
||||
?>
|
||||
<th class="admin_white" style="white-space:nowrap" nowrap="nowrap" width="130"><b><i><?php echo $hesklang['rating'].' ('.$hesklang['votes'].')'; ?></i></b></th>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<th class="admin_white" style="width:120px"><b><i> <?php echo $hesklang['opt']; ?> </i></b></th>
|
||||
</tr>
|
||||
<?php
|
||||
|
||||
$i=1;
|
||||
$j=1;
|
||||
|
||||
while ($article = hesk_dbFetchAssoc($res))
|
||||
{
|
||||
|
||||
if (isset($_SESSION['artord']) && $article['id'] == $_SESSION['artord'])
|
||||
{
|
||||
$color = 'admin_green';
|
||||
unset($_SESSION['artord']);
|
||||
}
|
||||
else
|
||||
{
|
||||
$color = $i ? 'admin_white' : 'admin_gray';
|
||||
}
|
||||
|
||||
// Check for articles with no existing parent category
|
||||
if ( ! isset($kb_cat[$article['catid']]) )
|
||||
{
|
||||
$article['catid'] = hesk_stray_article($article['id']);
|
||||
}
|
||||
|
||||
$tmp = $i ? 'White' : 'Blue';
|
||||
$style = 'class="option'.$tmp.'OFF" onmouseover="this.className=\'option'.$tmp.'ON\'" onmouseout="this.className=\'option'.$tmp.'OFF\'"';
|
||||
$i = $i ? 0 : 1;
|
||||
|
||||
$type = $hesklang['kb_private'];
|
||||
|
||||
if ($hesk_settings['kb_rating'])
|
||||
{
|
||||
$alt = $article['rating'] ? sprintf($hesklang['kb_rated'], sprintf("%01.1f", $article['rating'])) : $hesklang['kb_not_rated'];
|
||||
$rat = '<td class="'.$color.'" style="white-space:nowrap;"><img src="../img/star_'.(hesk_round_to_half($article['rating'])*10).'.png" width="85" height="16" alt="'.$alt.'" title="'.$alt.'" border="0" style="vertical-align:text-bottom" /> ('.$article['votes'].') </td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$rat = '';
|
||||
}
|
||||
|
||||
?>
|
||||
<tr>
|
||||
<td class="<?php echo $color; ?>"><?php echo $j; ?>.</td>
|
||||
<td class="<?php echo $color; ?>"><?php echo $article['subject']; ?></td>
|
||||
<td class="<?php echo $color; ?>"><?php echo $kb_cat[$article['catid']]; ?></td>
|
||||
<td class="<?php echo $color; ?>"><?php echo $article['views']; ?></td>
|
||||
<?php echo $rat; ?>
|
||||
<td class="<?php echo $color; ?> text-center">
|
||||
<a href="knowledgebase_private.php?article=<?php echo $article['id']; ?>&back=1<?php if ($article['type'] == 2) {echo '&draft=1';} ?>" target="_blank"><img src="../img/article_text.png" width="16" height="16" alt="<?php echo $hesklang['viewart']; ?>" title="<?php echo $hesklang['viewart']; ?>" <?php echo $style; ?> /></a>
|
||||
<a href="manage_knowledgebase.php?a=edit_article&id=<?php echo $article['id']; ?>"><i class="fa fa-pencil icon-link orange"></i></a>
|
||||
<a href="manage_knowledgebase.php?a=remove_article&id=<?php echo $article['id']; ?>&token=<?php hesk_token_echo(); ?>" onclick="return hesk_confirmExecute('<?php echo hesk_makeJsString($hesklang['del_art']); ?>');"><img src="../img/delete.png" width="16" height="16" alt="<?php echo $hesklang['delete']; ?>" title="<?php echo $hesklang['delete']; ?>" <?php echo $style; ?> /></a> </td>
|
||||
</tr>
|
||||
<?php
|
||||
$j++;
|
||||
} // End while
|
||||
?>
|
||||
</table>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
|
||||
echo ' <br /> ';
|
||||
|
||||
@ -1664,47 +1646,40 @@ function manage_category() {
|
||||
require_once(HESK_PATH . 'inc/show_admin_nav.inc.php');
|
||||
?>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<ol class="breadcrumb">
|
||||
<li><a href="manage_knowledgebase.php"><?php echo $hesklang['kb']; ?></a></li>
|
||||
<li class="active"><?php echo $hesklang['kb_cat_man']; ?></li>
|
||||
</ol>
|
||||
<section class="content">
|
||||
<?php
|
||||
show_subnav('',$catid);
|
||||
$result = hesk_dbQuery("SELECT * FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."kb_articles` WHERE `catid`='{$catid}' ORDER BY `sticky` DESC, `art_order` ASC");
|
||||
$num = hesk_dbNumRows($result);
|
||||
$secondCol = $catid == 1 ? 'col-md-12' : 'col-md-8';
|
||||
|
||||
<!-- SUB NAVIGATION -->
|
||||
<?php show_subnav('',$catid); ?>
|
||||
<!-- SUB NAVIGATION -->
|
||||
|
||||
<?php
|
||||
if ( ! isset($_SESSION['hide']['article_list']))
|
||||
{
|
||||
?>
|
||||
|
||||
<h3 class="move-right-40"><?php echo $hesklang['category']; ?>: <span class="black"><?php echo $this_cat['name']; ?></span></h3>
|
||||
|
||||
|
||||
<br />
|
||||
|
||||
<?php
|
||||
$result = hesk_dbQuery("SELECT * FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."kb_articles` WHERE `catid`='{$catid}' ORDER BY `sticky` DESC, `art_order` ASC");
|
||||
$num = hesk_dbNumRows($result);
|
||||
$secondCol = $catid == 1 ? 'col-md-12' : 'col-md-8';
|
||||
$secondStyle = $catid == 1 ? 'margin-left: 25px' : 'padding-right: 40px';
|
||||
?>
|
||||
<div class="row">
|
||||
<?php if ($catid != 1): ?>
|
||||
<div class="col-md-4">
|
||||
<div class="move-right-25">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading"><?php echo $hesklang['catset']; ?></div>
|
||||
<div class="panel-body">
|
||||
if ( ! isset($_SESSION['hide']['article_list'])):
|
||||
?>
|
||||
<div class="row">
|
||||
<?php if ($catid != 1): ?>
|
||||
<div class="col-md-4">
|
||||
<div class="box">
|
||||
<div class="box-header with-border">
|
||||
<h1 class="box-title">
|
||||
<?php echo $hesklang['catset']; ?>
|
||||
</h1>
|
||||
<div class="box-tools pull-right">
|
||||
<button type="button" class="btn btn-box-tool" data-widget="collapse">
|
||||
<i class="fa fa-minus"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<form action="manage_knowledgebase.php" method="post" role="form" name="form1" data-toggle="validator"
|
||||
onsubmit="Javascript:return hesk_deleteIfSelected('dodelete','<?php echo hesk_makeJsString($hesklang['kb_delcat']); ?>')">
|
||||
onsubmit="Javascript:return hesk_deleteIfSelected('dodelete','<?php echo hesk_makeJsString($hesklang['kb_delcat']); ?>')">
|
||||
<div class="form-group">
|
||||
<label for="title" class="control-label"><?php echo $hesklang['kb_cat_title']; ?></label>
|
||||
<input type="text" class="form-control" name="title" size="70" maxlength="255" value="<?php echo $this_cat['name']; ?>"
|
||||
data-error="<?php echo htmlspecialchars($hesklang['kb_cat_e_title']); ?>" required>
|
||||
data-error="<?php echo htmlspecialchars($hesklang['kb_cat_e_title']); ?>" required>
|
||||
<div class="help-block with-errors"></div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
@ -1751,161 +1726,166 @@ function manage_category() {
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<div class="<?php echo $secondCol; ?>" style="<?php echo $secondStyle; ?>">
|
||||
<?php
|
||||
if ($num == 0)
|
||||
{
|
||||
echo '<p>'.$hesklang['kb_no_art'].' <a href="manage_knowledgebase.php?a=add_article&catid='.$catid.'"><i class="fa fa-plus icon-link green"></i></a> <a href="manage_knowledgebase.php?a=add_article&catid='.$catid.'"><b>'.$hesklang['kb_i_art2'].'</b></a></p>';
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Get number of sticky articles */
|
||||
$res2 = hesk_dbQuery("SELECT COUNT(*) FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."kb_articles` WHERE `catid`='{$catid}' AND `sticky` = '1' ");
|
||||
$num_sticky = hesk_dbResult($res2);
|
||||
|
||||
$num_nosticky = $num - $num_sticky;
|
||||
|
||||
?>
|
||||
<h3><?php echo $hesklang['kb_cat_art']; ?> <small class="nu-floatRight"><?php echo '<a href="manage_knowledgebase.php?a=add_article&catid='.$catid.'"><i class="fa fa-plus"></i></a> <a href="manage_knowledgebase.php?a=add_article&catid='.$catid.'"><b>'.$hesklang['kb_i_art2'].'</b></a>'; ?></small></h3>
|
||||
<div class="footerWithBorder blankSpace"></div>
|
||||
|
||||
<table class="table table-striped">
|
||||
<tr>
|
||||
<th> </th>
|
||||
<th><?php echo $hesklang['kb_subject']; ?></th>
|
||||
<th><?php echo $hesklang['kb_type']; ?></th>
|
||||
<th><?php echo $hesklang['views']; ?></th>
|
||||
<?php
|
||||
if ($hesk_settings['kb_rating'])
|
||||
{
|
||||
?>
|
||||
<th><?php echo $hesklang['rating'].' ('.$hesklang['votes'].')'; ?></th>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<th> <?php echo $hesklang['opt']; ?> </th>
|
||||
</tr>
|
||||
<?php
|
||||
|
||||
$i=1;
|
||||
$j=1;
|
||||
$k=1;
|
||||
$previous_sticky=1;
|
||||
$num = $num_sticky;
|
||||
|
||||
while ($article=hesk_dbFetchAssoc($result))
|
||||
{
|
||||
|
||||
if ($previous_sticky != $article['sticky'])
|
||||
{
|
||||
$k = 1;
|
||||
$num = $num_nosticky;
|
||||
$previous_sticky = $article['sticky'];
|
||||
}
|
||||
|
||||
if (isset($_SESSION['artord']) && $article['id'] == $_SESSION['artord'])
|
||||
{
|
||||
$color = 'admin_green';
|
||||
unset($_SESSION['artord']);
|
||||
}
|
||||
elseif ($article['sticky'])
|
||||
{
|
||||
$color = 'admin_yellow';
|
||||
}
|
||||
else
|
||||
{
|
||||
$color = $i ? 'admin_white' : 'admin_gray';
|
||||
}
|
||||
|
||||
$tmp = $i ? 'White' : 'Blue';
|
||||
$style = 'class="option'.$tmp.'OFF" onmouseover="this.className=\'option'.$tmp.'ON\'" onmouseout="this.className=\'option'.$tmp.'OFF\'"';
|
||||
$i = $i ? 0 : 1;
|
||||
|
||||
switch ($article['type'])
|
||||
{
|
||||
case '1':
|
||||
$type = '<span class="kb_private">' . $hesklang['kb_private'] . '</span>';
|
||||
break;
|
||||
case '2':
|
||||
$type = '<span class="kb_draft">' . $hesklang['kb_draft'] . '</span>';
|
||||
break;
|
||||
default:
|
||||
$type = '<span class="kb_published">' . $hesklang['kb_published'] . '</span>';
|
||||
}
|
||||
|
||||
if ($hesk_settings['kb_rating'])
|
||||
{
|
||||
$alt = $article['rating'] ? sprintf($hesklang['kb_rated'], sprintf("%01.1f", $article['rating'])) : $hesklang['kb_not_rated'];
|
||||
$rat = '<td><img src="../img/star_'.(hesk_round_to_half($article['rating'])*10).'.png" width="85" height="16" alt="'.$alt.'" title="'.$alt.'" border="0" style="vertical-align:text-bottom" /> ('.$article['votes'].') </td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$rat = '';
|
||||
}
|
||||
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $j; ?>.</td>
|
||||
<td><?php echo $article['subject']; ?></td>
|
||||
<td><?php echo $type; ?></td>
|
||||
<td><?php echo $article['views']; ?></td>
|
||||
<?php echo $rat; ?>
|
||||
<td>
|
||||
<?php
|
||||
if ($num > 1)
|
||||
{
|
||||
if ($k == 1)
|
||||
{
|
||||
?>
|
||||
<img src="../img/blank.gif" width="16" height="16" alt="" style="padding:3px;border:none;" />
|
||||
<a href="manage_knowledgebase.php?a=order_article&id=<?php echo $article['id']; ?>&catid=<?php echo $catid; ?>&move=15&token=<?php hesk_token_echo(); ?>"><i class="fa fa-arrow-down icon-link green" data-toggle="tooltip" data-placement="top" title="<?php echo $hesklang['move_dn']; ?>"></i></a>
|
||||
<?php endif; ?>
|
||||
<div class="<?php echo $secondCol; ?>">
|
||||
<div class="box">
|
||||
<div class="box-header with-border">
|
||||
<h1 class="box-title">
|
||||
<?php echo sprintf($hesklang['articles_in_category_x'], '<strong>'.$this_cat['name']).'</strong>'; ?>
|
||||
</h1>
|
||||
<div class="box-tools pull-right">
|
||||
<button type="button" class="btn btn-box-tool" data-widget="collapse">
|
||||
<i class="fa fa-minus"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-body">
|
||||
<?php
|
||||
}
|
||||
elseif ($k == $num)
|
||||
if ($num == 0)
|
||||
{
|
||||
?>
|
||||
<a href="manage_knowledgebase.php?a=order_article&id=<?php echo $article['id']; ?>&catid=<?php echo $catid; ?>&move=-15&token=<?php hesk_token_echo(); ?>"><i class="fa fa-arrow-up icon-link green" data-toggle="tooltip" data-placement="top" title="<?php echo $hesklang['move_up']; ?>"></i></a>
|
||||
<img src="../img/blank.gif" width="16" height="16" alt="" style="padding:3px;border:none;" />
|
||||
<?php
|
||||
echo '<p>'.$hesklang['kb_no_art'].'</p>';
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
<a href="manage_knowledgebase.php?a=order_article&id=<?php echo $article['id']; ?>&catid=<?php echo $catid; ?>&move=-15&token=<?php hesk_token_echo(); ?>"><i class="fa fa-arrow-up icon-link green" data-toggle="tooltip" data-placement="top" title="<?php echo $hesklang['move_up']; ?>"></i></a>
|
||||
<a href="manage_knowledgebase.php?a=order_article&id=<?php echo $article['id']; ?>&catid=<?php echo $catid; ?>&move=15&token=<?php hesk_token_echo(); ?>"><i class="fa fa-arrow-down icon-link green" data-toggle="tooltip" data-placement="top" title="<?php echo $hesklang['move_dn'] ?>"></i></a>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
elseif ( $num_sticky > 1 || $num_nosticky > 1 )
|
||||
{
|
||||
echo '<img src="../img/blank.gif" width="16" height="16" alt="" style="padding:3px;border:none;vertical-align:text-bottom;" /> <img src="../img/blank.gif" width="16" height="16" alt="" style="padding:3px;border:none;vertical-align:text-bottom;" />';
|
||||
}
|
||||
?>
|
||||
<a href="manage_knowledgebase.php?a=sticky&s=<?php echo $article['sticky'] ? 0 : 1 ?>&id=<?php echo $article['id']; ?>&catid=<?php echo $catid; ?>&token=<?php hesk_token_echo(); ?>"><i class="fa fa-exclamation-triangle icon-link" style="color:<?php if ( ! $article['sticky']) {echo 'gray';} else {echo 'orange';} ?>" data-toggle="tooltip" data-placement="top" title="<?php if (!$article['sticky']) {echo $hesklang['stickyon'];} else {echo $hesklang['stickyoff'];} ?>"></i></a>
|
||||
<a href="knowledgebase_private.php?article=<?php echo $article['id']; ?>&back=1<?php if ($article['type'] == 2) {echo '&draft=1';} ?>" target="_blank"><i class="fa fa-file-o icon-link" data-toggle="tooltip" data-placement="top" title="<?php echo $hesklang['viewart'] ?>"></i></a>
|
||||
<a href="manage_knowledgebase.php?a=edit_article&id=<?php echo $article['id']; ?>"><i class="fa fa-pencil" style="color:orange;font-size:16px" data-toggle="tooltip" data-placement="top" title="<?php echo $hesklang['edit'] ?>"></i></a>
|
||||
<a href="manage_knowledgebase.php?a=remove_article&id=<?php echo $article['id']; ?>&token=<?php hesk_token_echo(); ?>" onclick="return hesk_confirmExecute('<?php echo hesk_makeJsString($hesklang['del_art']); ?>');"><i class="fa fa-times icon-link red" data-toggle="tooltip" data-placement="top" title="<?php echo $hesklang['delete'] ?>"></i></a> </td>
|
||||
</tr>
|
||||
<?php
|
||||
$j++;
|
||||
$k++;
|
||||
} // End while
|
||||
?>
|
||||
</table>
|
||||
/* Get number of sticky articles */
|
||||
$res2 = hesk_dbQuery("SELECT COUNT(*) FROM `".hesk_dbEscape($hesk_settings['db_pfix'])."kb_articles` WHERE `catid`='{$catid}' AND `sticky` = '1' ");
|
||||
$num_sticky = hesk_dbResult($res2);
|
||||
|
||||
<?php
|
||||
} ?>
|
||||
$num_nosticky = $num - $num_sticky;
|
||||
|
||||
?>
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th> </th>
|
||||
<th><?php echo $hesklang['kb_subject']; ?></th>
|
||||
<th><?php echo $hesklang['kb_type']; ?></th>
|
||||
<th><?php echo $hesklang['views']; ?></th>
|
||||
<?php
|
||||
if ($hesk_settings['kb_rating'])
|
||||
{
|
||||
?>
|
||||
<th><?php echo $hesklang['rating'].' ('.$hesklang['votes'].')'; ?></th>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<th> <?php echo $hesklang['opt']; ?> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<?php
|
||||
|
||||
</div>
|
||||
</div>
|
||||
$i=1;
|
||||
$j=1;
|
||||
$k=1;
|
||||
$previous_sticky=1;
|
||||
$num = $num_sticky;
|
||||
|
||||
<?php } // END if hide article list
|
||||
while ($article=hesk_dbFetchAssoc($result))
|
||||
{
|
||||
|
||||
echo ' <br /> ';
|
||||
if ($previous_sticky != $article['sticky'])
|
||||
{
|
||||
$k = 1;
|
||||
$num = $num_nosticky;
|
||||
$previous_sticky = $article['sticky'];
|
||||
}
|
||||
|
||||
if (isset($_SESSION['artord']) && $article['id'] == $_SESSION['artord'])
|
||||
{
|
||||
unset($_SESSION['artord']);
|
||||
}
|
||||
|
||||
$tmp = $i ? 'White' : 'Blue';
|
||||
$i = $i ? 0 : 1;
|
||||
|
||||
switch ($article['type'])
|
||||
{
|
||||
case '1':
|
||||
$type = '<span class="kb_private">' . $hesklang['kb_private'] . '</span>';
|
||||
break;
|
||||
case '2':
|
||||
$type = '<span class="kb_draft">' . $hesklang['kb_draft'] . '</span>';
|
||||
break;
|
||||
default:
|
||||
$type = '<span class="kb_published">' . $hesklang['kb_published'] . '</span>';
|
||||
}
|
||||
|
||||
if ($hesk_settings['kb_rating'])
|
||||
{
|
||||
$alt = $article['rating'] ? sprintf($hesklang['kb_rated'], sprintf("%01.1f", $article['rating'])) : $hesklang['kb_not_rated'];
|
||||
$rat = '<td><span data-toggle="tooltip" title="' . $alt . '">' . mfh_get_stars(hesk_round_to_half($article['rating']*10)) . '</span> (' . $article['votes'] . ')</td>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$rat = '';
|
||||
}
|
||||
|
||||
?>
|
||||
<tr>
|
||||
<td><?php echo $j; ?>.</td>
|
||||
<td><?php echo $article['subject']; ?></td>
|
||||
<td><?php echo $type; ?></td>
|
||||
<td><?php echo $article['views']; ?></td>
|
||||
<?php echo $rat; ?>
|
||||
<td>
|
||||
<?php
|
||||
if ($num > 1)
|
||||
{
|
||||
if ($k == 1)
|
||||
{
|
||||
?>
|
||||
<img src="../img/blank.gif" width="16" height="16" alt="" style="padding:3px;border:none;" />
|
||||
<a href="manage_knowledgebase.php?a=order_article&id=<?php echo $article['id']; ?>&catid=<?php echo $catid; ?>&move=15&token=<?php hesk_token_echo(); ?>"><i class="fa fa-arrow-down icon-link green" data-toggle="tooltip" data-placement="top" title="<?php echo $hesklang['move_dn']; ?>"></i></a>
|
||||
<?php
|
||||
}
|
||||
elseif ($k == $num)
|
||||
{
|
||||
?>
|
||||
<a href="manage_knowledgebase.php?a=order_article&id=<?php echo $article['id']; ?>&catid=<?php echo $catid; ?>&move=-15&token=<?php hesk_token_echo(); ?>"><i class="fa fa-arrow-up icon-link green" data-toggle="tooltip" data-placement="top" title="<?php echo $hesklang['move_up']; ?>"></i></a>
|
||||
<img src="../img/blank.gif" width="16" height="16" alt="" style="padding:3px;border:none;" />
|
||||
<?php
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
<a href="manage_knowledgebase.php?a=order_article&id=<?php echo $article['id']; ?>&catid=<?php echo $catid; ?>&move=-15&token=<?php hesk_token_echo(); ?>"><i class="fa fa-arrow-up icon-link green" data-toggle="tooltip" data-placement="top" title="<?php echo $hesklang['move_up']; ?>"></i></a>
|
||||
<a href="manage_knowledgebase.php?a=order_article&id=<?php echo $article['id']; ?>&catid=<?php echo $catid; ?>&move=15&token=<?php hesk_token_echo(); ?>"><i class="fa fa-arrow-down icon-link green" data-toggle="tooltip" data-placement="top" title="<?php echo $hesklang['move_dn'] ?>"></i></a>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
elseif ( $num_sticky > 1 || $num_nosticky > 1 )
|
||||
{
|
||||
echo '<img src="../img/blank.gif" width="16" height="16" alt="" style="padding:3px;border:none;vertical-align:text-bottom;" /> <img src="../img/blank.gif" width="16" height="16" alt="" style="padding:3px;border:none;vertical-align:text-bottom;" />';
|
||||
}
|
||||
?>
|
||||
<a href="manage_knowledgebase.php?a=sticky&s=<?php echo $article['sticky'] ? 0 : 1 ?>&id=<?php echo $article['id']; ?>&catid=<?php echo $catid; ?>&token=<?php hesk_token_echo(); ?>"><i class="glyphicon glyphicon-pushpin icon-link" style="color:<?php if ( ! $article['sticky']) {echo 'gray';} else {echo 'red';} ?>" data-toggle="tooltip" data-placement="top" title="<?php if (!$article['sticky']) {echo $hesklang['stickyon'];} else {echo $hesklang['stickyoff'];} ?>"></i></a>
|
||||
<a href="knowledgebase_private.php?article=<?php echo $article['id']; ?>&back=1<?php if ($article['type'] == 2) {echo '&draft=1';} ?>" target="_blank"><i class="fa fa-file-o icon-link" data-toggle="tooltip" data-placement="top" title="<?php echo $hesklang['viewart'] ?>"></i></a>
|
||||
<a href="manage_knowledgebase.php?a=edit_article&id=<?php echo $article['id']; ?>"><i class="fa fa-pencil" style="color:orange;font-size:16px" data-toggle="tooltip" data-placement="top" title="<?php echo $hesklang['edit'] ?>"></i></a>
|
||||
<a href="manage_knowledgebase.php?a=remove_article&id=<?php echo $article['id']; ?>&token=<?php hesk_token_echo(); ?>" onclick="return hesk_confirmExecute('<?php echo hesk_makeJsString($hesklang['del_art']); ?>');"><i class="fa fa-times icon-link red" data-toggle="tooltip" data-placement="top" title="<?php echo $hesklang['delete'] ?>"></i></a> </td>
|
||||
</tr>
|
||||
<?php
|
||||
$j++;
|
||||
$k++;
|
||||
} // End while
|
||||
?>
|
||||
</table>
|
||||
|
||||
<?php
|
||||
} ?>
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
<a href="manage_knowledgebase.php?a=add_article&catid=<?php echo $catid; ?>" class="btn btn-success">
|
||||
<i class="fa fa-plus"></i>
|
||||
<?php echo $hesklang['kb_i_art2']; ?>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</section>
|
||||
|
||||
<?php
|
||||
/* Clean unneeded session variables */
|
||||
hesk_cleanSessionVars(array('hide','manage_cat','edit_article'));
|
||||
|
||||
|
@ -11,7 +11,8 @@
|
||||
color: green;
|
||||
}
|
||||
|
||||
.orange {
|
||||
.orange,
|
||||
.rating {
|
||||
color: orange;
|
||||
}
|
||||
|
||||
|
@ -1,4 +1,8 @@
|
||||
.navbar-nav > .messages-menu > .dropdown-menu >li .menu > li > a,
|
||||
.sidebar-menu, .main-sidebar .user-panel, .sidebar-menu > li.header{
|
||||
white-space: normal;
|
||||
}
|
||||
|
||||
.icon-link {
|
||||
font-size: 16px; !important;
|
||||
}
|
@ -1885,4 +1885,27 @@ function mfh_bytesToUnits($size) {
|
||||
$quotient = $size / $bytes_in_megabyte;
|
||||
|
||||
return intval($quotient);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the star markup based on the rating provided. Filled in stars are orange, empty stars are gray.
|
||||
*/
|
||||
function mfh_get_stars($rating) {
|
||||
$int_value = intval($rating);
|
||||
$has_half = $int_value === $rating;
|
||||
|
||||
$markup = '';
|
||||
for ($i = 0; $i < $int_value; $i++) {
|
||||
$markup .= '<i class="fa fa-star orange"></i>';
|
||||
}
|
||||
|
||||
if ($has_half) {
|
||||
$markup .= '<i class="fa fa-star-half-o orange"></i>';
|
||||
}
|
||||
|
||||
for ($i = 0; $i < 5 - $int_value; $i++) {
|
||||
$markup .= '<i class="fa fa-star-o gray"></i>';
|
||||
}
|
||||
|
||||
return $markup;
|
||||
}
|
@ -29,6 +29,7 @@ $hesklang['deleted_user_title_case'] = 'Deleted User';
|
||||
$hesklang['main_navigation_uppercase'] = 'MAIN NAVIGATION';
|
||||
$hesklang['x_system_warnings'] = '%s System %s'; // %s: Number of warnings, $s: "Warning" or "Warnings", depending on #
|
||||
$hesklang['warnings_title_case'] = 'Warnings';
|
||||
$hesklang['articles_in_category_x'] = 'Articles in Category %s'; // %s: category name
|
||||
|
||||
// ADDED OR MODIFIED IN Mods for HESK 2.6.0
|
||||
$hesklang['search_logs'] = 'Search Logs';
|
||||
|
Loading…
x
Reference in New Issue
Block a user