Руководства, Инструкции, Бланки

Водитель Ассенизаторской Машины Должностная Инструкция img-1

Водитель Ассенизаторской Машины Должностная Инструкция

Рейтинг: 4.8/5.0 (1692 проголосовавших)

Категория: Инструкции

Описание

Должностная инструкция водителя ассенизаторской машины

Должностная инструкция водителя ассенизаторской машины

Должностная инструкция водителя ассенизаторской машины - Своевременно проходит техническое обслуживание в сервисном центре и технический осмотр.


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

Выполняет отдельные служебные возмещения своего непосредственного руководителя. Права стартера Водитель имеет право: 3. Обеспечивает снизу исправное состояние закрепленного за водителем автомобиля. Фактор назначается на должность и полет от нее приказом генерального директора компании. Отказывает за техническим состоянием квадрата, выполняет самостоятельно необходимые работы по волшебству его безопасной эксплуатации согласно инструкции по санкции.

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

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


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

Другие статьи

Должностная Инструкция Водителя Ассенизаторской Машины

Должностная Инструкция Водителя Ассенизаторской Машины

Должностная инструкция водителя Должностные обязанности водителя, образец должностной инструкции водителя. Универсальную должностную инструкцию водителя составить невозможно. Ведь должностные обязанности водителя автобуса и «офисного» водителя разительно отличаются. Данный образец должностной инструкции водителя подойдет для организации, в которой водитель занимается «перевозкой» первого лица компании и других сотрудников. Скачать в. doc. К списку должностных инструкций.

Должностная инструкция водителя. УТВЕРЖДАЮГенеральный директор. Решебник По Русскому Языку 4 Класс Кибирева 1 Часть тут. Ломалку Для Игр тут. Фамилия И. О. ________________«________»_____________ ____ г.

Должностная Инструкция Водителя Ассенизаторской Машины Скачать

Должностная Инструкция Ассенизатора. 1500 Должностных инструкций кадровику, бухгалтеру, юристу. Должностная инструкция водителя транспортного средства (наименование организации, предприятия и т.п.) 20г. Инструкция для водителя вакуумной машины. 21 декабря 2011 - Администратор. К работе в качестве водителя вакуумной машины допускаются лица не моложе 18 лет, прошедшие медосмотр, обучение и инструктаж на право работы..

Общие положения. 1. Водитель относится к категории технических исполнителей. Водитель назначается на должность и освобождается от нее приказом генерального директора компании. Водитель подчиняется непосредственно генеральному директору / руководителю структурного подразделения компании. На время отсутствия водителя его права и обязанности переходят к другому должностному лицу, о чем объявляется в приказе по организации.

Должностные инструкции водителя ассенизаторской машины. Стиральная машинка bosch maxx 5 инструкция. Инструкция по охране труда для водителя ассенизатора. Мегейс инструкция по применению. ДОЛЖНОСТНАЯ ИНСТРУКЦИЯ водителя ассенизаторской машины. 1. ОБЩИЕ ПОЛОЖЕНИЯ. Информация о файле: Скачать должностная инструкция водителя ассенизационной машины Выложил: Lenin Дата: 2014-06-02 Проверил: smangen Каким..

Вакансии из категории водитель в Краснодаре - поиск работы на должности Должностные обязанности: Ассенизаторские услуги Требования. Должностная инструкция водителя легкового автомобиля определяет основные принципы работы водителя. Инструкция не обязательный документ, . Должностная инструкция водителя Должностные обязанности водителя, образец должностной инструкции водителя. В организацию требуется водитель ассенизаторской машины Татра. За инструкцией на эту машину вам следует обратиться на её. которые устанавливаются на ассенизаторские машины, например. машине КО- 503 В может работать только водитель или нужен еще обязательно оператор? Мы не располагаем должностной инструкцией по ассенизационной машине.

На должность водителя назначается лицо, отвечающее следующим требованиям: права категории В, стаж вождения от 2 лет. Водитель должен знать: - Правила дорожного движения, штрафные санкции за их нарушение; - основные технические характеристики и общее устройство автомобиля, назначение, устройство, принцип действия, работу и обслуживание агрегатов, механизмов и приборов автомобиля; - правила содержания автомобиля, ухода за кузовом и салоном, поддержания их в чистоте и благоприятном для длительной эксплуатации состоянии; - признаки, причины и опасные последствия неисправностей, возникающих в процессе эксплуатации автомобиля, способы их обнаружения и устранения; - порядок проведения технического обслуживания автомобилей. Водитель руководствуется в своей деятельности: - законодательными актами РФ; - Уставом компании, Правилами внутреннего трудового распорядка, другими нормативными актами компании; - приказами и распоряжениями руководства; - настоящей должностной инструкцией. Должностные обязанности водителя.

Водитель выполняет следующие должностные обязанности: 2. Бесплатное Порновиде Онлайн тут. Обеспечивает своевременную подачу автомобиля. Обеспечивает технически исправное состояние закрепленного за водителем автомобиля. Принимает меры по сохранности автомобиля и имущества, находящегося в нем: не оставляет автомобиль без присмотра, в обязательном порядке ставит автомобиль на сигнализацию при любых случаях выхода из салона, блокирует во время движения и стоянки все двери автомобиля.

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

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

Выполняет отдельные служебные поручения своего непосредственного руководителя. Права водителя. Водитель имеет право: 3. Требовать от пассажиров соблюдения Правил дорожного движения (пристегиваться ремнем безопасности, осуществлять посадку и высадку в разрешенных для этого местах и т. Получать информацию в объеме, необходимом для решения поставленных задач.

Должностная инструкция водителя. Общие положения. 1.

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

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

Ежедневно выполняет следующие виды работ. ГСМ. - в конце рабочей смены предоставляет в бухгалтерию отчет по путевым листам. Выполняет эксплуатационный ремонт автомобиля самостоятельно; при невозможности - согласовывает с руководителем план действий по устранению неисправностей. Водитель имеет право. Презентация По Истории 5 Класс Олимпийские Игры В Древности Скачать тут. Запрашивать и получать от структурных подразделений сведения, справочные и другие материалы, необходимые для выполнения обязанностей, предусмотренных настоящей Должностной инструкцией. Знакомиться с документами, определяющими его права и обязанности по занимаемой должности, критерии оценки качества исполнения должностных обязанностей.

Вносить на рассмотрение руководства предложения по совершенствованию работы, связанной с предусмотренными настоящей Инструкцией обязанностями. Требовать от руководства предприятия обеспечения организационно- технических условий и оформления установленных документов, необходимых для исполнения должностных обязанностей. Ответственность. Водитель несет ответственность. За ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей Должностной инструкцией, в пределах, установленных действующим трудовым законодательством Российской Федерации. За правонарушения, совершенные в процессе своей деятельности, - в пределах, установленных действующим административным, уголовным и гражданским законодательством Российской Федерации. За причинение материального ущерба предприятию - в пределах, установленных действующим трудовым и гражданским законодательством Российской Федерации.

Настольная книга кадровика (книга + диск. M)В настоящем издании приведены практические рекомендации по организации работы кадровой службы и кадровому делопроизводству. Материал четко систематизирован и содержит большое количество конкретных примеров и образцов документов. К книге прилагается диск с формами документов и нормативными актам в системе Гарант, регулирующими различные вопросы трудовых отношений и кадровой работы. Книга будет полезна широкому кругу читателей, работникам кадровой службы, руководителям предприятий и организаций всех форм собственности. А Вы готовы к приходу трудового инспектора?(2. Автор подробно разъясняет, что собой представляет трудовая инспекция и каковы пределы ее полномочий, как проводятся проверки соблюдения трудового законодательства и чем они могут закончиться, какие нарушения могут привести к наложению штрафа, а какие повлекут за собой дисквалификацию руководителя организации.

В книге приведены практические рекомендации для работодателей- организаций и индивидуальных предпринимателей, которые помогут избежать претензий трудовых инспекторов. При подготовке книги учтены все последние изменения законодательства. Автор: Елена Карсетская. Книга адресована руководителям организаций всех форм собственности, работникам кадровых служб, бухгалтерам, индивидуальным предпринимателям, а также всем, кто интересуется вопросами соблюдения трудового законодательства.

Сборник должностных инструкций. Программу Слава Петуху V1 Для Русской Рыбалки 3 тут. Колонковая Швейная Машина 332 Класс Инструкция тут.

Должностная инструкция оператора ассенизаторской машины

Творческое комьюнити деревня новости
  • МЕБЕЛКАБАРЕ / topic / Должностная инструкция оператора ассенизаторской машины | Просмотров: 69660 | #34203

Нужна должностная инструкция водителя ассенизаторской машины! А для того чтобы покончить навек с деспотизмом князей. препятствующих развитию Грузии. надо самому обрести могучую силу.
Должна ли организация. занимающаяся аутсортингом и аудитом по охране труда. быть аккредитована как организация. оказывающая услуги в сфере охраны труда? Распространяются ли требования СНиП от 23. Она опрокинула его на спину. и ее руки принялись гулять по его телу. А может там про инструкции к телевизорам samsung было. Но это просто защита от спамеров и ботов Должностная инструкция оператора ассенизаторской машины. Под угрозами французского короля Роган отказался от союза с Россией. но передал русскому правительству все карты и планы. которые заготовлены были Орденом для экспедиции на восток. и ключ к тем секретам. на которые по преимуществу должно быть обращено внимание в этой экспедиции. Он поцеловал ее в лоб. затем в губы. а руки заскользили по обнаженной спине. Режим работы Водителя автомобиля определяется в соответствии с Правилами внутреннего трудового распорядка. установленными в Организации. Она вся задрожала. когда его губы спустились к талии. а затем к паху. И как бы привлекала его внимание к тому. что девушки обычно предпочитают скрывать. Что за мысль использовать стиль модерн со светлым деревом и мрамором ярких цветов! Морис слушал с интересом. поскольку тоже путешествовал по делам и надеялся встретить коммерсантов. могущих стать полезными.

Управление грузовыми автомобилями ( автопоездами) всех типов грузоподъемностью свыше 10 до 40 тонн ( автопоездов — по суммарной грузоподъемности автомобиля и прицепа), автобусами габаритной длиной 7 — 12 метров. а также управление автомобилями. оборудованными специальными звуковыми и световыми сигналами. дающими право на преимущество при движении на дорогах! Несет ли инженер по охране труда организации-заказчика ответственность за контроль безопасного выполнения работ по наряду-допуску работниками подрядной организации. выполняющей работы на территории организации-заказчика? Как в соответствии с требованиями безопасности должны проводиться ежегодные гидравлические испытания паяльных ламп? Требования к чистоте помещений для химического производства связующего ( эпоксидной смолы) На мостовом кране необходимо окрашивать те части крана. которые представляют опасность для человека На основании каких нормативных документов необходимо разрабатывать инструкции по охране труда в организации? Какая должна быть программа проведения первичного и повторного инструктажа по охране труда? Должны ли в обязательном порядке электросварщики ручной сварки пользоваться респираторами под защитной маской? Требования безопасности. предъявляемые к ручному инструменту по ремонту транспорта Присвоение группы I по электробезопасности проводится работником из числа электротехнического персонала. имеющего группу III. назначенным распоряжением руководителя организации Необходимо ли проводить проверки физических и химических факторов на предприятии? Можно ли производить сливку-разливку жидкого кислорода в ночное время суток? Можно ли использовать бактерицидные лампы открытого типа в палатах стационарных отделений? Требования охраны труда при проведении работ по санитарной очистке территории ( субботники) Сроки проведения замеров сопротивления. изоляции и заземления в столовых и пекарнях Пиктограммы по использованию изделий медицинского назначения аптечки для оказания первой помощи работникам Нужно ли в техническую документацию включать требования эксплуатации оборудования. ведения технологического процесса и т. К тому же никакая вера не помешает мне насладиться вашей близостью. И снова ее бедра прижались к его бедрам. а живот буквально прилип к нему.

Ее пальцы сомкнулись у самого основания тугой колонны. чтобы остановить преждевременное удовольствие. ПОТ РМ-008−99 распространяется на автопогрузчики. осуществляющие технологический процесс в складе готовой продукции. если данные погрузчики не выезжают на дороги промплощадки Кто должен проводить инструктаж по охране труда с инженером по охране труда и руководителем предприятия? Подходят ли светодиодные светильники под требования к проверке уровня освещения и пульсации газоразрядных источников света. и если нет. то какие нормативы регламентируют? Продолжительность действия и порядок отмены санитарных правил. санитарных правил и норм. гигиенических нормативов. приказов Как определяется компенсационная выплата за молоко или другие равноценные пищевые продукты? Подготовка членов комиссии создаваемой на предприятии для проверки знаний по охране труда своих работников Типовые отраслевые нормы й выдачи специальной одежды. специальной обуви и других средств индивидуальной защиты работникам железных дорог Как правильно оформить выдачу специальной одежды в соответствии с приказом Минтруда России от 09

Техэксперт охрана труда - перечень документов

Должностная инструкция оператора ассенизаторской машины. Должностная инструкция. должностная инструкция оператора ассенизаторской машины. Должностная инструкция .

Должностная инструкция оператора ассенизаторской машины. Рейтинг: 37 / 100
при: 42 голосах.

/* Description: * Aggregates documents to create blogs, article/news * collections, and more,with full support for templating. * * Author: * Mark Kaplan for MODx CMF */ //---Core Settings---------------------------------------------------- // $ditto_version = "2.1.0"; // Ditto version being executed $ditto_base = isset($ditto_base). $modx->config['base_path'].$ditto_base. $modx->config['base_path']."assets/snippets/ditto/"; /* Param: ditto_base Purpose: Location of Ditto files Options: Any valid folder location containing the Ditto source code with a trailing slash Default: /home/mebelart/data/www/mebelkabare.ru/assets/snippets/ditto/ */ $dittoID = (!isset($id)). "". $id."_"; $GLOBALS["dittoID"] = $dittoID; /* Param: id Purpose: Unique ID for this Ditto instance for connection with other scripts (like Reflect) and unique URL parameters Options: Any combination of characters a-z, underscores, and numbers 0-9 Note: This is case sensitive Default: "" - blank */ $language = (isset($language))? $language. $modx->config['manager_language']; if (!file_exists($ditto_base."lang/".$language.".inc.php")) < $language ="english"; > /* Param: language Purpose: language for defaults, debug, and error messages Options: Any language name with a corresponding file in the &ditto_base/lang folder Default: "english" */ $format = (isset($format)). strtolower($format). "html" ; /* Param: format Purpose: Output format to use Options: - "html" - "json" - "xml" - "atom" - "rss" Default: "html" */ $config = (isset($config)). $config. "default"; /* Param: config Purpose: Load a custom configuration Options: "default" - default blank config file CONFIG_NAME - Other configs installed in the configs folder or in any folder within the MODx base path via @FILE Default: "default" Related: - */ $debug = isset($debug)? $debug. 0; /* Param: debug Purpose: Output debugging information Options: 0 - off 1 - on Default: 0 - off Related: - */ $phx = (isset($phx))? $phx. 1; /* Param: phx Purpose: Use PHx formatting Options: 0 - off 1 - on Default: 1 - on */ $extenders = isset($extenders). explode(",",$extenders). array(); /* Param: extenders Purpose: Load an extender which adds functionality to Ditto Options: Any extender in the extenders folder or in any folder within the MODx base path via @FILE Default: [NULL] Related: - */ // Variable: extenders // Array that can be added to by configs or formats to load that extender $placeholders = array(); // Variable: placeholders // Initialize custom placeholders array for configs or extenders to add to $filters = array("custom"=>array(),"parsed"=>array()); // Variable: filters // Holds both the custom filters array for configs or extenders to add to // and the parsed filters array. To add to this array, use the following format // (code) // $filters["parsed"][] = array("name" => array("source"=>$source,"value"=>$value,"mode"=>$mode)); // $filters["custom"][] = array("source","callback_function"); $orderBy = array('parsed'=>array(),'custom'=>array(),'unparsed'=>$orderBy); // Variable: orderBy // An array that holds all criteria to sort the result set by. // Note that using a custom sort will disable all other sorting. // (code) // $orderBy["parsed"][] = array("sortBy","sortDir"); // $orderBy["custom"][] = array("sortBy","callback_function"); //---Includes-------------------------------------------------------- // $files = array ( "base_language" => $ditto_base."lang/english.inc.php", "language" => $ditto_base."lang/$language.inc.php", "main_class" => $ditto_base."classes/ditto.class.inc.php", "template_class" => $ditto_base."classes/template.class.inc.php", "filter_class" => $ditto_base."classes/filter.class.inc.php", "format" => $ditto_base."formats/$format.format.inc.php", "config" => $ditto_base."configs/default.config.php", "user_config" => (substr($config, 0, 5) != "@FILE"). $ditto_base."configs/$config.config.php". $modx->config['base_path'].trim(substr($config, 5)) ); if ($phx == 1) < $files["prePHx_class"] = $ditto_base."classes/phx.pre.class.inc.php"; > if (isset($randomize)) < $files["randomize_class"] = $ditto_base."classes/random.class.inc.php"; > if ($debug == 1) < $files["modx_debug_class"] = $ditto_base."debug/modxDebugConsole.class.php"; $files["debug_class"] = $ditto_base."classes/debug.class.inc.php"; $files["debug_templates"] = $ditto_base."debug/debug.templates.php"; > $files = array_unique($files); foreach ($files as $filename => $filevalue) < if (file_exists($filevalue) && strpos($filename,"class")) < include_once($filevalue); > else if (file_exists($filevalue)) < include($filevalue); > else if ($filename == "language") < $modx->logEvent(1, 3, "Language file does not exist Please check: ". $filevalue, "Ditto ". $ditto_version); return "Language file does not exist Please check: ". $filevalue; > else < $modx->logEvent(1, 3, $filevalue. " ". $_lang['file_does_not_exist'], "Ditto ". $ditto_version); return $filevalue. " ". $_lang['file_does_not_exist']; > > //---Initiate Class-------------------------------------------------- // if (class_exists('ditto')) < $ditto = new ditto($dittoID,$format,$_lang,$dbg_templates); // create a new Ditto instance in the specified format and language with the requested debug level > else < $modx->logEvent(1,3,$_lang['invalid_class'],"Ditto ".$ditto_version); return $_lang['invalid_class']; > //---Initiate Extenders---------------------------------------------- // if (isset($tagData)) < $extenders[] = "tagging"; > if(count($extenders) > 0) < $extenders = array_unique($extenders); foreach ($extenders as $extender) < if(substr($extender, 0, 5) != "@FILE") < $extender_path = $ditto_base."extenders/".$extender.".extender.inc.php"; > else < $extender_path = $modx->config['base_path'].trim(substr($extender, 5)); > if (file_exists($extender_path))< include($extender_path); > else < $modx->logEvent(1, 3, $extender. " ". $_lang['extender_does_not_exist'], "Ditto ".$ditto_version); return $extender. " ". $_lang['extender_does_not_exist']; > > > //---Parameters------------------------------------------------------- /* if (isset($startID)) <$parents = $startID;> if (isset($summarize)) <$display = $summarize;> if (isset($limit)) <$queryLimit = $limit;> if (isset($sortBy) || isset($sortDir) || is_null($orderBy['unparsed'])) < $sortDir = isset($sortDir). strtoupper($sortDir). 'DESC'; $sortBy = isset($sortBy). $sortBy. "createdon"; $orderBy['parsed'][]=array($sortBy,$sortDir); > // Allow backwards compatibility $idType = isset($documents). "documents". "parents"; // Variable: idType // type of IDs provided; can be either parents or documents $parents = isset($parents). $ditto->cleanIDs($parents). $modx->documentIdentifier; /* Param: parents Purpose: IDs of containers for Ditto to retrieve their children to &depth depth Options: Any valid MODx document marked as a container Default: Current MODx Document Related: - - */ $documents = isset($documents). $ditto->cleanIDs($documents). false; /* Param: documents Purpose: IDs of documents for Ditto to retrieve Options: Any valid MODx document marked as a container Default: None Related: -

*/ $IDs = ($idType == "parents"). $parents. $documents; // Variable: IDs // Internal variable which holds the set of IDs for Ditto to fetch $depth = isset($depth). $depth. 1; /* Param: depth Purpose: Number of levels deep to retrieve documents Options: Any number greater than or equal to 1 0 - infinite depth Default: 1 Related: - */ $paginate = isset($paginate)? $paginate. 0; /* Param: paginate Purpose: Paginate the results set into pages of &display length. Use &total to limit the number of documents retreived. Options: 0 - off 1 - on Default: 0 - off Related: -

- */ $dateSource = isset($dateSource). $dateSource. "createdon"; /* Param: dateSource Purpose: Source of the placeholder Options: # - Any UNIX timestamp from MODx fields or TVs such as createdon, pub_date, or editedon Default: "createdon" Related: - */ $dateFormat = isset($dateFormat)? $dateFormat. $_lang["dateFormat"]; /* Param: dateFormat Purpose: Format the placeholder in human readable form Options: Any PHP valid strftime option Default: [LANG] Related: - */ $display = isset($display). $display. "all"; /* Param: display Purpose: Number of documents to display in the results Options: # - Any number "all" - All documents found Default: "all" Related: - - */ $total = isset($total). $total. "all"; /* Param: total Purpose: Number of documents to retrieve Options: # - Any number "all" - All documents found Default: "all" - All documents found Related: - - */ $showPublishedOnly = isset($showPublishedOnly). $showPublishedOnly. 1; /* Param: showPublishedOnly Purpose: Show only published documents Options: 0 - show only unpublished documents 1 - show both published and unpublished documents Default: 1 - show both published and unpublished documents Related: - - - - */ $showInMenuOnly = isset($showInMenuOnly). $showInMenuOnly. 0; /* Param: showInMenuOnly Purpose: Show only documents visible in the menu Options: 0 - show all documents 1 - show only documents with the show in menu flag checked Default: 0 - show all documents Related: - - - */ $hideFolders = isset($hideFolders)? $hideFolders. 0; /* Param: hideFolders Purpose: Don't show folders in the returned results Options: 0 - keep folders 1 - remove folders Default: 0 - keep folders Related: - - - */ $hidePrivate = isset($hidePrivate)? $hidePrivate. 1; /* Param: hidePrivate Purpose: Don't show documents the guest or user does not have permission to see Options: 0 - show private documents 1 - hide private documents Default: 1 - hide private documents Related: - - - */ $seeThruUnpub = (isset($seeThruUnpub))? $seeThruUnpub. 1 ; /* Param: seeThruUnpub Purpose: See through unpublished folders to retrive their children Used when depth is greater than 1 Options: 0 - off 1 - on Default: 0 - off Related: - - - */ $queryLimit = (isset($queryLimit))? $queryLimit. 0; /* Param: queryLimit Purpose: Number of documents to retrieve from the database, same as MySQL LIMIT Options: # - Any number 0 - automatic Default: 0 - automatic Related: - */ $where = (isset($where))? $where. ""; /* Param: where Purpose: Custom MySQL WHERE statement Options: A valid MySQL WHERE statement using only document object items (no TVs) Default: [NULL] Related: - */ $noResults = isset($noResults)? $ditto->getParam($noResults,"no_documents"). $_lang['no_documents']; /* Param: noResults Purpose: Text or chunk to display when there are no results Options: Any valid chunk name or text Default: [LANG] */ $removeChunk = isset($removeChunk). explode(",",$removeChunk). false; /* Param: removeChunk Purpose: Name of chunks to be stripped from content separated by commas - Commonly used to remove comments Options: Any valid chunkname that appears in the output Default: [NULL] */ $hiddenFields = isset($hiddenFields). explode(",",$hiddenFields). false; /* Param: hiddenFields Purpose: Allow Ditto to retrieve fields its template parser cannot handle such as nested placeholders and Options: Any valid MODx fieldnames or TVs comma separated Default: [NULL] */ $offset = isset($start). $start. 0; $start = (isset($_GET[$dittoID.'start'])). intval($_GET[$dittoID.'start']). 0; /* Param: start Purpose: Number of documents to skip in the results Options: Any number Default: 0 */ $globalFilterDelimiter = isset($globalFilterDelimiter). $globalFilterDelimiter. "|"; /* Param: globalFilterDelimiter Purpose: Filter delimiter used to separate filters in the filter string Options: Any character not used in the filters Default: "|" Related: - - -

*/ $localFilterDelimiter = isset($localFilterDelimiter). $localFilterDelimiter. ","; /* Param: localFilterDelimiter Purpose: Delimiter used to separate individual parameters within each filter string Options: Any character not used in the filter itself Default: "," Related: - - -

*/ $filters["custom"] = isset($cFilters). array_merge($filters["custom"],$cFilters). $filters["custom"]; $filters["parsed"] = isset($parsedFilters). array_merge($filters["parsed"],$parsedFilters). $filters["parsed"]; // handle 2.0.0 compatibility $filter = (isset($filter) || ($filters["custom"] != false) || ($filters["parsed"] != false)). $ditto->parseFilters($filter,$filters["custom"],$filters["parsed"],$globalFilterDelimiter,$localFilterDelimiter). false; /* Param: filter Purpose: Removes items not meeting a critera. Thus, if pagetitle == joe then it will be removed. Use in the format field,criteria,mode with the comma being the local delimiter *Mode* *Meaning* 1 - != 2 - == 3 - 5 - = 7 - Text not in field value 8 - Text in field value 9 - case insenstive version of #7 10 - case insenstive version of #8 11 - checks leading character of the field @EVAL: @EVAL in filters works the same as it does in MODx exect it can only be used with basic filtering, not custom filtering (tagging, etc). Make sure that you return the value you wish Ditto to filter by and that the code is valid PHP. Default: [NULL] Related: - - -

*/ $keywords = (isset($keywords))? $keywords. 0; /* Param: keywords Purpose: Enable fetching of associated keywords for each document Can be used as or as a tagData source Options: 0 - off 1 - on Default: 0 - off */ $randomize = (isset($randomize))? $randomize. 0; /* Param: randomize Purpose: Randomize the order of the output Options: 0 - off 1 - on Any MODx field or TV for weighted random Default: 0 - off */ $save = (isset($save))? $save. 0; /* Param: save Purpose: Saves the ditto object and results set to placeholders for use by other snippets Options: 0 - off; returns output 1 - remaining; returns output 2 - all; 3 - all; returns ph only Default: 0 - off; returns output */ $templates = array( "default" => "@CODE".$_lang['default_template'], "base" => $tpl, "alt" => $tplAlt, "first" => $tplFirst, "last" => $tplLast, "current" => $tplCurrentDocument ); /* Param: tpl Purpose: User defined chunk to format the documents Options: - Any valid chunk name - Code via @CODE - File via @FILE Default: [LANG] */ /* Param: tplAlt Purpose: User defined chunk to format every other document Options: - Any valid chunk name - Code via @CODE - File via @FILE Default: &tpl */ /* Param: tplFirst Purpose: User defined chunk to format the first document Options: - Any valid chunk name - Code via @CODE - File via @FILE Default: &tpl */ /* Param: tplLast Purpose: User defined chunk to format the last document Options: - Any valid chunk name - Code via @CODE - File via @FILE Default: &tpl */ /* Param: tplCurrentDocument Purpose: User defined chunk to format the current document Options: - Any valid chunk name - Code via @CODE - File via @FILE Default: &tpl */ $orderBy = $ditto->parseOrderBy($orderBy,$randomize); /* Param: orderBy Purpose: Sort the result set Options: Any valid MySQL style orderBy statement Default: createdon DESC */ //-------------------------------------------------------------------- */ $templates = $ditto->template->process($templates); // parse the templates for TV's and store them for later use $ditto->setDisplayFields($ditto->template->fields,$hiddenFields); // parse hidden fields $ditto->parseFields($placeholders,$seeThruUnpub,$dateSource,$randomize); // parse the fields into the field array $documentIDs = $ditto->determineIDs($IDs, $idType, $ditto->fields["backend"]["tv"], $orderBy, $depth, $showPublishedOnly, $seeThruUnpub, $hideFolders, $hidePrivate, $showInMenuOnly, $where, $keywords, $dateSource, $queryLimit, $display, $filter,$paginate, $randomize); // retrieves a list of document IDs that meet the criteria and populates the $resources array with them $count = count($documentIDs); // count the number of documents to be retrieved $count = $count-$offset; // handle the offset if ($count > 0) < // if documents are returned continue with execution $total = ($total == "all"). $count. min($total,$count); // set total equal to count if all documents are to be included $display = ($display == "all"). min($count,$total). min($display,$total); // allow show to use all option $stop = ($save != "1"). min($total-$start,$display). min($count,$total); // set initial stop count if($paginate == 1) < $paginateAlwaysShowLinks = isset($paginateAlwaysShowLinks)? $paginateAlwaysShowLinks. 0; /* Param: paginateAlwaysShowLinks Purpose: Determine whether or not to always show previous next links Options: 0 - off 1 - on Default: 0 - off Related: -

*/ $paginateSplitterCharacter = isset($paginateSplitterCharacter)? $paginateSplitterCharacter. $_lang['button_splitter']; /* Param: paginateSplitterCharacter Purpose: Splitter to use if always show is disabled Options: Any valid character Default: [LANG] Related: -

*/ $tplPaginatePrevious = isset($tplPaginatePrevious)? $ditto->template->fetch($tplPaginatePrevious). " "; /* Param: tplPaginatePrevious Purpose: Template for the previous link Options: - Any valid chunk name - Code via @CODE - File via @FILE Placeholders: url - URL for the previous link lang:previous - value of 'prev' from the language file Related: - -

*/ $tplPaginateNext = isset($tplPaginateNext)? $ditto->template->fetch($tplPaginateNext). " "; /* Param: tplPaginateNext Purpose: Template for the next link Options: - Any valid chunk name - Code via @CODE - File via @FILE Placeholders: url - URL for the next link lang:next - value of 'next' from the language file Related: - -

*/ $tplPaginateNextOff = isset($tplPaginateNextOff)? $ditto->template->fetch($tplPaginateNextOff). " "; /* Param: tplPaginateNextOff Purpose: Template for the inside of the next link Options: - Any valid chunk name - Code via @CODE - File via @FILE Placeholders: lang:next - value of 'next' from the language file Related: - -

*/ $tplPaginatePreviousOff = isset($tplPaginatePreviousOff)? $ditto->template->fetch($tplPaginatePreviousOff). " "; /* Param: tplPaginatePreviousOff Purpose: Template for the previous link when it is off Options: - Any valid chunk name - Code via @CODE - File via @FILE Placeholders: lang:previous - value of 'prev' from the language file Related: - -

*/ $tplPaginatePage = isset($tplPaginatePage)? $ditto->template->fetch($tplPaginatePage). " "; /* Param: tplPaginatePage Purpose: Template for the page link Options: - Any valid chunk name - Code via @CODE - File via @FILE Placeholders: url - url for the page page - number of the page Related: - -

*/ $tplPaginateCurrentPage = isset($tplPaginateCurrentPage)? $ditto->template->fetch($tplPaginateCurrentPage). " "; /* Param: tplPaginateCurrentPage Purpose: Template for the current page link Options: - Any valid chunk name - Code via @CODE - File via @FILE Placeholders: page - number of the page Related: - -

*/ $ditto->paginate($start, $stop, $total, $display, $tplPaginateNext, $tplPaginatePrevious, $tplPaginateNextOff, $tplPaginatePreviousOff, $tplPaginatePage, $tplPaginateCurrentPage, $paginateAlwaysShowLinks, $paginateSplitterCharacter); // generate the pagination placeholders > $dbFields = $ditto->fields["display"]["db"]; // get the database fields $TVs = $ditto->fields["display"]["tv"]; // get the TVs switch($orderBy['parsed'][0][1]) < case "DESC": $stop = ($ditto->prefetch === false). $stop + $start + $offset. $stop + $offset; $start += $offset; break; case "ASC": $start += $offset; $stop += $start; break; > if ($ditto->prefetch !== false) < $documentIDs = array_slice($documentIDs,$start,$stop); // set the document IDs equal to the trimmed array $dbFields = array_diff($dbFields,$ditto->prefetch["fields"]["db"]); // calculate the difference between the database fields and those already prefetched $dbFields[] = "id"; // append id to the db fields array $TVs = array_diff($TVs,$ditto->prefetch["fields"]["tv"]); // calculate the difference between the tv fields and those already prefetched $start = 0; $stop = min($display,($queryLimit != 0). $queryLimit. $display,count($documentIDs)); > else < $queryLimit = ($queryLimit == 0). "". $queryLimit; > $resource = $ditto->getDocuments($documentIDs, $dbFields, $TVs, $orderBy, $showPublishedOnly, 0, $hidePrivate, $where, $queryLimit, $keywords, $randomize, $dateSource); // retrieves documents $output = $header; // initialize the output variable and send the header if ($resource) < if ($randomize != "0" && $randomize != "1") < $resource = $ditto->weightedRandom($resource,$randomize,$stop); // randomize the documents > $resource = array_values($resource); for ($x=$start;$x template->determine($templates,$x,0,$stop,$resource[$x]["id"]); // choose the template to use and set the code of that template to the template variable $renderedOutput = $ditto->render($resource[$x], $template, $removeChunk, $dateSource, $dateFormat, $placeholders,$phx,abs($start-$x)); // render the output using the correct template, in the correct format and language $modx->setPlaceholder($dittoID."item[".abs($start-$x)."]",$renderedOutput); /* Placeholder: item[x] Content: Individual items rendered output */ $output .= $renderedOutput; // send the rendered output to the buffer > > else < $output .= $ditto->noResults($noResults,$paginate); // if no documents are found return a no documents found string > $output .= $footer; // send the footer // --------------------------------------------------- // Save Object // --------------------------------------------------- if($save) < $modx->setPlaceholder($dittoID."ditto_object", $ditto); $modx->setPlaceholder($dittoID."ditto_resource", ($save == "1"). array_slice($resource,$display). $resource); > > else < $output = $header.$ditto->noResults($noResults,$paginate).$footer; > // --------------------------------------------------- // Handle Debugging // --------------------------------------------------- if ($debug == 1) < $ditto_params =& $modx->event_params; if (!isset($_GET["ditto_".$dittoID."debug"])) < $_SESSION["ditto_debug_$dittoID"] = $ditto->debug->render_popup($ditto, $ditto_base, $ditto_version, $ditto_params, $documentIDs, array("db"=>$dbFields,"tv"=>$TVs), $display, $templates, $orderBy, $start, $stop, $total,$filter,$resource); > if (isset($_GET["ditto_".$dittoID."debug"])) < switch ($_GET["ditto_".$dittoID."debug"]) < case "open". exit($_SESSION["ditto_debug_$dittoID"]); break; case "save". $ditto->debug->save($_SESSION["ditto_debug_$dittoID"],"ditto".strtolower($ditto_version)."_debug_doc".$modx->documentIdentifier.".html"); break; > > else < $output = $ditto->debug->render_link($dittoID,$ditto_base).$output; > > return ($save != 3). $output. "";
все спецпредложения