Exemple #1
0
 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']);
     }
 }
Exemple #2
0
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";
}
Exemple #3
0
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>
Exemple #5
0
<?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)));
Exemple #6
0
<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');
Exemple #8
0
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;
}
Exemple #9
0
function getTypeIdByAlias($type, $alias)
{
    $types = getTypes($type);
    foreach ($types as $t) {
        if ($t["alias"] == $alias) {
            return $t["id"];
        }
    }
    return 0;
}
Exemple #10
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);
}
Exemple #11
0
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";
}
Exemple #13
0
<?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;
?>
Exemple #15
0
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');
}
Exemple #16
0
    $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'];
Exemple #17
0
function validatetype($type)
{
    $types = getTypes('resources');
    if (!in_array($type, $types['resources'])) {
        return NULL;
    }
    return $type;
}
Exemple #18
0
        $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">
Exemple #19
-1
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);
}