Пример #1
0
        for ($i = 0; $i < count($ids); ++$i) {
            $BILL->DeleteTarif($ids[$i]);
        }
    } else {
        $form = 0;
        ?>
              <br><br><font color=red size=6px><b>ВНИМАНИЕ:</b></font> Вы собираетесь удалить тарифы. Вы уверены, что хотите это сделать?<br>
              Удаление может повлечь необратимые последствия, пользователи, состоящие в этих тарифах будут так же удалены во избежание 
              краха базы данных.
              <form action="<?php 
        OUT("?p={$p}&act={$act}&action={$action}&mod=delete&page={$page}");
        ?>
&sure=true" method=post>            
              <?php 
        for ($i = 0; $i < count($ids); ++$i) {
            $data = $BILL->GetTarifData($ids[$i]);
            $tdata = $BILL->GetTarifTotalAccts($data["gid"]);
            ?>
                   
               <input type=hidden name=ids[] value="<?php 
            OUT($ids[$i]);
            ?>
">
                  <div align=center><b><?php 
            OUT($ids[$i]);
            ?>
</b></div>               
                  <table width=100% align=center class=tbl2>
                   <tr>
                    <td width=100%>
Пример #2
0
       <?php 
                $form = 0;
            } else {
                $form = true;
                echo $res;
            }
        }
    } else {
        echo $error;
        $form = 1;
    }
}
if ($form) {
    if (!isset($mod) && isset($mode) && $mode == "edit" && isset($gid)) {
        $BILL = new CBilling($GV["dbhost"], $GV["dbname"], $GV["dblogin"], $GV["dbpassword"]);
        $data = $BILL->GetTarifData($gid);
        $vars[0] = $data['packet'];
        $activated = !$data['blocked'];
        $time_vals[0] = gethours($data['total_time_limit']);
        $time_vals[1] = getmins($data['total_time_limit']);
        $time_vals[2] = getsecs($data['total_time_limit']);
        $time_vals[3] = gethours($data['month_time_limit']);
        $time_vals[4] = getmins($data['month_time_limit']);
        $time_vals[5] = getsecs($data['month_time_limit']);
        $time_vals[6] = gethours($data['week_time_limit']);
        $time_vals[7] = getmins($data['week_time_limit']);
        $time_vals[8] = getsecs($data['week_time_limit']);
        $time_vals[9] = gethours($data['day_time_limit']);
        $time_vals[10] = getmins($data['day_time_limit']);
        $time_vals[11] = getsecs($data['day_time_limit']);
        $time_vals[12] = gethours($data['session_timeout']);
Пример #3
0
     break;
 case "tarifs":
     if (!isset($fdate)) {
         $fdate = "";
     }
     if (!isset($tdate)) {
         $tdate = "";
     }
     if (!isset($tarif)) {
         $tarif = "!all!";
     }
     if ($tarif == "!all!") {
         $accts = $BILL->GetTarifsAccts($fdate, $tdate, 1);
     } else {
         $data = $BILL->GetTarifAccts($tarif, $fdate, $tdate, 1);
         $tdata = $BILL->GetTarifData($tarif);
         $accts = NULL;
         $accts[0]["traffic"] = $data["traffic"];
         $accts[0]["time"] = $data["time"];
         $accts[0]["packet"] = $tdata["packet"];
     }
     $cnt = count($accts);
     if (!isset($param)) {
         $param = "";
     }
     if ($param == "traffic") {
         for ($k = 0; $k < $cnt; ++$k) {
             $data[$k] = $accts[$k]["traffic"];
             $labels[$k] = $accts[$k]["packet"] . " (" . bytes2mb($accts[$k]["traffic"]) . " Мб)";
             $fdate_s = date_dmy(strtotime($fdate));
             $tdate_s = date_dmy(strtotime($tdate));
Пример #4
0
function is_gid_allowed($gid, $BILLEVEL)
{
    global $GV, $CURRENT_USER;
    $BILL = new CBilling($GV["dbhost"], $GV["dbname"], $GV["dblogin"], $GV["dbpassword"]);
    $data = $BILL->GetTarifData($gid);
    if (!$data) {
        return true;
    }
    return $data[level] <= $BILLEVEL;
}
Пример #5
0
 function GetUserData($id)
 {
     global $MDL, $GV;
     $MDL->Load("smadbis");
     $BILL = new CBilling($GV["dbhost"], $GV["dbname"], $GV["dblogin"], $GV["dbpassword"]);
     $vars = $BILL->GetUserData($id);
     $tdata = $BILL->GetTarifData($vars["gid"]);
     if (!$vars) {
         return NULL;
     }
     $user["uid"] = $vars["uid"];
     $user["user"] = $vars["user"];
     $user["gid"] = $vars["gid"];
     $user["fio"] = $vars["fio"];
     $user["nick"] = $vars["nick"];
     $user["phone"] = $vars["phone"];
     $user["address"] = $vars["address"];
     $user["prim"] = $vars["prim"];
     $user["password"] = $vars["password"];
     $user["add_uid"] = $vars["add_uid"];
     $user["gender"] = $vars["gender"];
     $user["group"] = $vars["group"];
     $user["email"] = $vars["email"];
     $user["icq"] = $vars["icq"];
     $user["url"] = $vars["url"];
     $user["rang"] = $vars["rang"];
     $user["group"] = $vars["group"];
     $user["city"] = $vars["city"];
     $user["country"] = $vars["country"];
     $user["raiting"] = $vars["raiting"];
     $user["signature"] = $vars["signature"];
     $user["info"] = $vars["info"];
     $user["add_date"] = $vars["add_date"];
     $user['id'] = $vars["uid"];
     $user['login'] = $vars["user"];
     $user['passwd'] = $vars["password"];
     $user['nick'] = $vars["nick"];
     $user['gender'] = $vars["gender"];
     $user['email'] = $vars["email"];
     $user['url'] = $vars["url"];
     $user['icq'] = $vars["icq"];
     $user['regdate'] = strtotime($vars["add_date"]);
     $user['rang'] = $vars["rang"];
     $user['group'] = $vars["group"];
     $user['raiting'] = $vars["raiting"];
     $user['country'] = $vars["country"];
     $user['city'] = $vars["city"];
     $user['signature'] = $vars["signature"];
     $user["info"] = $vars["info"];
     $user["fio"] = $vars["fio"];
     $user["gid"] = $vars["gid"];
     $user["packet"] = $tdata["packet"];
     return $user;
     /*
     if(!$this->IsUserExistsById($id))return array();
          $file=get_file($this->data_dir."/".$id);
          $vars=explode($this->chr1,$file);
          $user['id']=                 $id;
          $user['login']=              $vars[0];
          $user['passwd']=             $vars[1];
          $user['nick']=               $vars[2];
          $user['gender']=             $vars[3];
          $user['email']=              $vars[4];
          $user['url']=                $vars[5];
          $user['icq']=                $vars[6];
          $user['regdate']=            $vars[7];
          $user['rang']=               $vars[8];
          $user['group']=              $vars[9];
          $user['raiting']=            $vars[10];
          $user['country']=            $vars[11];
          $user['city']=               $vars[12];
          $user['signature']=          $vars[13];
          $user["info"]=               $vars[14];
          return $user;
     */
 }
Пример #6
0
<?php

if ($BILLEVEL < 3) {
    return;
}
$BILL = new CBilling($GV["dbhost"], $GV["dbname"], $GV["dblogin"], $GV["dbpassword"]);
if (isset($mod) && $mod == "users") {
    $tdata = $BILL->GetTarifData($gid);
    $list = $BILL->GetUsersOfTarif($gid);
    ?>
  <div align=center><a href="<?php 
    OUT("?p={$p}&act={$act}&action={$action}");
    ?>
">назад</a></div>
  <div align=center><b>Список пользователей тарифа '<?php 
    OUT($tdata['packet']);
    ?>
'</b></div>
  <table width=100% class=tbl2>
  <tr>
  <td class=tbl1>№</td>
  <td class=tbl1>Логин</td>
  <td class=tbl1>ФИО</td>
  <td class=tbl1>Трафик</td>
  <td class=tbl1>Время</td>
  <td class=tbl1>Действия</td>
  </tr>
  <?php 
    for ($i = 0; $i < count($list); ++$i) {
        $adata = $BILL->GetUserTotalAcctsData($list[$i]["uid"]);
        ?>
<?php

if (!check_auth() || $CURRENT_USER['level'] < 7) {
    die("Access denied!");
}
$BILL = new CBilling($GV["dbhost"], $GV["dbname"], $GV["dblogin"], $GV["dbpassword"]);
$gid = 0;
$packet = null;
if (isset($_POST['btnSave'])) {
    $gid = $_POST['hdnGid'];
    $BILL->SetUrlCategoriesDenied($gid, array());
    foreach ($_POST['deniedcats'] as $gid => $dencats) {
        $BILL->SetUrlCategoriesDenied($gid, array_keys($dencats));
    }
}
if (isset($_POST['btnFilter'])) {
    $gid = $_POST['selPacket'];
}
if ($gid > 0) {
    $packet = $BILL->GetTarifData($gid);
}
$packets = $BILL->GetTarifs();
$cats = $BILL->GetUrlCategories();