Changeset 1677978
- Timestamp:
- 06/14/2017 02:37:56 AM (9 years ago)
- Location:
- wpsid-shortcode/trunk
- Files:
-
- 11 edited
-
ci-bootstrap.php (modified) (1 diff)
-
classes/class-opensid.php (modified) (2 diffs)
-
classes/class-shortcode.php (modified) (1 diff)
-
controllers/controller-admin.php (modified) (1 diff)
-
controllers/controller-frontend.php (modified) (1 diff)
-
init.php (modified) (2 diffs)
-
opensid.php (modified) (2 diffs)
-
readme.txt (modified) (3 diffs)
-
shortcodes/shortcode-data_statistik.php (modified) (1 diff)
-
shortcodes/shortcode-data_wilayah.php (modified) (1 diff)
-
shortcodes/shortcode-version.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
wpsid-shortcode/trunk/ci-bootstrap.php
r1637822 r1677978 3 3 $application_folder = OPENSID_APPPATH . '/donjo-app'; 4 4 $system_path = OPENSID_APPPATH . '/donjo-sys/'; 5 6 if( !defined('BASEPATH') ) 7 define('BASEPATH', str_replace("\\", "/", OPENSID_APPPATH.'/donjo-sys/')); 8 9 if( !defined('APPPATH') ){ 10 if (is_dir($application_folder)) { 11 define('APPPATH', $application_folder.'/'); 5 if ( ! defined( 'BASEPATH' ) ) 6 define( 'BASEPATH', str_replace( "\\", "/", OPENSID_APPPATH . '/donjo-sys/' ) ); 7 if ( ! defined( 'APPPATH' ) ) { 8 if ( is_dir( $application_folder ) ) { 9 define( 'APPPATH', $application_folder . '/' ); 12 10 } else { 13 if ( ! is_dir( BASEPATH.$application_folder.'/')) {11 if ( ! is_dir( BASEPATH . $application_folder . '/' ) ) { 14 12 $errmsg = "Your application folder path $application_folder does not appear to be set correctly."; 15 13 } 16 17 define('APPPATH', BASEPATH.$application_folder.'/'); 14 define( 'APPPATH', BASEPATH . $application_folder . '/' ); 18 15 } 19 16 } 20 17 include_once OPENSID_APPPATH . '/donjo-sys/core/Common.php'; 21 18 include_once OPENSID_APPPATH . '/donjo-sys/database/DB.php'; 22 23 function &opensid_ci_load_database($active_record_override = true){ 24 $database =& DB(OPENSID_CONNECT, $active_record_override); 19 function &opensid_ci_load_database($active_record_override = true) { 20 $database =& DB( OPENSID_CONNECT, $active_record_override ); 25 21 return $database; 26 22 } 27 23 class OPENSID___FAKE_LOAD { 28 function model() {24 function model() { 29 25 return true; 30 26 } -
wpsid-shortcode/trunk/classes/class-opensid.php
r1638864 r1677978 2 2 defined( 'ABSPATH' ) || die( 'No direct script access allowed!' ); 3 3 abstract class OpenSID { 4 const version = '1.0. 7';4 const version = '1.0.8'; 5 5 public static $model_opensid; 6 6 public static $controller; … … 34 34 $lwrci_model = strtolower( $ci_model ); 35 35 $file = ( !empty($data['__model_class_file__']) ) ? $data['__model_class_file__'] : OPENSID_APPPATH . '/donjo-app/models/' . $lwrci_model . '.php'; 36 37 36 require_once $file; 38 37 $the_class = new $ci_model(); -
wpsid-shortcode/trunk/classes/class-shortcode.php
r1637954 r1677978 17 17 $this->frontend_page->enqueue_style_opensid( 'front/css/first' ); 18 18 19 $this->frontend_page->enqueue_script_opensid( 'front/js/stscode' );20 19 } 21 20 } // class OpenSID_Shortcode -
wpsid-shortcode/trunk/controllers/controller-admin.php
r1638804 r1677978 20 20 <h1>' . __( 'Shortcodes List', 'wpsid-shortcode') . '</h1> 21 21 <p> 22 <br> [opensid_version[ type="plain|html"]] 23 <br> [opensid_data_wilayah] 24 <br> [opensid_data_pendidikan] 25 <br> [opensid_data_pendidikan_pie] 26 <br> [opensid_data_pendidikan_tabel] 27 <br> [opensid_data_pendidikan_grafik] 28 <br> [opensid_data_pekerjaan] 29 <br> [opensid_data_pekerjaan_pie] 30 <br> [opensid_data_pekerjaan_tabel] 31 <br> [opensid_data_pekerjaan_grafik] 32 <br> [opensid_data_perkawinan] 33 <br> [opensid_data_perkawinan_pie] 34 <br> [opensid_data_perkawinan_tabel] 35 <br> [opensid_data_perkawinan_grafik] 36 <br> [opensid_data_agama] 37 <br> [opensid_data_agama_pie] 38 <br> [opensid_data_agama_tabel] 39 <br> [opensid_data_agama_grafik] 40 <br> [opensid_data_jenis_kelamin] 41 <br> [opensid_data_jenis_kelamin_pie] 42 <br> [opensid_data_jenis_kelamin_tabel] 43 <br> [opensid_data_jenis_kelamin_grafik] 44 <br> [opensid_data_warga_negara] 45 <br> [opensid_data_warga_negara_pie] 46 <br> [opensid_data_warga_negara_tabel] 47 <br> [opensid_data_warga_negara_grafik] 48 <br> [opensid_data_status_penduduk] 49 <br> [opensid_data_status_penduduk_pie] 50 <br> [opensid_data_status_penduduk_tabel] 51 <br> [opensid_data_status_penduduk_grafik] 52 <br> [opensid_data_golongan_darah] 53 <br> [opensid_data_golongan_darah_pie] 54 <br> [opensid_data_golongan_darah_tabel] 55 <br> [opensid_data_golongan_darah_grafik] 56 <br> [opensid_data_cacat] 57 <br> [opensid_data_cacat_pie] 58 <br> [opensid_data_cacat_tabel] 59 <br> [opensid_data_cacat_grafik] 60 <br> [opensid_data_menahun] 61 <br> [opensid_data_menahun_pie] 62 <br> [opensid_data_menahun_tabel] 63 <br> [opensid_data_menahun_grafik] 64 <br> [opensid_data_umur] 65 <br> [opensid_data_umur_pie] 66 <br> [opensid_data_umur_tabel] 67 <br> [opensid_data_umur_grafik] 68 <br> [opensid_data_pendidikan_sedang_ditempuh] 69 <br> [opensid_data_pendidikan_sedang_ditempuh_pie] 70 <br> [opensid_data_pendidikan_sedang_ditempuh_tabel] 71 <br> [opensid_data_pendidikan_sedang_ditempuh_grafik] 72 <br> [opensid_data_cara_kb] 73 <br> [opensid_data_cara_kb_pie] 74 <br> [opensid_data_cara_kb_tabel] 75 <br> [opensid_data_cara_kb_grafik] 76 <br> [opensid_data_akta_kelahiran] 77 <br> [opensid_data_akta_kelahiran_pie] 78 <br> [opensid_data_akta_kelahiran_tabel] 79 <br> [opensid_data_akta_kelahiran_grafik] 22 <br> [wpsid_data_wilayah] 23 <br> [wpsid_version[ type="plain|html"]] 24 <br> [wpsid_data_pendidikan[ type="tabel|grafik|pie"]] 25 <br> [wpsid_data_pekerjaan[ type="tabel|grafik|pie"]] 26 <br> [wpsid_data_perkawinan[ type="tabel|grafik|pie"]] 27 <br> [wpsid_data_agama[ type="tabel|grafik|pie"]] 28 <br> [wpsid_data_jenis_kelamin[ type="tabel|grafik|pie"]] 29 <br> [wpsid_data_warga_negara[ type="tabel|grafik|pie"]] 30 <br> [wpsid_data_status_penduduk[ type="tabel|grafik|pie"]] 31 <br> [wpsid_data_golongan_darah[ type="tabel|grafik|pie"]] 32 <br> [wpsid_data_cacat[ type="tabel|grafik|pie"]] 33 <br> [wpsid_data_menahun[ type="tabel|grafik|pie"]] 34 <br> [wpsid_data_umur[ type="tabel|grafik|pie"]] 35 <br> [wpsid_data_pendidikan_sedang_ditempuh[ type="tabel|grafik|pie"]] 36 <br> [wpsid_data_cara_kb[ type="tabel|grafik|pie"]] 37 <br> [wpsid_data_akta_kelahiran[ type="tabel|grafik|pie"]] 80 38 </p> 81 39 </div><!-- .wrap -->'; -
wpsid-shortcode/trunk/controllers/controller-frontend.php
r1638864 r1677978 4 4 public function __construct() { 5 5 parent::__construct(); 6 7 8 9 add_action( 'init', array( $this, 'init_shortcodes' ), 20 ); // run on priority 20 as WP-Table Reloaded Shortcodes are registered at priority 10 10 } 11 6 add_action( 'init', array($this, 'init_shortcodes'), 20 ); // run on priority 20 as WP-Table Reloaded Shortcodes are registered at priority 10 7 } 12 8 public function init_shortcodes() { 13 self::opensid_shortcode($this, 'version'); 14 self::opensid_shortcode($this, 'data_wilayah'); 15 self::opensid_shortcode($this, 'data_pendidikan'); 16 self::opensid_shortcode($this, 'data_pekerjaan'); 17 self::opensid_shortcode($this, 'data_perkawinan'); 18 self::opensid_shortcode($this, 'data_agama'); 19 self::opensid_shortcode($this, 'data_jenis_kelamin'); 20 self::opensid_shortcode($this, 'data_warga_negara'); 21 self::opensid_shortcode($this, 'data_status_penduduk'); 22 self::opensid_shortcode($this, 'data_golongan_darah'); 23 self::opensid_shortcode($this, 'data_cacat'); 24 self::opensid_shortcode($this, 'data_menahun'); 25 self::opensid_shortcode($this, 'data_umur'); 26 self::opensid_shortcode($this, 'data_pendidikan_sedang_ditempuh'); 27 self::opensid_shortcode($this, 'data_cara_kb'); 28 self::opensid_shortcode($this, 'data_akta_kelahiran'); 29 } 30 31 public function version( $atts, $content = null ) { 32 $shortcode_atts = shortcode_atts( array( 33 'type' => 'plain', //default: plain 34 ), $atts ); 35 36 return OpenSID::load_shortcode( 'version', $shortcode_atts); 37 } 38 39 public function data_wilayah() {return OpenSID::load_shortcode( 'data_wilayah');} 40 41 public function data_pendidikan( $atts, $content = null ) { 42 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 43 switch(OPENSID_APP_TYPE){ 44 case 'opensid': $shortcode_atts['statistik'] = 0; break; 45 case 'sidcri': $shortcode_atts['statistik'] = 'pendidikan-dalam-kk'; break; 46 } 47 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts); 48 } 49 public function data_pekerjaan( $atts, $content = null ) { 50 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 51 switch(OPENSID_APP_TYPE){ 52 case 'opensid': $shortcode_atts['statistik'] = 1; break; 53 case 'sidcri': $shortcode_atts['statistik'] = 'pekerjaan'; break; 54 } 55 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts); 56 } 57 public function data_perkawinan( $atts, $content = null ) { 58 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 59 switch(OPENSID_APP_TYPE){ 60 case 'opensid': $shortcode_atts['statistik'] = 2; break; 61 case 'sidcri': $shortcode_atts['statistik'] = 'status-perkawinan'; break; 62 } 63 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts); 64 } 65 public function data_agama( $atts, $content = null ) { 66 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 67 switch(OPENSID_APP_TYPE){ 68 case 'opensid': $shortcode_atts['statistik'] = 3; break; 69 case 'sidcri': $shortcode_atts['statistik'] = 'agama'; break; 70 } 71 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts); 72 } 73 public function data_jenis_kelamin( $atts, $content = null ) { 74 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 75 switch(OPENSID_APP_TYPE){ 76 case 'opensid': $shortcode_atts['statistik'] = 4; break; 77 case 'sidcri': $shortcode_atts['statistik'] = 'jenis-kelamin'; break; 78 } 79 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts); 80 } 81 public function data_warga_negara( $atts, $content = null ) { 82 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 83 switch(OPENSID_APP_TYPE){ 84 case 'opensid': $shortcode_atts['statistik'] = 5; break; 85 case 'sidcri': $shortcode_atts['statistik'] = 'warga-negara'; break; 86 } 87 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts); 88 } 89 public function data_status_penduduk( $atts, $content = null ) { 90 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 91 switch(OPENSID_APP_TYPE){ 92 case 'opensid': $shortcode_atts['statistik'] = 6; break; 93 case 'sidcri': $shortcode_atts['statistik'] = null; break; 94 } 95 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts); 96 } 97 public function data_golongan_darah( $atts, $content = null ) { 98 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 99 switch(OPENSID_APP_TYPE){ 100 case 'opensid': $shortcode_atts['statistik'] = 7; break; 101 case 'sidcri': $shortcode_atts['statistik'] = 'golongan-darah'; break; 102 } 103 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts); 104 } 105 public function data_cacat( $atts, $content = null ) { 106 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 107 switch(OPENSID_APP_TYPE){ 108 case 'opensid': $shortcode_atts['statistik'] = 9; break; 109 case 'sidcri': $shortcode_atts['statistik'] = null; break; 110 } 111 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts); 112 } 113 public function data_menahun( $atts, $content = null ) { 114 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 115 switch(OPENSID_APP_TYPE){ 116 case 'opensid': $shortcode_atts['statistik'] = 10; break; 117 case 'sidcri': $shortcode_atts['statistik'] = null; break; 118 } 119 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts); 120 } 121 public function data_umur( $atts, $content = null ) { 122 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 123 switch(OPENSID_APP_TYPE){ 124 case 'opensid': $shortcode_atts['statistik'] = 13; break; 125 case 'sidcri': $shortcode_atts['statistik'] = 'kelompok-umur'; break; 126 } 127 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts); 128 } 129 public function data_pendidikan_sedang_ditempuh( $atts, $content = null ) { 130 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 131 switch(OPENSID_APP_TYPE){ 132 case 'opensid': $shortcode_atts['statistik'] = 14; break; 133 case 'sidcri': $shortcode_atts['statistik'] = 'pendidikan-ditempuh'; break; 134 } 135 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts); 136 } 137 public function data_cara_kb( $atts, $content = null ) { 138 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 139 switch(OPENSID_APP_TYPE){ 140 case 'opensid': $shortcode_atts['statistik'] = 16; break; 141 case 'sidcri': $shortcode_atts['statistik'] = null; break; 142 } 143 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts); 144 } 145 public function data_akta_kelahiran( $atts, $content = null ) { 146 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 147 switch(OPENSID_APP_TYPE){ 148 case 'opensid': $shortcode_atts['statistik'] = 17; break; 149 case 'sidcri': $shortcode_atts['statistik'] = null; break; 150 } 151 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts); 152 } 153 154 private static function opensid_shortcode($this, $shortcode, $function='', $remove_old=false) { 155 156 if(empty($function)) 9 self::opensid_shortcode( $this, 'version' ); 10 self::opensid_shortcode( $this, 'data_wilayah' ); 11 self::opensid_shortcode( $this, 'data_pendidikan' ); 12 self::opensid_shortcode( $this, 'data_pekerjaan' ); 13 self::opensid_shortcode( $this, 'data_perkawinan' ); 14 self::opensid_shortcode( $this, 'data_agama' ); 15 self::opensid_shortcode( $this, 'data_jenis_kelamin' ); 16 self::opensid_shortcode( $this, 'data_warga_negara' ); 17 self::opensid_shortcode( $this, 'data_status_penduduk' ); 18 self::opensid_shortcode( $this, 'data_golongan_darah' ); 19 self::opensid_shortcode( $this, 'data_cacat' ); 20 self::opensid_shortcode( $this, 'data_menahun' ); 21 self::opensid_shortcode( $this, 'data_umur' ); 22 self::opensid_shortcode( $this, 'data_pendidikan_sedang_ditempuh' ); 23 self::opensid_shortcode( $this, 'data_cara_kb' ); 24 self::opensid_shortcode( $this, 'data_akta_kelahiran' ); 25 } 26 public function version($atts, $content = null) { 27 $shortcode_atts = shortcode_atts( array( 28 'type' => 'plain', //default: plain 29 ), $atts ); 30 return OpenSID::load_shortcode( 'version', $shortcode_atts ); 31 } 32 public function data_wilayah() { return OpenSID::load_shortcode( 'data_wilayah' ); } 33 public function data_pendidikan($atts, $content = null) { 34 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 35 switch(OPENSID_APP_TYPE) { 36 case 'opensid': 37 $shortcode_atts['statistik'] = 0; 38 break; 39 case 'sidcri': 40 $shortcode_atts['statistik'] = 'pendidikan-dalam-kk'; 41 break; 42 } 43 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts ); 44 } 45 public function data_pekerjaan($atts, $content = null) { 46 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 47 switch(OPENSID_APP_TYPE) { 48 case 'opensid': 49 $shortcode_atts['statistik'] = 1; 50 break; 51 case 'sidcri': 52 $shortcode_atts['statistik'] = 'pekerjaan'; 53 break; 54 } 55 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts ); 56 } 57 public function data_perkawinan($atts, $content = null) { 58 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 59 switch(OPENSID_APP_TYPE) { 60 case 'opensid': 61 $shortcode_atts['statistik'] = 2; 62 break; 63 case 'sidcri': 64 $shortcode_atts['statistik'] = 'status-perkawinan'; 65 break; 66 } 67 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts ); 68 } 69 public function data_agama($atts, $content = null) { 70 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 71 switch(OPENSID_APP_TYPE) { 72 case 'opensid': 73 $shortcode_atts['statistik'] = 3; 74 break; 75 case 'sidcri': 76 $shortcode_atts['statistik'] = 'agama'; 77 break; 78 } 79 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts ); 80 } 81 public function data_jenis_kelamin($atts, $content = null) { 82 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 83 switch(OPENSID_APP_TYPE) { 84 case 'opensid': 85 $shortcode_atts['statistik'] = 4; 86 break; 87 case 'sidcri': 88 $shortcode_atts['statistik'] = 'jenis-kelamin'; 89 break; 90 } 91 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts ); 92 } 93 public function data_warga_negara($atts, $content = null) { 94 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 95 switch(OPENSID_APP_TYPE) { 96 case 'opensid': 97 $shortcode_atts['statistik'] = 5; 98 break; 99 case 'sidcri': 100 $shortcode_atts['statistik'] = 'warga-negara'; 101 break; 102 } 103 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts ); 104 } 105 public function data_status_penduduk($atts, $content = null) { 106 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 107 switch(OPENSID_APP_TYPE) { 108 case 'opensid': 109 $shortcode_atts['statistik'] = 6; 110 break; 111 case 'sidcri': 112 $shortcode_atts['statistik'] = null; 113 break; 114 } 115 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts ); 116 } 117 public function data_golongan_darah($atts, $content = null) { 118 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 119 switch(OPENSID_APP_TYPE) { 120 case 'opensid': 121 $shortcode_atts['statistik'] = 7; 122 break; 123 case 'sidcri': 124 $shortcode_atts['statistik'] = 'golongan-darah'; 125 break; 126 } 127 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts ); 128 } 129 public function data_cacat($atts, $content = null) { 130 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 131 switch(OPENSID_APP_TYPE) { 132 case 'opensid': 133 $shortcode_atts['statistik'] = 9; 134 break; 135 case 'sidcri': 136 $shortcode_atts['statistik'] = null; 137 break; 138 } 139 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts ); 140 } 141 public function data_menahun($atts, $content = null) { 142 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 143 switch(OPENSID_APP_TYPE) { 144 case 'opensid': 145 $shortcode_atts['statistik'] = 10; 146 break; 147 case 'sidcri': 148 $shortcode_atts['statistik'] = null; 149 break; 150 } 151 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts ); 152 } 153 public function data_umur($atts, $content = null) { 154 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 155 switch(OPENSID_APP_TYPE) { 156 case 'opensid': 157 $shortcode_atts['statistik'] = 13; 158 break; 159 case 'sidcri': 160 $shortcode_atts['statistik'] = 'kelompok-umur'; 161 break; 162 } 163 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts ); 164 } 165 public function data_pendidikan_sedang_ditempuh($atts, $content = null) { 166 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 167 switch(OPENSID_APP_TYPE) { 168 case 'opensid': 169 $shortcode_atts['statistik'] = 14; 170 break; 171 case 'sidcri': 172 $shortcode_atts['statistik'] = 'pendidikan-ditempuh'; 173 break; 174 } 175 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts ); 176 } 177 public function data_cara_kb($atts, $content = null) { 178 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 179 switch(OPENSID_APP_TYPE) { 180 case 'opensid': 181 $shortcode_atts['statistik'] = 16; 182 break; 183 case 'sidcri': 184 $shortcode_atts['statistik'] = null; 185 break; 186 } 187 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts ); 188 } 189 public function data_akta_kelahiran($atts, $content = null) { 190 $shortcode_atts = shortcode_atts( array('type' => null,), $atts ); 191 switch(OPENSID_APP_TYPE) { 192 case 'opensid': 193 $shortcode_atts['statistik'] = 17; 194 break; 195 case 'sidcri': 196 $shortcode_atts['statistik'] = null; 197 break; 198 } 199 return OpenSID::load_shortcode( 'data_statistik', $shortcode_atts ); 200 } 201 private static function opensid_shortcode($this, $shortcode, $function = '', $remove_old = false) { 202 if ( empty( $function ) ) 157 203 $function = $shortcode; 158 159 $shortcode = 'opensid_' . $shortcode; 160 161 if($remove_old) 204 $shortcode = 'wpsid_' . $shortcode; 205 if ( $remove_old ) 162 206 remove_shortcode( $shortcode ); 163 164 add_shortcode( $shortcode, array( $this, $function ) ); 207 add_shortcode( $shortcode, array($this, $function) ); 165 208 } 166 209 } // class OpenSID_Frontend_Controller -
wpsid-shortcode/trunk/init.php
r1638864 r1677978 2 2 defined( 'ABSPATH' ) || die( 'No direct script access allowed!' ); 3 3 define( 'OPENSID_OPTION_KEY', 'wpsid_config' ); 4 define( 'OPENSID_ABSPATH', plugin_dir_path( OPENSID__FILE__ ));4 define( 'OPENSID_ABSPATH', dirname( OPENSID__FILE__ ) . '/' ); 5 5 define( 'OPENSID_DIR_URL', plugin_dir_url( OPENSID__FILE__ ) ); 6 6 define( 'OPENSID_BASENAME', plugin_basename( OPENSID__FILE__ ) ); 7 7 function opensid_load_textdomain() { 8 load_plugin_textdomain( 'wpsid-shortcode', false, basename( OPENSID_ABSPATH ) . '/locale' ); 8 load_plugin_textdomain( 'wpsid-shortcode', false, basename( OPENSID_ABSPATH ) . '/locale' ); 9 9 } 10 add_action( 'init', 'opensid_load_textdomain');10 add_action( 'init', 'opensid_load_textdomain' ); 11 11 register_activation_hook( OPENSID__FILE__, 'opensid_init' ); 12 13 12 function opensid_init() { 14 13 $options = get_option( OPENSID_OPTION_KEY ); 15 16 if ( !isset($options['db_name']) ) $options['db_name'] = DB_NAME; 17 if ( !isset($options['db_user']) ) $options['db_user'] = DB_USER; 18 if ( !isset($options['db_host']) ) $options['db_host'] = DB_HOST; 19 if ( !isset($options['sid_path']) ) $options['sid_path'] = esc_attr( ABSPATH . 'opensid' ); 20 if ( !isset($options['sid_home']) ) $options['sid_home'] = esc_url( site_url() . '/opensid' ); 21 22 if ( !isset($options['db_pass']) ) $options['db_pass'] = DB_PASSWORD; 23 14 if ( ! isset( $options['db_name'] ) ) $options['db_name'] = DB_NAME; 15 if ( ! isset( $options['db_user'] ) ) $options['db_user'] = DB_USER; 16 if ( ! isset( $options['db_host'] ) ) $options['db_host'] = DB_HOST; 17 if ( ! isset( $options['sid_path'] ) ) $options['sid_path'] = esc_attr( ABSPATH . 'opensid' ); 18 if ( ! isset( $options['sid_home'] ) ) $options['sid_home'] = esc_url( site_url() . '/opensid' ); 19 if ( ! isset( $options['db_pass'] ) ) $options['db_pass'] = DB_PASSWORD; 24 20 update_option( OPENSID_OPTION_KEY, $options ); 25 21 } … … 27 23 function opensid_set_option($key, $value) { 28 24 $options = get_option( OPENSID_OPTION_KEY ); 29 30 25 $options[$key] = $value; 31 32 26 update_option( OPENSID_OPTION_KEY, $options ); 33 34 27 } 35 28 function opensid_get_option($key) { 36 29 $options = get_option( OPENSID_OPTION_KEY ); 37 38 if( !isset($options[$key]) ) 39 return; 40 30 if ( ! isset( $options[$key] ) ) 31 return false; 41 32 return $options[$key]; 42 33 } 43 defined('OPENSID_DB_NAME') or define( 'OPENSID_DB_NAME', opensid_get_option('db_name') ); 44 defined('OPENSID_DB_USER') or define( 'OPENSID_DB_USER', opensid_get_option('db_user') ); 45 defined('OPENSID_DB_PASS') or define( 'OPENSID_DB_PASS', opensid_get_option('db_pass') ); 46 defined('OPENSID_DB_HOST') or define( 'OPENSID_DB_HOST', opensid_get_option('db_host') ); 47 defined('OPENSID_APPPATH') or define( 'OPENSID_APPPATH', opensid_get_option('sid_path') ); 48 defined('OPENSID_HOMEURL') or define( 'OPENSID_HOMEURL', opensid_get_option('sid_home') ); 49 define( 'OPENSID_CONNECT', 'mysqli://' . OPENSID_DB_USER . ':' . OPENSID_DB_PASS . '@' . OPENSID_DB_HOST . '/' . OPENSID_DB_NAME); 50 51 function opensid_check_sid_path(){ 52 return is_dir( opensid_get_option('sid_path') . '/donjo-sys'); 34 defined( 'OPENSID_DB_NAME' ) or define( 'OPENSID_DB_NAME', opensid_get_option( 'db_name' ) ); 35 defined( 'OPENSID_DB_USER' ) or define( 'OPENSID_DB_USER', opensid_get_option( 'db_user' ) ); 36 defined( 'OPENSID_DB_PASS' ) or define( 'OPENSID_DB_PASS', opensid_get_option( 'db_pass' ) ); 37 defined( 'OPENSID_DB_HOST' ) or define( 'OPENSID_DB_HOST', opensid_get_option( 'db_host' ) ); 38 defined( 'OPENSID_APPPATH' ) or define( 'OPENSID_APPPATH', opensid_get_option( 'sid_path' ) ); 39 defined( 'OPENSID_HOMEURL' ) or define( 'OPENSID_HOMEURL', opensid_get_option( 'sid_home' ) ); 40 define( 'OPENSID_CONNECT', 'mysqli://' . OPENSID_DB_USER . ':' . OPENSID_DB_PASS . '@' . OPENSID_DB_HOST . '/' . OPENSID_DB_NAME ); 41 function opensid_check_sid_path() { 42 return is_dir( opensid_get_option( 'sid_path' ) . '/donjo-sys' ); 53 43 } 54 function opensid_check_database_connection() {55 if ( ! function_exists( 'opensid_ci_load_database') )44 function opensid_check_database_connection() { 45 if ( ! function_exists( 'opensid_ci_load_database' ) ) 56 46 return false; 57 58 47 $connection = opensid_ci_load_database(); 59 48 return $connection->initialize(); 60 49 } 61 if( opensid_check_sid_path() ) { 62 50 if ( opensid_check_sid_path() ) { 63 51 require_once OPENSID_ABSPATH . 'ci-bootstrap.php'; 64 65 if( opensid_check_database_connection() ) { 52 if ( opensid_check_database_connection() ) { 66 53 define( 'OPENSID_READY', true ); 67 54 } else define( 'OPENSID_READY', false ); 68 69 55 } else define( 'OPENSID_READY', false ); 70 if ( is_dir(OPENSID_APPPATH . '/desa') )71 define( 'OPENSID_APP_TYPE', 'opensid');56 if ( is_dir( OPENSID_APPPATH . '/desa' ) ) 57 define( 'OPENSID_APP_TYPE', 'opensid' ); 72 58 else 73 define( 'OPENSID_APP_TYPE', 'sidcri');59 define( 'OPENSID_APP_TYPE', 'sidcri' ); 74 60 require_once OPENSID_ABSPATH . 'classes/class-opensid.php'; 75 add_action( 'init', array( 'OpenSID', 'run') );61 add_action( 'init', array('OpenSID', 'run') ); -
wpsid-shortcode/trunk/opensid.php
r1638864 r1677978 9 9 * Author: Simasta 10 10 * Author URI: http://simasta.siini.com 11 * Version: 1.0. 711 * Version: 1.0.8 12 12 * Text Domain: wpsid-shortcode 13 13 * Domain Path: /locale/ … … 34 34 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 35 35 */ 36 36 37 37 // Prohibit direct script loading. 38 38 defined( 'ABSPATH' ) || die( 'No direct script access allowed!' ); 39 39 40 40 41 41 // Define certain plugin variables as constants. 42 42 define( 'OPENSID__FILE__', __FILE__ ); 43 43 44 require_once 'init.php';44 require_once dirname( __FILE__ ) . '/init.php'; -
wpsid-shortcode/trunk/readme.txt
r1638864 r1677978 4 4 Tags: opensid, shortcode, sid, sistem informasi desa 5 5 Requires at least: 4.3 6 Tested up to: 4. 7.37 Stable tag: 1.0. 76 Tested up to: 4.8 7 Stable tag: 1.0.8 8 8 License: GPLv2 or later 9 9 … … 44 44 = The Shortcodes = 45 45 46 * [ opensid_data_wilayah]47 * [ opensid_version[ type="plain|html"]]48 * [ opensid_data_pendidikan[ type="tabel|grafik|pie"]]49 * [ opensid_data_pekerjaan[ type="tabel|grafik|pie"]]50 * [ opensid_data_perkawinan[ type="tabel|grafik|pie"]]51 * [ opensid_data_agama[ type="tabel|grafik|pie"]]52 * [ opensid_data_jenis_kelamin[ type="tabel|grafik|pie"]]53 * [ opensid_data_warga_negara[ type="tabel|grafik|pie"]]54 * [ opensid_data_status_penduduk[ type="tabel|grafik|pie"]]55 * [ opensid_data_golongan_darah[ type="tabel|grafik|pie"]]56 * [ opensid_data_cacat[ type="tabel|grafik|pie"]]57 * [ opensid_data_menahun[ type="tabel|grafik|pie"]]58 * [ opensid_data_umur[ type="tabel|grafik|pie"]]59 * [ opensid_data_pendidikan_sedang_ditempuh[ type="tabel|grafik|pie"]]60 * [ opensid_data_cara_kb[ type="tabel|grafik|pie"]]61 * [ opensid_data_akta_kelahiran[ type="tabel|grafik|pie"]]46 * [wpsid_data_wilayah] 47 * [wpsid_version[ type="plain|html"]] 48 * [wpsid_data_pendidikan[ type="tabel|grafik|pie"]] 49 * [wpsid_data_pekerjaan[ type="tabel|grafik|pie"]] 50 * [wpsid_data_perkawinan[ type="tabel|grafik|pie"]] 51 * [wpsid_data_agama[ type="tabel|grafik|pie"]] 52 * [wpsid_data_jenis_kelamin[ type="tabel|grafik|pie"]] 53 * [wpsid_data_warga_negara[ type="tabel|grafik|pie"]] 54 * [wpsid_data_status_penduduk[ type="tabel|grafik|pie"]] 55 * [wpsid_data_golongan_darah[ type="tabel|grafik|pie"]] 56 * [wpsid_data_cacat[ type="tabel|grafik|pie"]] 57 * [wpsid_data_menahun[ type="tabel|grafik|pie"]] 58 * [wpsid_data_umur[ type="tabel|grafik|pie"]] 59 * [wpsid_data_pendidikan_sedang_ditempuh[ type="tabel|grafik|pie"]] 60 * [wpsid_data_cara_kb[ type="tabel|grafik|pie"]] 61 * [wpsid_data_akta_kelahiran[ type="tabel|grafik|pie"]] 62 62 63 63 … … 78 78 == Changelog == 79 79 80 = 1.0.8 = 81 *Release Date - 2017/06/14* 82 83 * Shortcode change `[opensid_data_wilayah]` to `[wpsid_data_wilayah]` 84 * Shortcode change `[opensid_version[ type="plain|html"]]` to `[wpsid_version[ type="plain|html"]]` 85 * Shortcode change `[opensid_data_pendidikan[ type="tabel|grafik|pie"]]` to `[wpsid_data_pendidikan[ type="tabel|grafik|pie"]]` 86 * Shortcode change `[opensid_data_pekerjaan[ type="tabel|grafik|pie"]]` to `[wpsid_data_pekerjaan[ type="tabel|grafik|pie"]]` 87 * Shortcode change `[opensid_data_perkawinan[ type="tabel|grafik|pie"]]` to `[wpsid_data_perkawinan[ type="tabel|grafik|pie"]]` 88 * Shortcode change `[opensid_data_agama[ type="tabel|grafik|pie"]]` to `[wpsid_data_agama[ type="tabel|grafik|pie"]]` 89 * Shortcode change `[opensid_data_jenis_kelamin[ type="tabel|grafik|pie"]]` to `[wpsid_data_jenis_kelamin[ type="tabel|grafik|pie"]]` 90 * Shortcode change `[opensid_data_warga_negara[ type="tabel|grafik|pie"]]` to `[wpsid_data_warga_negara[ type="tabel|grafik|pie"]]` 91 * Shortcode change `[opensid_data_status_penduduk[ type="tabel|grafik|pie"]]` to `[wpsid_data_status_penduduk[ type="tabel|grafik|pie"]]` 92 * Shortcode change `[opensid_data_golongan_darah[ type="tabel|grafik|pie"]]` to `[wpsid_data_golongan_darah[ type="tabel|grafik|pie"]]` 93 * Shortcode change `[opensid_data_cacat[ type="tabel|grafik|pie"]]` to `[wpsid_data_cacat[ type="tabel|grafik|pie"]]` 94 * Shortcode change `[opensid_data_menahun[ type="tabel|grafik|pie"]]` to `[wpsid_data_menahun[ type="tabel|grafik|pie"]]` 95 * Shortcode change `[opensid_data_umur[ type="tabel|grafik|pie"]]` to `[wpsid_data_umur[ type="tabel|grafik|pie"]]` 96 * Shortcode change `[opensid_data_pendidikan_sedang_ditempuh[ type="tabel|grafik|pie"]]` to `[wpsid_data_pendidikan_sedang_ditempuh[ type="tabel|grafik|pie"]]` 97 * Shortcode change `[opensid_data_cara_kb[ type="tabel|grafik|pie"]]` to `[wpsid_data_cara_kb[ type="tabel|grafik|pie"]]` 98 * Shortcode change `[opensid_data_akta_kelahiran[ type="tabel|grafik|pie"]]` to `[wpsid_data_akta_kelahiran[ type="tabel|grafik|pie"]]` 99 100 = 1.0.7.1 = 101 *Release Date - 2017/06/12* 102 103 * Fixed shortcodes 104 105 80 106 = 1.0.7 = 81 107 *Release Date - 2017/04/17* 82 108 83 109 * Added support SID CRI 84 * Change [opensid_data_pendidikan] to [opensid_data_pendidikan[ type="tabel|grafik|pie"]]85 * Change [opensid_data_pekerjaan] to [opensid_data_pekerjaan[ type="tabel|grafik|pie"]]86 * Change [opensid_data_perkawinan] to [opensid_data_perkawinan[ type="tabel|grafik|pie"]]87 * Change [opensid_data_agama] to [opensid_data_agama[ type="tabel|grafik|pie"]]88 * Change [opensid_data_jenis_kelamin] to [opensid_data_jenis_kelamin[ type="tabel|grafik|pie"]]89 * Change [opensid_data_warga_negara] to [opensid_data_warga_negara[ type="tabel|grafik|pie"]]90 * Change [opensid_data_status_penduduk] to [opensid_data_status_penduduk[ type="tabel|grafik|pie"]]91 * Change [opensid_data_golongan_darah] to [opensid_data_golongan_darah[ type="tabel|grafik|pie"]]92 * Change [opensid_data_cacat] to [opensid_data_cacat[ type="tabel|grafik|pie"]]93 * Change [opensid_data_menahun] to [opensid_data_menahun[ type="tabel|grafik|pie"]]94 * Change [opensid_data_umur] to [opensid_data_umur[ type="tabel|grafik|pie"]]95 * Change [opensid_data_pendidikan_sedang_ditempuh] to [opensid_data_pendidikan_sedang_ditempuh[ type="tabel|grafik|pie"]]96 * Change [opensid_data_cara_kb] to [opensid_data_cara_kb[ type="tabel|grafik|pie"]]97 * Change [opensid_data_akta_kelahiran] to [opensid_data_akta_kelahiran[ type="tabel|grafik|pie"]]110 * Shortcode change `[opensid_data_pendidikan]` to `[opensid_data_pendidikan[ type="tabel|grafik|pie"]]` 111 * Shortcode change `[opensid_data_pekerjaan]` to `[opensid_data_pekerjaan[ type="tabel|grafik|pie"]]` 112 * Shortcode change `[opensid_data_perkawinan]` to `[opensid_data_perkawinan[ type="tabel|grafik|pie"]]` 113 * Shortcode change `[opensid_data_agama]` to `[opensid_data_agama[ type="tabel|grafik|pie"]]` 114 * Shortcode change `[opensid_data_jenis_kelamin]` to `[opensid_data_jenis_kelamin[ type="tabel|grafik|pie"]]` 115 * Shortcode change `[opensid_data_warga_negara]` to `[opensid_data_warga_negara[ type="tabel|grafik|pie"]]` 116 * Shortcode change `[opensid_data_status_penduduk]` to `[opensid_data_status_penduduk[ type="tabel|grafik|pie"]]` 117 * Shortcode change `[opensid_data_golongan_darah]` to `[opensid_data_golongan_darah[ type="tabel|grafik|pie"]]` 118 * Shortcode change `[opensid_data_cacat]` to `[opensid_data_cacat[ type="tabel|grafik|pie"]]` 119 * Shortcode change `[opensid_data_menahun]` to `[opensid_data_menahun[ type="tabel|grafik|pie"]]` 120 * Shortcode change `[opensid_data_umur]` to `[opensid_data_umur[ type="tabel|grafik|pie"]]` 121 * Shortcode change `[opensid_data_pendidikan_sedang_ditempuh]` to `[opensid_data_pendidikan_sedang_ditempuh[ type="tabel|grafik|pie"]]` 122 * Shortcode change `[opensid_data_cara_kb]` to `[opensid_data_cara_kb[ type="tabel|grafik|pie"]]` 123 * Shortcode change `[opensid_data_akta_kelahiran]` to `[opensid_data_akta_kelahiran[ type="tabel|grafik|pie"]]` 98 124 99 125 = 1.0.6.4 = -
wpsid-shortcode/trunk/shortcodes/shortcode-data_statistik.php
r1638864 r1677978 2 2 defined( 'ABSPATH' ) || die( 'No direct script access allowed!' ); 3 3 class OpenSID_Data_statistik_Shortcode extends OpenSID_Shortcode { 4 5 6 public function __construct(){ 7 parent::__construct(); 8 } 9 10 public function setup( $action, array $data ) { 4 public function __construct() { 5 parent::__construct(); 6 } 7 public function setup($action, array $data) { 11 8 parent::setup( $action, $data ); 12 13 14 switch(OPENSID_APP_TYPE){ 15 case 'opensid': 16 $statistik = OpenSID::load_ci_model('Laporan_Penduduk'); 17 $data['jenis_laporan'] = $statistik->jenis_laporan($data['statistik']); 18 $data['heading'] = $statistik->judul_statistik($data['statistik']); 19 $data['stat'] = $statistik->list_data($data['statistik']); 20 break; 21 9 switch(OPENSID_APP_TYPE) { 10 case 'opensid': 11 $statistik = OpenSID::load_ci_model( 'Laporan_Penduduk' ); 12 $data['jenis_laporan'] = $statistik->jenis_laporan( $data['statistik'] ); 13 $data['heading'] = $statistik->judul_statistik( $data['statistik'] ); 14 $data['stat'] = $statistik->list_data( $data['statistik'] ); 15 break; 22 16 case 'sidcri': 23 24 17 $data['__model_class_name__'] = 'First_Penduduk_M'; 25 18 $data['__model_class_file__'] = OPENSID_APPPATH . '/donjo-app/models/first_penduduk_m.php'; 26 $statistik = OpenSID::load_ci_model('First_Penduduk_M', $data); 27 28 29 switch($data['statistik']){ 30 case "pendidikan-dalam-kk":$data['heading']="Pendidikan";break; 31 case "pekerjaan":$data['heading']="Pekerjaan";break; 32 case "status-perkawinan":$data['heading']="Status Perkawinan";break; 33 case "agama":$data['heading']="Agama";break; 34 case "jenis-kelamin":$data['heading']="Jenis Kelamin";break; 35 case "golongan-darah":$data['heading']="Golongan Darah";break; 36 case "kelompok-umur":$data['heading']="Kelompok Umur";break; 37 case "warga-negara":$data['heading']="Warga Negara";break; 38 case "pendidikan-ditempuh":$data['heading']="Pendidikan Sedang Ditempuh";break; 39 40 default:$data['heading']="TIDAK DIKENALI";break; 19 $statistik = OpenSID::load_ci_model( 'First_Penduduk_M', $data ); 20 switch($data['statistik']) { 21 case "pendidikan-dalam-kk": 22 $data['heading'] = "Pendidikan"; 23 break; 24 case "pekerjaan": 25 $data['heading'] = "Pekerjaan"; 26 break; 27 case "status-perkawinan": 28 $data['heading'] = "Status Perkawinan"; 29 break; 30 case "agama": 31 $data['heading'] = "Agama"; 32 break; 33 case "jenis-kelamin": 34 $data['heading'] = "Jenis Kelamin"; 35 break; 36 case "golongan-darah": 37 $data['heading'] = "Golongan Darah"; 38 break; 39 case "kelompok-umur": 40 $data['heading'] = "Kelompok Umur"; 41 break; 42 case "warga-negara": 43 $data['heading'] = "Warga Negara"; 44 break; 45 case "pendidikan-ditempuh": 46 $data['heading'] = "Pendidikan Sedang Ditempuh"; 47 break; 48 default: 49 $data['heading'] = "TIDAK DIKENALI"; 50 break; 41 51 } 42 52 $data['jenis_laporan'] = $data['statistik']; 43 $data['heading'] = $data['heading']; 44 45 $data['stat'] = $statistik->list_data($data['statistik']); 46 break; 53 $data['heading'] = $data['heading']; 54 $data['stat'] = $statistik->list_data( $data['statistik'] ); 55 break; 47 56 } 48 49 if ($data['statistik'] == null) {57 ob_start(); 58 if ( $data['statistik'] == null ) { 50 59 echo 'Anda menggunakan ' . OPENSID_APP_TYPE . ', shortcode ini hanya dapat digunakan bersama OpenSID.'; 51 60 } else { 52 self::render($data);61 echo self::render( $data ); 53 62 } 63 $output_string = ob_get_contents(); 64 ob_end_clean(); 65 return $output_string; 54 66 } 55 67 private static function render($data) { 56 57 58 $data['type'] = (isset($data['type'])) ? $data['type'] : ''; 59 60 switch($data['type']){ 68 $data['type'] = ( isset( $data['type'] ) ) ? $data['type'] : ''; 69 switch($data['type']) { 61 70 case 'grafik': 62 71 self::_js(); 63 self::_grafik($data); 64 break; 65 72 self::_grafik( $data ); 73 break; 66 74 case 'pie': 67 75 self::_js(); 68 self::_pie($data); 69 break; 70 76 self::_pie( $data ); 77 break; 71 78 case 'tabel': 72 self::_tabel($data); 73 74 break; 79 self::_tabel( $data ); 80 break; 75 81 default: 76 82 self::_js(); 77 self::_pie($data); 78 self::_grafik($data); 79 80 self::_tabel($data); 81 break; 83 self::_pie( $data ); 84 self::_grafik( $data ); 85 self::_tabel( $data ); 86 break; 82 87 } 83 88 } 84 85 89 private static function _tabel($data) { 86 extract($data); 87 ?> 88 <div class="box box-danger"> 89 <div class="box-header with-border"> 90 <h3 class="box-title">Tabel Data Demografi Berdasar <?php echo $heading; ?></h3> 91 </div> 92 <div class="box-body"> 93 <table class="table table-striped"> 94 <thead> 95 <tr> 96 <th rowspan="2">No</th> 97 <th rowspan="2">Kelompok</th> 98 <th colspan="2">Jumlah</th> 99 <?php if($jenis_laporan == 'penduduk'){ ?> 100 <th colspan="2">Laki-laki</th> 101 <th colspan="2">Perempuan</th> 102 <?php } ?> 103 </tr> 104 <tr> 105 <th style='text-align:right'>n</th><th style='text-align:right'>%</th> 106 <?php if($jenis_laporan == 'penduduk'){ ?> 107 <th style='text-align:right'>n</th><th style='text-align:right'>%</th> 108 <th style='text-align:right'>n</th><th style='text-align:right'>%</th> 109 <?php } ?> 110 </tr> 111 </thead> 112 <tbody> 113 <?php 114 $i=0; $l=0; $p=0; 115 foreach($stat as $data){ 116 ?> 117 <tr> 118 <td class="angka"><?php echo esc_attr($data['no']); ?></td> 119 <td><?php echo esc_attr($data['nama']); ?></td> 120 <td class="angka"><?php echo esc_attr($data['jumlah']); ?></td> 121 <td class="angka"><?php echo esc_attr($data['persen']); ?></td> 122 <?php if($jenis_laporan == 'penduduk'){ ?> 123 <td class="angka"><?php echo esc_attr($data['laki']); ?></td> 124 <td class="angka"><?php echo esc_attr($data['persen1']); ?></td> 125 <td class="angka"><?php echo esc_attr($data['perempuan']); ?></td> 126 <td class="angka"><?php echo esc_attr($data['persen2']); ?></td> 127 <?php } ?> 128 </tr> 129 <?php 130 $i=$i+$data['jumlah']; 131 $l=$l+$data['laki']; 132 $p=$p+$data['perempuan']; 133 } ?> 134 </tbody> 135 </table> 136 </div> 137 </div> 138 <?php 139 } 140 90 extract( $data ); 91 ?> 92 <div class="box box-danger"> 93 <div class="box-header with-border"> 94 <h3 class="box-title">Tabel Data Demografi Berdasar <?php echo $heading; ?></h3> 95 </div> 96 <div class="box-body"> 97 <table class="table table-striped"> 98 <thead> 99 <tr> 100 <th rowspan="2">No</th> 101 <th rowspan="2">Kelompok</th> 102 <th colspan="2">Jumlah</th> 103 <?php if ( $jenis_laporan == 'penduduk' ) { ?> 104 <th colspan="2">Laki-laki</th> 105 <th colspan="2">Perempuan</th> 106 <?php } ?> 107 </tr> 108 <tr> 109 <th style='text-align:right'>n</th> 110 <th style='text-align:right'>%</th> 111 <?php if ( $jenis_laporan == 'penduduk' ) { ?> 112 <th style='text-align:right'>n</th> 113 <th style='text-align:right'>%</th> 114 <th style='text-align:right'>n</th> 115 <th style='text-align:right'>%</th> 116 <?php } ?> 117 </tr> 118 </thead> 119 <tbody> 120 <?php 121 $i = 0; $l = 0; $p = 0; 122 foreach ( $stat as $data ) { 123 ?> 124 <tr> 125 <td class="angka"><?php echo esc_attr( $data['no'] ); ?></td> 126 <td><?php echo esc_attr( $data['nama'] ); ?></td> 127 <td class="angka"><?php echo esc_attr( $data['jumlah'] ); ?></td> 128 <td class="angka"><?php echo esc_attr( $data['persen'] ); ?></td> 129 <?php if ( $jenis_laporan == 'penduduk' ) { ?> 130 <td class="angka"><?php echo esc_attr( $data['laki'] ); ?></td> 131 <td class="angka"><?php echo esc_attr( $data['persen1'] ); ?></td> 132 <td class="angka"><?php echo esc_attr( $data['perempuan'] ); ?></td> 133 <td class="angka"><?php echo esc_attr( $data['persen2'] ); ?></td> 134 <?php } ?> 135 </tr> 136 <?php 137 $i = $i + $data['jumlah']; 138 $l = $l + $data['laki']; 139 $p = $p + $data['perempuan']; 140 } ?> 141 </tbody> 142 </table> 143 </div> 144 </div> 145 <?php 146 } 141 147 private static function _pie($data) { 142 extract( $data);148 extract( $data ); 143 149 ?> 144 <script type="text/javascript"> 145 jQuery(function () { 146 var chart; 147 jQuery(document).ready(function () { 148 chart = new Highcharts.Chart({ 149 chart: { 150 renderTo: 'container-pie' 151 }, 152 title:0, 153 plotOptions: { 154 pie: { 155 allowPointSelect: true, 156 cursor: 'pointer', 157 showInLegend: true 158 } 159 }, 160 series: [{ 161 type: 'pie', 162 name: 'Jumlah Populasi', 163 shadow:1, 164 border:1, 165 data: [ 166 <?php foreach($stat as $data){?> 167 <?php if($data['jumlah'] != "-" AND $data['nama']!= "TOTAL"){?> 168 ['<?php echo esc_attr($data['nama'])?>',<?php echo esc_attr($data['jumlah'])?>], 169 <?php }?> 170 <?php }?> 171 ] 172 }] 173 }); 174 }); 175 }); 176 </script> 177 <div class="box box-danger"> 178 <div class="box-header with-border"> 179 <h3 class="box-title">Grafik Data Demografi Berdasar <?php echo $heading; ?></h3> 180 <div class="box-tools pull-right"> 181 </div> 182 </div> 183 <div class="box-body"> 184 <div id="container-pie"></div> 185 <div id="contentpane"> 186 <div class="ui-layout-north panel top"></div> 187 </div> 188 </div> 189 </div> 190 <?php 150 <script type="text/javascript"> 151 jQuery(function () { 152 var chart; 153 jQuery(document).ready(function () { 154 chart = new Highcharts.Chart({ 155 chart:{ 156 renderTo:'container-pie' 157 }, 158 title:0, 159 plotOptions:{ 160 pie:{ 161 allowPointSelect:true, 162 cursor:'pointer', 163 showInLegend:true 164 } 165 }, 166 series:[ 167 { 168 type:'pie', 169 name:'Jumlah Populasi', 170 shadow:1, 171 border:1, 172 data:[ 173 <?php foreach ( $stat as $data ) { ?> 174 <?php if ( $data['jumlah'] != "-" AND $data['nama'] != "TOTAL" ) { ?> 175 ['<?php echo esc_attr( $data['nama'] )?>',<?php echo esc_attr( $data['jumlah'] )?>], 176 <?php } ?> 177 <?php }?> 178 ] 179 } 180 ] 181 }); 182 }); 183 }); 184 </script> 185 <div class="box box-danger"> 186 <div class="box-header with-border"> 187 <h3 class="box-title">Grafik Data Demografi Berdasar <?php echo $heading; ?></h3> 188 <div class="box-tools pull-right"> 189 </div> 190 </div> 191 <div class="box-body"> 192 <div id="container-pie"></div> 193 <div id="contentpane"> 194 <div class="ui-layout-north panel top"></div> 195 </div> 196 </div> 197 </div> 198 <?php 191 199 } 192 200 private static function _grafik($data) { 193 extract($data); 194 201 extract( $data ); 195 202 ?> 196 <script type="text/javascript"> 197 jQuery(function () { 198 var chart; 199 jQuery(document).ready(function () { 200 chart = new Highcharts.Chart({ 201 chart: { renderTo: 'container-bar'}, 202 title:0, 203 xAxis: { 204 categories: [ 205 <?php $i=0;foreach($stat as $data){$i++;?> 206 <?php if($data['jumlah'] != "-" AND $data['nama']!= "TOTAL"){echo "'$i',";}?> 207 <?php }?> 208 ] 209 }, 210 plotOptions: { 211 series: { 212 colorByPoint: true 213 }, 214 column: { 215 pointPadding: -0.1, 216 borderWidth: 0 217 } 218 }, 219 legend: { 220 enabled:false 221 }, 222 series: [{ 223 type: 'column', 224 name: 'Jumlah Populasi', 225 shadow:1, 226 border:1, 227 data: [ 228 <?php foreach($stat as $data){?> 229 <?php if($data['jumlah'] != "-" AND $data['nama']!= "TOTAL"){?> 230 ['<?php echo esc_attr($data['nama'])?>',<?php echo esc_attr($data['jumlah'])?>], 231 <?php }?> 232 <?php }?> 233 ] 234 }] 235 }); 236 }); 237 }); 238 </script> 239 <div class="box box-danger"> 240 <div class="box-header with-border"> 241 <h3 class="box-title">Grafik Data Demografi Berdasar <?php echo $heading; ?></h3> 242 <div class="box-tools pull-right"> 243 </div> 244 </div> 245 <div class="box-body"> 246 <div id="container-bar"></div> 247 <div id="contentpane"> 248 <div class="ui-layout-north panel top"></div> 249 </div> 250 </div> 251 </div> 252 <?php 203 <script type="text/javascript"> 204 jQuery(function () { 205 var chart; 206 jQuery(document).ready(function () { 207 chart = new Highcharts.Chart({ 208 chart:{ renderTo:'container-bar'}, 209 title:0, 210 xAxis:{ 211 categories:[ 212 <?php $i = 0;foreach ( $stat as $data ) { 213 $i ++; ?> 214 <?php if ( $data['jumlah'] != "-" AND $data['nama'] != "TOTAL" ) { 215 echo "'$i',"; 216 } ?> 217 <?php }?> 218 ] 219 }, 220 plotOptions:{ 221 series:{ 222 colorByPoint:true 223 }, 224 column:{ 225 pointPadding:-0.1, 226 borderWidth:0 227 } 228 }, 229 legend:{ 230 enabled:false 231 }, 232 series:[ 233 { 234 type:'column', 235 name:'Jumlah Populasi', 236 shadow:1, 237 border:1, 238 data:[ 239 <?php foreach ( $stat as $data ) { ?> 240 <?php if ( $data['jumlah'] != "-" AND $data['nama'] != "TOTAL" ) { ?> 241 ['<?php echo esc_attr( $data['nama'] )?>',<?php echo esc_attr( $data['jumlah'] )?>], 242 <?php } ?> 243 <?php }?> 244 ] 245 } 246 ] 247 }); 248 }); 249 }); 250 </script> 251 <div class="box box-danger"> 252 <div class="box-header with-border"> 253 <h3 class="box-title">Grafik Data Demografi Berdasar <?php echo $heading; ?></h3> 254 <div class="box-tools pull-right"> 255 </div> 256 </div> 257 <div class="box-body"> 258 <div id="container-bar"></div> 259 <div id="contentpane"> 260 <div class="ui-layout-north panel top"></div> 261 </div> 262 </div> 263 </div> 264 <?php 253 265 } 254 266 private static function _js() { 255 267 $frontend_page = new OpenSID_Frontend_Page; 256 257 268 $frontend_page->enqueue_script_opensid( 'js/highcharts/highcharts' ); 258 269 $frontend_page->enqueue_script_opensid( 'js/highcharts/highcharts-more' ); 259 270 $frontend_page->enqueue_script_opensid( 'js/highcharts/exporting' ); 260 261 271 } 262 272 } // class OpenSID_Data_statistik_Shortcode -
wpsid-shortcode/trunk/shortcodes/shortcode-data_wilayah.php
r1633860 r1677978 1 1 <?php 2 2 defined( 'ABSPATH' ) || die( 'No direct script access allowed!' ); 3 class OpenSID_Data_wilayah_Shortcode extends OpenSID_Shortcode { 4 5 public function setup( $action, array $data ) { 3 class OpenSID_Data_wilayah_Shortcode extends OpenSID_Shortcode { 4 public function setup($action, array $data) { 6 5 parent::setup( $action, $data ); 7 6 $data['heading'] = "Populasi Per Wilayah"; 8 $data['total'] = OpenSID::load_ci_model('Wilayah')->total(); 9 $data['main'] = OpenSID::load_ci_model('Wilayah')->list_data(); 10 11 return self::render($data); 7 $data['total'] = OpenSID::load_ci_model( 'Wilayah' )->total(); 8 $data['main'] = OpenSID::load_ci_model( 'Wilayah' )->list_data(); 9 ob_start(); 10 echo self::render( $data ); 11 $output_string = ob_get_contents(); 12 ob_end_clean(); 13 return $output_string; 12 14 } 13 15 private static function render($data) { 14 extract($data); 15 ?> 16 <div class="box box-danger"> 17 <div class="box-header with-border"> 18 <h3 class="box-title">Data Demografi Berdasar <?php echo esc_attr($heading) ?></h3> 19 </div> 20 <div class="box-body"> 21 <?php if(count($main) > 0){ ?> 22 <table class="table table-striped"> 23 <thead><tr> 24 <th>No</th> 25 <th>Nama Dusun</th> 26 <th>Nama Kepala Dusun</th> 27 <th>Jumlah RT</th> 28 <th>Jumlah KK</th> 29 <th>Jiwa</th> 30 <th>Lk</th> 31 <th>Pr</th> 32 </tr></thead> 33 <tbody> 34 <?php foreach($main as $data){ ?> 35 <tr> 36 <td><?php echo esc_attr($data['no'])?></td> 37 <td><?php echo esc_attr(strtoupper($data['dusun']))?></td> 38 <td><?php echo esc_attr(strtoupper($data['nama_kadus']))?></td> 39 <td class="angka"><?php echo esc_attr($data['jumlah_rt'])?></td> 40 <td class="angka"><?php echo esc_attr($data['jumlah_kk'])?></td> 41 <td class="angka"><?php echo esc_attr($data['jumlah_warga'])?></td> 42 <td class="angka"><?php echo esc_attr($data['jumlah_warga_l'])?></td> 43 <td class="angka"><?php echo esc_attr($data['jumlah_warga_p'])?></td> 44 </tr> 45 <?php 46 } ?> 47 </tbody> 48 <tfoot> 49 <tr> 50 <th colspan="3" class="angka">TOTAL</th> 51 <th class="angka"><?php echo esc_attr($total['total_rt'])?></th> 52 <th class="angka"><?php echo esc_attr($total['total_kk'])?></th> 53 <th class="angka"><?php echo esc_attr($total['total_warga'])?></th> 54 <th class="angka"><?php echo esc_attr($total['total_warga_l'])?></th> 55 <th class="angka"><?php echo esc_attr($total['total_warga_p'])?></th> 56 </tr> 57 </tfoot> 58 </table> 59 <?php 60 } else { ?> 61 <div class="">Belum ada data</div> 62 <?php 16 extract( $data ); 17 ?> 18 <div class="box box-danger"> 19 <div class="box-header with-border"> 20 <h3 class="box-title">Data Demografi Berdasar <?php echo esc_attr( $heading ) ?></h3> 21 </div> 22 <div class="box-body"> 23 <?php if ( count( $main ) > 0 ) { ?> 24 <table class="table table-striped"> 25 <thead> 26 <tr> 27 <th>No</th> 28 <th>Nama Dusun</th> 29 <th>Nama Kepala Dusun</th> 30 <th>Jumlah RT</th> 31 <th>Jumlah KK</th> 32 <th>Jiwa</th> 33 <th>Lk</th> 34 <th>Pr</th> 35 </tr> 36 </thead> 37 <tbody> 38 <?php foreach ( $main as $data ) { ?> 39 <tr> 40 <td><?php echo esc_attr( $data['no'] )?></td> 41 <td><?php echo esc_attr( strtoupper( $data['dusun'] ) )?></td> 42 <td><?php echo esc_attr( strtoupper( $data['nama_kadus'] ) )?></td> 43 <td class="angka"><?php echo esc_attr( $data['jumlah_rt'] )?></td> 44 <td class="angka"><?php echo esc_attr( $data['jumlah_kk'] )?></td> 45 <td class="angka"><?php echo esc_attr( $data['jumlah_warga'] )?></td> 46 <td class="angka"><?php echo esc_attr( $data['jumlah_warga_l'] )?></td> 47 <td class="angka"><?php echo esc_attr( $data['jumlah_warga_p'] )?></td> 48 </tr> 49 <?php 63 50 } ?> 64 </div> 51 </tbody> 52 <tfoot> 53 <tr> 54 <th colspan="3" class="angka">TOTAL</th> 55 <th class="angka"><?php echo esc_attr( $total['total_rt'] )?></th> 56 <th class="angka"><?php echo esc_attr( $total['total_kk'] )?></th> 57 <th class="angka"><?php echo esc_attr( $total['total_warga'] )?></th> 58 <th class="angka"><?php echo esc_attr( $total['total_warga_l'] )?></th> 59 <th class="angka"><?php echo esc_attr( $total['total_warga_p'] )?></th> 60 </tr> 61 </tfoot> 62 </table> 63 <?php 64 } else { 65 ?> 66 <div class="">Belum ada data</div> 67 <?php 68 } ?> 65 69 </div> 70 </div> 66 71 <?php 67 72 } -
wpsid-shortcode/trunk/shortcodes/shortcode-version.php
r1638864 r1677978 1 1 <?php 2 2 defined( 'ABSPATH' ) || die( 'No direct script access allowed!' ); 3 class OpenSID_Version_Shortcode extends OpenSID_Shortcode { 4 5 public function setup( $action, array $data ) { 3 class OpenSID_Version_Shortcode extends OpenSID_Shortcode { 4 public function setup($action, array $data) { 6 5 parent::setup( $action, $data ); 7 8 $data['type'] = ( !empty($data['type']) ) ? $data['type'] : 'plain'; 9 10 $data['wp_version'] = get_bloginfo('version'); 11 $data['opensid_version'] = self::get_opensid_version($data); 6 $data['type'] = ( ! empty( $data['type'] ) ) ? $data['type'] : 'plain'; 7 $data['wp_version'] = get_bloginfo( 'version' ); 8 $data['opensid_version'] = self::get_opensid_version( $data ); 12 9 $data['plugin_version'] = OpenSID::version; 13 14 return self::render($data); 10 ob_start(); 11 echo self::render( $data ); 12 $output_string = ob_get_contents(); 13 ob_end_clean(); 14 return $output_string; 15 15 } 16 16 private static function get_opensid_version($data) { 17 if( file_exists(OPENSID_APPPATH . '/donjo-app/helpers/opensid_helper.php') ) { 18 include_once (OPENSID_APPPATH . '/donjo-app/helpers/opensid_helper.php'); 19 17 if ( file_exists( OPENSID_APPPATH . '/donjo-app/helpers/opensid_helper.php' ) ) { 18 include_once ( OPENSID_APPPATH . '/donjo-app/helpers/opensid_helper.php' ); 20 19 return VERSION; 21 20 } else { 22 return __( 'Unknown version', 'wpsid-shortcode');21 return __( 'Unknown version', 'wpsid-shortcode' ); 23 22 } 24 23 } 25 26 private static function render($data) { 27 extract($data); 28 29 ob_start(); 30 31 switch($type){ 24 private static function render($data) { 25 extract( $data ); 26 switch($type) { 32 27 case 'plain': 33 28 default: 34 printf( __('Using Wordpress %s, ' . strtoupper(OPENSID_APP_TYPE) . ' %s and WPSID Shortcode Plugin %s', 'wpsid-shortcode'), 35 $wp_version, $opensid_version, $plugin_version); 36 break; 37 38 case 'html': 29 printf( __( 'Using Wordpress %s, ' . strtoupper( OPENSID_APP_TYPE ) . ' %s and WPSID Shortcode Plugin %s', 'wpsid-shortcode' ), 30 $wp_version, $opensid_version, $plugin_version ); 31 break; 32 case 'html': 39 33 ?> 40 <ul>41 <li><?php echo __('Wordpress', 'wpsid-shortcode') . ': ' . $wp_version;?></li>42 <li><?php echo strtoupper(OPENSID_APP_TYPE) . ': ' . $opensid_version;?></li>43 <li><?php echo __('WPSID Shortcode Plugin', 'wpsid-shortcode') . ': ' . $plugin_version;?></li>44 </ul>34 <ul> 35 <li><?php echo __( 'Wordpress', 'wpsid-shortcode' ) . ': ' . $wp_version;?></li> 36 <li><?php echo strtoupper( OPENSID_APP_TYPE ) . ': ' . $opensid_version;?></li> 37 <li><?php echo __( 'WPSID Shortcode Plugin', 'wpsid-shortcode' ) . ': ' . $plugin_version;?></li> 38 </ul> 45 39 <?php 46 break;40 break; 47 41 } 48 return ob_get_clean();49 42 } 50 43 } // class OpenSID_Version_Shortcode
Note: See TracChangeset
for help on using the changeset viewer.