Helpdesk da PluGzOne, baseado no osTicket
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

79 lines
2.4 KiB

<?php
if(!defined('OSTCLIENTINC') || !$category || !$category->isPublic()) die('Access Denied');
?>
<div class="row">
<div class="span8">
<h1><?php echo $category->getFullName(); ?></h1>
<p>
<?php echo Format::safe_html($category->getLocalDescriptionWithImages()); ?>
</p>
<?php
if (($subs=$category->getSubCategories(array('public' => true)))) {
echo '<div>';
foreach ($subs as $c) {
echo sprintf('<div><i class="icon-folder-open-alt"></i>
<a href="faq.php?cid=%d">%s (%d)</a></div>',
$c->getId(),
$c->getLocalName(),
$c->getNumFAQs()
);
}
echo '</div>';
} ?>
<hr>
<?php
$faqs = FAQ::objects()
->filter(array('category'=>$category))
->exclude(array('ispublished'=>FAQ::VISIBILITY_PRIVATE))
->annotate(array('has_attachments' => SqlAggregate::COUNT(SqlCase::N()
->when(array('attachments__inline'=>0), 1)
->otherwise(null)
)))
->order_by('-ispublished', 'question');
if ($faqs->exists(true)) {
echo '
<h2>'.__('Frequently Asked Questions').'</h2>
<div id="faq">
<ol>';
foreach ($faqs as $F) {
$attachments=$F->has_attachments?'<span class="Icon file"></span>':'';
echo sprintf('
<li><a href="faq.php?id=%d" >%s &nbsp;%s</a></li>',
$F->getId(),Format::htmlchars($F->question), $attachments);
}
echo ' </ol>
</div>';
} elseif (!$category->children) {
echo '<strong>'.__('This category does not have any FAQs.').' <a href="index.php">'.__('Back To Index').'</a></strong>';
}
?>
</div>
<div class="span4">
<div class="sidebar">
<div class="searchbar">
<form method="get" action="faq.php">
<input type="hidden" name="a" value="search"/>
<input type="text" name="q" class="search" placeholder="<?php
echo __('Search our knowledge base'); ?>"/>
<input type="submit" style="display:none" value="search"/>
</form>
</div>
<div class="content">
<section>
<div class="header"><?php echo __('Help Topics'); ?></div>
<?php
foreach (Topic::objects()
->filter(array('faqs__faq__category__category_id'=>$category->getId()))
->distinct('topic_id')
as $t) { ?>
<a href="?topicId=<?php echo urlencode($t->getId()); ?>"
><?php echo $t->getFullName(); ?></a>
<?php } ?>
</section>
</div>
</div>
</div>
</div>