Exemplo n.º 1
0
        } else {
            $message = 'Неверно заполнены поля!';
            $error = 1;
        }
    }
    showMessage($message, $error);
} else {
    if (!isset($_GET['mode'])) {
        $pagesLink = '';
        $page = condAssign($_GET, 'page', 1);
        $sort = condAssign($_GET, 'sort', 0);
        if (!isset($_GET['typeid'])) {
            $res = getCableLineList($sort, '', $config['LinesPerPage'], ($page - 1) * $config['LinesPerPage']);
        } else {
            $wr['CableType'] = $_GET['typeid'];
            $res = getCableLineList($sort, $wr, $config['LinesPerPage'], ($page - 1) * $config['LinesPerPage']);
            if ($res['count'] < 1) {
                $message = 'Кабелей с таким типом ID не существует!<br />
				<a href="CableLine.php">Назад</a>';
                showMessage($message, 0);
            }
            $pagesLink = 'typeid=' . $_GET['typeid'];
        }
        $pagesLink = 'CableLine.php?sort=' . $sort . '&' . $pagesLink . '&';
        //$pages = genPages('CableLine.php?sort='.$sort.'&', ceil($res['allPages'] / $config['LinesPerPage']), $page);
        $pages = genPages($pagesLink, ceil($res['allPages'] / $config['LinesPerPage']), $page);
        $rows = $res['rows'];
        $i = -1;
        $cableLine_arr = array();
        while (++$i < $res['count']) {
            $cableLine_arr[] = '<a href="CableLine.php?mode=charac&cablelineid=' . $rows[$i]['id'] . '">' . $rows[$i]['name'] . '</a>';
Exemplo n.º 2
0
<?php

require_once 'backend/functions.php';
require_once 'backend/CableType.php';
require_once 'backend/NetworkNode.php';
require_once 'backend/FS.php';
ini_set('display_errors', false);
if ($_GET['mode'] == 'GetCableLines') {
    // кабельные линии
    $res = getCableLineList(0, '', -1, -1);
    /* if ( $res[ 'count' ] == 0 )
       {
       die();
       } */
    $rows = $res['rows'];
    $dom = new DomDocument('1.0', 'UTF-8');
    $cableLines = $dom->appendChild($dom->createElement('cableLines'));
    $cableLinesFrag = getCableLinesFrag($rows, FALSE);
    //print_r($cableLinesFrag);
    $cableInfo = array();
    for ($i = 0; $i < $res['count']; $i++) {
        $cableInfo[$rows[$i]['id']] = $rows[$i];
    }
    foreach ($cableLinesFrag as $key => $value) {
        //print_r($value);
        //print_r($key);
        $cableLineId = $key;
        for ($i = 0; $i < count($value); $i++) {
            $cableLine = $cableLines->appendChild($dom->createElement('cableLine'));
            for ($j = 0; $j < count($value[$i]); $j++) {
                $node = $cableLine->appendChild($dom->createElement('node'));
Exemplo n.º 3
0
    $res = getNetworkNodeList_NetworkBoxName('name', '');
    $i = -1;
    while (++$i < $res['count']) {
        if (preg_match('/\\(([0-9\\.]+)\\,([0-9\\.]+)\\)/', $res['rows'][$i]['OpenGIS'], $matches)) {
            $res['rows'][$i]['lon'] = $matches[1];
            $res['rows'][$i]['lat'] = $matches[2];
        } else {
            $res['rows'][$i]['lon'] = '';
            $res['rows'][$i]['lat'] = '';
        }
        $res['rows'][$i]['place'] = str_replace([';', '"'], [',', '\''], $res['rows'][$i]['place']);
        $res['rows'][$i]['note'] = str_replace([';', '"'], [',', '\''], $res['rows'][$i]['note']);
    }
} elseif ($_GET['data'] == 'lines') {
    $fields = ['id' => 'id', 'name' => 'name', 'coords' => 'coordinates', 'fibers' => 'fibers', 'marking' => 'marking', 'manufacturer' => 'manufacturer', 'length' => 'length', 'comment' => 'comment'];
    $res = getCableLineList(1, '');
    $i = -1;
    while (++$i < $res['count']) {
        $coords = '';
        $clp = getCableLinePoint_NetworkNodeName($res['rows'][$i]['id']);
        if ($clp['count']) {
            foreach ($clp['rows'] as $point) {
                if (preg_match('/\\(([0-9\\.]+)\\,([0-9\\.]+)\\)/', $point['OpenGIS'], $matches)) {
                    $coords .= $matches[1] . ',' . $matches[2] . ',0 ';
                } elseif (preg_match('/\\(([0-9\\.]+)\\,([0-9\\.]+)\\)/', $point['NNOpenGIS'], $matches)) {
                    $coords .= $matches[1] . ',' . $matches[2] . ',0 ';
                }
            }
        }
        $res['rows'][$i]['coords'] = trim($coords);
        $res['rows'][$i]['comment'] = str_replace([';', '"'], [',', '\''], $res['rows'][$i]['comment']);
Exemplo n.º 4
0
<?php

require_once 'backend/functions.php';
require_once 'backend/CableType.php';
require_once 'backend/NetworkNode.php';
require_once 'backend/FS.php';
require_once 'backend/map.php';
ini_set('display_errors', false);
checkData();
if ($_GET['mode'] == 'GetCableLines') {
    // кабельные линии
    $res = getCableLineList(0, '', -1, -1, TRUE);
    $rows = $res['rows'];
    $dom = new DomDocument('1.0', 'UTF-8');
    $cableLines = $dom->appendChild($dom->createElement('cableLines'));
    $cableLinesFrag = getCableLinesFrag($rows, TRUE);
    //print_r( $cableLinesFrag );
    //print_r( $res );
    $cableInfo = array();
    for ($i = 0; $i < $res['count']; $i++) {
        $cableInfo[$rows[$i]['id']] = $rows[$i];
    }
    foreach ($cableLinesFrag as $key => $value) {
        //print_r($value);
        //print_r($key);
        $cableLineId = $key;
        for ($i = 0; $i < count($value); $i++) {
            $cableLine = $cableLines->appendChild($dom->createElement('cableLine'));
            for ($j = 0; $j < count($value[$i]); $j++) {
                $node = $cableLine->appendChild($dom->createElement('node'));
                $node_attr = $dom->createAttribute('lat');