, 'user_email', 'user_url', 'user_registered' ), true ) ) { $_orderby = $orderby; } elseif ( 'name' === $orderby || 'display_name' === $orderby ) { $_orderby = 'display_name'; } elseif ( 'post_count' === $orderby ) { // @todo Avoid the JOIN. $where = get_posts_by_author_sql( 'post' ); $this->query_from .= " LEFT OUTER JOIN ( SELECT post_author, COUNT(*) as post_count FROM $wpdb->posts $where GROUP BY post_author ) p ON ({$wpdb->users}.ID = p.post_author)"; $_orderby = 'post_count'; } elseif ( 'ID' === $orderby || 'id' === $orderby ) { $_orderby = 'ID'; } elseif ( 'meta_value' === $orderby || $this->get( 'meta_key' ) === $orderby ) { $_orderby = "$wpdb->usermeta.meta_value"; } elseif ( 'meta_value_num' === $orderby ) { $_orderby = "$wpdb->usermeta.meta_value+0"; } elseif ( 'include' === $orderby && ! empty( $this->query_vars['include'] ) ) { $include = wp_parse_id_list( $this->query_vars['include'] ); $include_sql = implode( ',', $include ); $_orderby = "FIELD( $wpdb->users.ID, $include_sql )"; } elseif ( 'nicename__in' === $orderby ) { $sanitized_nicename__in = array_map( 'esc_sql', $this->query_vars['nicename__in'] ); $nicename__in = implode( "','", $sanitized_nicename__in ); $_orderby = "FIELD( user_nicename, '$nicename__in' )"; } elseif ( 'login__in' === $orderby ) { $sanitized_login__in = array_map( 'esc_sql', $this->query_vars['login__in'] ); $login__in = implode( "','", $sanitized_login__in ); $_orderby = "FIELD( user_login, '$login__in' )"; } elseif ( isset( $meta_query_clauses[ $orderby ] ) ) { $meta_clause = $meta_query_clauses[ $orderby ]; $_orderby = sprintf( 'CAST(%s.meta_value AS %s)', esc_sql( $meta_clause['alias'] ), esc_sql( $meta_clause['cast'] ) ); } return $_orderby; } /** * Generate cache key. * * @since 6.3.0 * * @global wpdb $wpdb WordPress database abstraction object. * * @param array $args Query arguments. * @param string $sql SQL statement. * @return string Cache key. */ protected function generate_cache_key( array $args, $sql ) { global $wpdb; // Replace wpdb placeholder in the SQL statement used by the cache key. $sql = $wpdb->remove_placeholder_escape( $sql ); $key = md5( $sql ); $last_changed = wp_cache_get_last_changed( 'users' ); if ( empty( $args['orderby'] ) ) { // Default order is by 'user_login'. $ordersby = array( 'user_login' => '' ); } elseif ( is_array( $args['orderby'] ) ) { $ordersby = $args['orderby']; } else { // 'orderby' values may be a comma- or space-separated list. $ordersby = preg_split( '/[,\s]+/', $args['orderby'] ); } $blog_id = 0; if ( isset( $args['blog_id'] ) ) { $blog_id = absint( $args['blog_id'] ); } if ( $args['has_published_posts'] || in_array( 'post_count', $ordersby, true ) ) { $switch = $blog_id && get_current_blog_id() !== $blog_id; if ( $switch ) { switch_to_blog( $blog_id ); } $last_changed .= wp_cache_get_last_changed( 'posts' ); if ( $switch ) { restore_current_blog(); } } return "get_users:$key:$last_changed"; } /** * Parses an 'order' query variable and casts it to ASC or DESC as necessary. * * @since 4.2.0 * * @param string $order The 'order' query variable. * @return string The sanitized 'order' query variable. */ protected function parse_order( $order ) { if ( ! is_string( $order ) || empty( $order ) ) { return 'DESC'; } if ( 'ASC' === strtoupper( $order ) ) { return 'ASC'; } else { return 'DESC'; } } /** * Makes private properties readable for backward compatibility. * * @since 4.0.0 * @since 6.4.0 Getting a dynamic property is deprecated. * * @param string $name Property to get. * @return mixed Property. */ public function __get( $name ) { if ( in_array( $name, $this->compat_fields, true ) ) { return $this->$name; } wp_trigger_error( __METHOD__, "The property `{$name}` is not declared. Getting a dynamic property is " . 'deprecated since version 6.4.0! Instead, declare the property on the class.', E_USER_DEPRECATED ); return null; } /** * Makes private properties settable for backward compatibility. * * @since 4.0.0 * @since 6.4.0 Setting a dynamic property is deprecated. * * @param string $name Property to check if set. * @param mixed $value Property value. */ public function __set( $name, $value ) { if ( in_array( $name, $this->compat_fields, true ) ) { $this->$name = $value; return; } wp_trigger_error( __METHOD__, "The property `{$name}` is not declared. Setting a dynamic property is " . 'deprecated since version 6.4.0! Instead, declare the property on the class.', E_USER_DEPRECATED ); } /** * Makes private properties checkable for backward compatibility. * * @since 4.0.0 * @since 6.4.0 Checking a dynamic property is deprecated. * * @param string $name Property to check if set. * @return bool Whether the property is set. */ public function __isset( $name ) { if ( in_array( $name, $this->compat_fields, true ) ) { return isset( $this->$name ); } wp_trigger_error( __METHOD__, "The property `{$name}` is not declared. Checking `isset()` on a dynamic property " . 'is deprecated since version 6.4.0! Instead, declare the property on the class.', E_USER_DEPRECATED ); return false; } /** * Makes private properties un-settable for backward compatibility. * * @since 4.0.0 * @since 6.4.0 Unsetting a dynamic property is deprecated. * * @param string $name Property to unset. */ public function __unset( $name ) { if ( in_array( $name, $this->compat_fields, true ) ) { unset( $this->$name ); return; } wp_trigger_error( __METHOD__, "A property `{$name}` is not declared. Unsetting a dynamic property is " . 'deprecated since version 6.4.0! Instead, declare the property on the class.', E_USER_DEPRECATED ); } /** * Makes private/protected methods readable for backward compatibility. * * @since 4.0.0 * * @param string $name Method to call. * @param array $arguments Arguments to pass when calling. * @return mixed Return value of the callback, false otherwise. */ public function __call( $name, $arguments ) { if ( 'get_search_sql' === $name ) { return $this->get_search_sql( ...$arguments ); } return false; } } {"id":8306,"date":"2018-10-17T10:45:18","date_gmt":"2018-10-17T03:45:18","guid":{"rendered":"https:\/\/cidiss.co\/?p=8306"},"modified":"2018-11-01T10:55:40","modified_gmt":"2018-11-01T03:55:40","slug":"accelerating-repairment-government-prepares-idr-560-billion-over-disaster-in-palu-donggala","status":"publish","type":"post","link":"https:\/\/cidiss.co\/hot-issues\/accelerating-repairment-government-prepares-idr-560-billion-over-disaster-in-palu-donggala\/","title":{"rendered":"Accelerating Repairment, Government prepares IDR 560 Billion Over Disaster in Palu-Donggala"},"content":{"rendered":"
CIDISS. The earthquake and tsunami with a magnitude of 7.4 SR that struck Donggala, Palu, Central Sulawesi still left a deep sorrow. The disaster moved the government to quickly respond to the incident.<\/strong><\/p>\n The government prepared a fund of Rp.560 billion to deal with the natural disasters of the earthquake and tsunami that hit Palu and Donggala, Central Sulawesi, on Friday, September 28, 2018.<\/p>\n Finance Minister Sri Mulyani Indrawati said this fund was a ready-made fund (on call) located at the National Disaster Management Agency (BNPB).<\/p>\n Sri Mulyani said, the demand from BNPB was almost Rp560 billion. The disbursement process was immediately carried out at the earliest on Sunday 30 September so that BNPB could immediately carry out disaster management efforts. Through the disbursement of funds, the government is committed to focus on carrying out rescue and handling of victims first.<\/p>\n For that reason, it is possible to increase the funds through an urgent shopping post from the State General Treasurer Budget Section (BA-BUN) which can be disbursed according to need.<\/p>\n Sri Mulyani also ensured that the funds had not been used for rehabilitation of infrastructure facilities, because the main priority was the handling of victims affected by natural disasters. So this is an emergency period. Help people so that victims are as minimal as possible or those who are sick. The hospital, and others, we will see the assessment of the damage.<\/p>\n Previously, BNPB noted that there were 2.4 million people affected by the earthquake on Friday, September 28, and spread in 13 sub-districts in Donggala and eight sub-districts in Palu.<\/p>\n Until Saturday afternoon, September 29, the number of refugees in Palu was estimated at 16,700 people and spread over 24 points.<\/p>\n BNPB Head of Information Data and Public Relations Sutopo Purwo Nugroho explained, up to 5:00 p.m., data on the death toll was 384 people, 29 people were missing in Pantoloan Induk Village, Palu City.<\/p>\n While the temporary data for the severely injured victims up to 5:00 p.m. totaled 540 were treated in five hospitals namely RS. Woodward Palu as many as 28 people, Hospital. Budi Agung Palu as many as 114 people, Hospital. Samaritan Palu 42 people, RS. Undata Mamboro Palu is 160 people, and RS. Wirabuana as many as 184 people.<\/p>\n The government through BNPB has done an effective action to overcome the victims of the earthquake and tsunami in Palu and Donggala. Education is also very important to give to the community. Because, the community must know what actions must be taken when facing an earthquake and tsunami. Must be taught at school how to simulate emergency conditions on a regular basis. Care more and make better efforts so that Indonesia will no longer experience the same grief.<\/strong><\/p>\n By: Reza Setiawan*)<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":" CIDISS. The earthquake and tsunami with a magnitude of 7.4 SR that struck Donggala, Palu, Central Sulawesi still left a deep sorrow. The disaster moved the government to quickly respond to the incident. The government prepared a fund of Rp.560 billion to deal with the natural disasters of the earthquake and tsunami that hit Palu […]<\/p>\n","protected":false},"author":7,"featured_media":8307,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,12],"tags":[6131,6135,908,6132,6134,6133],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/cidiss.co\/wp-json\/wp\/v2\/posts\/8306"}],"collection":[{"href":"https:\/\/cidiss.co\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cidiss.co\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cidiss.co\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/cidiss.co\/wp-json\/wp\/v2\/comments?post=8306"}],"version-history":[{"count":2,"href":"https:\/\/cidiss.co\/wp-json\/wp\/v2\/posts\/8306\/revisions"}],"predecessor-version":[{"id":8350,"href":"https:\/\/cidiss.co\/wp-json\/wp\/v2\/posts\/8306\/revisions\/8350"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cidiss.co\/wp-json\/wp\/v2\/media\/8307"}],"wp:attachment":[{"href":"https:\/\/cidiss.co\/wp-json\/wp\/v2\/media?parent=8306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cidiss.co\/wp-json\/wp\/v2\/categories?post=8306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cidiss.co\/wp-json\/wp\/v2\/tags?post=8306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}