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%>
<?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']);
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));
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; }
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; */ }
<?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();