You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

101 lines
2.7 KiB
PHP

<?php
use NN\Files;
use NN\Module\DB;
use NN\Module\View;
$route->add('/admin/dashboard', function(){
View::render('setup/dashboard');
})
->use('vendor/autoload.php')
->use('module/db.php')
->use('module/perusahaan.php')
->middleware('cekloginadmin');
$route->add('/admin/excel/template/kekayaan', function(){
View::render('setup/template/kekayaan');
})
->use('vendor/autoload.php')
->use('module/db.php')
->use('module/perusahaan.php')
->middleware('cekloginadmin');
$route->add('/admin/introapp', function(){
View::render('setup/introapp');
})
->use('vendor/autoload.php')
->use('module/db.php')
->use('module/perusahaan.php')
->middleware('cekloginadmin');
$route->add('/admin/editor/intro/{kode}', function($kode){
$datax = DB::query_result_object_row("SELECT * FROM introapp WHERE kode = '$kode'");
View::render('setup/editor',['kode' => $kode, "dataapp" => $datax]);
})
->use('vendor/autoload.php')
->use('module/db.php')
->use('module/perusahaan.php')
->middleware('cekloginadmin');
$route->add('/admin/profile/perusahaan', function(){
View::render('setup/profile');
})
->use('vendor/autoload.php')
->use('module/db.php')
->use('module/perusahaan.php')
->middleware('cekloginadmin');
$route->add('/save/data/editor', function(){
ini_set('display_errors', 1);
$ok = $_POST['ok'];
$start = $_POST['start'];
$end = $_POST['end'];
$tipe = $_POST['tipe'];
$enm = $_POST['enm'];
$ft = $enm.$tipe;
$s = [];
if($start != $end){
if(!file_exists($ft)){
$s[] = $ok;
Files::write($ft, json_encode($s, true));
}else{
$s = json_decode(Files::read($ft),true);
$s[] = $ok;
Files::write($ft, json_encode($s, true));
}
}else{
if(file_exists($ft)){
$s = json_decode(Files::read($ft),true);
unlink($ft);
}
$s[] = $ok;
$sx = "";
foreach ($s as $key => $t) {
$sx .= $t;
}
$sx = (object) json_decode( base64_decode($sx) , true);
foreach($sx->img as $img){
Files::write($img['path'], base64_decode( $img['base64'] ));
}
DB::query("UPDATE introapp SET data = '$sx->val' WHERE kode = '$sx->kode' ");
}
})
->use('vendor/autoload.php')
->use('module/db.php')
->use('module/help.php')
->use('module/perusahaan.php')
->use('module/datatable.php')
->middleware('cekloginadmin')
->middleware('post');
$route->add('/admin/bb', function(){
View::render('admin/transaksi/bb2');
})
->use('vendor/autoload.php')
->use('module/db.php')
->use('module/perusahaan.php')
->middleware('cekloginadmin');