protected function OnInput() { parent::OnInput(); $this->title = 'Добавление заявки'; $this->types = getTypes(); $this->departments = getDepartments(); if (isset($_POST['submit'])) { move_uploaded_file($_FILES["filename"]['tmp_name'], $_SERVER['DOCUMENT_ROOT'] . "/dt/uploads/claim/" . $_FILES["filename"]["name"]); $file = $_FILES['filename']['name']; addClaim($_POST['in_num'], $_POST['in_date'], $_POST['out_num'], $_POST['out_date'], $_POST['type'], $_POST['description'], $_POST['sen_dep'], $_POST['sen_name'], $file, $_POST['rec']); } }
function confirmEditOrAddGroup($state) { global $submitErr, $user; $data = processGroupInput(1); if ($submitErr) { editOrAddGroup($state); return; } $resourcetypes = getTypes("resources"); $usergroups = getUserGroups(); $affils = getAffiliations(); $editname = getContinuationVar('editname', 1); if ($state) { if ($data["type"] == "user") { $title = "Add User Group"; $question = "Add the following user group?"; $target = ""; } else { $title = "Add Resource Group"; $question = "Add the following resource group?"; $target = "#resources"; } $nextmode = "submitAddGroup"; } else { if ($data["type"] == "user") { $title = "Edit User Group"; $question = "Submit changes to the user group?"; $target = ""; } else { $title = "Edit Resource Group"; $question = "Submit changes to the resource group?"; $target = "#resources"; } $nextmode = "submitEditGroup"; } print "<DIV align=center>\n"; print "<H2>{$title}</H2>\n"; print "{$question}<br><br>\n"; if ($data['courseroll'] == 1 || $data['custom'] == 0 || $editname == 0) { if ($user['showallgroups']) { print "{$data['name']}@{$affils[$data['affiliationid']]}<br><br>\n"; } else { print "{$data['name']}<br><br>\n"; } } print "<TABLE>\n"; if ($data["type"] == "resource") { print " <TR>\n"; print " <TH align=right>Type:</TH>\n"; print " <TD>" . $resourcetypes["resources"][$data["resourcetypeid"]]; print "</TD>\n"; print " </TR>\n"; } if ($data['courseroll'] == 0 && $data['custom'] == 1 && $editname == 1) { print " <TR>\n"; print " <TH align=right>Name:</TH>\n"; if ($data['type'] == 'user' && ($user['showallgroups'] || $data['affiliationid'] != $user['affiliationid'])) { print " <TD>{$data["name"]}@{$affils[$data['affiliationid']]}</TD>\n"; } else { print " <TD>{$data["name"]}</TD>\n"; } print " </TR>\n"; } if ($data["type"] == "user") { if ($data['courseroll'] == 0 && $data['custom'] == 1) { print " <TR>\n"; print " <TH align=right>Owner:</TH>\n"; print " <TD>" . $data["owner"] . "</TD>\n"; print " </TR>\n"; print " <TR>\n"; print " <TH align=right>Editable by:</TH>\n"; if ($state == 0 && $data['editgroupid'] == 0) { $usergroups[0]['name'] = 'None'; } elseif (!$user['showallgroups']) { $tmp = explode('@', $usergroups[$data["editgroupid"]]["name"]); if ($tmp[1] == $user['affiliation']) { $usergroups[$data["editgroupid"]]["name"] = $tmp[0]; } } print " <TD>" . $usergroups[$data["editgroupid"]]["name"] . "</TD>\n"; print " </TR>\n"; } $lengths = getReservationLengths(65535); print " <TR>\n"; print " <TH align=right>Initial Max Time:</TH>\n"; print " <TD>{$lengths[$data["initialmax"]]}</TD>\n"; print " </TR>\n"; print " <TR>\n"; print " <TH align=right>Total Max Time:</TH>\n"; print " <TD>{$lengths[$data["totalmax"]]}</TD>\n"; print " </TR>\n"; print " <TR>\n"; print " <TH align=right>Max Extend Time:</TH>\n"; print " <TD>{$lengths[$data["maxextend"]]}</TD>\n"; print " </TR>\n"; if (checkUserHasPerm('Set Overlapping Reservation Count')) { print " <TR>\n"; print " <TH align=right>Max Overlapping Reservations:</TH>\n"; print " <TD>{$data["overlap"]}</TD>\n"; print " </TR>\n"; } } else { print " <TR>\n"; print " <TH align=right>Owning User Group:</TH>\n"; if (!$user['showallgroups'] && preg_match("/^(.+)@{$user['affiliation']}\$/", $usergroups[$data['ownergroup']]['name'], $matches)) { print " <TD>{$matches[1]}"; } else { print " <TD>" . $usergroups[$data["ownergroup"]]["name"]; } print "</TD>\n"; print " </TR>\n"; } print "</TABLE>\n"; print "<TABLE>\n"; print " <TR valign=top>\n"; print " <TD>\n"; print " <FORM action=\"" . BASEURL . SCRIPT . "{$target}\" method=post>\n"; $cont = addContinuationsEntry($nextmode, $data, SECINDAY, 0, 0); print " <INPUT type=hidden name=continuation value=\"{$cont}\">\n"; print " <INPUT type=submit value=Submit>\n"; print " </FORM>\n"; print " </TD>\n"; print " <TD>\n"; print " <FORM action=\"" . BASEURL . SCRIPT . "\" method=post>\n"; print " <INPUT type=hidden name=mode value=viewGroups>\n"; print " <INPUT type=submit value=Cancel>\n"; print " </FORM>\n"; print " </TD>\n"; print " </TR>\n"; print "</TABLE>\n"; print "</DIV>\n"; }
function getResourceGroupMemberships($type = "all") { $return = array(); if ($type == "all") { $types = getTypes("resources"); } else { $types = array("resources" => array($type)); } foreach ($types["resources"] as $type) { $return[$type] = array(); $query = "SELECT r.subid AS id, " . "gm.resourcegroupid AS groupid " . "FROM resource r, " . "resourcegroupmembers gm, " . "resourcetype t " . "where t.name = '{$type}' AND " . "gm.resourceid = r.id AND " . "r.resourcetypeid = t.id"; $qh = doQuery($query, 282); while ($row = mysql_fetch_assoc($qh)) { if (array_key_exists($row["id"], $return[$type])) { array_push($return[$type][$row["id"]], $row["groupid"]); } else { $return[$type][$row["id"]] = array($row["groupid"]); } } } return $return; }
?> ></input> </tr> <?php } ?> <!-----------------------TYPE-----------------------------> <tr> <th>Type:</th> <td> <select name='type'> <?php getTypes($type); //call to the function that populates the drop down box ?> </select> </td> </tr> <!-----------------------START DATE--------------------------------> <tr> <th>Start Date (Y-m-d):</th> <td><input type='text' id='startdate' name='startdate' size='10' value="<?php echo date('Y-m-d'); ?> "> </td>
<?php if (file_exists('../../lib/lib_common.php')) { include_once '../../lib/lib_common.php'; } $typesIds = array_keys(require 'products-types.php'); function getTypes($id) { global $typesIds; $count = count($typesIds) - 1; $index = $id * 10 % $count; return array_slice($typesIds, $index, 3); } getTypes(1); return array(array('id' => 1, 'title' => 'Аммиак р-р', 'subtitle' => 'для выведения из обморочного состояния', 'price' => 428, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 4, 'types' => getTypes(1), 'instruction' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.'), array('id' => 2, 'title' => 'Жгут кровоостанавливающий', 'subtitle' => 'Препарат для лечения сухого кашля', 'price' => 802, 'images' => array(0 => '../_temp/products/2.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 4, 'types' => getTypes(2)), array('id' => 3, 'title' => 'Панкреатин', 'subtitle' => 'ферменты пищеварительные', 'price' => 503, 'images' => array(0 => '../_temp/products/3.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 2, 'types' => getTypes(3)), array('id' => 4, 'title' => 'Лоперамид', 'subtitle' => 'симптоматическое лечение острой и хронической диареии', 'price' => 909, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 4, 'types' => getTypes(4)), array('id' => 5, 'title' => 'Бинт стерильный 7м х 14см', 'subtitle' => '', 'price' => 834, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 3, 'types' => getTypes(5)), array('id' => 6, 'title' => 'Нитроглицерин', 'subtitle' => 'применяют для устранения стенокардических приступов', 'price' => 560, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 4, 'types' => getTypes(6)), array('id' => 7, 'title' => 'Корвалол, капли', 'subtitle' => 'бессонница и неврозы с высокой раздражительностью', 'price' => 260, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 1, 'types' => getTypes(7)), array('id' => 8, 'title' => 'Валидол', 'subtitle' => 'Спазм гладкой мускулатуры внутренних органов', 'price' => 522, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 1, 'types' => getTypes(8)), array('id' => 9, 'title' => 'Дротаверин', 'subtitle' => 'средство, снимающее спазм', 'price' => 774, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 5, 'types' => getTypes(9)), array('id' => 10, 'title' => 'Ацетилсалициловая кислота', 'subtitle' => 'жаропонижающее средство', 'price' => 510, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 3, 'types' => getTypes(10)), array('id' => 11, 'title' => 'Ибупрофен', 'subtitle' => 'противовоспалительное, обезболивающее, жаропонижающее средство', 'price' => 515, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 2, 'types' => getTypes(12)), array('id' => 12, 'title' => 'Парацетамол', 'subtitle' => 'противовоспалительное и жаропонижающее средство', 'price' => 589, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 2, 'types' => getTypes(12)), array('id' => 13, 'title' => 'Пластырь бактерицидный', 'subtitle' => '', 'price' => 775, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 3, 'types' => getTypes(13)), array('id' => 14, 'title' => 'Пластырь текстиль, эластик', 'subtitle' => '', 'price' => 476, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 5, 'types' => getTypes(14)), array('id' => 15, 'title' => 'Спиртовой раствор бриллиантового зеленого', 'subtitle' => 'антисептическое средство наружного применения', 'price' => 392, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 5, 'types' => getTypes(15)), array('id' => 16, 'title' => 'Спиртовая настойка йода', 'subtitle' => 'антисептическое средство наружного применения', 'price' => 936, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 4, 'types' => getTypes(16)), array('id' => 17, 'title' => 'Градусник', 'subtitle' => ' Электронный -цифровые- термометр более безопасен, чем ртутный', 'price' => 660, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 2, 'types' => getTypes(17)), array('id' => 18, 'title' => 'Ушные капли', 'subtitle' => 'капли, содержащие обезболивающий и антибактериальный компоненты', 'price' => 284, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 3, 'types' => getTypes(18)), array('id' => 19, 'title' => 'Ватные ушные палочки', 'subtitle' => 'средство личной гигиены', 'price' => 417, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 3, 'types' => getTypes(19)), array('id' => 20, 'title' => 'Глазные капли на основе сульфацил натрия и/или тетризолина гидрохлорида', 'subtitle' => '', 'price' => 686, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 3, 'types' => getTypes(20)), array('id' => 21, 'title' => 'Гигиенические салфетки/ Антисептический гель или салфетки', 'subtitle' => 'средство личной гигиены', 'price' => 255, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 1, 'types' => getTypes(21)), array('id' => 22, 'title' => '3% раствор перекиси водорода', 'subtitle' => '', 'price' => 458, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 2, 'types' => getTypes(22)), array('id' => 23, 'title' => 'Йогулакт', 'subtitle' => 'БАД к пище,источник пробиотических микроорганизмов.', 'price' => 415, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 4, 'types' => getTypes(23)), array('id' => 24, 'title' => 'Депантол', 'subtitle' => 'комбинированный препарат, улучшающий трофику и регенерацию тканей, с противомикробной активностью для наружного применения', 'price' => 365, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 1, 'types' => getTypes(24)), array('id' => 25, 'title' => 'Д-Пантенол', 'subtitle' => ' улучшающает трофику и регенерацию тканей для наружного применения', 'price' => 787, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 2, 'types' => getTypes(25)), array('id' => 26, 'title' => 'СНУП', 'subtitle' => 'средство от насморка содержащие ксилометазолин и морскую воду ', 'price' => 824, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 5, 'types' => getTypes(26)), array('id' => 27, 'title' => 'Аквалор', 'subtitle' => 'при насморке, средство для промывания носа на основе морской воды', 'price' => 911, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 3, 'types' => getTypes(27)), array('id' => 28, 'title' => 'Аквалор горло', 'subtitle' => 'средство для горла на основе морской воды', 'price' => 498, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 3, 'types' => getTypes(28)), array('id' => 29, 'title' => 'Омнитус, сироп', 'subtitle' => 'средство от сухого кашля', 'price' => 678, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 1, 'types' => getTypes(29)), array('id' => 30, 'title' => 'Камистад, гель', 'subtitle' => 'средство для снятия боли при воспалении слизистой оболочки рта и губ', 'price' => 505, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 5, 'types' => getTypes(1)), array('id' => 31, 'title' => 'Фореталь, 10% мочевины, крем', 'subtitle' => 'средство по уходу за кожей рук и сухими участками тел', 'price' => 328, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 3, 'types' => getTypes(31)), array('id' => 32, 'title' => 'Антраль Микросеребро, крем', 'subtitle' => 'средство для ухода за чувствительной кожей лица и тела', 'price' => 911, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 2, 'types' => getTypes(32)), array('id' => 33, 'title' => 'Вайтсорб', 'subtitle' => 'при пищевых и алкогольных отравлениях, источник кремния', 'price' => 454, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 5, 'types' => getTypes(33)), array('id' => 34, 'title' => 'Лоратадин', 'subtitle' => 'противоаллергическое средство', 'price' => 729, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 2, 'types' => getTypes(34)), array('id' => 35, 'title' => 'Нашатырный спирт', 'subtitle' => '', 'price' => 595, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 3, 'types' => getTypes(35)), array('id' => 36, 'title' => 'Беруши', 'subtitle' => 'средство защиты ушей от шума', 'price' => 727, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 2, 'types' => getTypes(36)), array('id' => 37, 'title' => 'Омнитус, таблетки', 'subtitle' => 'средство от сухого кашля', 'price' => 641, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 3, 'types' => getTypes(37)), array('id' => 38, 'title' => 'Гепатромбин С', 'subtitle' => 'средство при гематомах, воспалении мышц, сухожилий, связок после ушибов, сдавлений, травм', 'price' => 619, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 5, 'types' => getTypes(38)), array('id' => 39, 'title' => 'Ладиваль', 'subtitle' => 'солнцезащитные средство для детей и взрослых', 'price' => 833, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 2, 'types' => getTypes(39)), array('id' => 40, 'title' => 'Кетоларака-трометамин', 'subtitle' => 'онестероидный препарат с сильно выраженным обезболивающим эффектом.', 'price' => 471, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 1, 'types' => getTypes(40)), array('id' => 41, 'title' => 'Метоклопрамид', 'subtitle' => 'противорвотное средство', 'price' => 362, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 4, 'types' => getTypes(41)), array('id' => 42, 'title' => 'Дименгидринат', 'subtitle' => 'средство от укачивания', 'price' => 700, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 1, 'types' => getTypes(42)), array('id' => 43, 'title' => 'Валокордин', 'subtitle' => 'комбинированное лекарственное средство, обладающее седативным эффектом', 'price' => 869, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 3, 'types' => getTypes(43)), array('id' => 44, 'title' => 'Ушные палочки', 'subtitle' => '', 'price' => 670, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 4, 'types' => getTypes(44)), array('id' => 45, 'title' => 'Лейкопластырь', 'subtitle' => '', 'price' => 844, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 2, 'types' => getTypes(45)), array('id' => 46, 'title' => 'Бинт эластичный', 'subtitle' => 'средство от растяжения', 'price' => 798, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 5, 'types' => getTypes(46)), array('id' => 47, 'title' => 'Охлаждающий пакет', 'subtitle' => 'средство от ушибов и травм', 'price' => 528, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 5, 'types' => getTypes(47)), array('id' => 48, 'title' => 'Ножницы тупоконечные, средний размер', 'subtitle' => '', 'price' => 448, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 4, 'types' => getTypes(48)), array('id' => 49, 'title' => 'Булавка безопасная ', 'subtitle' => '', 'price' => 511, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 1, 'types' => getTypes(49)), array('id' => 50, 'title' => 'Перчатки пара', 'subtitle' => '', 'price' => 737, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 1, 'types' => getTypes(50)), array('id' => 51, 'title' => 'Разогревающий гель на основе красного перца и др. раздражающих компонентов', 'subtitle' => '', 'price' => 334, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 3, 'types' => getTypes(51)), array('id' => 52, 'title' => 'Ацетисалициловая кислота', 'subtitle' => 'жаропонижающее средство', 'price' => 329, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 5, 'types' => getTypes(52)), array('id' => 53, 'title' => 'Средство от боли в горле', 'subtitle' => 'с противовоспалительным и обезболивающим действием', 'price' => 588, 'images' => array(0 => '../_temp/products/1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 4, 'types' => getTypes(53)), array('id' => 54, 'title' => 'Азафен', 'subtitle' => 'Препарат для лечения сухого кашля', 'price' => 25, 'images' => array(0 => '../_temp/products/r-1.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 3, 'types' => getTypes(54)), array('id' => 55, 'title' => 'Гепатромбин', 'subtitle' => 'Препарат для лечения сухого кашля', 'price' => 15, 'images' => array(0 => '../_temp/products/r-2.png'), 'description' => 'Омнитус ненаркотический противокашлевый препарат, рекомендован для лечения сухого кашля любой этиологии. Омнитус выпускается в форме сиропа и таблеток (20мг и 50мг). Меньшая дозировка используется для лечения сухого кашля у детей с 6 лет. Большая дозировка предназначена для взрослых с 18 лет. Для самых маленьких пациентов (от 3 лет) подходит сироп Омнитус с мягким и приятным вкусом.', 'clientsNumber' => 5, 'types' => getTypes(55)));
<form action="<?php echo $_SERVER['PHP_SELF']; ?> " method="POST" name="trtRecherche" style="text-align:center; margin-bottom:40px;"> <table class='mh_tdborder' cellspacing="0" width="90%" align="center"> <tr class='mh_tdpage'> <td width="33%"> <table align="center"> <tr><td>Id :</td><td><input type="text" name="id" style="width:100px" /></td></tr> <tr><td>Description :</td><td><input type="text" name="description" style="width:100px" /></td></tr> <tr> <td>Type :</td> <td><select name="type" style="width:100px"> <option value="">Tous</option> <?php $types = getTypes(); foreach ($types as $option) { echo '<option value="' . $option . '">' . $option . '</option>'; } ?> </select> </td> </tr> <tr> <td>Grande tanière :</td> <td> <select name="taniere" style="width:100px"> <option value="">Toutes</option> <?php $tanieres = getTanieres();
require_once 'objects.php'; require_once 'updateHold.php'; if (isset($_POST['contact_id'])) { $contact_id = $_POST['contact_id']; /* If ButtonAction is supplied, this is a page reset, which calls for data update. updateHold.php places changes in hold_xxx table for review before posting to live database. */ if (isset($_POST['buttonAction'])) { updateHold($smarty, $msi, $user_id, $contact_id); } /* retrieve user's data */ $user_data = new UserData($msi, $smarty, $user_id, $contact_id); $smarty->assign('user', $user_data); $contact_data = new ContactData($msi, $smarty, $user_id, $contact_id); $smarty->assign('contact', $contact_data); /* retrieve titles, degrees, address-, phone-, and e-mail types for drop-downs */ getTypes($msi, $smarty); if (isset($_POST['referrer']) && $_POST['referrer'] == 'release') { /* Referred by release screen - display button to return. */ $smarty->assign('referrer', 'release'); } else { $smarty->assign('referrer', 'edit_contact'); } } else { $smarty->assign('footer', 'No contact specified'); } $smarty->assign("localmenu", 1); $smarty->assign("changeclasses", 1); $smarty->display('edit_contact.tpl');
function AJsubmitAddUserGroupPriv() { global $user; $node = processInputVar("activeNode", ARG_NUMERIC); if (!checkUserHasPriv("userGrant", $user["id"], $node)) { $text = "You do not have rights to add new user groups at this node."; print "addUserGroupPaneHide(); "; print "alert('{$text}');"; dbDisconnect(); exit; } $newgroupid = processInputVar("newgroupid", ARG_NUMERIC); # FIXME validate newgroupid $perms = explode(':', processInputVar('perms', ARG_STRING)); $usertypes = getTypes("users"); array_push($usertypes["users"], "block"); array_push($usertypes["users"], "cascade"); $newgroupprivs = array(); foreach ($usertypes["users"] as $type) { if (in_array($type, $perms)) { array_push($newgroupprivs, $type); } } if (empty($newgroupprivs) || count($newgroupprivs) == 1 && in_array("cascade", $newgroupprivs)) { $text = "<font color=red>No user group privileges were specified</font>"; print setAttribute('addUserGroupPrivStatus', 'innerHTML', $text); dbDisconnect(); exit; } updateUserOrGroupPrivs($newgroupid, $node, $newgroupprivs, array(), "group"); clearPrivCache(); print "addUserGroupPaneHide(); "; print "refreshPerms(); "; dbDisconnect(); exit; }
function getTypeIdByAlias($type, $alias) { $types = getTypes($type); foreach ($types as $t) { if ($t["alias"] == $alias) { return $t["id"]; } } return 0; }
function listController() { require_once MODELES . 'events/getEvents.php'; $contents['types'] = getTypes(); if (connected()) { $events = getEvents($_SESSION['id']); } else { $events = getEvents(); } $events = detailsToStrings($events); // echo '<pre>'; // var_dump($events); // echo '</pre>'; $contents['searchResults'] = $events; // Préparation et appel de la vue : $title = 'Liste des évènements'; $styles = ['search_v2.css', 'list-events.css', 'eventPreview.css', 'form.css']; $blocks = ['search']; $scripts = ['filter.js']; vue($blocks, $styles, $title, $contents, $scripts); }
use BitrixHelperLib\Classes\Block; if ($this->StartResultCache(COMPONENTS_CACHE_TTL)) { try { switch ($this->GetTemplateName() == 'preview') { case 'preview': $arResult['SHOPS'] = Block\Getter::instance()->setFilter(array('IBLOCK_ID' => IBLOCK_SHOPS, 'ACTIVE' => 'Y'))->setPageSize(6)->setPageNum(1)->get(); break; case 'list_menu': $arResult['SHOPS'] = Block\Getter::instance()->setFilter(array('IBLOCK_ID' => IBLOCK_SHOPS, 'ACTIVE' => 'Y'))->setOrder(array('DATE_ACTIVE_FROM' => 'DESC'))->get(); break; case 'category_filter_menu': $arResult['SHOPS'] = Block\Getter::instance()->setFilter(array('IBLOCK_ID' => IBLOCK_SHOPS, 'ACTIVE' => 'Y'))->setOrder(array('DATE_ACTIVE_FROM' => 'DESC'))->get(); if (!empty($arParams['TAG'])) { $arResult['TAG'] = $arParams['TAG']; } break; default: $arResult['SHOPS'] = Block\Getter::instance()->setFilter(array('IBLOCK_ID' => IBLOCK_SHOPS, 'ACTIVE' => 'Y'))->get(); break; } $arResult['TYPES'] = getTypes($arResult['SHOPS']); if (empty($arResult['SHOPS'])) { throw new Exception('SHOPS'); } } catch (Exception $e) { $this->AbortResultCache(); //define('ERROR_404', true); //echo $e->getMessage(); } $this->IncludeComponentTemplate(); }
function handleUrlManager($key, $urlManager) { global $unsupportedToken, $dryRun; $clazz = find("class", $urlManager); if (!in_array($clazz, array("kAkamaiUrlManager", "kUrlManager"))) { print "*** Error: Can't transform {$key}\n"; return; } print "Transforming Url Manager : {$key}\n"; $types = getTypes($urlManager); foreach ($types as $type) { $delivery = createDelivery($key, $type, $urlManager); print "\t Saving delivery profile {$key} : {$type['0']}\n"; if (!$dryRun) { $delivery->save(); } } $missingParams = array_diff_key($urlManager, array_flip($unsupportedToken)); if (count($missingParams)) { print "Error: Not all parameters were handled. Url : {$key} \n"; print_r(array_keys($missingParams)); die; } $missingToken = array_intersect_key($urlManager, array_flip($unsupportedToken)); if (count($missingToken)) { print "Warning: Tokenizer / Recognizer parameters were ignore. Please add them manually : " . implode(", ", array_keys($missingToken)) . "\n"; } print "<--\n"; }
<?php /* EVENTS -> CREATE */ require MODELES . 'events/insertEvent.php'; require MODELES . 'functions/date.php'; require MODELES . 'functions/google.php'; require MODELES . 'functions/form.php'; require_once MODELES . 'events/getTypes.php'; $contents['types'] = getTypes(); /**** Préparation de la vue ****/ $title = 'Créer event'; $styles = ['create.css', 'form.css', 'search.css', 'prettyform.css']; $blocks = ['create']; $scripts = ['googleAutocompleteAddress.js', 'autohosted.js']; $contents['values'] = ['type' => -1]; // Initialisation pour affiher "choisissez un type" mais quand même garder en mémoire le type choisi if (connected()) { if (empty($_POST)) { vue($blocks, $styles, $title, $contents, $scripts); } else { // le formulaire a été validé // Recherche d'erreurs lors du remplissage du formulaire : // Initialisation de la liste des erreurs : $errors = []; foreach ($_POST as $key => $value) { $_POST[$key] = htmlspecialchars($_POST[$key]); $contents['values'][$key] = htmlspecialchars($_POST[$key]); } // On vérifie que tous les champs requis sont bien remplis : $requiredFields = ['titre', 'type', 'date_debut', 'date_fin', 'place', 'beginning', 'visibility', 'invitation']; // $requiredFields = ['titre'];
?> "><?php echo $website; ?> </a></label> </div> </div> <div style="clear: right;"></div><div style="clear: left;"></div> <div class="form_row" style="margin-top:20px;"> <div class="form_tdlabel" style="width:80px;color:gray;"> <label>Type :</label> </div> <div class="form_tdinput" style="color:black;text-align:left;float:left;margin-left:10px;"> <label> <?php $t = getTypes(); foreach ($t as $k => $v) { if ("'" . $id_type . "'" == $k) { echo $v; } } ?> </label> </div> </div> <div style="clear: right;"></div><div style="clear: left;"></div> <div class="form_row" style="padding-bottom:0px;overflow:auto;"> <div class="form_tdlabel" style="text-align:left;width:200px;border:0px dashed gray;height:76px;padding:4px;"> <?php echo $description; ?>
function _XMLRPCchangeResourceGroupPriv_sub($mode, $name, $type, $nodeid, $permissions) { require_once ".ht-inc/privileges.php"; global $user; if (!is_numeric($nodeid)) { return array('status' => 'error', 'errorcode' => 78, 'errormsg' => 'Invalid nodeid specified'); } if (!checkUserHasPriv("resourceGrant", $user['id'], $nodeid)) { return array('status' => 'error', 'errorcode' => 61, 'errormsg' => 'Unable to remove resource group privileges on this node'); } $resourcetypes = getTypes('resources'); if (!in_array($type, $resourcetypes['resources'])) { return array('status' => 'error', 'errorcode' => 71, 'errormsg' => 'Invalid resource type'); } $groupid = getResourceGroupID("{$type}/{$name}"); if (is_null($groupid)) { return array('status' => 'error', 'errorcode' => 74, 'errormsg' => 'resource group does not exist'); } $changeperms = explode(':', $permissions); $allperms = getResourcePrivs(); $diff = array_diff($changeperms, $allperms); if (count($diff)) { return array('status' => 'error', 'errorcode' => 66, 'errormsg' => 'Invalid or missing permissions list supplied'); } $nocheckperms = array('block', 'cascade', 'available'); $checkperms = array_diff($changeperms, $nocheckperms); $groupdata = getResourceGroups($type, $groupid); if (count($checkperms) && !array_key_exists($groupdata[$groupid]["ownerid"], $user["groups"])) { return array('status' => 'error', 'errorcode' => 79, 'errormsg' => 'Unable to modify privilege set for resource group'); } $key = "{$type}/{$name}/{$groupid}"; $cnp = getNodeCascadePrivileges($nodeid, "resources"); $np = getNodePrivileges($nodeid, 'resources'); if (array_key_exists($key, $cnp['resources']) && (!array_key_exists($key, $np['resources']) || !in_array('block', $np['resources'][$key]))) { $intersect = array_intersect($cnp['resources'][$key], $changeperms); if (count($intersect)) { return array('status' => 'error', 'errorcode' => 80, 'errormsg' => 'Unable to modify privileges cascaded to this node'); } } if ($mode == 'remove') { $diff = array_diff($np['resources'][$key], $changeperms); if (count($diff) == 1 && in_array("cascade", $diff)) { $changeperms[] = 'cascade'; } } if ($mode == 'add') { updateResourcePrivs("{$groupid}", $nodeid, $changeperms, array()); } elseif ($mode == 'remove') { updateResourcePrivs("{$groupid}", $nodeid, array(), $changeperms); } return array('status' => 'success'); }
$stmt->bind_result($id, $title, $type_id, $type_title); $results = array(); $i = 0; while ($stmt->fetch()) { $results[$i]['id'] = $id; $results[$i]['title'] = $title; $results[$i]['type_id'] = $type_id; $results[$i]['type_title'] = $type_title; $i++; } $stmt->close(); $mysqli->close(); return $results; } $tiles = getTile($tile_id, $DB_SERVER, $DB_USERNAME, $DB_PASSWORD, $DB_DATABASE); $types = getTypes($DB_SERVER, $DB_USERNAME, $DB_PASSWORD, $DB_DATABASE); $categories = getCategories($DB_SERVER, $DB_USERNAME, $DB_PASSWORD, $DB_DATABASE); $typesCount = count($types); $categoriesCount = count($categories); ?> <html> <head> <title>Edit Tile</title> <?php include 'includes/head.php'; ?> </head> <body> <?php foreach ($tiles as $tile) { $lat = $tile['lat'];
function validatetype($type) { $types = getTypes('resources'); if (!in_array($type, $types['resources'])) { return NULL; } return $type; }
$next_year = $year; $prev_month = $month - 1; $prev_year = $year; } } $months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; $yearQ = $db->quote($year); $monthQ = $db->quote($month); $filterQ = $db->quote($filter); if ($filter === 'All') { $query = "SELECT eventid, title, eventtime, event_type \n\t\t\tFROM calendarevents \n\t\t\tWHERE year(eventtime) = {$yearQ} \n\t\t\tAND month(eventtime) = {$monthQ}\n\t\t\tORDER BY eventtime"; } else { $query = "SELECT eventid, title, eventtime, event_type \n\t\tFROM calendarevents \n\t\tWHERE year(eventtime) = {$yearQ} \n\t\tAND month(eventtime) = {$monthQ} \n\t\tAND event_type = {$filterQ}\n\t\tORDER BY eventtime"; } $results = $db->query($query)->fetchAll(PDO::FETCH_ASSOC); $types = getTypes($db); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Assignment 5</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> <link rel="stylesheet" href="css/main.css"> </head> <body> <section> <div class="container"> <div class="content">
function readCSV($dir, $csvFile, $tableName) { // connect $m = new MongoClient(); // select a database $db = $m->trend; $collection = $db->{$tableName}; // Get yeat and month from csvFile list($year, $month, $rest) = explode("_", $csvFile, 3); $year = intval($year); $month = intval($month); assert($year != null && $month != null); $row = 0; if (($handle = fopen("{$dir}/{$csvFile}", "r")) == FALSE) { echo "{$dir} . {$csvFile} not found!"; return; } while (($data = fgetcsv($handle, 10000000, ",")) !== FALSE) { // table head field if ($row++ == 0) { $thdata = array_values($data); $fields = getFields($data); $types = getTypes($fields); // Num of Fields $numFields = count($fields); // Add meta fields $fields[] = "year"; $fields[] = "month"; $fields[] = "state"; $fields[] = "city"; $fields[] = "county"; $fields[] = "region"; //$fields[] = "xlsrow"; // types $types[] = "i"; $types[] = "i"; $types[] = "s"; $types[] = "s"; $types[] = "s"; $types[] = "s"; //$types[] = "i"; print_r($fields); //make a unique/index index //makeDBIndex($db, $collection, $fields); continue; } // Another table head? $diff = array_diff($thdata, $data); // all same? if (count($diff) == 0) { echo "Skip another table head"; continue; } $num = count($data); if ($num != $numFields) { echo "<!> {$num} fields in line {$row}!\n"; print_r($data); continue; } assert($fields); // add year and month $data[] = $year; $data[] = $month; list($state, $city, $county, $region) = explode(" ", trim($data[0]), 4); // data 0 should be the full loc $data[] = $state; $data[] = $city; $data[] = $county; $data[] = $region; $data[] = $row; // echo "$data[0] $data[1]"; // Let's insert insertDB($db, $collection, $types, $fields, $data); } fclose($handle); // mk grpo echo "<!> Inserted {$row} rows!\n"; echo "<!> making agg for {$year}/{$month}...\n"; mkgrp($db, $tableName, $year, $month); }