'name_en' => 'Signature', 'type' => 'signature', 'group' => 'fancy', 'addon' => 'wpforms-signatures', 'order' => '310', ], [ 'icon' => 'fa-ellipsis-h', 'name' => esc_html__( 'Likert Scale', 'wpforms-lite' ), 'keywords' => esc_html__( 'survey, rating scale', 'wpforms-lite' ), 'name_en' => 'Likert Scale', 'type' => 'likert_scale', 'group' => 'fancy', 'addon' => 'wpforms-surveys-polls', 'order' => '400', ], [ 'icon' => 'fa-tachometer', 'name' => esc_html__( 'Net Promoter Score', 'wpforms-lite' ), 'keywords' => esc_html__( 'survey, nps', 'wpforms-lite' ), 'name_en' => 'Net Promoter Score', 'type' => 'net_promoter_score', 'group' => 'fancy', 'addon' => 'wpforms-surveys-polls', 'order' => '410', ], [ 'icon' => 'fa-credit-card', 'name' => esc_html__( 'PayPal Commerce', 'wpforms-lite' ), 'keywords' => esc_html__( 'store, ecommerce, credit card, pay, payment, debit card', 'wpforms-lite' ), 'name_en' => 'PayPal Commerce', 'type' => 'paypal-commerce', 'group' => 'payment', 'addon' => 'wpforms-paypal-commerce', 'order' => '89', ], [ 'icon' => 'fa-credit-card', 'name' => esc_html__( 'Square', 'wpforms-lite' ), 'keywords' => esc_html__( 'store, ecommerce, credit card, pay, payment, debit card', 'wpforms-lite' ), 'name_en' => 'Square', 'type' => 'square', 'group' => 'payment', 'addon' => 'wpforms-square', 'order' => '92', ], [ 'icon' => 'fa-credit-card', 'name' => esc_html__( 'Authorize.Net', 'wpforms-lite' ), 'keywords' => esc_html__( 'store, ecommerce, credit card, pay, payment, debit card', 'wpforms-lite' ), 'name_en' => 'Authorize.Net', 'type' => 'authorize_net', 'group' => 'payment', 'addon' => 'wpforms-authorize-net', 'order' => '95', ], [ 'icon' => 'fa-ticket', 'name' => esc_html__( 'Coupon', 'wpforms-lite' ), 'keywords' => esc_html__( 'discount, sale', 'wpforms-lite' ), 'name_en' => 'Coupon', 'type' => 'payment-coupon', 'group' => 'payment', 'addon' => 'wpforms-coupons', 'order' => '100', ], ]; $captcha = $this->get_captcha(); if ( ! empty( $captcha ) ) { array_push( $this->fields, $captcha ); } return $this->fields; } /** * Get Captcha field data. * * @since 1.6.6 * * @return array Captcha field data. */ private function get_captcha() { $captcha_settings = wpforms_get_captcha_settings(); if ( empty( $captcha_settings['provider'] ) ) { return []; } $captcha = [ 'hcaptcha' => [ 'name' => 'hCaptcha', 'icon' => 'fa-question-circle-o', ], 'recaptcha' => [ 'name' => 'reCAPTCHA', 'icon' => 'fa-google', ], 'turnstile' => [ 'name' => 'Turnstile', 'icon' => 'fa-question-circle-o', ], ]; if ( ! empty( $captcha_settings['site_key'] ) || ! empty( $captcha_settings['secret_key'] ) ) { $captcha_name = $captcha[ $captcha_settings['provider'] ]['name']; $captcha_icon = $captcha[ $captcha_settings['provider'] ]['icon']; } else { $captcha_name = 'CAPTCHA'; $captcha_icon = 'fa-question-circle-o'; } return [ 'icon' => $captcha_icon, 'name' => $captcha_name, 'name_en' => $captcha_name, 'keywords' => esc_html__( 'captcha, spam, antispam', 'wpforms-lite' ), 'type' => 'captcha_' . $captcha_settings['provider'], 'group' => 'standard', 'order' => 180, 'class' => 'not-draggable', ]; } /** * Get filtered fields data. * * Usage: * get_filtered( [ 'group' => 'payment' ] ) - fields from the 'payment' group. * get_filtered( [ 'addon' => 'surveys-polls' ] ) - fields of the addon 'surveys-polls'. * get_filtered( [ 'type' => 'payment-total' ] ) - field 'payment-total'. * * @since 1.6.6 * * @param array $args Arguments array. * * @return array Fields data filtered according to given arguments. */ private function get_filtered( $args = [] ) { $default_args = [ 'group' => '', 'addon' => '', 'type' => '', ]; $args = array_filter( wp_parse_args( $args, $default_args ) ); $fields = $this->get_all(); $filtered_fields = []; foreach ( $args as $prop => $prop_val ) { foreach ( $fields as $field ) { if ( ! empty( $field[ $prop ] ) && $field[ $prop ] === $prop_val ) { array_push( $filtered_fields, $field ); } } } return $filtered_fields; } /** * Get fields by group. * * @since 1.6.6 * * @param string $group Fields group (standard, fancy or payment). * * @return array. */ public function get_by_group( $group ) { return $this->get_filtered( [ 'group' => $group ] ); } /** * Get fields by addon. * * @since 1.6.6 * * @param string $addon Addon slug. * * @return array. */ public function get_by_addon( $addon ) { return $this->get_filtered( [ 'addon' => $addon ] ); } /** * Get field by type. * * @since 1.6.6 * * @param string $type Field type. * * @return array Single field data. Empty array if field is not available. */ public function get_field( $type ) { $fields = $this->get_filtered( [ 'type' => $type ] ); return ! empty( $fields[0] ) ? $fields[0] : []; } /** * Set key value of each field (conditionally). * * @since 1.6.6 * * @param array $fields Fields data. * @param string $key Key. * @param string $value Value. * @param string $condition Condition. * * @return array Updated field data. */ public function set_values( $fields, $key, $value, $condition ) { if ( empty( $fields ) || empty( $key ) ) { return $fields; } foreach ( $fields as $f => $field ) { switch ( $condition ) { case 'empty': $fields[ $f ][ $key ] = empty( $field[ $key ] ) ? $value : $field[ $key ]; break; default: $fields[ $f ][ $key ] = $value; } } return $fields; } } Cooking | Vitility.com https://vitility.com Vitility | We make your life easier! Fri, 26 Apr 2024 19:49:11 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.2 https://vitility.com/wp-content/uploads/2021/12/Favicon_Zwart.svg Cooking | Vitility.com https://vitility.com 32 32 Bread knife – ergonomic https://vitility.com/product/bread-knife-ergonomic/ Thu, 17 Mar 2022 12:44:07 +0000 https://vitility.com/product/bread-knife-ergonomic/ The Bread knife – ergonomic has an angled grip so minimum effort is needed to get the job done. The angled grip holds the hand, wrist and arm in a natural (anatomical) position which prevents excessive effort of the wrist, related pain and/or inflammation. Although the kitchen tools are made of stainless steel, they are lightweight. The handle feels comfortable and is equipped with a non-slip layer.

]]>
Book stand https://vitility.com/product/book-stand/ Thu, 17 Mar 2022 12:44:07 +0000 https://vitility.com/product/book-stand/ The bookstand can be used both vertically and horizontally due to the flexible swiveling mechanism. Two adjustable clamps enable you to put a single sheet as well as a thick book on the stand. The stand can be folded for storage, thus making it easy to take along.

]]>
Meat knife – ergonomic https://vitility.com/product/meat-knife-ergonomic/ Thu, 17 Mar 2022 12:43:46 +0000 https://vitility.com/product/meat-knife-ergonomic/ The Meat knife – ergonomic has an angled grip so minimum effort is needed to get the job done. The angled grip holds the hand, wrist and arm in a natural (anatomical) position which prevents excessive effort of the wrist, related pain and/or inflammation. Although the kitchen tools are made of stainless steel, they are lightweight. The handle feels comfortable and is equipped with a non-slip layer.

]]>
Opener – 5-in-1 https://vitility.com/product/opener-5-in-1/ Thu, 17 Mar 2022 12:43:46 +0000 https://vitility.com/product/opener-5-in-1/ The opener 5-in-1 can be used to simply and with less effort open cans and bottles. The opener is suitable for twist cups, clip openings from cans and crown caps. The opener has an ergonomic handle for better grip.

]]>
Multi opener – Handy https://vitility.com/product/multi-opener-handy/ Thu, 17 Mar 2022 12:43:46 +0000 https://vitility.com/product/multi-opener-handy/ The multi opener makes it easy to open bottles, jars and tins with a tab without having to use much strength. The opener has a comfortable handle that ensures extra grip.

]]>
Multi purpose scissors https://vitility.com/product/multi-purpose-scissors/ Thu, 17 Mar 2022 12:43:46 +0000 https://vitility.com/product/multi-purpose-scissors/ The multi purpose scissors can be used for various jobs thanks to the strong blades. The scissors can be used to cut paper, plastic, chicken, spareribs and to crack nuts. The blades can also be used separately as a bottle opener and screwdriver. The scissors are supplied in a strong magnetic cover, making them easy to store.

]]>
Opener – 3-in-1 https://vitility.com/product/opener-3-in-1/ Thu, 17 Mar 2022 12:43:46 +0000 https://vitility.com/product/opener-3-in-1/ The opener can easily be used to open cans and bottles with little force. The opener is suitable for twist caps, ring pulls on cans and bottle tops. The opener has an ergonomic handle that provides better grip.

]]>
Can opener https://vitility.com/product/can-opener/ Thu, 17 Mar 2022 12:43:20 +0000 https://vitility.com/product/can-opener/ With the can opener less strength is necessary for opening caps or lids in different sizes. Because of the flexible and firm rubber the can opener is very easy to use.

]]>
Antislip set https://vitility.com/product/antislip-set/ Thu, 17 Mar 2022 12:43:20 +0000 https://vitility.com/product/antislip-set/ With the aid of the two openers in the antislip set less effort is needed to open or close jars up to 10 cm / 3.9 inch. The set also contains one antislip mat. The material is very flexible, gives a comfortabe grip and does not slip during use.

]]>
Antislip jar opener https://vitility.com/product/antislip-jar-opener/ Thu, 17 Mar 2022 12:43:20 +0000 https://vitility.com/product/antislip-jar-opener/ With the aid of the antislip jar opener, less effort is needed to open or close jars up to 10 cm in diameter. The opener is very flexible and handy. The opener has a comfortable grip and does not slip during use.

]]>