app = $app; $this->db = $db; $this->mode = (string) Param::Get("mode"); $this->id_reg = (string) Param::Get("REG_ID", $session->get('WEB_APP')['REG_ID']); } public function form_display() { if ( $this->mode === "save" ) { $sql = new SQL($this->app); $sql->set_table("disp_config"); $sql->add_param("MON_ENABLE"); $sql->add_param("Text_Run"); $sql->add_param("Warna"); $sql->add_param("Font"); $sql->add_param("Promo_Idle"); $sql->add_param("Promo_Durasi"); $sql->add_param("POLE_ENABLE"); $sql->add_param("POLE_PORT"); $sql->add_param("POLE_START1"); $sql->add_param("POLE_START2"); $sql->add_param("POLE_END1"); $sql->add_param("POLE_END2"); $sql->add_where("REG_ID"); $sql->UpdateDB(); $ajson['sukses'] = true; $this->mode = "view"; } $para = []; if ($this->id_reg > 0) { $para = $this->db->fetchRow("SELECT * FROM disp_config WHERE REG_ID=?", [$this->id_reg]); $para['CabID'] = $this->db->fetchField("SELECT CABANGID FROM inv_config WHERE REG_ID=?", [$this->id_reg]) ?? 0; $para['Nama_Cab'] = $this->db->fetchField("SELECT Nama_Cab FROM para_cabang WHERE CabID=?", [$para['CabID']]) ?? ''; } $benable = ($this->mode === "edit") ? true : false; $form = new Form($this->app); $tmon_ena = $form->switch("_", "MON_ENABLE", $para['MON_ENABLE'], $benable, false, [1,0]); $ttext_run = $form->textarea("_", "Text_Run", $para['Text_Run'], $benable, false, 2, "tulisan banner"); $twarna = $form->color("_", "Warna", $para['Warna'], $benable, false); $tfont = $form->textbox("_", "Font", $para['Font'], $benable, false, "number"); $tpro_idle = $form->textbox("_", "Promo_Idle", $para['Promo_Idle'], $benable, false, "number"); $tpro_dur = $form->textbox("_", "Promo_Durasi", $para['Promo_Durasi'], $benable, false, "number"); $tpole_ena = $form->switch("_", "POLE_ENABLE", $para['POLE_ENABLE'], $benable, false, [1,0]); $tpole_port = $form->option("_", "POLE_PORT", $para['POLE_PORT'], $benable, false, [$para['POLE_PORT']=>$para['POLE_PORT']]); $tpole_end1 = $form->textbox("_", "POLE_END1", $para['POLE_END1'], $benable, false, "text", "baris 1 farewell", 20); $tpole_end2 = $form->textbox("_", "POLE_END2", $para['POLE_END2'], $benable, false, "text", "baris 2 farewell", 20); $tpole_start1 = $form->textbox("_", "POLE_START1", $para['POLE_START1'], $benable, false, "text", "baris 1 welcome", 20); $tpole_start2 = $form->textbox("_", "POLE_START2", $para['POLE_START2'], $benable, false, "text", "baris 2 welcome", 20); $ajson['html'] = '