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
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'); |