function getMatrix()
    {
        $cid = addslashes($_GET['cid']);
        $as = new CampaignProdMatrix();
        $arr = $as->getWhere("cm_camp_id = '{$cid}'");
        $arrProd = $_SESSION['arrProd'];
        foreach ($arrProd as $pp) {
            $arrProds[$pp->prod_id] = $pp;
        }
        //pr($arrProds);
        //pr($arr);
        $t = time();
        ?>
<div class="col-md-6">
    <?php 
        foreach ($arr as $g) {
            $prod = $arrProds[$g->cm_prod_id];
            $sudahAda[] = $g->cm_prod_id;
            ?>
<div class="productcamp">
    
    <div class="productcamp_title">
            
        <div style="float:right;width: 20px;">
            <i id="cm_<?php 
            echo $g->cm_id;
            ?>
" class="glyphicon glyphicon-arrow-right" style="cursor:pointer;"></i>
        </div>
        <?php 
            echo $prod->prod_name;
            ?>
 
    </div>
</div>
<script>
    $("#cm_<?php 
            echo $g->cm_id;
            ?>
").click(function(){
         $.get("<?php 
            echo _SPPATH;
            ?>
CampaignWeb/delMatrix?cmid=<?php 
            echo $g->cm_id;
            ?>
",function(data){
            console.log(data);
            if(data.bool){
                $("#camp_matrix").load("<?php 
            echo _SPPATH;
            ?>
CampaignWeb/getMatrix?cid=<?php 
            echo $cid;
            ?>
");
            }else{
                alert('<?php 
            echo Lang::t('Delete Error');
            ?>
');
            }
        },'json');
    });
</script>
            <?php 
        }
        ?>
</div>
<div class="col-md-6" >
    <div style="background-color: #AAA; margin: 5px; padding: 10px; ">
        <div class="input-group">
            <span class="input-group-addon" id="basic-addon1">Select Product To Insert to Campaign</span>
            
        </div>
        <div class="input-group">
            <span class="input-group-btn">
                <button id="add_to_camp_<?php 
        echo $t;
        ?>
" class="btn btn-default" type="button"><i class="glyphicon glyphicon-arrow-left"></i></button>
            </span>
            <select id="sel_to_camp_<?php 
        echo $t;
        ?>
" class="form-control">
              <?php 
        foreach ($arrProds as $key => $prod) {
            if (in_array($key, $sudahAda)) {
                continue;
            }
            ?>
              <option value="<?php 
            echo $prod->prod_id;
            ?>
"><?php 
            echo $prod->prod_name;
            ?>
</option>
              <?php 
        }
        ?>
          </select>
      </div><!-- /input-group -->
    </div>
</div>
<script>
$("#add_to_camp_<?php 
        echo $t;
        ?>
").click(function(){
    var slc = $("#sel_to_camp_<?php 
        echo $t;
        ?>
").val();
    $.get("<?php 
        echo _SPPATH;
        ?>
CampaignWeb/insProd?cid=<?php 
        echo $cid;
        ?>
&pid="+slc,function(data){
        console.log(data);
        if(data.bool){
            $("#camp_matrix").load("<?php 
        echo _SPPATH;
        ?>
CampaignWeb/getMatrix?cid=<?php 
        echo $cid;
        ?>
");
        }else{
            alert('<?php 
        echo Lang::t('Insert Error');
        ?>
');
        }
    },'json');
});   

</script>
<?php 
        exit;
    }
示例#2
0
 public function p($arg)
 {
     list($id, $judul) = $arg;
     $arrkirim = array();
     if ($id < 1 || $id == "") {
         die("NO ID");
     }
     $_SESSION['hist_prod'] = array("id" => $id, "judul" => $judul);
     $_SESSION['hist_url'] = _LANGPATH . "pwa/p/{$id}/" . urlencode($judul);
     $p = new ProdModel();
     $p->getByID($id);
     if ($p->prod_active < 1) {
         header("Location:" . _LANGPATH . "p404");
         exit;
     }
     global $template;
     $template->title = $p->prod_name;
     $src = self::getMainPic($p);
     if ($p->prod_diskon > 0) {
         $hrgbaru = ceil((100 - $p->prod_diskon) / 100 * $p->prod_price);
     } else {
         $hrgbaru = $p->prod_price;
     }
     $cp = new CampaignProdMatrix();
     $arr = $cp->getWhere("cm_prod_id = '{$id}'");
     $cp_id = $arr[0]->cm_camp_id;
     $cp = new CampaignModel();
     $cp->getByID($cp_id);
     $cw = new Cw();
     //		$cw->campaign_header($cp_id, $cp);
     //process image
     $exp = explode(",", $p->prod_pic);
     $sudah = array();
     $arrImg = array();
     if (count($exp) > 1) {
         $if = new InputFileModel();
         foreach ($exp as $num => $img) {
             if (!in_array($img, $sudah)) {
                 $sudah[] = $img;
                 $srcs = _SPPATH . $if->upload_url . "thumbnail/" . $img;
                 $srcs_big = _SPPATH . $if->upload_url . $img;
                 $cl = 'class="nonaktif"';
                 if ($src["thumbs"] == $srcs) {
                     $cl = 'class="aktif"';
                 }
                 //                    $id = base64_encode($srcs);
                 $arrImg[$num] = array($srcs, $srcs_big, $cl);
             }
         }
     }
     //process category
     $cat = new ProdCat();
     $cat->getByID($p->prod_cat_id);
     $arrParent = array();
     $arrpp = ProdCat::getAllParents($cat->cat_parent_id, $arrParent);
     //pr($arrpp);
     $arrpp2 = array_reverse($arrpp);
     foreach ($arrpp2 as $bc) {
         $str[] = $bc->cat_name;
     }
     $str[] = $cat->cat_name;
     //        $str2 = "<a href='" . _LANGPATH . "pwa/category/" . urlencode($cat->cat_name) . "'>".$cat->cat_name . "</a>";
     //bypass roy
     //$str2 = $cat->cat_name;
     $arrCat = $str;
     $arrkirim['p'] = $p;
     $arrkirim['id'] = $id;
     $arrkirim['cp'] = $cp;
     $arrkirim['arrImg'] = $arrImg;
     $arrkirim['arrCat'] = $arrCat;
     $arrkirim['hargaafterdiskon'] = $hrgbaru;
     $arrkirim['src'] = $src;
     $layout_id = "eComm_product";
     $file = Layout::getFile($layout_id);
     //        echo "Pages/".$layout_id."/".$file;
     Mold::theme("Pages/" . $layout_id . "/" . $file, $arrkirim);
 }