Пример #1
0
function doSomething()
{
    if (($object = getObject()) < 0) {
        return $object;
    }
    return $object;
}
Пример #2
0
function getStreamByObject($object)
{
    $query = "SELECT * FROM MSTREAMT WHERE oid={$object} ORDER BY(sid) DESC";
    $result = mysql_query($query);
    $ret = "<table class='table' style='width:300px;'>";
    while ($row = mysql_fetch_array($result)) {
        $o = getObject($row["oid"]);
        $id = $row["oid"];
        $im = getImgUri($o["oimgid"]);
        $ret .= "<tr><td>" . $row["message"] . "</td><td>" . dateify($row["postedon"]) . "</td></tr>";
    }
    $ret .= "</table>";
    return $ret;
}
Пример #3
0
 public function listMessages()
 {
     $user = $this->registry > getObject('authenticate')->getUser()->getUserID();
     $data = array();
     $sql = "SELECT * FROM `messages` WHERE `sender`=" . $user . " OR `recipient`=" . $user;
     $this->registry->getObject('db')->executeQuery($sql);
     if ($this->registry->getObject('db')->numRows() > 0) {
         $this->empty = false;
         while ($fields = $this->registry->getObject('db')->getRows) {
             $this->IDs = $fields['ID'];
             $data[] = $fields;
         }
         $this->registry->getObject('template')->buildFromTemplate('header.php', 'messages_main.php', 'footer.php');
         $cacheableIDs = array();
         foreach ($this->IDs as $id) {
             $i = array();
             $i['message_id'] = $id;
             $cacheableIDs[] = $i;
         }
         $cache = $this->registry->getObject('db')->cacheData($cacheableIDs);
         $this->registry->getObject('template')->getPage()->addTag('message', array('DATA', $cache));
         $daTags = array();
         $type = $this->getType($d['type']);
         foreach ($data as $d) {
             foreach ($d as $f => $v) {
                 $daTags['message_' . $f] = $v;
             }
             if ($d['sender'] == $this->registry->getObject('authenticate')->getUser()->getUserID() && $d['read'] == 0 && $d['reply'] != 0) {
                 $this->listReply($d, 'messages/' . $type . '-replySelf-unread.php', $daTags);
             } elseif ($d['sender'] == $this->registry->getObject('authenticate')->getUser()->getUserID() && $d['read'] == 1 && $d['reply'] != 0) {
                 $this->listReply($d, 'messages/' . $type . '-replySelf-read.php', $daTags);
             } elseif ($d['read'] == 0 && $d['reply'] != 0) {
                 $this->listReply($d, 'messages/' . $type . '-reply-unread.php', $daTags);
             } elseif ($d['read'] == 1 && $d['reply'] != 0) {
                 $this->listReply($d, 'messages/' . $type . '-reply-read.php', $daTags);
             } elseif ($d['sender'] == $this->registry->getObject('authenticate')->getUser()->getUserID() && $d['read'] == 0) {
                 $this->registry->getObject('template')->addTemplateBit('message-' . $d['ID'], 'messages/' . $type . '-fromSelf-unread.php', $daTags);
             } elseif ($d['sender'] == $this->registry->getObject('authenticate')->getUser()->getUserID() && $d['read'] == 1) {
                 $this->registry->getObject('template')->addTemplateBit('message-' . $d['ID'], 'messages/' . $type . '-fromSelf-read.php', $daTags);
             } elseif ($d['read'] == 0) {
                 $this->registry->getObject('template')->addTemplateBit('message-' . $d['ID'], 'messages/' . $type . '-unread.php', $daTags);
             } else {
                 $daTags['message_replyFrom'] = '';
                 $this->registry->getObject('template')->addTemplateBit('message-' . $d['ID'], 'messages/' . $type . '-read.php', $daTags);
             }
         }
     }
 }
Пример #4
0
define(ROOT, $_SERVER['DOCUMENT_ROOT']);
include_once ROOT . "/functions/database_management.php";
//TODO: Reemplazar por $_SESSION['username']
switch ($_POST["functionCalled"]) {
    case "hasCompleted":
        echo 'ret=' . var_export(hasCompleted($_POST["eventName"], $_POST["username"], $_POST["puzzle"]), true);
        break;
    case "complete":
        echo complete($_POST["eventName"], $_POST["username"], $_POST["puzzle"]);
        break;
    case "isAvailable":
        echo 'ret=' . var_export(isAvailable($_POST["eventName"], $_POST["username"], $_POST["object"]), true);
        break;
    case "hasObject":
        echo 'ret=' . var_export(hasObject($_POST["eventName"], $_POST["username"], $_POST["object"]), true);
        break;
    case "usedObject":
        echo 'ret=' . var_export(usedObject($_POST["eventName"], $_POST["username"], $_POST["object"]), true);
        break;
    case "releaseObject":
        releaseObject($_POST["eventName"], $_POST["username"], $_POST["object"]);
        break;
    case "getObject":
        getObject($_POST["eventName"], $_POST["username"], $_POST["object"]);
        break;
    case "useObject":
        useObject($_POST["eventName"], $_POST["username"], $_POST["object"]);
        break;
}
?>
	
Пример #5
0
/**
* Title
*
* Description
*
* @access public
*/
function callMethod($method_name, $params = 0)
{
    $tmp = explode('.', $method_name);
    if ($tmp[2]) {
        $object_name = $tmp[0] . '.' . $tmp[1];
        $varname = $tmp[2];
    } elseif ($tmp[1]) {
        $object_name = $tmp[0];
        $method_name = $tmp[1];
    } else {
        $object_name = 'ThisComputer';
    }
    $obj = getObject($object_name);
    if ($obj) {
        return $obj->callMethod($method_name, $params);
    } else {
        return 0;
    }
}
<?php

header('Content-Type: text/html; charset=utf-8');
include '../../includes/classes/core.php';
include '../../includes/classes/barcode/tfpdf.php';
include '../../includes/classes/logger.class.php';
$object_id = $_REQUEST['id'];
$status = $_REQUEST['status'];
$res = mysql_query("SELECT \t\tproduction.`name` AS `name`,\n\t\t\t\t\t\t\t\tCONCAT(sale_transaction_detail.product_quantity, ' ', production_unit.`name`) AS `quantity`\n\t\t\t\t\tFROM   \t\tsale_transaction\n\t\t\t\t\tLEFT JOIN \tsale_transaction_detail ON sale_transaction.id = sale_transaction_detail.transaction_id\n\t\t\t\t\tRIGHT JOIN \tproduction ON production.id = sale_transaction_detail.production_id\n\t\t\t\t\tLEFT JOIN   production_unit ON production.unit = production_unit.id\n\t\t\t\t\tWHERE \t\tsale_transaction.object_id = {$object_id} AND sale_transaction.`status` = {$status} AND sale_transaction_detail.production_id NOT IN (SELECT recipie.recipie_id FROM recipie)");
$res1 = mysql_query("SELECT \t\t\tsale_transaction_detail.id,\n\t\t\t\t\t\t\t\t\t\tpr1.`name` AS `name`,\n\t\t\t\t\t\t\t\t\t\tCONCAT(sale_transaction_detail.product_quantity, ' ', pu1.`name`) AS `quantity`,\n\t\t\t\t\t\t\t\t\t\tpr2.`name`AS `ingredient`,\n\t\t\t\t\t\t\t\t\t\trecipie_producing.quantity / recipie.quantity AS `ing_quantity`\n\t\t\t\t\t\tFROM   \t\t\tsale_transaction\n\t\t\t\t\t\tLEFT JOIN \t\tsale_transaction_detail ON sale_transaction.id = sale_transaction_detail.transaction_id\n\t\t\t\t\t\tLEFT JOIN    \trecipie_producing ON recipie_producing.recipie_id = sale_transaction_detail.production_id AND recipie_producing.transaction_detail_id = sale_transaction_detail.id\n\t\t\t\t\t\tLEFT JOIN    \trecipie ON recipie_producing.recipie_id = recipie.recipie_id AND recipie_producing.production_id = recipie.ingredient_id\n\t\t\t\t\t\tLEFT JOIN\t\tproduction AS pr2 ON recipie_producing.production_id = pr2.id\n\t\t\t\t\t\tLEFT  JOIN \t\tproduction AS pr1 ON pr1.id = sale_transaction_detail.production_id\n\t\t\t\t\t\tLEFT JOIN    \tproduction_unit  AS pu1 ON pr1.unit = pu1.id\n\t\t\t\t\t\tLEFT JOIN    \tproduction_unit  AS pu2 ON pr2.unit = pu2.id\n\t\t\t\t\t\tWHERE \t\t\tsale_transaction.object_id = {$object_id} AND sale_transaction.`status` = {$status} AND recipie_producing.quantity > 0 AND `recipie`.`visible` = 1 ");
$res3 = mysql_query("SELECT \t\tproduction.`name`,\n\t\t\t\t\t\t\t\t\tCONCAT(sale_transaction_detail.product_quantity, ' ', production_unit.`name`) AS `quantity`       \n\t\t\t\t\tFROM   \t\t\tsale_transaction\n\t\t\t\t\tLEFT JOIN\t \tsale_transaction_detail ON sale_transaction.id = sale_transaction_detail.transaction_id\n\t\t\t\t\tRIGHT JOIN\t \tproduction ON production.id = sale_transaction_detail.production_id\n\t\t\t\t\tLEFT JOIN  \t\tproduction_unit ON production.unit = production_unit.id\n\t\t\t\t\tLEFT JOIN   \trecipie ON recipie.recipie_id = production.id\n\t\t\t\t\tWHERE \t\t\tsale_transaction.object_id = 136 AND sale_transaction.`status` = 4 AND sale_transaction_detail.production_id \n\t\t\t\t\tGROUP BY recipie.recipie_id\n\t\t\t\t\tHAVING  sum(recipie.visible)=0\n\t\t\t\t\t\t");
echo '<p align=center style=" font-size: 15px;"><u>' . date('Y-m-d H:i') . '</u></p>';
echo '<p align=center style=" font-size: 15px;">ობიექტი: <u>' . getObject($object_id) . '</u></p></br>';
echo '<table  style="width: 100%; "  cellspacing="0" cellpadding="6">';
while ($row = mysql_fetch_assoc($res)) {
    echo '<tr>';
    echo '<td style=" font-size: 14px; width: 35%; border-bottom:1px solid black;"><p>&nbsp&nbsp&nbsp' . $row['name'] . '</p></td>';
    echo '<td style=" font-size: 14px; width: 15%; border-bottom:1px solid black;"><p>' . $row['quantity'] . '</p></td>';
}
$array = array();
while ($row1 = mysql_fetch_assoc($res1)) {
    echo '<tr>';
    if (in_array($row1[id], $array)) {
        echo '<td style=" font-size: 12px; width: 80%; border-bottom:1px solid black;"><p>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp' . $row1['ingredient'] . '</p></td>';
        echo '<td style=" font-size: 12px; width: 15%; border-bottom:1px solid black;"><p>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp' . round($row1['ing_quantity'] / $row1['quantity'], 0) . '</p></td>';
    } else {
        echo '</tr>';
        echo '<tr>';
        echo '<td style=" font-size: 14px; width: 80%; border-bottom:1px solid black;"><b>&nbsp&nbsp&nbsp' . $row1['name'] . '</b></td>';
        echo '<td style=" font-size: 14px; width: 15%; border-bottom:1px solid black;"><p>&nbsp' . $row1['quantity'] . '</p></td>';
        echo '</tr>';
Пример #7
0
            $sortby = $sortby . " DESC";
        }
    }
    $session->data['commands_sort'] = $sortby;
}
$sortby = "PRIORITY DESC, TITLE";
$out['SORTBY'] = $sortby;
// SEARCH RESULTS
$res = SQLSelect("SELECT * FROM commands WHERE {$qry} ORDER BY {$sortby}");
if ($res[0]['ID']) {
    if ($this->action != 'admin') {
        $dynamic_res = array();
        $total = count($res);
        for ($i = 0; $i < $total; $i++) {
            if ($res[$i]['SMART_REPEAT'] && $res[$i]['LINKED_OBJECT']) {
                $obj = getObject($res[$i]['LINKED_OBJECT']);
                $objects = getObjectsByClass($obj->class_id);
                $total_o = count($objects);
                for ($io = 0; $io < $total_o; $io++) {
                    $rec = $res[$i];
                    $rec['ID'] = $res[$i]['ID'] . '_' . $objects[$io]['ID'];
                    $rec['LINKED_OBJECT'] = $objects[$io]['TITLE'];
                    $rec['DATA'] = str_replace('%' . $res[$i]['LINKED_OBJECT'] . '.', '%' . $rec['LINKED_OBJECT'] . '.', $rec['DATA']);
                    $rec['CUR_VALUE'] = getGlobal($rec['LINKED_OBJECT'] . '.' . $rec['LINKED_PROPERTY']);
                    $rec['TITLE'] = $objects[$io]['TITLE'];
                    $dynamic_res[] = $rec;
                }
            } else {
                $dynamic_res[] = $res[$i];
            }
        }
Пример #8
0
                }
            }
            foreach ($bt_devices as $k => $v) {
                if ($v != $last_scan) {
                    //device removed
                    echo date('Y/m/d H:i:s') . " Device gone: {$k}\n";
                    $user = array();
                    $rec = SQLSelectOne("SELECT * FROM btdevices WHERE MAC LIKE '" . $k . "'");
                    if ($rec['ID']) {
                        $rec['LOG'] = 'Device lost ' . date('Y/m/d H:i:s') . "\n" . $rec['LOG'];
                        SQLUpdate('btdevices', $rec);
                        if ($rec['USER_ID']) {
                            $user = SQLSelectOne("SELECT * FROM users WHERE ID='" . $rec['USER_ID'] . "'");
                        }
                    }
                    getObject('BlueDev')->raiseEvent("Lost", array('mac' => $k, 'user' => $user['NAME']));
                    unset($bt_devices[$k]);
                }
            }
        }
    } else {
        echo "Running Bluetooth monitor.";
    }
    $first_run = 0;
    if (file_exists('./reboot') || $_GET['onetime']) {
        $db->Disconnect();
        exit;
    }
    sleep(1);
}
// closing database connection
Пример #9
0
 function getRenditions($objectId, $options = array(OPT_RENDITION_FILTER => "*"))
 {
     return getObject($objectId, $options);
 }
Пример #10
0
 /**
 * Title
 *
 * Description
 *
 * @access public
 */
 function getDynamicElements($qry = '1')
 {
     $elements = SQLSelect("SELECT elements.* FROM elements, scenes WHERE elements.SCENE_ID=scenes.ID AND {$qry} ORDER BY PRIORITY DESC, TITLE");
     $totale = count($elements);
     $res2 = array();
     for ($ie = 0; $ie < $totale; $ie++) {
         $states = SQLSelect("SELECT elm_states.*,elements.TYPE  FROM elm_states, elements WHERE elm_states.ELEMENT_ID=elements.ID AND ELEMENT_ID='" . $elements[$ie]['ID'] . "' ORDER BY elm_states.PRIORITY DESC, elm_states.TITLE");
         if ($elements[$ie]['SMART_REPEAT'] && !$this->action == 'admin') {
             $linked_object = '';
             if ($states[0]['LINKED_OBJECT']) {
                 $linked_object = $states[0]['LINKED_OBJECT'];
             } elseif ($states[0]['ACTION_OBJECT']) {
                 $linked_object = $states[0]['ACTION_OBJECT'];
             }
             if ($linked_object) {
                 $obj = getObject($linked_object);
                 $objects = getObjectsByClass($obj->class_id);
                 $total_o = count($objects);
                 for ($io = 0; $io < $total_o; $io++) {
                     $rec = $elements[$ie];
                     $rec['ID'] = $elements[$ie] . '_' . $objects[$io]['ID'];
                     $new_states = array();
                     $total_s = count($states);
                     for ($is = 0; $is < $total_s; $is++) {
                         $state_rec = $states[$is];
                         if ($state_rec['LINKED_OBJECT']) {
                             $state_rec['LINKED_OBJECT'] = $objects[$io]['TITLE'];
                         }
                         if ($state_rec['ACTION_OBJECT']) {
                             $state_rec['ACTION_OBJECT'] = $objects[$io]['TITLE'];
                         }
                         if ($state_rec['HTML']) {
                             $state_rec['HTML'] = str_replace('%' . $linked_object . '.', '%' . $objects[$io]['TITLE'] . '.', $state_rec['HTML']);
                         }
                         $state_rec['ID'] = $state_rec['ID'] . '_' . $objects[$io]['ID'];
                         $new_states[] = $state_rec;
                     }
                     $rec['STATES'] = $new_states;
                     $res2[] = $rec;
                 }
             } else {
                 $elements[$ie]['STATES'] = $states;
                 $elements[$ie]['SMART_REPEAT'] = 0;
                 $res2[] = $elements[$ie];
             }
         } else {
             $elements[$ie]['STATES'] = $states;
             $res2[] = $elements[$ie];
         }
     }
     return $res2;
 }
Пример #11
0
include_once "./lib/loader.php";
include_once DIR_MODULES . "application.class.php";
$db = new mysql(DB_HOST, '', DB_USER, DB_PASSWORD, DB_NAME);
// connecting to database
include_once "./load_settings.php";
set_time_limit(30);
if (!$width) {
    $w = 610;
} else {
    $w = (int) $width;
}
// Dataset definition
//$DataSet = new pData;
if ($p != '') {
    if (preg_match('/(.+)\\.(.+)/is', $p, $m)) {
        $obj = getObject($m[1]);
        $prop_id = $obj->getPropertyByName($m[2], $obj->class_id, $obj->id);
    }
}
//$type='';
$pvalue = SQLSelectOne("SELECT * FROM pvalues WHERE PROPERTY_ID='" . $prop_id . "' AND OBJECT_ID='" . $obj->id . "'");
if (!$pvalue['ID']) {
    echo "Incorrect property name";
    exit;
}
if ($_GET['op'] == 'value') {
    echo $pvalue['VALUE'];
    exit;
}
$end_time = time();
if ($_GET['px']) {
Пример #12
0
/**
* Title
*
* Description
*
* @access public
*/
 function processCommand($command) {
  getObject("ThisComputer")->callMethod("commandReceived", array("command"=>$command));
 }
Пример #13
0
            foreach ($bt_devices as $k => $v) {
                if ($v != $last_scan) {
                    //device removed
                    echo date('Y/m/d H:i:s') . ' Device gone: ' . $k . '\\n';
                    $user = array();
                    $sqlQuery = "SELECT * \n                              FROM btdevices \n                             WHERE MAC LIKE '" . $k . "'";
                    $rec = SQLSelectOne($sqlQuery);
                    if ($rec['ID']) {
                        $rec['LOG'] = 'Device lost ' . date('Y/m/d H:i:s') . '\\n' . $rec['LOG'];
                        SQLUpdate('btdevices', $rec);
                        if ($rec['USER_ID']) {
                            $sqlQuery = "SELECT * \n                                    FROM users \n                                   WHERE ID = '" . $rec['USER_ID'] . "'";
                            $user = SQLSelectOne($sqlQuery);
                        }
                    }
                    $objectArray = array('mac' => $k, 'user' => $user['NAME']);
                    getObject('BlueDev')->raiseEvent("Lost", $objectArray);
                    unset($bt_devices[$k]);
                }
            }
        }
    }
    $first_run = 0;
    if (file_exists('./reboot') || $_GET['onetime']) {
        $db->Disconnect();
        exit;
    }
    sleep(1);
}
// closing database connection
$db->Disconnect();
Пример #14
0
 final function getEobject()
 {
     $class = "exx{$this->getClass()}";
     return getObject($class);
 }
Пример #15
0
/**
* Title
*
* Description
*
* @access public
*/
 function checkAllVars($force=0) {

  // ping hosts
  if ($force) {
   $pings=SQLSelect("SELECT * FROM webvars WHERE 1");
  } else {
   $pings=SQLSelect("SELECT * FROM webvars WHERE CHECK_NEXT<=NOW()");
  }
  
  $total=count($pings);
  for($i=0;$i<$total;$i++) {
   $host=$pings[$i];
   if (!$force) {
    echo "Checking webvar: ".$host['HOSTNAME']."\n";
   }
   $online_interval=$host['ONLINE_INTERVAL'];
   if (!$online_interval) {
    $online_interval=60;
   }
   $host['CHECK_NEXT']=date('Y-m-d H:i:s', time()+$online_interval);
   SQLUpdate('webvars', $host);

   // checking

   //web host
   $old_status=$host['LATEST_VALUE'];
   if ($host['AUTH'] && $host['USERNAME']) {
    $content=getURL($host['HOSTNAME'], $host['ONLINE_INTERVAL'], $host['USERNAME'], $host['PASSWORD']);
   } else {
    $content=getURL($host['HOSTNAME'], $host['ONLINE_INTERVAL']);
   }
   
   if ($host['ENCODING']!='') {
    $content=iconv($host['ENCODING'], "UTF-8", $content);
   }

   $ok=1;
   $new_status='';
   if ($host['SEARCH_PATTERN']) {
    if (preg_match('/'.$host['SEARCH_PATTERN'].'/is', $content, $m)) {
     $new_status=$m[1];
    } else {
     $ok=0; // result did not matched
    }
   } else {
    $new_status=$content;
   }

   if ($host['CHECK_PATTERN'] && !preg_match('/'.$host['CHECK_PATTERN'].'/is', $new_status)) {
    $ok=0; // result did not pass the check
   }
   
   if (!$ok) {
    $host['LOG']=date('Y-m-d H:i:s').' incorrect value:'.$new_status."\n".$host['LOG'];
    SQLUpdate('webvars', $host);
    continue;
   }


   $host['CHECK_LATEST']=date('Y-m-d H:i:s');
   $host['CHECK_NEXT']=date('Y-m-d H:i:s', time()+$online_interval);

   if ($old_status!=$new_status) {
     $host['LOG']=date('Y-m-d H:i:s').' new value:'.$new_status."\n".$host['LOG'];
   }

   $host['LATEST_VALUE']=$new_status;
   SQLUpdate('webvars', $host);

   if ($host['LINKED_OBJECT']!='' && $host['LINKED_PROPERTY']!='') {
    getObject($host['LINKED_OBJECT'])->setProperty($host['LINKED_PROPERTY'], $new_status);
   }

   if ($old_status!=$new_status && $old_status!='') {
    // do some status change actions
    $run_script_id=0;
    $run_code='';
     // got online
     if ($host['SCRIPT_ID']) {
      $run_script_id=$host['SCRIPT_ID'];
     } elseif ($host['CODE']) {
      $run_code=$host['CODE'];
     }

    if ($run_script_id) {
     //run script
     runScript($run_script_id);
    } elseif ($run_code) {
     //run code
     eval($run_code);
    }

   }
   

  } 


 }
Пример #16
0
        $sqlQuery = "SELECT ID, TITLE\n                     FROM objects\n                    WHERE {$o_qry}";
        $objects = SQLSelect($sqlQuery);
        $total = count($objects);
        for ($i = 0; $i < $total; $i++) {
            echo $objects[$i]['TITLE'] . "->onNewMinute\n";
            getObject($objects[$i]['TITLE'])->raiseEvent("onNewMinute");
            getObject($objects[$i]['TITLE'])->setProperty("time", date('Y-m-d H:i:s'));
        }
        $old_minute = $m;
    }
    if ($h != $old_hour) {
        $sqlQuery = "SELECT ID, TITLE\n                     FROM objects\n                    WHERE {$o_qry}";
        echo "new hour\n";
        $old_hour = $h;
        $objects = SQLSelect($sqlQuery);
        $total = count($objects);
        for ($i = 0; $i < $total; $i++) {
            getObject($objects[$i]['TITLE'])->raiseEvent("onNewHour");
        }
    }
    if ($dt != $old_date) {
        echo "new day\n";
        $old_date = $dt;
    }
    if (file_exists('./reboot') || $_GET['onetime']) {
        $db->Disconnect();
        exit;
    }
    sleep(1);
}
DebMes("Unexpected close of cycle: " . basename(__FILE__));
Пример #17
0
$doesExist = $ossClient->doesObjectExist($bucket, "c.file.copy");
Common::println("file c.file.copy exist? " . ($doesExist ? "yes" : "no"));
// 批量删除object
$result = $ossClient->deleteObjects($bucket, array("b.file", "c.file"));
foreach ($result as $object) {
    Common::println($object);
}
sleep(2);
unlink("c.file.localcopy");
//******************************* 完整用法参考下面函数 ****************************************************
listObjects($ossClient, $bucket);
listAllObjects($ossClient, $bucket);
createObjectDir($ossClient, $bucket);
putObject($ossClient, $bucket);
uploadFile($ossClient, $bucket);
getObject($ossClient, $bucket);
getObjectToLocalFile($ossClient, $bucket);
copyObject($ossClient, $bucket);
modifyMetaForObject($ossClient, $bucket);
getObjectMeta($ossClient, $bucket);
deleteObject($ossClient, $bucket);
deleteObjects($ossClient, $bucket);
doesObjectExist($ossClient, $bucket);
/**
 * 创建虚拟目录
 *
 * @param OssClient $ossClient OssClient实例
 * @param string $bucket 存储空间名称
 * @return null
 */
function createObjectDir($ossClient, $bucket)
Пример #18
0
/**
* Title
*
* Description
*
* @access public
*/
function processCommand($command)
{
    global $pattern_matched;
    if (!$pattern_matched) {
        getObject("ThisComputer")->callMethod("commandReceived", array("command" => $command));
    }
}
Пример #19
0
    function MessageStatus( &$pMessage, $Status ) {
    global $skype, $CurrentUser, $archivechats;
    global $pt;

    $myhandle = $CurrentUser->Handle;

    $cmeUnknown = -1;
    $cmeCreatedChatWith = 0;
    $cmeAddedMembers = 2;
    $cmeSetTopic = 3;
    $cmeSaid = 4;
    $cmeLeft = 5;

    if ($pMessage->Type == $cmeSetTopic) {
      //skype_SetTopic($pMessage);      
    } else if ($pMessage->Type == $cmeAddedMembers) {
      //skype_add_member($pMessage);      
    } else if ($pMessage->Type == $cmeSaid || $pMessage->Type == $cmeUnknown) { 
      if ($Status == 0 || $Status == 2) {
//        print "\n$pMessage->body $Status $pMessage->type";

        if ($pMessage->FromHandle <> $CurrentUser->Handle ) {

          echo $pMessage->FromHandle.": ".convert_cyr_string($pMessage->Body, 'w', 'd')."\n";
      
          if ( substr(strtolower($pMessage->Body),0,4) == 'ping' ) {
            $skype->Chat($pMessage->ChatName)->SendMessage("pong");
          }

          $user=SQLSelectOne("SELECT ID FROM users WHERE SKYPE LIKE '".$pMessage->FromHandle."'");
          if (!$user['ID']) {
           $user=SQLSelectOne("SELECT ID FROM users ORDER BY ID");
          }
          $user_id=$user['ID'];


          $qrys=explode(' '.DEVIDER.' ', iconv('WINDOWS-1251', 'UTF-8', $pMessage->Body));
          $total=count($qrys);
          for($i=0;$i<$total;$i++) {
           $room_id=0;
           $rec=array();
           $rec['ROOM_ID']=(int)$room_id;
           $rec['MEMBER_ID']=$user_id;
           $rec['MESSAGE']=htmlspecialchars($qrys[$i]);
           $rec['ADDED']=date('Y-m-d H:i:s');
           SQLInsert('shouts', $rec);
           $pt->checkAllPatterns();
           getObject("ThisComputer")->raiseEvent("commandReceived", array("command"=>$qrys[$i]));
          }

        
        }
      }
    }
        }
Пример #20
0
 public static function get_details($message_id)
 {
     global $n;
     global $pt;
     //Получаем id чата, используется для ответа
     $ch = $n->Invoke('GET CHATMESSAGE ' . $message_id . ' CHATNAME');
     //Получаем текст сообщения
     $mess = $n->Invoke('GET CHATMESSAGE ' . $message_id . ' BODY');
     //Получаем автора сообщения
     $aut = $n->Invoke('GET CHATMESSAGE ' . $message_id . ' FROM_DISPNAME');
     /*
      * Теперь мы получим из строк, которые мы только что получили, нужные нам данные.
      * А именно: Автора сообщения, id чата и текст сообщения.
      */
     $author = explode('FROM_DISPNAME ', $aut);
     $chat = explode('CHATNAME ', $ch);
     $message = explode('BODY ', $mess);
     //Выводим в консоль автора и сообщение
     #echo $author[1].': '.$message[1]."\n";
     //на ping отвечаем pong - для тестирования приема сообщений скриптом. Если ответа нет - скорее всего скрипт остановлися.
     if (substr(strtolower($message[1]), 0, 4) == 'ping') {
         $n->Invoke('CHATMESSAGE ' . $chat[1] . ' pong');
         return true;
     }
     //обработаем сообщения, начинающиеся с восклицательного знака !
     //оставил возможность для примера - можно будет удалить
     if ($message[1][0] == '!') {
         self::reply($chat[1], $message[1], $message_id);
         return true;
     }
     //на остальные сообщения - выполняем обычную обработку через модуль MajorDoMo
     $user = SQLSelectOne("SELECT ID FROM users WHERE SKYPE LIKE '" . $author[1] . "'");
     if (!$user['ID']) {
         $user = SQLSelectOne("SELECT ID FROM users ORDER BY ID");
     }
     $user_id = $user['ID'];
     $qrys = explode(' ' . DEVIDER . ' ', $message[1]);
     $total = count($qrys);
     for ($i = 0; $i < $total; $i++) {
         $room_id = 0;
         $rec = array();
         $rec['ROOM_ID'] = (int) $room_id;
         $rec['MEMBER_ID'] = $user_id;
         $rec['MESSAGE'] = htmlspecialchars($qrys[$i]);
         $rec['ADDED'] = date('Y-m-d H:i:s');
         SQLInsert('shouts', $rec);
         $pt->checkAllPatterns();
         getObject("ThisComputer")->raiseEvent("commandReceived", array("command" => $qrys[$i]));
     }
 }
Пример #21
0
<?php

if (isset($_GET[msgid]) && !empty($_GET[msgid])) {
    require_once "action/checkAamsLogin.php";
    require_once "action/smarty_inc.php";
    require_once "action/mysql.class.php";
    $info = getObject("message where id='{$_GET['msgid']}'", $db);
    $smarty->assign("info", $info);
    $smarty->display("msginfo.html");
} else {
    echo "<script>window.history.back();</script>";
    exit;
}
Пример #22
0
$db = new mysql(DB_HOST, '', DB_USER, DB_PASSWORD, DB_NAME);
include_once "./load_settings.php";
$res = '';
$known_fields = array('tempOutside' => 2, 'relHumOutside' => 3, 'dewPoint' => 4, 'windLatest' => 6, 'windAverage' => 5, 'rainfallRate' => 8, 'rainfallHour' => 47, 'rainfall24' => 9, 'pressure' => 10, 'pressureRt' => -1, 'pressureTrend' => 18, 'windDirection' => 11, 'windDirectionAverage' => 51, 'tempInside' => 22, 'relHumInside' => 23, 'updatedTime' => 1, 'updatedDate' => 0);
$data = explode(' ', $_POST['data']);
$total = count($data);
for ($i = 0; $i < $total; $i++) {
    $res .= 'data[' . $i . '] = ' . $data[$i] . "\n";
}
//DebMes('cumulus data: '.$res);
$obj = getObject('ws');
if (!$obj) {
    $rec = array();
    $rec['TITLE'] = 'ws';
    $rec['ID'] = SQLInsert('objects', $rec);
    $obj = getObject('ws');
}
$object_rec = SQLSelectOne("SELECT * FROM objects WHERE ID = '" . $obj->id . "'");
if (!$object_rec['CLASS_ID']) {
    $class_rec = array();
    $class_rec['TITLE'] = 'WeatherStations';
    $class_rec['SUB_LIST'] = 0;
    $class_rec['PARENT_LIST'] = 0;
    $class_rec['ID'] = SQLInsert('classes', $class_rec);
    $object_rec['CLASS_ID'] = $class_rec['ID'];
    SQLUpdate('objects', $object_rec);
}
foreach ($known_fields as $k => $v) {
    $prop_rec = SQLSelectOne("SELECT * FROM properties WHERE TITLE LIKE '" . DBSafe($k) . "' AND CLASS_ID = '" . $object_rec['CLASS_ID'] . "'");
    if (!$prop_rec['ID']) {
        $prop_rec['CLASS_ID'] = $object_rec['CLASS_ID'];
Пример #23
0
<?php

if (isset($_GET[task]) && "toUpdateCase" == $_GET[task] && isset($_GET[caseid]) && !empty($_GET[caseid])) {
    require_once "action/checkAamsLogin.php";
    require_once "action/smarty_inc.php";
    require_once "action/mysql.class.php";
    $info = getObject("`case` where id='{$_GET['caseid']}'", $db);
    $smarty->assign("info", $info);
    $smarty->display("editcase.html");
} else {
    echo "<script>window.history.back();</script>";
    exit;
}
Пример #24
0
foreach ($_GET as $k => $v) {
    $request .= '&' . $k . '=' . $v;
}
if (!$request && $commandLine) {
    $request = implode(' ', $argv);
}
//echo "object: $object op: $op m: $m status: $status ";exit;
if (!$commandLine) {
    header('Content-Type: text/html; charset=utf-8');
}
//echo "\nRequest: ".$request;
//exit;
//DebMes("Request: ".$request);
if ($object != '') {
    //DebMes("object: ".$object);
    $obj = getObject($object);
    if ($obj) {
        //DebMes("object [".$object."] FOUND");
        if ($op == 'get') {
            $value = $obj->getProperty($p);
            echo $value;
        }
        if ($op == 'set') {
            $obj->setProperty($p, $v);
            echo "OK";
        }
        if ($op == 'm') {
            $params = array();
            foreach ($_GET as $k => $v) {
                $params[$k] = ${$k};
            }
Пример #25
0
    sleep(5);
}
if (file_exists('./reboot')) {
    unlink('./reboot');
}
// connecting to database
$db = new mysql(DB_HOST, '', DB_USER, DB_PASSWORD, DB_NAME);
include_once "./load_settings.php";
echo "CONNECTED TO DB" . PHP_EOL;
include_once DIR_MODULES . "control_modules/control_modules.class.php";
$ctl = new control_modules();
echo "Running startup maintenance" . PHP_EOL;
$run_from_start = 1;
include "./scripts/startup_maintenance.php";
$run_from_start = 0;
getObject('ThisComputer')->raiseEvent("StartUp");
// 1 second sleep
sleep(1);
// getting list of /scripts/cycle_*.php files to run each in separate thread
$cycles = array();
if (is_dir("./scripts")) {
    if ($lib_dir = opendir("./scripts")) {
        while (($lib_file = readdir($lib_dir)) !== false) {
            if (preg_match("/^cycle_.+?\\.php\$/", $lib_file)) {
                $cycles[] = './scripts/' . $lib_file;
            }
        }
        closedir($lib_dir);
    }
}
$threads = new Threads();
Пример #26
0
<?php

require_once "action/checkAamsLogin.php";
require_once "action/smarty_inc.php";
require_once "action/mysql.class.php";
$info = getObject(" `comm_code` a,`comm_code` b where a.id=b.fkid and a.comm_code='Partner'", $db, "a.comm_value as info,b.comm_value as descinfo,b.comm_type,b.id");
$smarty->assign("info", $info);
$smarty->display("partner.html");
Пример #27
0
   $session->data['commands_sort']=$sortby;
  }
  $sortby="PRIORITY DESC, TITLE";
  $out['SORTBY']=$sortby;
  // SEARCH RESULTS

  $res=SQLSelect("SELECT * FROM commands WHERE $qry ORDER BY $sortby");
  if ($res[0]['ID']) {
   $total=count($res);
   for($i=0;$i<$total;$i++) {
    // some action for every record if required

   $item=$res[$i];

   if ($item['LINKED_PROPERTY']!='') {
    $lprop=getObject($item['LINKED_OBJECT'])->getProperty($item['LINKED_PROPERTY']);
    if ($item['TYPE']=='custom') {
     $field='DATA';
    } else {
     $field='CUR_VALUE';
    }
    if ($lprop!=$item[$field]) {
     $item[$field]=$lprop;
     SQLUpdate('commands', $item);
     $res[$i]=$item;
    }
   }

   if ($item['TYPE']=='timebox') {

    $tmp=explode(':', $item['CUR_VALUE']);
Пример #28
0
 /**
 * Title
 *
 * Description
 *
 * @access public
 */
 function checkAllVars($force = 0)
 {
     // ping hosts
     if ($force) {
         $pings = SQLSelect("SELECT * FROM webvars WHERE 1");
     } else {
         $pings = SQLSelect("SELECT * FROM webvars WHERE CHECK_NEXT<=NOW()");
     }
     $total = count($pings);
     for ($i = 0; $i < $total; $i++) {
         $host = $pings[$i];
         if (!$force) {
             echo date('H:i:s') . " Checking webvar: " . processTitle($host['HOSTNAME']) . "\n";
         }
         if (!$host['HOSTNAME']) {
             continue;
         }
         $online_interval = $host['ONLINE_INTERVAL'];
         if (!$online_interval) {
             $online_interval = 60;
         }
         $host['CHECK_NEXT'] = date('Y-m-d H:i:s', time() + $online_interval);
         SQLUpdate('webvars', $host);
         // checking
         //web host
         $old_status = $host['LATEST_VALUE'];
         if ($host['AUTH'] && $host['USERNAME']) {
             $content = getURL(processTitle($host['HOSTNAME']), $host['ONLINE_INTERVAL'], $host['USERNAME'], $host['PASSWORD']);
         } else {
             $content = getURL(processTitle($host['HOSTNAME']), $host['ONLINE_INTERVAL']);
         }
         if ($host['ENCODING'] != '') {
             $content = iconv($host['ENCODING'], "UTF-8", $content);
         }
         $ok = 1;
         $new_status = '';
         if ($host['SEARCH_PATTERN']) {
             if (preg_match('/' . $host['SEARCH_PATTERN'] . '/is', $content, $m)) {
                 //$new_status=$m[1];
                 $total1 = count($m);
                 for ($i1 = 1; $i1 < $total1; $i1++) {
                     $new_status .= $m[$i1];
                 }
             } else {
                 $ok = 0;
                 // result did not matched
             }
         } else {
             $new_status = $content;
         }
         if ($host['CHECK_PATTERN'] && !preg_match('/' . $host['CHECK_PATTERN'] . '/is', $new_status)) {
             $ok = 0;
             // result did not pass the check
         }
         if (strlen($new_status) > 50 * 1024) {
             $new_status = substr($new_status, 0, 50 * 1024);
         }
         if (!$ok) {
             $host['LOG'] = date('Y-m-d H:i:s') . ' incorrect value:' . $new_status . "\n" . $host['LOG'];
             $tmp = explode("\n", $host['LOG']);
             $total = count($tmp);
             if ($total > 50) {
                 $tmp = array_slice($tmp, 0, 50);
                 $host['LOG'] = implode("\n", $tmp);
             }
             SQLUpdate('webvars', $host);
             continue;
         }
         $host['CHECK_LATEST'] = date('Y-m-d H:i:s');
         $host['CHECK_NEXT'] = date('Y-m-d H:i:s', time() + $online_interval);
         if ($old_status != $new_status) {
             $host['LOG'] = date('Y-m-d H:i:s') . ' new value:' . $new_status . "\n" . $host['LOG'];
             $tmp = explode("\n", $host['LOG']);
             $total = count($tmp);
             if ($total > 50) {
                 $tmp = array_slice($tmp, 0, 50);
                 $host['LOG'] = implode("\n", $tmp);
             }
         }
         $host['LATEST_VALUE'] = $new_status;
         SQLUpdate('webvars', $host);
         if ($host['LINKED_OBJECT'] != '' && $host['LINKED_PROPERTY'] != '') {
             getObject($host['LINKED_OBJECT'])->setProperty($host['LINKED_PROPERTY'], $new_status);
         }
         if ($old_status != $new_status && $old_status != '') {
             $params = array('VALUE' => $new_status);
             // do some status change actions
             $run_script_id = 0;
             $run_code = '';
             // got online
             if ($host['SCRIPT_ID']) {
                 $run_script_id = $host['SCRIPT_ID'];
             } elseif ($host['CODE']) {
                 $run_code = $host['CODE'];
             }
             if ($run_script_id) {
                 //run script
                 runScript($run_script_id, $params);
             } elseif ($run_code) {
                 //run code
                 try {
                     $code = $run_code;
                     $success = eval($code);
                     if ($success === false) {
                         DebMes("Error in webvar code: " . $code);
                         registerError('webvars', "Error in webvar code: " . $code);
                     }
                 } catch (Exception $e) {
                     DebMes('Error: exception ' . get_class($e) . ', ' . $e->getMessage() . '.');
                     registerError('webvars', get_class($e) . ', ' . $e->getMessage());
                 }
             }
         }
     }
 }
Пример #29
0
 /**
 * BackEnd
 *
 * Module backend
 *
 * @access public
 */
 function admin(&$out)
 {
     global $ajax;
     if ($ajax) {
         global $op;
         global $item_id;
         if ($op == 'get_details') {
             startMeasure('getDetails');
             global $labels;
             global $values;
             $res = array();
             //echo "Debug labels: $labels \nValues: $values\n";
             $res['LABELS'] = array();
             $labels = explode(',', $labels);
             $total = count($labels);
             $seen = array();
             for ($i = 0; $i < $total; $i++) {
                 $item_id = trim($labels[$i]);
                 if (!$item_id || $seen[$item_id]) {
                     continue;
                 }
                 $seen[$item_id] = 1;
                 $item = SQLSelectOne("SELECT * FROM commands WHERE ID='" . (int) $item_id . "'");
                 if ($item['ID']) {
                     if ($item['TYPE'] == 'custom') {
                         $item['DATA'] = processTitle($item['DATA'], $this);
                         $data = $item['DATA'];
                     } else {
                         $item['TITLE'] = processTitle($item['TITLE'], $this);
                         $data = $item['TITLE'];
                     }
                     if ($item['RENDER_DATA'] != $item['DATA'] || $item['RENDER_TITLE'] != $item['TITLE']) {
                         $tmp = SQLSelectOne("SELECT * FROM commands WHERE ID='" . $item['ID'] . "'");
                         $tmp['RENDER_TITLE'] = $item['TITLE'];
                         $tmp['RENDER_DATA'] = $item['DATA'];
                         $tmp['RENDER_UPDATED'] = date('Y-m-d H:i:s');
                         SQLUpdate('commands', $tmp);
                     }
                     if (preg_match('/#[\\w\\d]{6}/is', $data, $m)) {
                         $color = $m[0];
                         $data = trim(str_replace($m[0], '<style>#item' . $item['ID'] . ' .ui-btn-active {background-color:' . $color . ';border-color:' . $color . '}</style>', $data));
                     }
                     $res['LABELS'][] = array('ID' => $item['ID'], 'DATA' => $data);
                 }
             }
             $res['VALUES'] = array();
             $values = explode(',', $values);
             $total = count($values);
             $seen = array();
             for ($i = 0; $i < $total; $i++) {
                 $item_id = trim($values[$i]);
                 if (!$item_id || $seen[$item_id]) {
                     continue;
                 }
                 $seen[$item_id] = 1;
                 $item = SQLSelectOne("SELECT * FROM commands WHERE ID='" . (int) $item_id . "'");
                 if ($item['ID']) {
                     $data = $item['CUR_VALUE'];
                     $res['VALUES'][] = array('ID' => $item['ID'], 'DATA' => $data);
                 }
             }
             $res['LATEST_REQUEST'] = time();
             echo json_encode($res);
             endMeasure('getDetails');
             exit;
         }
         if ($op == 'get_label') {
             startMeasure('getLabel');
             $item = SQLSelectOne("SELECT * FROM commands WHERE ID='" . (int) $item_id . "'");
             startMeasure('getLabel ' . $item['TITLE'], 1);
             if ($item['ID']) {
                 $res = array();
                 if ($item['TYPE'] == 'custom') {
                     $item['DATA'] = processTitle($item['DATA'], $this);
                     $res['DATA'] = $item['DATA'];
                 } else {
                     $item['TITLE'] = processTitle($item['TITLE'], $this);
                     $res['DATA'] = $item['TITLE'];
                 }
                 if ($item['RENDER_DATA'] != $item['DATA'] || $item['RENDER_TITLE'] != $item['TITLE']) {
                     $tmp = SQLSelectOne("SELECT * FROM commands WHERE ID='" . $item['ID'] . "'");
                     $tmp['RENDER_TITLE'] = $item['TITLE'];
                     $tmp['RENDER_DATA'] = $item['DATA'];
                     $tmp['RENDER_UPDATED'] = date('Y-m-d H:i:s');
                     SQLUpdate('commands', $tmp);
                 }
                 echo json_encode($res);
             }
             endMeasure('getLabel ' . $item['TITLE'], 1);
             endMeasure('getLabel', 1);
             exit;
         }
         if ($op == 'get_value') {
             startMeasure('getValue');
             $item = SQLSelectOne("SELECT * FROM commands WHERE ID='" . (int) $item_id . "'");
             if ($item['ID']) {
                 $res = array();
                 $res['DATA'] = $item['CUR_VALUE'];
                 echo json_encode($res);
             }
             endMeasure('getValue', 1);
             exit;
         }
         if ($op == 'value_changed') {
             global $new_value;
             $item = SQLSelectOne("SELECT * FROM commands WHERE ID='" . (int) $item_id . "'");
             if ($item['ID']) {
                 $old_value = $item['CUR_VALUE'];
                 $item['CUR_VALUE'] = $new_value;
                 SQLUpdate('commands', $item);
                 if ($item['LINKED_PROPERTY'] != '') {
                     //$old_value=gg($item['LINKED_OBJECT'].'.'.$item['LINKED_PROPERTY']);
                     sg($item['LINKED_OBJECT'] . '.' . $item['LINKED_PROPERTY'], $item['CUR_VALUE'], array($this->name => 'ID!=' . $item['ID']));
                 }
                 $params = array('VALUE' => $item['CUR_VALUE'], 'OLD_VALUE' => $old_value);
                 if ($item['ONCHANGE_METHOD'] != '') {
                     if (!$item['LINKED_OBJECT']) {
                         $item['LINKED_OBJECT'] = $item['ONCHANGE_OBJECT'];
                     }
                     getObject($item['LINKED_OBJECT'])->callMethod($item['ONCHANGE_METHOD'], $params);
                     //ONCHANGE_OBJECT
                     //DebMes("calling method ".$item['ONCHANGE_OBJECT'].".".$item['ONCHANGE_METHOD']." with ".$item['CUR_VALUE']);
                 }
                 if ($item['SCRIPT_ID']) {
                     //DebMes('Running on_change script #'.$item['SCRIPT_ID']);
                     runScript($item['SCRIPT_ID'], $params);
                 }
                 if ($item['CODE']) {
                     //DebMes("Running on_change code");
                     try {
                         $code = $item['CODE'];
                         $success = eval($code);
                         if ($success === false) {
                             DebMes("Error menu item code: " . $code);
                             registerError('menu_item', "Error menu item code: " . $code);
                         }
                     } catch (Exception $e) {
                         DebMes('Error: exception ' . get_class($e) . ', ' . $e->getMessage() . '.');
                         registerError('menu_item', get_class($e) . ', ' . $e->getMessage());
                     }
                 }
             }
             echo "OK";
         }
         exit;
     }
     if (isset($this->data_source) && !$_GET['data_source'] && !$_POST['data_source']) {
         $out['SET_DATASOURCE'] = 1;
     }
     if ($this->data_source == 'commands' || $this->data_source == '') {
         if ($this->view_mode == '' || $this->view_mode == 'search_commands') {
             startMeasure('searchCommands');
             $this->search_commands($out);
             endMeasure('searchCommands', 1);
         }
         if ($this->view_mode == 'moveup' && $this->id) {
             $this->reorder_items($this->id, 'up');
             $this->redirect("?");
         }
         if ($this->view_mode == 'movedown' && $this->id) {
             $this->reorder_items($this->id, 'down');
             $this->redirect("?");
         }
         if ($this->view_mode == 'edit_commands') {
             $this->edit_commands($out, $this->id);
         }
         if ($this->view_mode == 'clone_commands') {
             $rec = SQLSelectOne("SELECT * FROM commands WHERE ID='" . $this->id . "'");
             unset($rec['ID']);
             $rec['TITLE'] = $rec['TITLE'] . ' (copy)';
             $rec['ID'] = SQLInsert('commands', $rec);
             $this->redirect("?id=" . $rec['ID'] . "&view_mode=edit_commands");
         }
         if ($this->view_mode == 'delete_commands') {
             $this->delete_commands($this->id);
             $this->redirect("?");
         }
     }
 }
Пример #30
0
    </head>
    <body>
        <fieldset>
		 <legend>Student Report</legend>
            <center>
               
                <form action='#' method='post'>
                    From-Date: <input type='text' id='inputField1' name='datein' required=true/>&emsp;
                    To-Date: <input type='text' id='inputField2' name='dateout' required=true></input><br><br><input type='submit' name='phase1'>
                </form>
            
            <div id='phase1'>
                <?php
                    if(isset($_POST['phase1']))
                    {
                        $arr = getObject($oid);
			//print_r($arr);
			$sidarr = getStudent($arr["obhandle"]); 	
			$rno =$sidarr["srno"];
		
                        $datein = $_POST["datein"];
                        $dateout = $_POST['dateout'];
                        $Arr = queryMe("SELECT sid from MSTUDENTT where srno like '".strtoupper($rno)."'");
                        $sid = $Arr['sid'];
			$brid = getBranchFromSrno($rno);
			$obrid = getBranchFilter();
			$result=mysql_query("select * from MSTUDENTT where srno='$rno'");
		        $rownum=mysql_num_rows($result);

			if($rownum<=0)
			{