Example #1
0
            $error = 1;
        } elseif ($res == 1) {
            header("Refresh: 3; url=" . $back);
            $message = 'Кабель добавлен!';
            $error = 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);
Example #2
0
function getFiberTable($nodeID)
{
    $cl_array = getCableLineInfo($nodeID);
    $i = 0;
    $maxfiber = 0;
    if ($cl_array['count'] == 0) {
        // TODO: exit and return zero table
        return;
    }
    // Array of cableline points
    foreach ($cl_array['rows'] as $elem) {
        if ($maxfiber < $elem['fiber']) {
            $maxfiber = $elem['fiber'];
        }
        $CableLines[$elem['clid']] = $i++;
    }
    // Buiding array of fiber splices
    $fs_array = getNodeFibers($nodeID);
    $spliceArray = array();
    if ($fs_array['count'] > 0) {
        $rows = $fs_array['rows'];
        $i = 0;
        while ($i < count($rows) - 1) {
            if ($rows[$i]['OpticalFiberSplice'] == $rows[$i + 1]['OpticalFiberSplice']) {
                $ClA = condAssign($CableLines, $rows[$i]['CableLine'], -1);
                $ClB = condAssign($CableLines, $rows[$i + 1]['CableLine'], -1);
                $fA = $rows[$i]['fiber'];
                $fB = $rows[$i + 1]['fiber'];
                $FSO = $rows[$i]['FiberSpliceOrganizer'];
                $spliceId = $rows[$i]['OpticalFiberSplice'];
                $spliceArray[$ClA][$fA] = array($ClB, $fB, $rows[$i + 1]['OFJ_id'], $FSO, $spliceId);
                $spliceArray[$ClB][$fB] = array($ClA, $fA, $rows[$i]['OFJ_id'], $FSO, $spliceId);
                $i = $i + 2;
            } else {
                $i++;
            }
        }
    } else {
        $spliceArray = array();
    }
    $res['maxfiber'] = $maxfiber;
    $res['CableLines'] = $CableLines;
    $res['SpliceArray'] = $spliceArray;
    $res['cl_array'] = $cl_array;
    return $res;
}