simplify a few functions
authorDenis Ovsienko <denis@ovsienko.info>
Fri, 19 May 2017 12:03:45 +0000 (13:03 +0100)
committerDenis Ovsienko <denis@ovsienko.info>
Fri, 19 May 2017 12:03:45 +0000 (13:03 +0100)
* lastInsertID(): use PDOStatement::fetchColumn()
* getIPv4Stats(): idem
* getIPv6Stats(): idem
* getRackspaceStats(): idem
* sortPortList(): use array_fetch()

wwwroot/inc/database.php
wwwroot/inc/functions.php

index e13b28a4deb360133331c51068b7a29e313275a7..e4d74ef5f8868001532486090bb7daaba2e2edec 100644 (file)
@@ -1586,8 +1586,7 @@ function getMolecule ($mid)
 function lastInsertID ()
 {
        $result = usePreparedSelectBlade ('select last_insert_id()');
-       $row = $result->fetch (PDO::FETCH_NUM);
-       return $row[0];
+       return $result->fetchColumn();
 }
 
 // This function creates a new record in Molecule and number of linked
@@ -3512,8 +3511,7 @@ function getIPv4Stats ()
        foreach ($subject as $item)
        {
                $result = usePreparedSelectBlade ($item['q']);
-               $row = $result->fetch (PDO::FETCH_NUM);
-               $ret[$item['txt']] = $row[0];
+               $ret[$item['txt']] = $result->fetchColumn();
                unset ($result);
        }
        return $ret;
@@ -3530,8 +3528,7 @@ function getIPv6Stats ()
        foreach ($subject as $item)
        {
                $result = usePreparedSelectBlade ($item['q']);
-               $row = $result->fetch (PDO::FETCH_NUM);
-               $ret[$item['txt']] = $row[0];
+               $ret[$item['txt']] = $result->fetchColumn();
                unset ($result);
        }
        return $ret;
@@ -3549,8 +3546,8 @@ function getRackspaceStats ()
        foreach ($subject as $item)
        {
                $result = usePreparedSelectBlade ($item['q']);
-               $row = $result->fetch (PDO::FETCH_NUM);
-               $ret[$item['txt']] = $row[0] == '' ? 0 : $row[0];
+               $tmp = $result->fetchColumn();
+               $ret[$item['txt']] = $tmp == '' ? 0 : $tmp;
                unset ($result);
        }
        return $ret;
index 39d9f59e8a93672e0214f334cd0b7e9e6bccfa35..0860ddbf6510eb0dd65e08f7a6c254fcfc806c3a 100644 (file)
@@ -4851,10 +4851,10 @@ function sortPortList ($plist, $name_in_value = FALSE)
                        'numidx' => count ($numbers),
                        'index' => $numbers,
                        'idx_parent' => $parent,
-                       'iif_id' => isset($plist[$pkey]['iif_id']) ? $plist[$pkey]['iif_id'] : 0,
-                       'label' => isset($plist[$pkey]['label']) ? $plist[$pkey]['label'] : '',
-                       'l2address' => isset($plist[$pkey]['l2address']) ? $plist[$pkey]['l2address'] : '',
-                       'id' => isset($plist[$pkey]['id']) ? $plist[$pkey]['id'] : 0,
+                       'iif_id' => array_fetch ($pvalue, 'iif_id', 0),
+                       'label' => array_fetch ($pvalue, 'label', ''),
+                       'l2address' => array_fetch ($pvalue, 'l2address', ''),
+                       'id' => array_fetch ($pvalue, 'id', 0),
                        'name' => $pn,
                );
        }