!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=function(t){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(t)},e=function(t){var e=t.selection.getNode();return"A"===e.tagName&&""===t.dom.getAttrib(e,"href")?e.id||e.name:""},i=function(t,e){var n=t.selection.getNode();"A"===n.tagName&&""===t.dom.getAttrib(n,"href")?(n.removeAttribute("name"),n.id=e,t.undoManager.add()):(t.focus(),t.selection.collapse(!0),t.execCommand("mceInsertContent",!1,t.dom.createHTML("a",{id:e})))},n=function(r){var t=e(r);r.windowManager.open({title:"Anchor",body:{type:"textbox",name:"id",size:40,label:"Id",value:t},onsubmit:function(t){var e,n,o=t.data.id;e=r,(a(n=o)?(i(e,n),0):(e.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),1))&&t.preventDefault()}})},o=function(t){t.addCommand("mceAnchor",function(){n(t)})},r=function(o){return function(t){for(var e=0;e 0 ) { // language dropdown var select = t.find( ':input[name="inline_lang_choice"]' ); var lang = $( '#lang_' + term_id ).html(); select.val( lang ); // populates the dropdown // disable the language dropdown for default categories var default_cat = $( '#default_cat_' + term_id ).html(); if ( term_id == default_cat ) { select.prop( 'disabled', true ); } } } } ); } ); /** * Update rows of translated terms when adding / deleting a translation or when the language is modified in quick edit. * Acts on ajaxSuccess event. */ jQuery( function( $ ) { $( document ).ajaxSuccess( function( event, xhr, settings ) { function update_rows( term_id ) { // collect old translations var translations = new Array(); $( '.translation_' + term_id ).each( function() { translations.push( $( this ).parent().parent().attr( 'id' ).substring( 4 ) ); } ); var data = { action: 'pll_update_term_rows', term_id: term_id, translations: translations.join( ',' ), taxonomy: $( "input[name='taxonomy']" ).val(), post_type: $( "input[name='post_type']" ).val(), screen: $( "input[name='screen']" ).val(), _pll_nonce: $( '#_pll_nonce' ).val() }; // get the modified rows in ajax and update them $.post( ajaxurl, data, function( response ) { if ( response ) { var res = wpAjax.parseAjaxResponse( response, 'ajax-response' ); $.each( res.responses, function() { if ( 'row' == this.what ) { // data is built with a call to WP_Terms_List_Table::single_row method // which uses internally other WordPress methods which escape correctly values. // For Polylang language columns the HTML code is correctly escaped in PLL_Admin_Filters_Columns::term_column method. $( "#tag-" + this.supplemental.term_id ).replaceWith( this.data ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.replaceWith } } ); } } ); } var data = wpAjax.unserialize( settings.data ); // what were the data sent by the ajax request? if ( 'undefined' != typeof( data['action'] ) ) { switch ( data['action'] ) { // when adding a term, the new term_id is in the ajax response case 'add-tag': res = wpAjax.parseAjaxResponse( xhr.responseXML, 'ajax-response' ); $.each( res.responses, function() { if ( 'term' == this.what ) { update_rows( this.supplemental.term_id ); } } ); // and also reset translations hidden input fields $( '.htr_lang' ).val( 0 ); break; // when deleting a term case 'delete-tag': update_rows( data['tag_ID'] ); break; // in case the language is modified in quick edit and breaks translations case 'inline-save-tax': update_rows( data['tax_ID'] ); break; } } } ); } ); jQuery( function( $ ) { // translations autocomplete input box function init_translations() { $( '.tr_lang' ).each( function(){ var tr_lang = $( this ).attr( 'id' ).substring( 8 ); var td = $( this ).parent().parent().siblings( '.pll-edit-column' ); $( this ).autocomplete( { minLength: 0, source: ajaxurl + '?action=pll_terms_not_translated' + '&term_language=' + $( '#term_lang_choice' ).val() + '&term_id=' + $( "input[name='tag_ID']" ).val() + '&taxonomy=' + $( "input[name='taxonomy']" ).val() + '&translation_language=' + tr_lang + '&post_type=' + typenow + '&_pll_nonce=' + $( '#_pll_nonce' ).val(), select: function( event, ui ) { $( '#htr_lang_' + tr_lang ).val( ui.item.id ); // ui.item.link is built and come from server side and is well escaped when necessary td.html( ui.item.link ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html }, } ); // when the input box is emptied $( this ).on( 'blur', function() { if ( ! $( this ).val() ) { $( '#htr_lang_' + tr_lang ).val( 0 ); // Value is retrieved from HTML already generated server side td.html( td.siblings( '.hidden' ).children().clone() ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html } } ); } ); } init_translations(); // ajax for changing the term's language $( '#term_lang_choice' ).change( function() { var value = $( this ).val(); var lang = $( this ).children( 'option[value="' + value + '"]' ).attr( 'lang' ); var dir = $( '.pll-translation-column > span[lang="' + lang + '"]' ).attr( 'dir' ); var data = { action: 'term_lang_choice', lang: value, from_tag: $( "input[name='from_tag']" ).val(), term_id: $( "input[name='tag_ID']" ).val(), taxonomy: $( "input[name='taxonomy']" ).val(), post_type: typenow, _pll_nonce: $( '#_pll_nonce' ).val() }; $.post( ajaxurl, data, function( response ) { var res = wpAjax.parseAjaxResponse( response, 'ajax-response' ); $.each( res.responses, function() { switch ( this.what ) { case 'translations': // translations fields // Data is built and come from server side and is well escaped when necessary $( "#term-translations" ).html( this.data ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html init_translations(); break; case 'parent': // parent dropdown list for hierarchical taxonomies // data correctly escaped in PLL_Admin_Filters_Term::term_lang_choice method which uses wp_dropdown_categories function. $( '#parent' ).replaceWith( this.data ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.replaceWith break; case 'tag_cloud': // popular items // data correctly escaped in PLL_Admin_Filters_Term::term_lang_choice method which uses wp_tag_cloud and wp_generate_tag_cloud functions. $( '.tagcloud' ).replaceWith( this.data ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.replaceWith break; case 'flag': // flag in front of the select dropdown // Data is built and come from server side and is well escaped when necessary $( '.pll-select-flag' ).html( this.data ); // phpcs:ignore WordPressVIPMinimum.JS.HTMLExecutingFunctions.html break; } } ); // Modifies the text direction $( 'body' ).removeClass( 'pll-dir-rtl' ).removeClass( 'pll-dir-ltr' ).addClass( 'pll-dir-' + dir ); } ); } ); } ); ( function( wp ) { if ( ! wp ) { return; } wp.plugins.registerPlugin( 'classic-editor-plugin', { render: function() { var createElement = wp.element.createElement; var PluginMoreMenuItem = wp.editPost.PluginMoreMenuItem; var url = wp.url.addQueryArgs( document.location.href, { 'classic-editor': '', 'classic-editor__forget': '' } ); var linkText = lodash.get( window, [ 'classicEditorPluginL10n', 'linkText' ] ) || 'Switch to classic editor'; return createElement( PluginMoreMenuItem, { icon: 'editor-kitchensink', href: url, }, linkText ); }, } ); } )( window.wp ); 'use strict';(function(d){"object"==typeof exports&&"object"==typeof module?d(require("../../lib/codemirror"),require("./searchcursor"),require("../scroll/annotatescrollbar")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","./searchcursor","../scroll/annotatescrollbar"],d):d(CodeMirror)})(function(d){function g(a,c,b,e){this.cm=a;this.options=e;var f={listenForChanges:!1},d;for(d in e)f[d]=e[d];f.className||(f.className="CodeMirror-search-match");this.annotation=a.annotateScrollbar(f); this.query=c;this.caseFold=b;this.gap={from:a.firstLine(),to:a.lastLine()+1};this.matches=[];this.update=null;this.findMatches();this.annotation.update(this.matches);var g=this;a.on("change",this.changeHandler=function(a,b){g.onChange(b)})}function h(a,c,b){return a<=c?a:Math.max(c,a+b)}d.defineExtension("showMatchesOnScrollbar",function(a,c,b){"string"==typeof b&&(b={className:b});b||(b={});return new g(this,a,c,b)});g.prototype.findMatches=function(){if(this.gap){for(var a=0;a=this.gap.to)break;c.to.line>=this.gap.from&&this.matches.splice(a--,1)}for(var b=this.cm.getSearchCursor(this.query,d.Pos(this.gap.from,0),this.caseFold),e=this.options&&this.options.maxMatches||1E3;b.findNext();){c={from:b.from(),to:b.to()};if(c.from.line>=this.gap.to)break;this.matches.splice(a++,0,c);if(this.matches.length>e)break}this.gap=null}};g.prototype.onChange=function(a){var c=a.from.line,b=d.changeEnd(a).line,e=b-a.to.line;this.gap?(this.gap.from=Math.min(h(this.gap.from, c,e),a.from.line),this.gap.to=Math.max(h(this.gap.to,c,e),a.from.line)):this.gap={from:a.from.line,to:b+1};if(e)for(a=0;a mầm non Panda https://www.inoxhimalaya.com.vn/tag/mam-non-panda/ Thiết bị bếp công nghiệp, bếp nhà hàng Inox Himalaya Tue, 18 Jul 2017 10:32:25 +0000 vi hourly 1 https://wordpress.org/?v=6.4.5 https://www.inoxhimalaya.com.vn/wp-content/uploads/2024/11/cropped-logo-32x32.jpg mầm non Panda https://www.inoxhimalaya.com.vn/tag/mam-non-panda/ 32 32 HIMALAYA THI CÔNG HỆ THỐNG BẾP ĂN TRƯỜNG MẦM NON PANDA https://www.inoxhimalaya.com.vn/himalaya-thi-cong-he-thong-bep-truong-mam-non-panda/ https://www.inoxhimalaya.com.vn/himalaya-thi-cong-he-thong-bep-truong-mam-non-panda/#respond Sat, 15 Jul 2017 08:06:14 +0000 http://inoxhimalaya.com.vn/?p=2370 Mầm non song ngữ Panda là 1 hệ thống trường mầm non trên địa bàn Hà Nội. Đây là một trong những môi trường áp dụng phương pháp giáo dục Glenn Doman tiên tiến hàng đầu thế giới. Nhằm mục đích đảm bảo chất lượng bữa ăn cho học sinh và giáo viên, Panda đã ký […]

The post HIMALAYA THI CÔNG HỆ THỐNG BẾP ĂN TRƯỜNG MẦM NON PANDA appeared first on Thiết bị bếp công nghiệp, bếp nhà hàng Inox Himalaya.

]]>
Mầm non song ngữ Panda là 1 hệ thống trường mầm non trên địa bàn Hà Nội. Đây là một trong những môi trường áp dụng phương pháp giáo dục Glenn Doman tiên tiến hàng đầu thế giới. Nhằm mục đích đảm bảo chất lượng bữa ăn cho học sinh và giáo viên, Panda đã ký kết hợp tác với Inox Himalaya thi công gian bếp ăn trường mầm non Panda.

Ngay từ cơ sở đầu tiên, Himalaya đã có sự tư vấn chính xác, hợp lý khiến Ban lãnh đạo Panda hoàn toàn tin tưởng. Do vậy, toàn bộ hệ thống Panda tiếp theo, Himalaya vẫn tiếp tục là đơn vị thi công gian bếp của trường.

Áp dụng theo đúng tiêu chuẩn Bộ Y Tế quy định, tất cả gian bếp trường mầm non phải được thiết kế theo nguyên tắc 1 chiều. Nguyên tắc này yêu cầu gian bếp phải trang bị đầy đủ các dụng cụ để phục vụ cho việc chế biến. Mọi hoạt động trong gian bếp tiến hành đúng theo 1 chiều duy nhất, không được sử dụng lẫn lộn dụng cụ dành cho thực phẩm sống và chín.

 

mầm non Panda

 

Nắm bắt đúng nguyên tắc này, Inox Himalaya đã tạo ra gian bếp của Panda với 6 khu riêng biệt. Mỗi khu vực đều được trang bị thiết bị tương ứng với chức năng

Khu tiếp nhận nguyên liệu cho nhà bếp

Khu sơ chế rửa thô thực phẩm: Bàn sơ chế thực phẩm

Khu chế biến tẩm ướp: Bàn chặt thái inox, khay inox đựng thực phẩm

Khu nấu nướng nguyên liệu: nồi cháo công nghiệp, bếp á công nghiệp

Khu chia soạn đồ ăn: bàn ra đồ, giá nan 2 tầng inox, xe đẩy thực phẩm…

Khu vệ sinh gồm: bàn đựng bát đĩa bẩn, bàn chậu rửa inox…

⇒ ⇒ Quy chuẩn: Thiết kế bếp một chiều cho trường mầm non đạt chuẩn

 

Mầm non Panda

 

Các cơ sở của Mầm non Panda

Panda CS 2: Bán đảo linh đàm

Panda CS3- Tầng 2, CT2, KĐT PCC1 Phú Lương, Hà Đông, Hà Nội

Panda CS4: TT2 Lô 31.32 KĐT Kim Văn, Kim Lũ, Hoàng Mai, Hà Nội

Panda CS5: Vạn Phúc, Hà Đông, Hà Nội

Một số dự án bếp ăn trường học của Himalaya:

♦ Trường mầm non Bill Gate – Thái bình, hoàn thành 10/01/2017

♦ Thiết kế, thi công bếp ăn trường mầm non Tiny World

 

The post HIMALAYA THI CÔNG HỆ THỐNG BẾP ĂN TRƯỜNG MẦM NON PANDA appeared first on Thiết bị bếp công nghiệp, bếp nhà hàng Inox Himalaya.

]]>
https://www.inoxhimalaya.com.vn/himalaya-thi-cong-he-thong-bep-truong-mam-non-panda/feed/ 0