Plugin Directory

Changeset 1677978


Ignore:
Timestamp:
06/14/2017 02:37:56 AM (9 years ago)
Author:
simasta
Message:

Update to version 1.0.8

Location:
wpsid-shortcode/trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • wpsid-shortcode/trunk/ci-bootstrap.php

    r1637822 r1677978  
    33$application_folder = OPENSID_APPPATH . '/donjo-app';
    44$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.'/');
     5if ( ! defined( 'BASEPATH' ) )
     6    define( 'BASEPATH', str_replace( "\\", "/", OPENSID_APPPATH . '/donjo-sys/' ) );
     7if ( ! defined( 'APPPATH' ) ) {
     8    if ( is_dir( $application_folder ) ) {
     9        define( 'APPPATH', $application_folder . '/' );
    1210    } else {
    13         if ( ! is_dir(BASEPATH.$application_folder.'/')) {
     11        if ( ! is_dir( BASEPATH . $application_folder . '/' ) ) {
    1412            $errmsg = "Your application folder path $application_folder does not appear to be set correctly.";
    1513        }
    16  
    17         define('APPPATH', BASEPATH.$application_folder.'/');
     14        define( 'APPPATH', BASEPATH . $application_folder . '/' );
    1815    }
    1916}
    2017include_once OPENSID_APPPATH . '/donjo-sys/core/Common.php';
    2118include_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);
     19function &opensid_ci_load_database($active_record_override = true) {
     20    $database =& DB( OPENSID_CONNECT, $active_record_override );
    2521    return $database;
    2622}
    2723class OPENSID___FAKE_LOAD {
    28     function model(){
     24    function model() {
    2925        return true;
    3026    }
  • wpsid-shortcode/trunk/classes/class-opensid.php

    r1638864 r1677978  
    22defined( 'ABSPATH' ) || die( 'No direct script access allowed!' );
    33abstract class OpenSID {
    4     const version = '1.0.7';
     4    const version = '1.0.8';
    55    public static $model_opensid;
    66    public static $controller;
     
    3434        $lwrci_model = strtolower( $ci_model );
    3535        $file = ( !empty($data['__model_class_file__']) ) ? $data['__model_class_file__'] : OPENSID_APPPATH . '/donjo-app/models/' . $lwrci_model . '.php';
    36        
    3736        require_once $file;
    3837        $the_class = new $ci_model();
  • wpsid-shortcode/trunk/classes/class-shortcode.php

    r1637954 r1677978  
    1717        $this->frontend_page->enqueue_style_opensid( 'front/css/first' );
    1818       
    19         $this->frontend_page->enqueue_script_opensid( 'front/js/stscode' );
    2019    }
    2120} // class OpenSID_Shortcode
  • wpsid-shortcode/trunk/controllers/controller-admin.php

    r1638804 r1677978  
    2020            <h1>' .  __( 'Shortcodes List', 'wpsid-shortcode') . '</h1>
    2121            <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"]]
    8038            </p>
    8139        </div><!-- .wrap -->';
  • wpsid-shortcode/trunk/controllers/controller-frontend.php

    r1638864 r1677978  
    44    public function __construct() {
    55        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    }
    128    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 ) )
    157203            $function = $shortcode;
    158        
    159         $shortcode = 'opensid_' . $shortcode;
    160        
    161         if($remove_old)
     204        $shortcode = 'wpsid_' . $shortcode;
     205        if ( $remove_old )
    162206            remove_shortcode( $shortcode );
    163        
    164         add_shortcode( $shortcode, array( $this, $function ) );
     207        add_shortcode( $shortcode, array($this, $function) );
    165208    }
    166209} // class OpenSID_Frontend_Controller
  • wpsid-shortcode/trunk/init.php

    r1638864 r1677978  
    22defined( 'ABSPATH' ) || die( 'No direct script access allowed!' );
    33define( 'OPENSID_OPTION_KEY', 'wpsid_config' );
    4 define( 'OPENSID_ABSPATH', plugin_dir_path( OPENSID__FILE__ ) );
     4define( 'OPENSID_ABSPATH', dirname( OPENSID__FILE__ ) . '/' );
    55define( 'OPENSID_DIR_URL', plugin_dir_url( OPENSID__FILE__ ) );
    66define( 'OPENSID_BASENAME', plugin_basename( OPENSID__FILE__ ) );
    77function 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' );
    99}
    10 add_action('init', 'opensid_load_textdomain');
     10add_action( 'init', 'opensid_load_textdomain' );
    1111register_activation_hook( OPENSID__FILE__, 'opensid_init' );
    12  
    1312function opensid_init() {
    1413    $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;
    2420    update_option( OPENSID_OPTION_KEY, $options );
    2521}
     
    2723function opensid_set_option($key, $value) {
    2824    $options = get_option( OPENSID_OPTION_KEY );
    29    
    3025    $options[$key] = $value;
    31    
    3226    update_option( OPENSID_OPTION_KEY, $options );
    33    
    3427}
    3528function opensid_get_option($key) {
    3629    $options = get_option( OPENSID_OPTION_KEY );
    37    
    38     if( !isset($options[$key]) )
    39         return;
    40    
     30    if ( ! isset( $options[$key] ) )
     31        return false;
    4132    return $options[$key];
    4233}
    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');
     34defined( 'OPENSID_DB_NAME' ) or define( 'OPENSID_DB_NAME', opensid_get_option( 'db_name' ) );
     35defined( 'OPENSID_DB_USER' ) or define( 'OPENSID_DB_USER', opensid_get_option( 'db_user' ) );
     36defined( 'OPENSID_DB_PASS' ) or define( 'OPENSID_DB_PASS', opensid_get_option( 'db_pass' ) );
     37defined( 'OPENSID_DB_HOST' ) or define( 'OPENSID_DB_HOST', opensid_get_option( 'db_host' ) );
     38defined( 'OPENSID_APPPATH' ) or define( 'OPENSID_APPPATH', opensid_get_option( 'sid_path' ) );
     39defined( 'OPENSID_HOMEURL' ) or define( 'OPENSID_HOMEURL', opensid_get_option( 'sid_home' ) );
     40define( 'OPENSID_CONNECT', 'mysqli://' . OPENSID_DB_USER . ':' . OPENSID_DB_PASS . '@' . OPENSID_DB_HOST . '/' . OPENSID_DB_NAME );
     41function opensid_check_sid_path() {
     42    return is_dir( opensid_get_option( 'sid_path' ) . '/donjo-sys' );
    5343}
    54 function opensid_check_database_connection(){
    55     if ( ! function_exists('opensid_ci_load_database') )
     44function opensid_check_database_connection() {
     45    if ( ! function_exists( 'opensid_ci_load_database' ) )
    5646        return false;
    57    
    5847    $connection = opensid_ci_load_database();
    5948    return $connection->initialize();
    6049}
    61 if( opensid_check_sid_path() ) {
    62    
     50if ( opensid_check_sid_path() ) {
    6351    require_once OPENSID_ABSPATH . 'ci-bootstrap.php';
    64    
    65     if( opensid_check_database_connection() ) {
     52    if ( opensid_check_database_connection() ) {
    6653        define( 'OPENSID_READY', true );
    6754    } else define( 'OPENSID_READY', false );
    68    
    6955} else define( 'OPENSID_READY', false );
    70 if( is_dir(OPENSID_APPPATH . '/desa') )
    71     define('OPENSID_APP_TYPE', 'opensid');
     56if ( is_dir( OPENSID_APPPATH . '/desa' ) )
     57    define( 'OPENSID_APP_TYPE', 'opensid' );
    7258else
    73     define('OPENSID_APP_TYPE', 'sidcri');
     59    define( 'OPENSID_APP_TYPE', 'sidcri' );
    7460require_once OPENSID_ABSPATH . 'classes/class-opensid.php';
    75 add_action( 'init', array( 'OpenSID', 'run' ) );
     61add_action( 'init', array('OpenSID', 'run') );
  • wpsid-shortcode/trunk/opensid.php

    r1638864 r1677978  
    99 * Author: Simasta
    1010 * Author URI: http://simasta.siini.com
    11  * Version: 1.0.7
     11 * Version: 1.0.8
    1212 * Text Domain: wpsid-shortcode
    1313 * Domain Path: /locale/
     
    3434 *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
    3535 */
    36  
     36
    3737// Prohibit direct script loading.
    3838defined( 'ABSPATH' ) || die( 'No direct script access allowed!' );
    3939
    40  
     40
    4141// Define certain plugin variables as constants.
    4242define( 'OPENSID__FILE__', __FILE__ );
    4343
    44 require_once 'init.php';
     44require_once dirname( __FILE__ ) . '/init.php';
  • wpsid-shortcode/trunk/readme.txt

    r1638864 r1677978  
    44Tags: opensid, shortcode, sid, sistem informasi desa
    55Requires at least: 4.3
    6 Tested up to: 4.7.3
    7 Stable tag: 1.0.7
     6Tested up to: 4.8
     7Stable tag: 1.0.8
    88License: GPLv2 or later
    99
     
    4444= The Shortcodes =
    4545
    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"]]
    6262
    6363
     
    7878== Changelog ==
    7979
     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
    80106= 1.0.7 =
    81107*Release Date - 2017/04/17*
    82108
    83109* 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"]]`
    98124
    99125= 1.0.6.4 =
  • wpsid-shortcode/trunk/shortcodes/shortcode-data_statistik.php

    r1638864 r1677978  
    22defined( 'ABSPATH' ) || die( 'No direct script access allowed!' );
    33class 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) {
    118        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;
    2216            case 'sidcri':
    23            
    2417                $data['__model_class_name__'] = 'First_Penduduk_M';
    2518                $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;
    4151                }
    4252                $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;
    4756        }
    48        
    49         if($data['statistik'] == null) {
     57        ob_start();
     58        if ( $data['statistik'] == null ) {
    5059            echo 'Anda menggunakan ' . OPENSID_APP_TYPE . ', shortcode ini hanya dapat digunakan bersama OpenSID.';
    5160        } else {
    52             self::render($data);
     61            echo self::render( $data );
    5362        }
     63        $output_string = ob_get_contents();
     64        ob_end_clean();
     65        return $output_string;
    5466    }
    5567    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']) {
    6170            case 'grafik':
    6271                self::_js();
    63                 self::_grafik($data);
    64             break;
    65            
     72                self::_grafik( $data );
     73                break;
    6674            case 'pie':
    6775                self::_js();
    68                 self::_pie($data);
    69             break;
    70            
     76                self::_pie( $data );
     77                break;
    7178            case 'tabel':
    72                 self::_tabel($data);
    73                
    74             break;
     79                self::_tabel( $data );
     80                break;
    7581            default:
    7682                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;
    8287        }
    8388    }
    84    
    8589    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    }
    141147    private static function _pie($data) {
    142         extract($data);
     148        extract( $data );
    143149        ?>
    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
    191199    }
    192200    private static function _grafik($data) {
    193         extract($data);
    194        
     201        extract( $data );
    195202        ?>
    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
    253265    }
    254266    private static function _js() {
    255267        $frontend_page = new OpenSID_Frontend_Page;
    256        
    257268        $frontend_page->enqueue_script_opensid( 'js/highcharts/highcharts' );
    258269        $frontend_page->enqueue_script_opensid( 'js/highcharts/highcharts-more' );
    259270        $frontend_page->enqueue_script_opensid( 'js/highcharts/exporting' );
    260        
    261271    }
    262272} // class OpenSID_Data_statistik_Shortcode
  • wpsid-shortcode/trunk/shortcodes/shortcode-data_wilayah.php

    r1633860 r1677978  
    11<?php
    22defined( 'ABSPATH' ) || die( 'No direct script access allowed!' );
    3 class OpenSID_Data_wilayah_Shortcode extends OpenSID_Shortcode {   
    4    
    5     public function setup( $action, array $data ) {
     3class OpenSID_Data_wilayah_Shortcode extends OpenSID_Shortcode {
     4    public function setup($action, array $data) {
    65        parent::setup( $action, $data );
    76        $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;
    1214    }
    1315    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
    6350                } ?>
    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        } ?>
    6569        </div>
     70    </div>
    6671    <?php
    6772    }
  • wpsid-shortcode/trunk/shortcodes/shortcode-version.php

    r1638864 r1677978  
    11<?php
    22defined( 'ABSPATH' ) || die( 'No direct script access allowed!' );
    3 class OpenSID_Version_Shortcode extends OpenSID_Shortcode {     
    4    
    5     public function setup( $action, array $data ) {
     3class OpenSID_Version_Shortcode extends OpenSID_Shortcode {
     4    public function setup($action, array $data) {
    65        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 );
    129        $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;
    1515    }
    1616    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' );
    2019            return VERSION;
    2120        } else {
    22             return __('Unknown version', 'wpsid-shortcode');
     21            return __( 'Unknown version', 'wpsid-shortcode' );
    2322        }
    2423    }
    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) {
    3227            case 'plain':
    3328            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':
    3933                ?>
    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>
    4539                <?php
    46             break;
     40                break;
    4741        }
    48         return ob_get_clean();
    4942    }
    5043} // class OpenSID_Version_Shortcode
Note: See TracChangeset for help on using the changeset viewer.