first commit
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
<?php
|
||||
|
||||
/*******************************************************************
|
||||
|
||||
PHP Class : /Controller/System/ConfigController
|
||||
Description : Konfigurasi Informasi Perusahaan
|
||||
Created By : Siau Pheng ([email protected]).
|
||||
Created Date : May 25th, 2010.
|
||||
Last Modified : August 14th, 2026.
|
||||
|
||||
(c) 3FONIA Software; WWW.3FONIA.COM.
|
||||
|
||||
*******************************************************************/
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace App\Controller\System;
|
||||
|
||||
use flight\Engine;
|
||||
use flight\Session;
|
||||
use flight\database\SimplePdo;
|
||||
use Webapp\DB\SQL;
|
||||
use Webapp\Web\Form;
|
||||
use Webapp\Web\Param;
|
||||
|
||||
class ConfigController {
|
||||
|
||||
protected Engine $app;
|
||||
protected SimplePdo $db;
|
||||
protected Session $session;
|
||||
|
||||
public function __construct(Engine $app, SimplePdo $db, Session $session) {
|
||||
$this->app = $app;
|
||||
$this->db = $db;
|
||||
$this->session = $session;
|
||||
}
|
||||
|
||||
public function config() {
|
||||
$mode = Param::Get('mode', 'view');
|
||||
|
||||
if ($mode === 'save') {
|
||||
$sql = new SQL($this->app);
|
||||
$sql->set_table("app_config");
|
||||
$sql->add_param("REG_ADDRESS");
|
||||
$sql->add_param("REG_CITY");
|
||||
$sql->add_param("REG_POSTCODE");
|
||||
$sql->add_param("REG_PHONE");
|
||||
//$sql->add_param("REG_FAX");
|
||||
$sql->add_param("REG_OWNER");
|
||||
$sql->add_param("REG_NPWP");
|
||||
//$sql->add_param("REG_WEBSITE");
|
||||
$sql->add_param("REG_EMAIL");
|
||||
$sql->add_param_userid();
|
||||
$sql->add_where("REG_ID");
|
||||
$sql->UpdateDB();
|
||||
}
|
||||
|
||||
$benable = ($mode === 'edit') ? true : false;
|
||||
$id_reg = Param::Get("REG_ID", $this->session->get('WEB_APP')['REG_ID']);
|
||||
$para = $this->db->fetchRow('SELECT * FROM app_config WHERE REG_ID=?', [$id_reg]);
|
||||
|
||||
$form = new Form($this->app);
|
||||
$form->textbox("Nama Perusahaan", "REG_NAME", $para['REG_NAME'], false, false, "text", "masukkan nama instansi");
|
||||
$form->textarea("Alamat Perusahaan", "REG_ADDRESS", $para['REG_ADDRESS'], $benable, false, 1, "masukkan alamat instansi");
|
||||
$form->textbox("Kabupaten / Kota", "REG_CITY", $para['REG_CITY'], $benable, false, "text", "masukkan nama kota");
|
||||
$form->textbox("Kode Pos", "REG_POSTCODE", $para['REG_POSTCODE'], $benable, false, "angka", "masukkan nomor kodepos");
|
||||
$form->textbox("No. Telpon", "REG_PHONE", $para['REG_PHONE'], $benable, false, "phone", "masukkan nomor telphone");
|
||||
//$form->textbox("No. Fax", "REG_FAX", $para['REG_FAX'], $benable, false, "phone", "masukkan nomor faximile");
|
||||
//$form->textbox("Website", "REG_WEBSITE", $para['REG_WEBSITE'], $benable, false, "text", "masukkan alamat website");
|
||||
$form->textbox("Email", "REG_EMAIL", $para['REG_EMAIL'], $benable, false, "email", "masukkan alamat email");
|
||||
$form->textbox("Nama Pemilik", "REG_OWNER", $para['REG_OWNER'], $benable, false, "text", "masukkan nama owner");
|
||||
$form->textbox("NPWP Pemilik", "REG_NPWP", $para['REG_NPWP'], $benable, false, "text", "masukkan npwp owner");
|
||||
$form->hidden("REG_ID", $para['REG_ID']);
|
||||
$form->hidden("mode", $mode);
|
||||
$ajson['html'] = $form->show(3);
|
||||
$this->app->json($ajson);
|
||||
}
|
||||
|
||||
public function index() {
|
||||
$this->app->json(['html' => '<div id="divMaster"></div>']);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user