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
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 %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>
|