function saveIntoApp() { $app = new AppAccount(); if (isset($_GET['id']) && $_GET['id'] > 0) { $id = addslashes($_GET['id']); $app->getByID($id); $app->load = 1; if ($app->app_client_id != Account::getMyID()) { die("Owner's ID Mismatch"); } } $detail = ZAppFeature::loadDetails(); $app->app_client_id = Account::getMyID(); $app->app_name = $detail['app_name']; $app->app_create_date = leap_mysqldate(); $app->app_api_access_key = Efiwebsetting::getData('GCM_ACCESS_KEY'); $app->app_token = md5(leap_mysqldate()); $app->app_icon = $detail['app_icon']; $app->app_shortdes = $detail['app_des_short']; $app->app_feat = $detail['app_feature_img']; $app->app_fulldes = $detail['app_des_long']; if (isset($_GET['id']) && $_GET['id'] > 0) { $app->save(); $appID = $app->app_id; } else { $app->app_keywords = session_id(); $app->app_active = 0; $appID = $app->save(); if ($appID) { $app2acc = new App2Acc(); $app2acc->ac_admin_id = Account::getMyID(); $app2acc->ac_app_id = $appID; $appID2 = $app2acc->save(); } } $json['id'] = $appID; echo json_encode($json); // echo $appID; die; }
function appReg() { $err = array(); $json['bool'] = 0; // $json['err'] = array("apptitle"=>"harus diisi"); $apptitle = addslashes($_POST['apptitle']); if ($apptitle == "") { $err['apptitle'] = "App Title must be filled"; } if (strlen($apptitle) > 30) { $err['apptitle'] = "Max 30 Chars"; } $appshort = addslashes($_POST['appshort']); if ($appshort == "") { $err['appshort'] = "Short Description must be filled"; } if (strlen($appshort) > 80) { $err['appshort'] = "Max 80 Chars"; } $appfull = addslashes($_POST['appfull']); if ($appfull == "") { $err['appfull'] = "Full Description must be filled"; } if (strlen($appfull) > 4000) { $err['appfull'] = "Max 4000 Chars"; } $appkey = addslashes($_POST['appkey']); if ($appkey == "") { $err['appkey'] = "Keywords must be filled"; } $appicon = addslashes($_POST['appicon']); if ($appicon == "") { $err['appicon'] = "Please insert Icon"; } $appfeat = addslashes($_POST['appfeat']); if ($appfeat == "") { $err['appfeat'] = "Please insert Feature Graphics"; } $apppaket = addslashes($_POST['apppaket']); if ($apppaket == "") { $err['apppaket'] = "Please select Package"; } if (count($err) > 0) { $json['bool'] = 0; $json['err'] = $err; } else { //save here //add app $app = new AppAccount(); $app->app_name = $apptitle; $app->app_shortdes = $appshort; $app->app_fulldes = $appfull; $app->app_icon = $appicon; $app->app_feat = $appfeat; $app->app_keywords = $appkey; $app->app_create_date = leap_mysqldate(); $app->app_active = 0; $app->app_client_id = Account::getMyID(); $app->app_token = md5($apptitle . time()); $app->app_pulsa = 1000; $app->app_paket_id = $apppaket; $app_id = $app->save(); if ($app_id) { //add app2acc $app2acc = new App2Acc(); $app2acc->ac_admin_id = Account::getMyID(); $app2acc->ac_app_id = $app_id; $succ = $app2acc->save(); if ($succ) { $json['bool'] = 1; $json['app_id'] = $app_id; } else { $json['bool'] = 0; $json['all'] = "Saving Role Error"; } } else { $json['bool'] = 0; $json['all'] = "Saving App Error"; } } echo json_encode($json); die; }