Skip to content

Commit

Permalink
Rilis v22.12 (#6071)
Browse files Browse the repository at this point in the history
* Info web demo

* Update Web_artikel_model.php

* Rilis v22.08

* Rilis dev-22.08

* Perbaiki error

* Rilis 22.08-umum

* Rilis 22.08-umum

* Update contoh_data_awal_20220701.sql

* update database

Co-authored-by: Afila <apidongblog@gmail.com>

* OPENSID - update dokumen kerjasama (#1133)

* OPENSID - update dokumen kerjasama

* Fix styling

* [ci skip] memutakhirkan catatat rilis

Co-authored-by: FirlianiF <FirlianiF@users.noreply.github.com>
Co-authored-by: vickyrolanda <v.rolanda92@gmail.com>

* update validasi dan notif pendaftaran kerjasama (#1118)

* update validasi dan notif pendaftaran kerjasama

* Fix styling

* [ci skip] memutakhirkan catatat rilis

Co-authored-by: FirlianiF <FirlianiF@users.noreply.github.com>
Co-authored-by: vickyrolanda <v.rolanda92@gmail.com>

* tampilkan token dari layanan di opensid untuk dicopy langsung oleh pengguna (#1117)

* u

* [ci skip] memutakhirkan catatat rilis

Co-authored-by: vickyrolanda <v.rolanda92@gmail.com>

* tampil email (#1160)

* update email

* Fix styling

* [ci skip] memutakhirkan catatan rilis

Co-authored-by: FirlianiF <FirlianiF@users.noreply.github.com>
Co-authored-by: vickyrolanda <v.rolanda92@gmail.com>

* validasi pemesanan tersedia atau tidak (#1175)

* u

* Fix styling

* mutakhirkan catatan rilis

* Fix styling

* mutakhirkan catatan rilis

Co-authored-by: FirlianiF <FirlianiF@users.noreply.github.com>
Co-authored-by: sarwono <scqolbu@gmail.com>
Co-authored-by: scqolbu24 <scqolbu24@users.noreply.github.com>

* Rilis v22.02-premium-rev03-clear

* Update catatan_rilis.md

* Update Notif_model.php

* Update artikel.php

* Merge branch 'validasi-keuangan-manual' into bug-fix

* Update Pelanggan.php

* Foto Penduduk dan Pengurus Desa Tidak Menggunakan NIK (#1245)

* fix: susuaikan unggah foto penduduk dan pamong

* fix: sesuaikan file foto dengan migrasi

* fix: kembalikan yang tidak sesuai dengan issue

* Update opensid_helper.php

* Fix styling

* perbaiki tema untuk halaman pemerintahan

* Update Migrasi_foto_aparatur.php

* Create Migrasi_foto_aparatur.php

* Fix styling

* Create Migrasi_foto_aparatur.php

* [ci skip] memutakhirkan catatan rilis

Co-authored-by: andifahruddinakas <andifahruddinakas@users.noreply.github.com>
Co-authored-by: vickyrolanda <v.rolanda92@gmail.com>

* Sesuaikan migrasi premium ke umum

* Update Migrasi_foto_aparatur.php

* currentVersion()

* Update MY_Controller.php

* rilis 22.09-umum

* perbaikan double script (#5625)

* v22.09-pasca (#5667)

* rilis v22.03-premium

* Update catatan_rilis.md

* Update catatan_rilis.md

* Update index.php

* sesuaikan define

* Revert "sesuaikan define"

This reverts commit 7a0e0fb.

* sesuaikan define

* Update Hom_sid.php

* validasi bukti bayar untuk mitra (#1321)

* validasi bukti bayar untuk mitra

* Fix styling

* [ci skip] memutakhirkan catatan rilis

Co-authored-by: FirlianiF <FirlianiF@users.noreply.github.com>
Co-authored-by: vickyrolanda <v.rolanda92@gmail.com>

* fix: perbaikan notif kerjasama (#1335)

Co-authored-by: vickyrolanda <v.rolanda92@gmail.com>

* Pendaftaran Kerjasama (#1347)

* Update Pendaftaran_kerjasama.php

* Fix styling

* [ci skip[ memutakhirkan catatan rilis

Co-authored-by: andifahruddinakas <andifahruddinakas@users.noreply.github.com>
Co-authored-by: vickyrolanda <v.rolanda92@gmail.com>

* Rilis v22.10

commit e1a53902875ada2f700ee9b73c7015d2c5a334e0
Author: Andi Fahruddin Akas <andifahruddinakas@gmail.com>
Date:   Sat Oct 1 14:32:29 2022 +0800

    Update opensid_helper.php

commit f52542a60881910b43980640d5ab762394460716
Author: Andi Fahruddin Akas <andifahruddinakas@gmail.com>
Date:   Sat Oct 1 14:30:58 2022 +0800

    Update mimes.php

commit 56627d2f822a3d300907184858889b077b3f6ce1
Author: Andi Fahruddin Akas <andifahruddinakas@gmail.com>
Date:   Sat Oct 1 14:24:42 2022 +0800

    Update contoh_data_awal_20220901.sql

commit f069c25413b4fc47d4575297c3e55b2134199bd1
Author: Andi Fahruddin Akas <andifahruddinakas@gmail.com>
Date:   Sat Oct 1 14:20:58 2022 +0800

    migrasi

commit e3f873e0238a0fc49213fc63bd31a9aa7884c272
Author: Andi Fahruddin Akas <andifahruddinakas@gmail.com>
Date:   Sat Oct 1 14:18:37 2022 +0800

    versi

* sesuaikan nama database

* perbaiki notifikasi update

* Update halaman_statis_lebar.tpl.php

* Update profil.php

Perbaikan mengganti Akta perceraian ke Tanggal perceraian issue #5886

* v22.10-beta (#5833)

* v22.10-premium

* sesuaikan

* Update contoh_data_awal_20221001.sql

* Update Migrasi_fitur_premium_2204.php

* sesuaikan penamaan versi untuk umum

* Rilis 22.11

* rilis-22.11-beta (#6014)

* rilis-22.11-beta

* perbaiki konflik vendor

* perbaiki konflik vendor

* Update .gitignore

* Ganti wwww jadi www (#1670)

* ganti wwww jadi www

* [ci skip] memutahirkan catatan rilis

Co-authored-by: vickyrolanda <v.rolanda92@gmail.com>

* validasi input get pada halaman publik (#1654)

* validasi input get pada halaman publik

* [ci skip] memutahirkan catatan rilis

Co-authored-by: vickyrolanda <v.rolanda92@gmail.com>

* tambahkan attribute  autocomplete="off" (#1582)

* tambahkan attribute  autocomplete="off"

* tambahkan attribute autocomplete="off"

* tambahkan attribute autocomplete="off"

* [ci skip] memutakhirkan catatan rilis

Co-Authored-By: vickyrolanda <v.rolanda92@gmail.com>

* Rilis 22.12-umum (#6069)

* Rilis 22.12-umum

* Update .gitignore

* Rilis-22.12-umum

* Message: Cannot redeclare Pelanggan::perbarui()

Co-authored-by: Andi Fahruddin Akas <andifahruddinakas@gmail.com>
Co-authored-by: vickyrolanda <v.rolanda92@gmail.com>

* data awal

* update

Co-authored-by: Andi Fahruddin Akas <andifahruddinakas@gmail.com>
Co-authored-by: Agung Sugiarto <sugiartoagung92@gmail.com>
Co-authored-by: Afila <apidongblog@gmail.com>
Co-authored-by: Firliani Fauziah <firlianif@gmail.com>
Co-authored-by: FirlianiF <FirlianiF@users.noreply.github.com>
Co-authored-by: sarwono <scqolbu@gmail.com>
Co-authored-by: scqolbu24 <scqolbu24@users.noreply.github.com>
Co-authored-by: Andi Fahruddin Akas <57283157+andifahruddinakas@users.noreply.github.com>
Co-authored-by: andifahruddinakas <andifahruddinakas@users.noreply.github.com>
Co-authored-by: Syahran Saputra <syahran.saputra@gmail.com>
  • Loading branch information
11 people committed Dec 1, 2022
1 parent 73b5912 commit 132f67f
Show file tree
Hide file tree
Showing 848 changed files with 66,915 additions and 27,829 deletions.
84 changes: 32 additions & 52 deletions .gitignore
@@ -1,81 +1,61 @@
# File ini untuk branch master, berisi source code inti OpenSID
backup/
assets/sync/
# Jangan simpan isi folder logo. Isinya khusus desa, kecuali
# file logo contoh yg tersedia dalam release sid304 inti.
assets/files/logo/*
!assets/files/logo/home.png
!assets/files/logo/opensid_logo.png
!assets/files/logo/opensid_kantor.*
# Jangan simpan isi folder foto pengguna. Isinya khusus desa, kecuali
# file foto contoh yg tersedia dalam release sid304 inti.
assets/images/pengguna/*
!assets/images/pengguna/index.html
!assets/images/pengguna/kuser.png
!assets/images/pengguna/wuser.png
# Jangan simpan isi folder galeri.
assets/files/galeri/*
!assets/files/galeri/index.html
# Jangan simpan isi folder foto artikel.
assets/files/artikel/*
!assets/files/artikel/index.html
# Jangan simpan isi folder gis/lokasi.
assets/files/gis/lokasi/*
!assets/files/gis/lokasi/index.html
# Jangan simpan isi folder gis/area.
assets/files/gis/area/*
!assets/files/gis/area/index.html
# Jangan simpan isi folder gis/garis.
assets/files/gis/garis/*
!assets/files/gis/garis/index.html
# Jangan simpan isi folder dokumen.
assets/files/dokumen/*
!assets/files/dokumen/index.html
# Jangan simpan isi folder desa. Isinya khusus desa.
# Abaikan folder desa
desa/*
surat/arsip/
!surat/arsip/.keep
generatedata-3.2.4/
coba/

# Abaikan backup_inkremental
backup_inkremental/*

# Abaikan file
*.log
log-*.php
info.php
**/.DS_Store
mitra
sftp-config.json
.php-cs-fixer.cache
.htaccess
mitra

# Abaikan file cache milik phpintel (plugin sublime text)
.phpintel/*
.idea/*

# Abaikan file milik library Release dan Curly
*.pem
version.json

# Abaikan file cache milik phpintel (plugin sublime text)
.phpintel/*
#Abaikan file environment dibaca di index.php
.env
# obfuscator
Obfuscator.php
make_obfuscate.php
composer.lock
desa-contoh/cache/*
.htaccess
!desa-contoh/arsip/.htaccess
!desa-contoh/upload/dokumen/.htaccess

# Abaikan folder example di vendor (untuk commit update rilis)
# Abaikan tema premium
vendor/themes/denatra/
vendor/themes/silir/
vendor/themes/batuah/
vendor/themes/denava/

# Abaikan isian folder vendor
vendor/codeigniter/framework/*
!vendor/codeigniter/framework/system/

# Abaikan dokumentasi
vendor/*/*/.github
vendor/*/*/*.md
vendor/*/*/*.TXT
vendor/*/*/*.cache
vendor/*/*/*.yml
vendor/*/*/*.dist
vendor/*/*/*.xml
vendor/*/*/.gitignore
vendor/*/*/LICENSE
test/
tests/
doc/
docs/
example/
examples/
tools/

vendor/libreoffice/*
vendor/mikey179/*
.idea/*

# Struktur Laravel
storage/framework/

storage/framework/
22 changes: 9 additions & 13 deletions app/Libraries/Release.php
Expand Up @@ -37,6 +37,7 @@

namespace App\Libraries;

use Esyede\Curly;
use Exception;
use stdClass;

Expand Down Expand Up @@ -80,10 +81,6 @@ class Release
*/
public function __construct()
{
if (! class_exists('Esyede\Curly')) {
require_once __DIR__ . DIRECTORY_SEPARATOR . 'Curly.php';
}

if (! $this->cache) {
$this->setCacheFolder(config_item('cache_path'));
}
Expand Down Expand Up @@ -251,7 +248,7 @@ protected function convertMarkdownLink(?string $body = null)
/**
* Sinkronisasi file cache dengan data di repositori.
*
* @return array
* @return object
*/
public function resync()
{
Expand All @@ -260,10 +257,10 @@ public function resync()
}

if ($this->cacheIsOutdated()) {
\Esyede\Curly::$certificate = FCPATH . 'cacert.pem';
Curly::$certificate = FCPATH . 'cacert.pem';

$options = [CURLOPT_HTTPHEADER => ['Accept' => 'application/vnd.github.v3+json']];
$response = \Esyede\Curly::get($this->api, [], $options);
$response = Curly::get($this->api, [], $options);

if ($response instanceof stdClass) {
$response = [
Expand Down Expand Up @@ -304,16 +301,16 @@ public function cacheIsOutdated()
*
* @param string $version
*
* @return int
* @return float
*/
public function fixVersioning($version)
{
$version = preg_replace('/rev/', '05', $version); // 'v22.04-premium-rev01 -> 22.07.05.01
$version = preg_replace('/beta/', '07', $version); // 'v22.04-premium-beta01 -> 22.07.07.01
$version = preg_replace('/[^0-9.]/', '', $version); // 'v20.07-premium' -> '20.07'
$version = str_replace('.', '', $version); // '20.07' -> '2007' atau '20070501' atau '20070701'
$version = preg_replace('/[^0-9]/', '', $version); // 'v20.07-premium' -> '20.07'
$patch = (float) (strlen($version) > 4) ? ('0.' . substr($version, 4, 8)) : 0; // 2007.0501, 2007.0701, 2007

return (int) $version;
return (float) substr($version, 0, 4) + $patch;
}

/**
Expand All @@ -325,8 +322,7 @@ public function fixVersioning($version)
*/
public function write($cache)
{
$file = $this->cache;
$interval = $this->interval;
$file = $this->cache;

if ($this->cacheIsOutdated()) {
if (is_file($file)) {
Expand Down
117 changes: 117 additions & 0 deletions app/Models/AnggotaGrup.php
@@ -0,0 +1,117 @@
<?php

/*
*
* File ini bagian dari:
*
* OpenSID
*
* Sistem informasi desa sumber terbuka untuk memajukan desa
*
* Aplikasi dan source code ini dirilis berdasarkan lisensi GPL V3
*
* Hak Cipta 2009 - 2015 Combine Resource Institution (http://lumbungkomunitas.net/)
* Hak Cipta 2016 - 2022 Perkumpulan Desa Digital Terbuka (https://opendesa.id)
*
* Dengan ini diberikan izin, secara gratis, kepada siapa pun yang mendapatkan salinan
* dari perangkat lunak ini dan file dokumentasi terkait ("Aplikasi Ini"), untuk diperlakukan
* tanpa batasan, termasuk hak untuk menggunakan, menyalin, mengubah dan/atau mendistribusikan,
* asal tunduk pada syarat berikut:
*
* Pemberitahuan hak cipta di atas dan pemberitahuan izin ini harus disertakan dalam
* setiap salinan atau bagian penting Aplikasi Ini. Barang siapa yang menghapus atau menghilangkan
* pemberitahuan ini melanggar ketentuan lisensi Aplikasi Ini.
*
* PERANGKAT LUNAK INI DISEDIAKAN "SEBAGAIMANA ADANYA", TANPA JAMINAN APA PUN, BAIK TERSURAT MAUPUN
* TERSIRAT. PENULIS ATAU PEMEGANG HAK CIPTA SAMA SEKALI TIDAK BERTANGGUNG JAWAB ATAS KLAIM, KERUSAKAN ATAU
* KEWAJIBAN APAPUN ATAS PENGGUNAAN ATAU LAINNYA TERKAIT APLIKASI INI.
*
* @package OpenSID
* @author Tim Pengembang OpenDesa
* @copyright Hak Cipta 2009 - 2015 Combine Resource Institution (http://lumbungkomunitas.net/)
* @copyright Hak Cipta 2016 - 2022 Perkumpulan Desa Digital Terbuka (https://opendesa.id)
* @license http://www.gnu.org/licenses/gpl.html GPL V3
* @link https://github.com/OpenSID/OpenSID
*
*/

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;

class AnggotaGrup extends Model
{
/**
* The table associated with the model.
*
* @var string
*/
protected $table = 'anggota_grup_kontak';

/**
* The primary key for the model.
*
* @var string
*/
protected $primaryKey = 'id_grup_kontak';

/**
* The fillable with the model.
*
* @var array
*/
protected $fillable = [
'id_grup',
'id_kontak',
'id_penduduk',
];

/**
* Define a one-to-one relationship.
*
* @return \Illuminate\Database\Eloquent\Relations\hasOne
*/
public function grupKontak()
{
return $this->hasOne(GrupKontak::class, 'id_grup', 'id_grup');
}

/**
* Define a one-to-one relationship.
*
* @return \Illuminate\Database\Eloquent\Relations\hasOne
*/
public function daftarKontak()
{
return $this->hasOne(DaftarKontak::class, 'id_kontak', 'id_kontak');
}

/**
* Define a one-to-one relationship.
*
* @return \Illuminate\Database\Eloquent\Relations\hasOne
*/
public function penduduk()
{
return $this->hasOne(Penduduk::class, 'id', 'id_penduduk')->status();
}

public function scopeDataAnggota($query)
{
return $query
->leftJoin('kontak as k', 'anggota_grup_kontak.id_kontak', '=', 'k.id_kontak')
->leftJoin('tweb_penduduk as p', static function ($penduduk) {
$penduduk->on('anggota_grup_kontak.id_penduduk', '=', 'p.id')
->where('p.status_dasar', '=', 1);
})
->select(
'anggota_grup_kontak.*',
DB::raw('(CASE WHEN anggota_grup_kontak.id_kontak IS NULL THEN p.nama ELSE k.nama END) AS nama'),
DB::raw('(CASE WHEN anggota_grup_kontak.id_kontak IS NULL THEN p.telepon ELSE k.telepon END) AS telepon'),
DB::raw('(CASE WHEN anggota_grup_kontak.id_kontak IS NULL THEN p.email ELSE k.email END) AS email'),
DB::raw('(CASE WHEN anggota_grup_kontak.id_kontak IS NULL THEN p.telegram ELSE k.telegram END) AS telegram'),
DB::raw('(CASE WHEN anggota_grup_kontak.id_kontak IS NULL THEN p.hubung_warga ELSE k.hubung_warga END) AS hubung_warga'),
);
}
}
71 changes: 71 additions & 0 deletions app/Models/DaftarKontak.php
@@ -0,0 +1,71 @@
<?php

/*
*
* File ini bagian dari:
*
* OpenSID
*
* Sistem informasi desa sumber terbuka untuk memajukan desa
*
* Aplikasi dan source code ini dirilis berdasarkan lisensi GPL V3
*
* Hak Cipta 2009 - 2015 Combine Resource Institution (http://lumbungkomunitas.net/)
* Hak Cipta 2016 - 2022 Perkumpulan Desa Digital Terbuka (https://opendesa.id)
*
* Dengan ini diberikan izin, secara gratis, kepada siapa pun yang mendapatkan salinan
* dari perangkat lunak ini dan file dokumentasi terkait ("Aplikasi Ini"), untuk diperlakukan
* tanpa batasan, termasuk hak untuk menggunakan, menyalin, mengubah dan/atau mendistribusikan,
* asal tunduk pada syarat berikut:
*
* Pemberitahuan hak cipta di atas dan pemberitahuan izin ini harus disertakan dalam
* setiap salinan atau bagian penting Aplikasi Ini. Barang siapa yang menghapus atau menghilangkan
* pemberitahuan ini melanggar ketentuan lisensi Aplikasi Ini.
*
* PERANGKAT LUNAK INI DISEDIAKAN "SEBAGAIMANA ADANYA", TANPA JAMINAN APA PUN, BAIK TERSURAT MAUPUN
* TERSIRAT. PENULIS ATAU PEMEGANG HAK CIPTA SAMA SEKALI TIDAK BERTANGGUNG JAWAB ATAS KLAIM, KERUSAKAN ATAU
* KEWAJIBAN APAPUN ATAS PENGGUNAAN ATAU LAINNYA TERKAIT APLIKASI INI.
*
* @package OpenSID
* @author Tim Pengembang OpenDesa
* @copyright Hak Cipta 2009 - 2015 Combine Resource Institution (http://lumbungkomunitas.net/)
* @copyright Hak Cipta 2016 - 2022 Perkumpulan Desa Digital Terbuka (https://opendesa.id)
* @license http://www.gnu.org/licenses/gpl.html GPL V3
* @link https://github.com/OpenSID/OpenSID
*
*/

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class DaftarKontak extends Model
{
/**
* The table associated with the model.
*
* @var string
*/
protected $table = 'kontak';

/**
* The primary key for the model.
*
* @var string
*/
protected $primaryKey = 'id_kontak';

/**
* The fillable with the model.
*
* @var array
*/
protected $fillable = [
'nama',
'telepon',
'email',
'telegram',
'hubung_warga',
'keterangan',
];
}
13 changes: 13 additions & 0 deletions app/Models/Dokumen.php
Expand Up @@ -133,4 +133,17 @@ public function getDownloadDokumenAttribute()
// Log::error($e);
// }
}

/**
* Scope query untuk status dokumen
*
* @param Builder $query
* @param mixed $value
*
* @return Builder
*/
public function scopeHidup($query)
{
return $query->where('deleted', '!=', 1);
}
}

0 comments on commit 132f67f

Please sign in to comment.