Esempio n. 1
0
def checkMessages():
    """
    Verifies if there are available message for the operators.
    If there is at least one unread message, the indicator will change color to red.
    If all messages left are acknowledge, the indicator will be yellow.
    If there are no messages waiting, it will be green.
    """
    import MsgOpUtils
    msgs = MsgOpUtils.getMsg()
    new = 0
    acknowledged = 0
    for msg in msgs:
        if msg[0].find('.ack') == -1:
            new += 1
        else:
            acknowledged += 1
    print '<table width="5%" border="0" cellpadding="2"><tr><td width="40" bgcolor="#cccccc"></td><td>'
    if new > 0:
        print '<table bgcolor="red" border="1" cellpadding="2">'
    elif acknowledged > 0:
        print '<table bgcolor="yellow" border="1" cellpadding="2">'
    else:
        print '<table bgcolor="lightgreen" border="1" cellpadding="2">'
    print '<tr><td><a href="pxMsgOp.py">Operator Messages</a></td></tr></table>'
    print '</td></tr></table>'
Esempio n. 2
0
def checkMessages():
    """
    Verifies if there are available message for the operators.
    If there is at least one unread message, the indicator will change color to red.
    If all messages left are acknowledge, the indicator will be yellow.
    If there are no messages waiting, it will be green.
    """
    import MsgOpUtils
    msgs = MsgOpUtils.getMsg()
    new = 0
    acknowledged = 0
    for msg in msgs:
        if msg[0].find('.ack') == -1:
            new += 1
        else:
            acknowledged += 1
    print '<table width="5%" border="0" cellpadding="2"><tr><td width="40" bgcolor="#cccccc"></td><td>'
    if new > 0:
        print '<table bgcolor="red" border="1" cellpadding="2">'
    elif acknowledged > 0:
        print '<table bgcolor="yellow" border="1" cellpadding="2">'
    else:
        print '<table bgcolor="lightgreen" border="1" cellpadding="2">'
    print '<tr><td><a href="pxMsgOp.py">Operator Messages</a></td></tr></table>'
    print '</td></tr></table>'
Esempio n. 3
0
  <tr>
   <td valign="top" align="center" bgcolor="#cccccc">
      <br>
"""

# The form handler is embeded inside the web page
# since it is quite short and straight-forward
form = cgi.FieldStorage()
if form.has_key('delCheck'):
    msgDel = form.getlist('delCheck')
    for md in msgDel:
        md = md.split('|')
        header = md[0]
        machine = md[1]
        status, result = MsgOpUtils.removeMsg(header, machine)
        if status == 0:
            logger.info('Operator Messages: %s was deleted' % (header))
        else:
            logger.error('Operator Messages: %s could not be deleted' % (header))

print """    </td>
  </tr>
  <tr>
    <td valign="top" align="center" bgcolor="#cccccc">
        <blockquote>
            <font size="6"><b><pre>Available messages:</pre></b></font>
        </blockquote><br>
    </td>
  </tr>
  <tr>
Esempio n. 4
0
  </tr>
  <tr>
    <td valign="top" align="center" bgcolor="#cccccc">
        <blockquote>
            <font size="6"><b><pre>%s</pre></b></font>
        </blockquote><br>
    </td>
  </tr>
  <tr>
    <td valign="top" bgcolor="#cccccc">
""" % (displayMsg)

ackURL = "pxMsgDetails.py?msg=" + msg + "&machine=" + machine + "&opt=1"
rmURL = "pxMsgDetails.py?msg=" + msg + "&machine=" + machine + "&opt=2"
if opt == '1':
    MsgOpUtils.acknowledgeMsg(msg, machine)
    logger.info("Operator Messages: %s was acknowledged." % msg)
    returnToMainPage()
elif opt == '2':
    status, output = MsgOpUtils.removeMsg(msg, machine)
    if status == 0:
        logger.info('Operator Messages: %s was deleted' % (msg))
    else:
        logger.error('Operator Messages: %s could not be deleted' % (header))
    returnToMainPage()

print """
    <script LANGUAGE="JavaScript">
        function confirmSubmit()
        {
            var answer=confirm("Are you sure?");
Esempio n. 5
0
  </tr>
  <tr>
    <td valign="top" align="center" bgcolor="#cccccc">
        <blockquote>
            <font size="6"><b><pre>%s</pre></b></font>
        </blockquote><br>
    </td>
  </tr>
  <tr>
    <td valign="top" bgcolor="#cccccc">
""" % (displayMsg)

ackURL = "pxMsgDetails.py?msg=" + msg + "&machine=" + machine + "&opt=1"
rmURL = "pxMsgDetails.py?msg=" + msg + "&machine=" + machine + "&opt=2"
if opt == '1':
    MsgOpUtils.acknowledgeMsg(msg, machine)
    logger.info("Operator Messages: %s was acknowledged." % msg)
    returnToMainPage()
elif opt == '2':
    status, output = MsgOpUtils.removeMsg(msg, machine)
    if status == 0:
        logger.info('Operator Messages: %s was deleted' % (msg))
    else:
        logger.error('Operator Messages: %s could not be deleted' % (header))
    returnToMainPage()

print """
    <script LANGUAGE="JavaScript">
        function confirmSubmit()
        {
            var answer=confirm("Are you sure?");
Esempio n. 6
0
  <tr>
   <td valign="top" align="center" bgcolor="#cccccc">
      <br>
"""

# The form handler is embeded inside the web page
# since it is quite short and straight-forward
form = cgi.FieldStorage()
if form.has_key('delCheck'):
    msgDel = form.getlist('delCheck')
    for md in msgDel:
        md = md.split('|')
        header = md[0]
        machine = md[1]
        status, result = MsgOpUtils.removeMsg(header, machine)
        if status == 0:
            logger.info('Operator Messages: %s was deleted' % (header))
        else:
            logger.error('Operator Messages: %s could not be deleted' %
                         (header))

print """    </td>
  </tr>
  <tr>
    <td valign="top" align="center" bgcolor="#cccccc">
        <blockquote>
            <font size="6"><b><pre>Available messages:</pre></b></font>
        </blockquote><br>
    </td>
  </tr>