/**
* REST API: WP_REST_Post_Statuses_Controller class
*
* @package WordPress
* @subpackage REST_API
* @since 4.7.0
*/
/**
* Core class used to access post statuses via the REST API.
*
* @since 4.7.0
*
* @see WP_REST_Controller
*/
class WP_REST_Post_Statuses_Controller extends WP_REST_Controller {
/**
* Constructor.
*
* @since 4.7.0
*/
public function __construct() {
$this->namespace = 'wp/v2';
$this->rest_base = 'statuses';
}
/**
* Registers the routes for post statuses.
*
* @since 4.7.0
*
* @see register_rest_route()
*/
public function register_routes() {
register_rest_route(
$this->namespace,
'/' . $this->rest_base,
array(
array(
'methods' => WP_REST_Server::READABLE,
'callback' => array( $this, 'get_items' ),
'permission_callback' => array( $this, 'get_items_permissions_check' ),
'args' => $this->get_collection_params(),
),
'schema' => array( $this, 'get_public_item_schema' ),
)
);
register_rest_route(
$this->namespace,
'/' . $this->rest_base . '/(?P[\w-]+)',
array(
'args' => array(
'status' => array(
'description' => __( 'An alphanumeric identifier for the status.' ),
'type' => 'string',
),
),
array(
'methods' => WP_REST_Server::READABLE,
'callback' => array( $this, 'get_item' ),
'permission_callback' => array( $this, 'get_item_permissions_check' ),
'args' => array(
'context' => $this->get_context_param( array( 'default' => 'view' ) ),
),
),
'schema' => array( $this, 'get_public_item_schema' ),
)
);
}
/**
* Checks whether a given request has permission to read post statuses.
*
* @since 4.7.0
*
* @param WP_REST_Request $request Full details about the request.
* @return true|WP_Error True if the request has read access, WP_Error object otherwise.
*/
public function get_items_permissions_check( $request ) {
if ( 'edit' === $request['context'] ) {
$types = get_post_types( array( 'show_in_rest' => true ), 'objects' );
foreach ( $types as $type ) {
if ( current_user_can( $type->cap->edit_posts ) ) {
return true;
}
}
return new WP_Error(
'rest_cannot_view',
__( 'Sorry, you are not allowed to manage post statuses.' ),
array( 'status' => rest_authorization_required_code() )
);
}
return true;
}
/**
* Retrieves all post statuses, depending on user context.
*
* @since 4.7.0
*
* @param WP_REST_Request $request Full details about the request.
* @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure.
*/
public function get_items( $request ) {
$data = array();
$statuses = get_post_stati( array( 'internal' => false ), 'object' );
$statuses['trash'] = get_post_status_object( 'trash' );
foreach ( $statuses as $obj ) {
$ret = $this->check_read_permission( $obj );
if ( ! $ret ) {
continue;
}
$status = $this->prepare_item_for_response( $obj, $request );
$data[ $obj->name ] = $this->prepare_response_for_collection( $status );
}
return rest_ensure_response( $data );
}
/**
* Checks if a given request has access to read a post status.
*
* @since 4.7.0
*
* @param WP_REST_Request $request Full details about the request.
* @return true|WP_Error True if the request has read access for the item, WP_Error object otherwise.
*/
public function get_item_permissions_check( $request ) {
$status = get_post_status_object( $request['status'] );
if ( empty( $status ) ) {
return new WP_Error(
'rest_status_invalid',
__( 'Invalid status.' ),
array( 'status' => 404 )
);
}
$check = $this->check_read_permission( $status );
if ( ! $check ) {
return new WP_Error(
'rest_cannot_read_status',
__( 'Cannot view status.' ),
array( 'status' => rest_authorization_required_code() )
);
}
return true;
}
/**
* Checks whether a given post status should be visible.
*
* @since 4.7.0
*
* @param object $status Post status.
* @return bool True if the post status is visible, otherwise false.
*/
protected function check_read_permission( $status ) {
if ( true === $status->public ) {
return true;
}
if ( false === $status->internal || 'trash' === $status->name ) {
$types = get_post_types( array( 'show_in_rest' => true ), 'objects' );
foreach ( $types as $type ) {
if ( current_user_can( $type->cap->edit_posts ) ) {
return true;
}
}
}
return false;
}
/**
* Retrieves a specific post status.
*
* @since 4.7.0
*
* @param WP_REST_Request $request Full details about the request.
* @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure.
*/
public function get_item( $request ) {
$obj = get_post_status_object( $request['status'] );
if ( empty( $obj ) ) {
return new WP_Error(
'rest_status_invalid',
__( 'Invalid status.' ),
array( 'status' => 404 )
);
}
$data = $this->prepare_item_for_response( $obj, $request );
return rest_ensure_response( $data );
}
/**
* Prepares a post status object for serialization.
*
* @since 4.7.0
* @since 5.9.0 Renamed `$status` to `$item` to match parent class for PHP 8 named parameter support.
*
* @param stdClass $item Post status data.
* @param WP_REST_Request $request Full details about the request.
* @return WP_REST_Response Post status data.
*/
public function prepare_item_for_response( $item, $request ) {
// Restores the more descriptive, specific name for use within this method.
$status = $item;
$fields = $this->get_fields_for_response( $request );
$data = array();
if ( in_array( 'name', $fields, true ) ) {
$data['name'] = $status->label;
}
if ( in_array( 'private', $fields, true ) ) {
$data['private'] = (bool) $status->private;
}
if ( in_array( 'protected', $fields, true ) ) {
$data['protected'] = (bool) $status->protected;
}
if ( in_array( 'public', $fields, true ) ) {
$data['public'] = (bool) $status->public;
}
if ( in_array( 'queryable', $fields, true ) ) {
$data['queryable'] = (bool) $status->publicly_queryable;
}
if ( in_array( 'show_in_list', $fields, true ) ) {
$data['show_in_list'] = (bool) $status->show_in_admin_all_list;
}
if ( in_array( 'slug', $fields, true ) ) {
$data['slug'] = $status->name;
}
if ( in_array( 'date_floating', $fields, true ) ) {
$data['date_floating'] = $status->date_floating;
}
$context = ! empty( $request['context'] ) ? $request['context'] : 'view';
$data = $this->add_additional_fields_to_object( $data, $request );
$data = $this->filter_response_by_context( $data, $context );
$response = rest_ensure_response( $data );
$rest_url = rest_url( rest_get_route_for_post_type_items( 'post' ) );
if ( 'publish' === $status->name ) {
$response->add_link( 'archives', $rest_url );
} else {
$response->add_link( 'archives', add_query_arg( 'status', $status->name, $rest_url ) );
}
/**
* Filters a post status returned from the REST API.
*
* Allows modification of the status data right before it is returned.
*
* @since 4.7.0
*
* @param WP_REST_Response $response The response object.
* @param object $status The original post status object.
* @param WP_REST_Request $request Request used to generate the response.
*/
return apply_filters( 'rest_prepare_status', $response, $status, $request );
}
/**
* Retrieves the post status' schema, conforming to JSON Schema.
*
* @since 4.7.0
*
* @return array Item schema data.
*/
public function get_item_schema() {
if ( $this->schema ) {
return $this->add_additional_fields_schema( $this->schema );
}
$schema = array(
'$schema' => 'http://json-schema.org/draft-04/schema#',
'title' => 'status',
'type' => 'object',
'properties' => array(
'name' => array(
'description' => __( 'The title for the status.' ),
'type' => 'string',
'context' => array( 'embed', 'view', 'edit' ),
'readonly' => true,
),
'private' => array(
'description' => __( 'Whether posts with this status should be private.' ),
'type' => 'boolean',
'context' => array( 'edit' ),
'readonly' => true,
),
'protected' => array(
'description' => __( 'Whether posts with this status should be protected.' ),
'type' => 'boolean',
'context' => array( 'edit' ),
'readonly' => true,
),
'public' => array(
'description' => __( 'Whether posts of this status should be shown in the front end of the site.' ),
'type' => 'boolean',
'context' => array( 'view', 'edit' ),
'readonly' => true,
),
'queryable' => array(
'description' => __( 'Whether posts with this status should be publicly-queryable.' ),
'type' => 'boolean',
'context' => array( 'view', 'edit' ),
'readonly' => true,
),
'show_in_list' => array(
'description' => __( 'Whether to include posts in the edit listing for their post type.' ),
'type' => 'boolean',
'context' => array( 'edit' ),
'readonly' => true,
),
'slug' => array(
'description' => __( 'An alphanumeric identifier for the status.' ),
'type' => 'string',
'context' => array( 'embed', 'view', 'edit' ),
'readonly' => true,
),
'date_floating' => array(
'description' => __( 'Whether posts of this status may have floating published dates.' ),
'type' => 'boolean',
'context' => array( 'view', 'edit' ),
'readonly' => true,
),
),
);
$this->schema = $schema;
return $this->add_additional_fields_schema( $this->schema );
}
/**
* Retrieves the query params for collections.
*
* @since 4.7.0
*
* @return array Collection parameters.
*/
public function get_collection_params() {
return array(
'context' => $this->get_context_param( array( 'default' => 'view' ) ),
);
}
}autoclave Archives | Biosafety
https://biosafety.co.id/product-tag/autoclave/
Distributor Alat Laboratorium dan KesehatanTue, 23 Mar 2021 23:07:52 +0000en-US
hourly
1 https://wordpress.org/?v=6.7.5https://biosafety.co.id/wp-content/uploads/2020/09/cropped-biosafety-logo-32x32.pngautoclave Archives | Biosafety
https://biosafety.co.id/product-tag/autoclave/
3232Hand Wheel Vertical Autoclave Large
https://biosafety.co.id/product/hand-wheel-vertical-autoclave-2/
Thu, 18 Mar 2021 07:15:06 +0000https://biosafety.co.id/?post_type=product&p=10520BIOBASE Hand Wheel Vertical Autoclave merupakan autoclave yang mempunyai 5 fungsi tetap dan 2 fungsi tambahan, dimana digunakan untuk mensterilkan alat alat yang berbeda seperti perban/kasa, peralatan, karet, media kultur, dan lainnya. Biobase Hand Wheel Vertical Autoclave Large terdiri dari Tipe BKQ-B150II dan BKQ-B200II.
Fitur keamanan:
1. Tekanan berlebih. Katup pengaman dapat terbuka secara otomatis untuk melepaskan tekanan.
2. Suhu berlebih. Sistem akan mati secara otomatis.
3. Sensor pintu. Sensor pada posisi menutup pintu, untuk memeriksa status pintu. Jika pintu terbuka, operasi akan berhenti.
4. Fungsi anti-kering. Jika level air terlalu rendah, sistem akan mati dan kode kesalahan ditampilkan di layar.
5. Arus berlebih. Kelebihan dari tegangan atau peralatan proteksi kebocoran listrik-saklar udara.
6. Penutup pintu. Pintu ditutup dengan cangkang pengaman yang terbuat dari bahan isolasi termal, yang dapat melindungi operator dari panas dan terlihat bagus.
Beberapa diantara Anda mungkin belum mendapatkan informasi yang cukup mengenai Biobase Autoclave maupun alat laboratorium dari Biobase lainnya yang sesuai. Kami akan dengan senang hati menjawab setiap pertanyaan yang Anda miliki. Jika Anda memiliki pertanyaan, silahkan untuk menghubungi kami +62 858-9556-0730
]]>
The post Hand Wheel Vertical Autoclave Large appeared first on Biosafety.
]]>Horizontal Pulse Vacuum Autoclave
https://biosafety.co.id/product/horizontal-pulse-vacuum-autoclave/
Wed, 09 Sep 2020 10:48:07 +0000https://biosafety.co.id/?post_type=product&p=10321BIOBASE Horizontal Pulse Vacuum Autoclave ini dapat digunakan secara luas di departemen stomatologi dan oftalmologi, ruang operasi dan institusi medis lainnya. Sangat cocok untuk semua instrumen padat yang dibungkus atau tidak dibungkus, instrumen rongga kelas A (dental hand-pieces and endoscopes), instrumen implan, kain pembalut dan tabung karet dan lainnya.
Fitur:
1. Built-in generator uap yang efisien, kontrol suhu microcomputer.
2. Dilengkapi dengan printer untuk mencetak tanggal, waktu dan parameter proses.
3. Prefect sistem manajemen otoritas empat tingkat untuk menghindari kesalahan operasi.
4. Program sterilisasi untuk kain, instrumen, karet, cairan, rongga, uji B & D, uji PCD dan uji kebocoran.
5. Sistem pengeringan yang cerdas untuk menjamin kelembaban sisa instrumen dan balutan tidak lebih dari 0,2% dan 1% masing-masing.
6. Perangkat perlindungan otomatis yang terlalu panas, perangkat kunci pengaman pintu ganda, katup pelepas tekanan berlebih, perlindungan hubung singkat, dan proteksi tekanan berlebih.
7. LCD menampilkan suhu, tekanan, waktu, status berjalan, kegagalan dan kode peringatan.
8. Pintu ganda opsional.
Beberapa diantara Anda mungkin belum mendapatkan informasi yang cukup mengenai Biobase Autoclave maupun alat laboratorium lainnya dari Biobase yang sesuai. Kami akan dengan senang hati menjawab setiap pertanyaan yang Anda miliki. Jika Anda memiliki pertanyaan, silahkan untuk menghubungi kami +62 858-9556-0730
]]>The post Horizontal Pulse Vacuum Autoclave appeared first on Biosafety.
]]>Horizontal Steam Sterilizer Autoclave
https://biosafety.co.id/product/horizontal-autoclave/
Wed, 09 Sep 2020 10:40:36 +0000https://biosafety.co.id/?post_type=product&p=10320BIOBASE Steam Sterilizer Autoclave tipe ini adalah untuk sterilisasi instrumen padat dalam kemasan untuk bidang stomatologi, oftalmologi, ruang operasi dan CSSD.
Fitur:
1. Program sterilisasi untuk kain, instrumen, karet dan cairan.
2. Screen display menampilkan suhu, tekanan, waktu, status berjalan, dan peringatan kegagalan.
3. Post-dying function membuat kelembaban sisa barang yang disterilkan kurang dari 3%.
4. Sistem pembuangan udara bertekanan positif untuk membuang udara dingin dari ruang.
5. Dilengkapi dengan printer untuk mencetak tanggal, waktu dan parameter proses.
6. Membangun pembangkit uap yang efisien, kontrol suhu microcomputer.
7. Sistem manajemen otoritas empat tingkat yang sempurna untuk menghindari kesalahan operasi.
8. Pintu ganda opsional.
Beberapa diantara Anda mungkin belum mendapatkan informasi yang cukup mengenai Biobase Autoclave maupun alat laboratorium dari Biobase lainnya yang sesuai. Kami akan dengan senang hati menjawab setiap pertanyaan yang Anda miliki. Jika Anda memiliki pertanyaan, silahkan untuk menghubungi kami +62 858-9556-0730
]]>The post Horizontal Steam Sterilizer Autoclave appeared first on Biosafety.
]]>Hand Wheel Vertical Autoclave
https://biosafety.co.id/product/hand-wheel-vertical-autoclave/
Wed, 09 Sep 2020 09:00:30 +0000https://biosafety.co.id/?post_type=product&p=10305BIOBASE Hand Wheel Vertical Autoclave merupakan autoclave yang mempunyai 5 fungsi tetap dan 2 fungsi tambahan, dimana digunakan untuk mensterilkan alat-alat yang berbeda seperti perban/kasa, peralatan, karet, media kultur dan lainnya. Biobase Hand Wheel Vertical Autoclave terdiri dari Tipe BKQ-B50II, BKQ-B75II, BKQ-B100II dan BKQ-B120II.
Fitur keamanan:
1. Tekanan berlebih. Katup pengaman dapat terbuka secara otomatis untuk melepaskan tekanan.
2. Suhu berlebih. Sistem akan mati secara otomatis.
3. Sensor pintu. Sensor pada posisi menutup pintu, untuk memeriksa status pintu. Jika pintu terbuka, operasi akan berhenti.
4. Fungsi anti-kering. Jika level air terlalu rendah, sistem akan mati dan kode kesalahan ditampilkan di layar.
5. Arus berlebih. Kelebihan dari tegangan atau peralatan proteksi kebocoran listrik-saklar udara.
6. Penutup pintu. Pintu ditutup dengan cangkang pengaman yang terbuat dari bahan isolasi termal, yang dapat melindungi operator dari panas dan terlihat bagus.
Beberapa diantara Anda mungkin belum mendapatkan informasi yang cukup mengenai Biobase Autoclave maupun alat laboratorium dari Biobase lainnya yang sesuai. Kami akan dengan senang hati menjawab setiap pertanyaan yang Anda miliki. Jika Anda memiliki pertanyaan, silahkan untuk menghubungi kami +62 858-9556-0730
]]>The post Hand Wheel Vertical Autoclave appeared first on Biosafety.
]]>Portable Autoclave Sterilizer
https://biosafety.co.id/product/portable-autoclave/
Wed, 09 Sep 2020 07:05:09 +0000https://biosafety.co.id/?post_type=product&p=10295Autoclave jenis ini adalah autoclave yang dapat ditempatkan di atas meja yang dirancang untuk rumah sakit, klinik, lab, dan sebagainya dan sebagian besar cocok untuk mensterilkan alat bedah, instrumen gigi, gelas, media kultur, pakaian biologis, makanan dan barang, dan sebagainya.
Beberapa diantara Anda mungkin belum mendapatkan informasi yang cukup mengenai Biobase Autoclave maupun alat laboratorium dari Biobase lainnya yang sesuai. Kami akan dengan senang hati menjawab setiap pertanyaan yang Anda miliki. Jika Anda memiliki pertanyaan, silahkan untuk menghubungi kami +62 858-9556-0730.
]]>Portable autoclave adalah jenis autoclave yang ditempatkan di atas meja yang dirancang untuk rumah sakit, klinik, lab, dan sebagainya dan sebagian besar cocok untuk mensterilkan alat bedah, instrumen gigi, gelas, media kultur, pakaian biologis, makanan dan barang, dan sebagainya.
Beberapa diantara Anda mungkin belum mendapatkan informasi yang cukup mengenai Biobase Autoclave maupun alat laboratorium dari Biobase lainnya yang sesuai. Kami akan dengan senang hati menjawab setiap pertanyaan yang Anda miliki. Jika Anda memiliki pertanyaan, silahkan untuk menghubungi kami +62 858-9556-0730.