public function overwriteForm($return, $returnfull) { $return = parent::overwriteForm($return, $returnfull); $return['app_active'] = new Leap\View\InputSelect($this->arrayYesNO, "app_active", "app_active", $this->app_active); $acc = new Account(); $arr1 = $acc->getWhere("admin_type = 1 ORDER BY admin_nama_depan ASC"); foreach ($arr1 as $cc) { $arrClient[$cc->admin_id] = $cc->admin_nama_depan; } $return['app_client_id'] = new \Leap\View\InputSelect($arrClient, "app_client_id", "app_client_id", $this->app_client_id); $acc = new Paket(); $arr1 = $acc->getWhere("paket_active = 1 ORDER BY paket_id ASC"); foreach ($arr1 as $cc) { $arrClient[$cc->paket_id] = $cc->paket_name; } $return['app_paket_id'] = new \Leap\View\InputSelect($arrClient, "app_paket_id", "app_paket_id", $this->app_paket_id); return $return; }
function extend() { $id = addslashes($_GET['app_id']); $acc = new App2Acc(); $apps = $acc->getWhereFromMultipleTable("ac_admin_id = '" . Account::getMyID() . "' AND ac_app_id = app_id AND ac_app_id = '{$id}' ", array("AppAccount")); if (count($apps) < 1) { die("hacking attempt"); } else { $app = $apps[0]; } if ($app->app_active < 1) { header("Location:" . _SPPATH . "myapps"); die; } if ($app->app_paket_id < 2) { die("Paket bukan paket PAID"); } $prevPaket = new Paket(); $prevPaket->getByID($app->app_paket_id); AppAccount::checkOwnership($app); $paket = new Paket(); $arrPaket = $paket->getWhere("paket_active = 1 AND paket_id > 1 ORDER BY paket_id ASC"); $paket2 = new Paket(); $paket2->getByID(2); $paket1 = new Paket(); $paket1->getByID(3); $next = 3; ?> <div class="container attop" style="text-align: center;" > <div class="col-md-8 col-md-offset-2"> <div class="appear_logo_pages"> <a href="<?php echo _SPPATH; ?> "> <img src="<?php echo _SPPATH; ?> images/appear-payment.png" > </a> </div> <div class="app" style="background-color: #dedede;"> <div style="background-color: #cccccc; padding: 5px; text-align: center; font-size: 15px;"> Previous Package : <?php echo $prevPaket->paket_name; ?> <br> Contract End : <?php echo date("d-m-Y", strtotime($app->app_contract_end)); ?> in <?php echo dateDifference(date("Y-m-d", strtotime($app->app_contract_end)), date("Y-m-d")); ?> days </div> <div style="background-color: #f6f6f6; padding: 5px; text-align: center; font-size: 20px;">Payment For</div> <div class="col-md-3 " style="text-align: center; min-height: 270px; padding: 10px; background-color: #FFFFFF;"> <b >App Details</b><br><br> <img src="<?php echo $app->app_icon; ?> " width="80%"><br> <?php echo $app->app_name; ?> </div> <div class="col-md-9 " style="text-align: center; padding: 10px;background-color: #dedede;"> <div style="padding-bottom: 20px; font-weight: bold;">Package Details</div> <div class="clearfix"></div> <?php if ($app->app_paket_id != 5) { ?> <div class="col-md-6 col-sm-6 col-xs-6"> <img style="cursor: pointer;" id="paket1" onclick="setPaket(1);" src="<?php echo _SPPATH; ?> images/paket-android-ios.png" width="100%"> <small>what you get</small> </div> <?php } else { $paket1 = new Paket(); $paket1->getByID(5); $next = 5; ?> <div class="col-md-6 col-sm-6 col-xs-6"> <img style="cursor: pointer;" id="paket1" onclick="setPaket(1);" src="<?php echo _SPPATH; ?> images/paket-android-ios.png" width="100%"> <small>what you get</small> </div> <?php } ?> <?php if ($app->app_paket_id == 2) { ?> <div class="col-md-6 col-sm-6 col-xs-6"> <img style="cursor: pointer;" id="paket2" onclick="setPaket(2);" src="<?php echo _SPPATH; ?> images/paket-android-2.png" width="100%"> <small>what you get</small> </div> <?php } ?> <div class="clearfix"></div> <script> var paket_selected = 3; function setPaket(x){ if(x == 1){ $('#paket2').attr("src","<?php echo _SPPATH; ?> images/paket-android-2.png"); $('#paket1').attr("src","<?php echo _SPPATH; ?> images/paket-android-ios.png"); $('#paketprice').html("IDR <?php echo idr($paket1->paket_price); ?> / year"); paket_selected = 3; $('#paybuttonpaket3').show(); $('#paybuttonpaket2').hide(); }else{ $('#paket2').attr("src","<?php echo _SPPATH; ?> images/paket-android.png"); $('#paket1').attr("src","<?php echo _SPPATH; ?> images/paket-android-ios-2.png"); $('#paketprice').html("IDR <?php echo idr($paket2->paket_price); ?> / year"); paket_selected = 2; $('#paybuttonpaket2').show(); $('#paybuttonpaket3').hide(); } } </script> </div> <div class="clearfix"></div> <div id="paketprice" style="background-color: #f6f6f6; padding: 5px; text-align: center; font-size: 30px;">IDR <?php echo idr($paket1->paket_price); ?> / year</div> <div style="background-color: #cccccc; padding: 5px; text-align: center; font-size: 15px;"> This will renew the contract until <?php echo date("d-m-Y", strtotime($app->app_contract_end . " + 1 year")); ?> </div> </div> <div style="padding: 20px;"> <a id="paybuttonpaket3" href="<?php echo _SPPATH; ?> Vp/pay?app_id=<?php echo $app->app_id; ?> &paket=<?php echo $next; ?> " class="btn btn-danger btn-lg">PAY NOW USING VERITRANS</a> <a id="paybuttonpaket2" style="display: none;" href="<?php echo _SPPATH; ?> Vp/pay?app_id=<?php echo $app->app_id; ?> &paket=2" class="btn btn-danger btn-lg">PAY NOW USING VERITRANS</a> <!-- <a href="--><?php //=_SPPATH; ?> <!--VeritransPay/pay?app_id=--><?php //=$app->app_id; ?> <!--" class="btn btn-danger btn-lg">PAY NOW USING VERITRANS</a>--> </div> <hr> <div style="text-align: center; margin-bottom: 100px;"> <a href="<?php echo _SPPATH; ?> myapps">I will finish the payment later. Go back to My Apps.</a> </div> <?php }
public function createPaketTableCustomer() { $paket = new Paket(); $arrPaket = $paket->getWhere("paket_active = 1"); $syarat = new PaketSyarat(); $arrSyarat = $syarat->getWhere("syarat_active = 1"); ?> <style> body{ background-color: #24e0ba; } label { /* display: inline-block; */ /* max-width: 100%; */ margin-bottom: 0px; /* font-weight: 700; */ } </style> <div class="pricing-container"> <div class="pricing-switcher"> <p class="fieldset"> <input type="radio" name="duration-1" value="monthly" id="monthly-1" checked> <label for="monthly-1">Monthly</label> <input type="radio" name="duration-1" value="yearly" id="yearly-1"> <label for="yearly-1">Yearly</label> <span class="switch"></span> </p> </div> <ul class="pricing-list bounce-invert"> <?php foreach ($arrPaket as $num => $pak) { ?> <li <?php if ($num == 1) { echo 'class="exclusive"'; } ?> > <ul class="pricing-wrapper"> <li data-type="monthly" class="is-visible"> <header class="pricing-header"> <h2><?php echo $pak->paket_name; ?> </h2> <div class="price"> <span class="currency">IDR</span> <span class="value"><?php echo idrK($pak->paket_price); ?> </span> <span class="duration">mo</span> </div> </header> <div class="pricing-body"> <ul class="pricing-features"> <?php foreach ($arrSyarat as $sya) { $mm = new PaketMatrix(); $mmid = $pak->paket_id . "_" . $sya->syarat_id; $mm->getByID($mmid); $val = $mm->ps_isi; if ($sya->syarat_rumus == "bool") { if ($val == "1") { ?> <li><?php echo $sya->syarat_name; ?> </li> <?php } else { ?> <li>-</li> <?php } } else { $exp = explode(",", $sya->syarat_rumus); $jenis = $exp[0]; $check = $exp[1]; if ($val == "") { $val = 0; } if ($jenis == "int" && $check == "=") { // echo $val; if ($val > 0) { ?> <li><em><?php echo $val; ?> </em> <?php echo $sya->syarat_name; ?> </li> <?php } } } ?> <?php } ?> <!-- <li><em>1</em> Template Style</li>--> <!-- <li><em>25</em> Products Loaded</li>--> <!-- <li><em>1</em> Image per Product</li>--> <!-- <li><em>Unlimited</em> Bandwidth</li>--> <!-- <li><em>24/7</em> Support</li>--> </ul> </div> <footer class="pricing-footer"> <a class="select" href="#">Sign Up</a> </footer> </li> <li data-type="yearly" class="is-hidden"> <header class="pricing-header"> <h2>Basic</h2> <div class="price"> <span class="currency">IDR</span> <span class="value"><?php echo idrK($pak->paket_price * 12); ?> </span> <span class="duration">yr</span> </div> </header> <div class="pricing-body"> <ul class="pricing-features"> <?php foreach ($arrSyarat as $sya) { $mm = new PaketMatrix(); $mmid = $pak->paket_id . "_" . $sya->syarat_id; $mm->getByID($mmid); $val = $mm->ps_isi; if ($sya->syarat_rumus == "bool") { if ($val == "1") { ?> <li><?php echo $sya->syarat_name; ?> </li> <?php } else { ?> <li>-</li> <?php } } else { $exp = explode(",", $sya->syarat_rumus); $jenis = $exp[0]; $check = $exp[1]; if ($val == "") { $val = 0; } if ($jenis == "int" && $check == "=") { // echo $val; if ($val > 0) { ?> <li><em><?php echo $val; ?> </em> <?php echo $sya->syarat_name; ?> </li> <?php } } } ?> <?php } ?> </ul> </div> <footer class="pricing-footer"> <a class="select" href="#">Sign Up</a> </footer> </li> </ul> </li> <?php } ?> </ul> </div> <style> ul,li{ margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } *, *::after, *::before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html { font-size: 62.5%; } html * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } body { font-size: 1.6rem; font-family: "Open Sans", sans-serif; color: #2d3d4f; background-color: #1bbc9d; } a { text-decoration: none; } </style> <?php }
function newApp() { ?> <style> .helper{ font-size: 12px; padding-top: 5px; color:#999999; } .foto100{ width: 100px; height: 100px; overflow: hidden; } .foto100 img{ height: 100px; } .err{ display: none; } </style> <div class="container attop" > <div class="col-md-8 col-md-offset-2"> <small><a href="<?php echo _SPPATH; ?> mydashboard">back to dashboard</a> </small> <div id="resultajax" style="display: none;"></div> <!-- <h1 class="hype">Form Pendaftaran App</h1>--> <form class="form-horizontal" role="form" id="formaddapp"> <hr> <h2 class="hype">Application Descriptions</h2> <hr> <div class="form-group"> <label class="control-label col-sm-4" for="apptitle">Application Title: <div class="helper">max 30 chars</div> </label> <div class="col-sm-8"> <input name="apptitle" type="text" class="form-control" id="apptitle" placeholder="Enter Application Title"> <div class="err"></div> </div> </div> <div class="form-group"> <label class="control-label col-sm-4" for="appshort">Short Description: <div class="helper">max 80 chars</div> </label> <div class="col-sm-8"> <input type="text" name="appshort" class="form-control" id="appshort" placeholder="Enter Short Description"> <div class="err"></div> </div> </div> <div class="form-group"> <label class="control-label col-sm-4" for="appfull">Full Description: <div class="helper">max 4000 chars</div> </label> <div class="col-sm-8"> <textarea name="appfull" class="form-control" id="appfull" rows="5"></textarea> <div class="err"></div> </div> </div> <div class="form-group"> <label class="control-label col-sm-4" for="appkey">Keywords: <div class="helper">comma separated</div> </label> <div class="col-sm-8"> <input type="text" name="appkey" class="form-control" id="appkey" placeholder="Enter Keywords"> <div class="err"></div> </div> </div> <hr> <h2 class="hype">Application Icons and Images</h2> <hr> <div class="form-group"> <label class="control-label col-sm-4" for="appicon">Icon: <div class="helper">1024x1024 (32bit PNG)</div> </label> <div class="col-sm-8"> <?php $foto = new \Leap\View\InputFoto("appicon", "appicon", ""); $foto->p(); ?> <!-- <input type="file" name="appicon" class="form-control" id="appicon" placeholder="Enter Keywords">--> </div> </div> <div class="form-group"> <label class="control-label col-sm-4" for="appfeat">Feature Graphics: <div class="helper">1024w x 500h (JPG/24bit PNG)</div> </label> <div class="col-sm-8"> <?php $foto = new \Leap\View\InputFoto("appfeat", "appfeat", ""); $foto->p(); ?> </div> </div> <hr> <h2 class="hype">Pricing</h2> <hr> <div class="form-group"> <label class="control-label col-sm-4" for="appfeat">Package: <div class="helper">learn more about package <a target="_blank" href="<?php echo _SPPATH; ?> pricing">here</a> </div> </label> <div class="col-sm-8"> <select name="apppaket" id="apppaket" class="form-control"> <?php $paket = new Paket(); $arrPaket = $paket->getWhere("paket_active = 1 ORDER BY paket_price ASC"); foreach ($arrPaket as $num => $paket) { ?> <option <?php if ($paket->paket_recommended) { echo "selected"; } ?> value="<?php echo $paket->paket_id; ?> "><?php echo $paket->paket_name; ?> - Rp.<?php echo idrK($paket->paket_price * 12); ?> /year</option> <?php } ?> </select> <div class="err"></div> </div> </div> <hr> <div class="form-group"> <div class="col-sm-8 col-sm-offset-2"> <button type="submit" style="width: 100%;" class="btn btn-lg btn-success">Submit</button> <a href="<?php echo _SPPATH; ?> mydashboard" style="width: 100%; margin-top: 10px;" class="btn btn-lg btn-default">Cancel</a> </div> </div> </form> <script> $( "#formaddapp" ).submit(function( event ) { $(".err").hide(); // alert("benar semua1"); var $form = $(this); var url = "<?php echo _SPPATH; ?> MyApp/appReg"; $(".err").hide(); // Send the data using post var posting = $.post(url, $form.serialize(), function (data) { console.log(data); if (data.bool) { //kalau success masuk ke check your email.... document.location = "<?php echo _SPPATH; ?> PaymentWeb/payfor?app_id="+data.app_id; } else { if(data.all!="") { $("#resultajax").show(); $("#resultajax").html(data.all); } var obj = data.err; var tim = data.timeId; //console.log( obj ); for (var property in obj) { if (obj.hasOwnProperty(property)) { $( "#"+property ).css( "border-color", "red"); $( "#"+property ).next(".err").css( "color", "red").show().empty().append(obj[property]).fadeIn('slow'); } } } }, 'json'); event.preventDefault(); }); </script> <!-- Application Descriptions--> <!-- Application Title : 30 chars--> <!-- Short Desc : 80 chars--> <!-- Full Desc : 4000 chars--> <!-- Keywords : comma separated (for more accurate search result)--> <!-- Contoh : The Body Shop; Body Butter; Soap; Skin;--> <!----> <!-- Images--> <!-- App Icon : 1024x1024 (32bit PNG)--> <!-- Feature Graphic : 1024w x 500h (JPG/24bit PNG)--> </div> <?php }