Example #1
0
 /**
  * 
  * @param string $id
  * @param ajax_buffer $ajax_buf
  */
 public function __construct($id, &$ajax_buf)
 {
     parent::__construct($id);
     $this->action = new ajax_entities_manager_action();
     $this->_ajax_buf = $ajax_buf;
     $this->actionvar = new ajax_var($this->UID('actionvar'), ajax_entities_manager_action::NOACT);
     $this->itemvar = new ajax_var($this->UID('itemvar'), '');
     $this->confirmvar = new ajax_var($this->UID('confirmvar'), false);
     $this->_ajax_buf->register_var($this->actionvar);
     $this->_ajax_buf->register_var($this->itemvar);
     $this->_ajax_buf->register_var($this->confirmvar);
     $this->_ajax_buf->addClientInitString($this->renderInits());
 }
Example #2
0
 /**
  * sets the internal ajax_buffer
  * @param ajax_buffer $buffer
  */
 public function set_buffer(&$buffer)
 {
     $this->buffer = $buffer;
     $this->_isExternalBuffer = true;
     $this->buffer->register_var($this->sorting);
     $this->buffer->register_var($this->pagenum);
     $this->buffer->register_var($this->sortdir);
 }
Example #3
0
<?php

session_start();
require_once "../../classes.php";
require_once "./SMPHPToolkit/SMAjax.php";
$ajaxbuf = new ajax_buffer("update_buffer");
$ajaxbuf->set_method(ajax_buffer_method::APPEND_AFTER);
$ind_count = new ajax_var('ind_count', 0);
$ajaxbuf->register_var($ind_count);
error_reporting(E_PARSE);
?>
<html>
<head>
<style type="text/css">
	@IMPORT url("../../skins/smadbis/css/ajax.css");
	.indicator{
		background-color: red; 
		position: absolute;
		bottom: 0px;
		width: 10px; 
		border: 1px solid black;
	}
      #chart{
        position:relative;
        height:200px;
        width:300px;
        overflow-x:auto; 
        overflow-y:hidden;
      }	
</style>
  <script type="text/javascript" src="../../js/scriptaculous/prototype.old.js"></script>
}
require_once dirname(__FILE__) . "/SMPHPToolkit/SMAjax.php";
require_once dirname(__FILE__) . "/CADBiS/PacketsTodayLimits.php";
CADBiSNew::instance()->script_src('js/ajax/buffer.js');
$ajaxbuf = new ajax_buffer("update_buffer");
$ajaxbuf->show_progress(true);
$ajaxbuf->set_postback_url($_SERVER['REQUEST_URI']);
$BILL = new CBilling($GV["dbhost"], $GV["dbname"], $GV["dblogin"], $GV["dbpassword"]);
require_once dirname(__FILE__) . "/CADBiS/cadbis_statistic_backend.php";
$packets = $BILL->GetTarifs();
$config = $BILL->GetCADBiSConfig();
$packets_confs = array();
foreach ($packets as &$packet) {
    $accts = $BILL->GetTarifTodayAccts($packet['gid']);
    $packet['accts']['traffic'] = $accts['traffic'];
    $packet['accts']['time'] = $accts['time'];
    $packets_confs[$packet['gid']]['rang'] = new ajax_var('rng' . $packet['gid'], $packet['rang']);
    $packets_confs[$packet['gid']]['exceed_times'] = new ajax_var('et' . $packet['gid'], $packet['exceed_times']);
    $ajaxbuf->register_vars($packets_confs[$packet['gid']]);
}
$max_month_traffic = new ajax_var('max_month_traffic', $config['max_month_traffic'] / 1024 / 1024);
$ajaxbuf->register_var($max_month_traffic);
if ($ajaxbuf->is_post_back()) {
    foreach ($packets as &$packet) {
        $packet['rang'] = $packets_confs[$packet['gid']]['rang']->get_value();
        $packet['exceed_times'] = $packets_confs[$packet['gid']]['exceed_times']->get_value();
        $BILL->UpdateTarif($packet['gid'], $packet);
    }
    $BILL->UpdateConfigVar('max_month_traffic', $max_month_traffic->get_value() * 1024 * 1024);
}
$daylimits = new PacketsTodayLimits($BILL);