/** * @package Joomla.Administrator * @subpackage Weblinks * * @copyright Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; /** * Routing class from com_weblinks * * @since 3.3 */ class WeblinksRouter extends JComponentRouterBase { /** * Build the route for the com_weblinks component * * @param array &$query An array of URL arguments * * @return array The URL arguments to use to assemble the subsequent URL. * * @since 3.3 */ public function build(&$query) { $segments = array(); // Get a menu item based on Itemid or currently active $app = JFactory::getApplication(); $menu = $app->getMenu(); $params = JComponentHelper::getParams('com_weblinks'); $advanced = $params->get('sef_advanced_link', 0); // We need a menu item. Either the one specified in the query, or the current active one if none specified if (empty($query['Itemid'])) { $menuItem = $menu->getActive(); } else { $menuItem = $menu->getItem($query['Itemid']); } $mView = (empty($menuItem->query['view'])) ? null : $menuItem->query['view']; $mId = (empty($menuItem->query['id'])) ? null : $menuItem->query['id']; if (isset($query['view'])) { $view = $query['view']; if (empty($query['Itemid']) || empty($menuItem) || $menuItem->component != 'com_weblinks') { $segments[] = $query['view']; } // We need to keep the view for forms since they never have their own menu item if ($view != 'form') { unset($query['view']); } } // Are we dealing with an weblink that is attached to a menu item? if (isset($query['view']) && ($mView == $query['view']) and (isset($query['id'])) and ($mId == (int) $query['id'])) { unset($query['view']); unset($query['catid']); unset($query['id']); return $segments; } if (isset($view) and ($view == 'category' or $view == 'weblink')) { if ($mId != (int) $query['id'] || $mView != $view) { if ($view == 'weblink' && isset($query['catid'])) { $catid = $query['catid']; } elseif (isset($query['id'])) { $catid = $query['id']; } $menuCatid = $mId; $categories = JCategories::getInstance('Weblinks'); $category = $categories->get($catid); if ($category) { // TODO Throw error that the category either not exists or is unpublished $path = $category->getPath(); $path = array_reverse($path); $array = array(); foreach ($path as $id) { if ((int) $id == (int) $menuCatid) { break; } if ($advanced) { list($tmp, $id) = explode(':', $id, 2); } $array[] = $id; } $segments = array_merge($segments, array_reverse($array)); } if ($view == 'weblink') { if ($advanced) { list($tmp, $id) = explode(':', $query['id'], 2); } else { $id = $query['id']; } $segments[] = $id; } } unset($query['id']); unset($query['catid']); } if (isset($query['layout'])) { if (!empty($query['Itemid']) && isset($menuItem->query['layout'])) { if ($query['layout'] == $menuItem->query['layout']) { unset($query['layout']); } } else { if ($query['layout'] == 'default') { unset($query['layout']); } } } $total = count($segments); for ($i = 0; $i < $total; $i++) { $segments[$i] = str_replace(':', '-', $segments[$i]); } return $segments; } /** * Parse the segments of a URL. * * @param array &$segments The segments of the URL to parse. * * @return array The URL attributes to be used by the application. * * @since 3.3 */ public function parse(&$segments) { $total = count($segments); $vars = array(); for ($i = 0; $i < $total; $i++) { $segments[$i] = preg_replace('/-/', ':', $segments[$i], 1); } // Get the active menu item. $app = JFactory::getApplication(); $menu = $app->getMenu(); $item = $menu->getActive(); $params = JComponentHelper::getParams('com_weblinks'); $advanced = $params->get('sef_advanced_link', 0); // Count route segments $count = count($segments); // Standard routing for weblinks. if (!isset($item)) { $vars['view'] = $segments[0]; $vars['id'] = $segments[$count - 1]; return $vars; } // From the categories view, we can only jump to a category. $id = (isset($item->query['id']) && $item->query['id'] > 1) ? $item->query['id'] : 'root'; $category = JCategories::getInstance('Weblinks')->get($id); $categories = $category->getChildren(); $found = 0; foreach ($segments as $segment) { foreach ($categories as $category) { if (($category->slug == $segment) || ($advanced && $category->alias == str_replace(':', '-', $segment))) { $vars['id'] = $category->id; $vars['view'] = 'category'; $categories = $category->getChildren(); $found = 1; break; } } if ($found == 0) { if ($advanced) { $db = JFactory::getDbo(); $query = $db->getQuery(true) ->select($db->quoteName('id')) ->from('#__weblinks') ->where($db->quoteName('catid') . ' = ' . (int) $vars['catid']) ->where($db->quoteName('alias') . ' = ' . $db->quote(str_replace(':', '-', $segment))); $db->setQuery($query); $id = $db->loadResult(); } else { $id = $segment; } $vars['id'] = $id; $vars['view'] = 'weblink'; break; } $found = 0; } return $vars; } } /** * Weblinks router functions * * @param array &$query An array of URL arguments * * @return array The URL arguments to use to assemble the subsequent URL. * * Note. These functions are proxies for the new router interface * for old SEF extensions. * * @deprecated 4.0 Use Class based routers instead */ function WeblinksBuildRoute(&$query) { $router = new WeblinksRouter; return $router->build($query); } /** * Weblinks router functions * * @param array $segments The segments of the URL to parse. * * @return array The URL attributes to be used by the application. * * Note. These functions are proxies for the new router interface * for old SEF extensions. * * @deprecated 4.0 Use Class based routers instead */ function WeblinksParseRoute($segments) { $router = new WeblinksRouter; return $router->parse($segments); } Адаптация ребенка в детском саду

Адаптация ребенка в детском саду

Уважаемые родители! Мы очень рады всех вас видеть! Вы сейчас вступаете в важный период вашей жизни и жизни вашего ребенка – он идет в детский сад. И для того, чтобы адаптация его к новым условиям прошла как можно спокойнее и быстрее, вы должны знать побольше об особенностях этого сложного периода.

У ребенка все взаимосвязано: состояние здоровья и эмоциональный настрой, физическое и психическое развитие. Необходимое развитие малыш получает через игрушки, самое важное занятие для него – игра. И родителям надо помнить, что добиваться желаемого можно через предложение: «Давай поиграем!» Мы же здесь постоянно играем с детьми, потому что именно в игре они знакомятся с окружающим миром, изобразительной деятельностью, конструированием, художественной литературой.

 

Для каждого родителя именно его ребенок самый лучший, самый умный. Но вот его отдают в детский сад. Естественно, у мамы с папой возникают первые переживания, связанные с садом. А как ребенок привыкнет? Понравится ли ему?. .

Обычно период адаптации детей к условиям ДОУ не превышает двух месяцев. Но для того, чтобы он прошел без лишних потрясений, мы все должны постараться максимально избавить новичков от травмирующих их факторов.

Что же для этого нужно?

Родители должны привыкнуть к мысли: «Мой ребенок идет в детский сад, там ему будет хорошо, о нем будут заботиться, он будет играть со сверстниками. Я хочу, чтобы он пошел в садик»
В уголке для родителей висит листок режима дня ребенка. Это еще один важный пункт привыкания. Чтобы адаптация проходила благополучно, уже сейчас нужно приучать малыша к режиму дня, сходному в большей степени с режимом ДОУ: завтрак 8-9 утра; обед 12-13 часов; сон с 13 до 15 часов; полдник в 16 часов, укладывание на ночь не позднее 21-22 часов. И стараться максимально придерживаться этого режима.
Чтобы ребенок не чувствовал дискомфорта, желательно заранее приучить его к горшку (туалету) и отучить от пустышки и бутылочки.
Вот мы и подошли к самому главному: все документы готовы, ребенок и родители настроены идти в садик, к детям.

1-й день – вы приводите ребенка к 10 часам на прогулку и забираете тотчас после нее.

Затем в течение недели приводите малыша и оставляете в саду до обеда. А мы наблюдаем за ним и в зависимости от его поведения (привыкания, эмоционального настроя) сообщаем вам, когда лучше будет оставить его на дневной сон, а потом уже и на целый день.

Но вот ребенок заплакал, и у родителей возникает вопрос: «Как быть?» Да ведь это очень хорошо, что малыш плачет, большую тревогу вызывают тихие, «Равнодушные» дети, ведь они все переживания держат в себе. Ребенок плачет – и успокаиваются эмоционально, он дает «сигнал» обратить на него внимание. Со всей ответственностью можно сказать, что плачущие поначалу дети в будущем посещают детский сад с большим удовольствием, чем тихие и спокойные.

Первые занятия и знакомства со специалистами проходят у нас в группе, поэтому малыши к новым людям привыкают постепенно.

В процессе нашего с вами общения будут возникать различные вопросы, пожалуйста, не стесняйтесь, подходите к нам и спрашивайте. Мы с удовольствием на них ответим, а если нужно, проведем консультацию. Не держите вопросы в себе, не надейтесь на советы знакомых. С вами и вашими детьми будут работать специалисты высокой квалификации.

Имейте в виду, что пока ваш ребенок не адаптируется к детскому саду, не стоит водить его в гости. Пусть для него на это время привычными будут только стены родного дома и своей группы.

И еще один маленький, но очень важный момент: перед каждым из вас лежит анкета-знакомство. Для того, чтобы мы лучше узнали вашего ребенка, помогли ему скорее освоиться в саду, как можно более полно ответьте на вопросы анкеты.

И в заключении хочется пожелать вам успехов в воспитании ваших малышей. Любите их безусловной любовью, просто за то, что они у вас есть. Удачи вам!