Changeset 530 for trunk/cgi-bin/IPDB.pm


Ignore:
Timestamp:
10/25/12 17:59:15 (12 years ago)
Author:
Kris Deugau
Message:

/trunk

Clean up and move most SQL for node handling into IPDB.pm. See #34.
Tweak "new assignment" and "edit block" templates a little to match
and for consistency.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/cgi-bin/IPDB.pm

    r529 r530  
    3131        &getParent &getRoutedCity
    3232        &allocateBlock &deleteBlock &getBlockData
    33         &getNodeList
     33        &getNodeList &getNodeName &getNodeInfo
    3434        &mailNotify
    3535        );
     
    4545                &getParent &getRoutedCity
    4646                &allocateBlock &deleteBlock &getBlockData
    47                 &getNodeList
     47                &getNodeList &getNodeName &getNodeInfo
    4848                &mailNotify
    4949                )]
     
    10571057
    10581058
     1059## IPDB::getNodeName()
     1060# Get node name from the ID
     1061sub getNodeName {
     1062  my $dbh = shift;
     1063  my $nid = shift;
     1064
     1065  my ($nname) = $dbh->selectrow_array("SELECT node_name FROM nodes WHERE node_id = ?", undef, ($nid) );
     1066  return $nname;
     1067} # end getNodeName()
     1068
     1069
     1070## IPDB::getNodeInfo()
     1071# Get node name and ID associated with a block
     1072sub getNodeInfo {
     1073  my $dbh = shift;
     1074  my $block = shift;
     1075
     1076  my ($nid, $nname) = $dbh->selectrow_array("SELECT nodes.node_id,node_name FROM nodes INNER JOIN noderef".
     1077        " ON nodes.node_id=noderef.node_id WHERE noderef.block = ?", undef, ($block) );
     1078  return ($nid, $nname);
     1079} # end getNodeInfo()
     1080
     1081
    10591082## IPDB::mailNotify()
    10601083# Sends notification mail to recipients regarding an IPDB operation
Note: See TracChangeset for help on using the changeset viewer.