Пример #1
0
function listpending_cats($option)
{
    global $mainframe, $mtconf;
    $database =& JFactory::getDBO();
    # Get Pathway
    $pathWay = new mtPathWay();
    # Limits
    $limit = $mainframe->getUserStateFromRequest("viewlistlimit", 'limit', $mtconf->getjconf('list_limit'));
    $limitstart = $mainframe->getUserStateFromRequest("viewcli{$option}limitstart", 'limitstart', 0);
    $database->setQuery("SELECT COUNT(*) FROM #__mt_cats WHERE cat_approved <> '1'");
    $total = $database->loadResult();
    # Page Navigation
    jimport('joomla.html.pagination');
    $pageNav = new JPagination($total, $limitstart, $limit);
    # Get all pending cats
    /*
    	$sql = "SELECT cat.*, cimg.filename AS cat_image FROM #__mt_cats AS cat"
    		. "\nLEFT JOIN #__mt_cats_images AS cimg ON cimg.cat_id = cat.cat_id"
    */
    $sql = "SELECT cat.* FROM #__mt_cats AS cat" . "\nWHERE cat.cat_approved <> '1'" . "\nORDER BY cat.cat_created DESC" . "\nLIMIT {$pageNav->limitstart},{$pageNav->limit}";
    $database->setQuery($sql);
    if (!($result = $database->query())) {
        echo $database->stderr();
        return false;
    }
    $cats = $database->loadObjectList();
    HTML_mtree::listpending_cats($cats, $pathWay, $pageNav, $option);
}