function process($params, $options) { $seoKey = Util::getArrayKey($params, "category_id"); $collectionDao = new \com\indigloo\sc\dao\Collection(); $zmember = $collectionDao->uizmemberOnSeoKey(Nest::ui_category(), $seoKey); if (is_null($zmember) || !isset($zmember["ui_code"])) { $controller = new \com\indigloo\sc\controller\Http404(); $controller->process(); exit; } $code = $zmember["ui_code"]; $catName = $zmember["name"]; $postDao = new \com\indigloo\sc\dao\Post(); $qparams = Url::getRequestQueryParams(); $gpage = Url::tryQueryParam("gpage"); $gpage = empty($gpage) ? "1" : $gpage; $pageSize = Config::getInstance()->get_value("search.page.items"); $paginator = new Pagination($qparams, $pageSize); $postDBRows = $postDao->getPagedOnCategory($paginator, $code); $pageHeader = $catName; $pageBaseUrl = "/category/{$seoKey}"; $pageTitle = SeoData::getPageTitleWithNumber($gpage, $catName); $metaKeywords = SeoData::getMetaKeywords($catName); $metaDescription = SeoData::getMetaDescriptionWithNumber($gpage, $catName); $file = APP_WEB_DIR . '/view/tiles-page.php'; include $file; }
<?php FormMessage::render(); ?> </div> <div class="span6"> <form id="web-form1" name="web-form1" action="/qa/form/edit.php" enctype="multipart/form-data" method="POST"> <table class="form-table"> <tr> <td> <label>Category</label> <?php $options = array('name' => 'category', 'default' => $postDBRow['cat_code'], 'empty' => true); $collectionDao = new \com\indigloo\sc\dao\Collection(); $catRows = $collectionDao->uizmembers(\com\indigloo\sc\util\Nest::ui_category()); echo \com\indigloo\ui\SelectBox::render($catRows, $options); ?> </td> </tr> <tr> <td> <label>Details* (max 512 chars)</label> <textarea id="description" maxlength="512" name="description" class="required h130 w500" cols="50" rows="4" ><?php echo $sticky->get('description', $postDBRow['description']); ?> </textarea> <br> <span id="description_counter"></span> </td>