Example #1
0
function sportlandia_getTopCat($id)
{
    $sec_ar_top = array(15001, 14039, 15016, 14022);
    if (in_array($id, $sec_ar_top)) {
        return $id;
    } else {
        $db = new Application_Model_DbTable_Categories();
        $catt = $db->getCategoryById($id);
        if (count($catt) > 0) {
            //print_r($catt);
            $prnt = $catt[0]['parentId'];
            return sportlandia_getTopCat($prnt);
        } else {
            return $id;
        }
    }
}
Example #2
0
 public function getbannerAction()
 {
     global $banner_ar;
     require_once APPLICATION_PATH . '/utils/sportlandia.php';
     if ($this->getRequest()->isGet()) {
         $mycat_banner = $this->_getParam('mycat');
         $cnt = count($banner_ar);
         $c_ar = $banner_ar[rand(0, $cnt - 1)];
         $db = new Application_Model_DbTable_Products();
         $db2 = new Application_Model_DbTable_Categories();
         $first_name = $db2->getCategoryById($c_ar['cat']);
         $first_name = $first_name[0]['name'];
         $second_name = "";
         $prod_cat = $c_ar['cat'];
         if ($c_ar['subcat'] != 0) {
             $second_name = $db2->getCategoryById($c_ar['subcat']);
             $second_name = $second_name[0]['name'];
             $prod_cat = $c_ar['subcat'];
         }
         $ctop = sportlandia_getTopCat($prod_cat);
         $section = sportlandia_getSection($ctop);
         $prod = $db->getBannerProduct($prod_cat, $mycat_banner);
         $this->view->pic = $prod[0]['pic'];
         $this->view->price = $prod[0]['pprice'];
         $this->view->first = $first_name;
         $this->view->second = $second_name;
         $this->view->section = $section;
         $this->view->cat = $prod_cat;
         $out = $this->view->render("products/banner.phtml");
         echo iconv('windows-1251', 'utf-8', $out);
         exit;
     }
 }
 private function selectExistCat($id)
 {
     $db = new Application_Model_DbTable_Categories();
     $cat = $db->getCategoryById($id);
     $res = true;
     $prods = 0;
     if (count($cat) > 0) {
         $cat = $cat[0]['children'];
         $db2 = new Application_Model_DbTable_Products();
         $prods = $db2->cntProductsInChilds($cat);
         if ($prods == 0) {
             $res = false;
         }
     } else {
         $res = false;
     }
     return $res;
 }