static function getHome()
 {
     /*
     * Carousel, ratio 16:10
     Campaigns, ratio 16:10
     Categories
     category id, name, image
     Drawer
     Login, Wishlist, Payment, Transactions, Logout - Static
     About Us, Contact Us - Dynamic
     Nembak ke URL
     Additional pages dynamic, semua masuk ke sebelum logout
     Application Settings
     Actionbar Color - Hex code “#dedede"
     Actionbar Icon Color - Black / White
     Search Product
     */
     //check ada POST ga ?
     $app_id = addslashes($_POST['app_id']);
     //ambil main banner
     $camp = new MCampaignModel();
     //TODO masih harus dilimit sesuai paket yg dibeli
     $arrCarousel = $camp->getWhere("camp_app_id = '{$app_id}' AND camp_active = 1 AND camp_type = 'carousel' AND camp_begin <= CURDATE() AND camp_end >= CURDATE() ORDER BY camp_begin DESC ");
     //TODO masih harus dilimit sesuai paket yg dibeli
     $arrBanner = $camp->getWhere("camp_app_id = '{$app_id}' AND camp_active = 1 AND camp_type = 'campaign' AND camp_begin <= CURDATE() AND camp_end >= CURDATE() ORDER BY camp_begin DESC ");
     $cat = new MProdCat();
     $arrCat = $cat->getWhere("cat_app_id = '{$app_id}' AND cat_parent_id = 0 ORDER BY cat_name ASC");
     $json['status_code'] = 1;
     $json['status_message'] = "OK";
     $json['results']['carousel'] = APIFilter::filter($arrCarousel);
     $json['results']['campaign'] = APIFilter::filter($arrBanner);
     $json['results']['maincategories'] = APIFilter::filter($arrCat);
     $json['results']['drawer'] = array();
     $json['results']['setting'] = array();
     echo json_encode($json);
     die;
 }
Exemplo n.º 2
0
    function getMatrix()
    {
        $cid = addslashes($_GET['cid']);
        //get campaign for owner verification
        $camms = new MCampaignModel();
        $camms->getByID($cid);
        if ($camms->camp_app_id != AppAccount::getAppID()) {
            die("Not Allowed");
        }
        $as = new MCampaignMatrix();
        $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;
            ?>
MCampApp/delMatrix?cmid=<?php 
            echo $g->cm_id;
            ?>
",function(data){
                            console.log(data);
                            if(data.bool){
                                $("#camp_matrix").load("<?php 
            echo _SPPATH;
            ?>
MCampApp/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;
        ?>
MCampApp/insProd?cid=<?php 
        echo $cid;
        ?>
&pid="+slc,function(data){
                    console.log(data);
                    if(data.bool){
                        $("#camp_matrix").load("<?php 
        echo _SPPATH;
        ?>
MCampApp/getMatrix?cid=<?php 
        echo $cid;
        ?>
");
                    }else{
                        alert('<?php 
        echo Lang::t('Insert Error');
        ?>
');
                    }
                },'json');
            });

        </script>
        <?php 
        exit;
    }