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;
 }
예제 #2
0
 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;
 }