function campaign($args) { list($id, $title, $page) = $args; $pc = new CampaignProdMatrix(); //pagination if ($page < 1 || $page == "") { $page = 1; } $limit = 21; $begin = ($page - 1) * $limit; $link = _SPPATH . "cw/campaign/{$id}/" . urlencode($title) . "/|x|"; $jml = $pc->getJumlah("cm_camp_id = '{$cp->camp_id}'"); $_SESSION['hist_url'] = _LANGPATH . "cw/campaign/{$id}/" . urlencode($title) . "/|x|"; //end pagination $cp = new CampaignModel(); $cp->getByID($id); // $this->campaign_header($id,$cp); //pr($cp); $arr2 = $pc->getWhereFromMultipleTable("cm_camp_id = '{$id}' AND cm_prod_id = prod_id AND prod_active = 1 ORDER BY cm_latest_added DESC LIMIT {$begin},{$limit}", array("ProdModel")); $arr['cp'] = $cp; $arr['page'] = $page; $arr['jml'] = $jml; $arr['prods'] = $arr2; $arr['limit'] = $limit; $arr['link'] = $link; $layout_id = "eComm_campaign"; $file = Layout::getFile($layout_id); // echo "Pages/".$layout_id."/".$file; Mold::theme("Pages/" . $layout_id . "/" . $file, $arr); }