Advertisement
Guest User

Untitled

a guest
Sep 30th, 2018
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.08 KB | None | 0 0
  1. <?php
  2.  
  3. // class Model
  4. // {
  5. define('MYSQL_SERVER', 'localhost');
  6. define('MYSQL_USER', 'boris2000_db');//boris2000_db
  7. define('MYSQL_PASSWORD', 'boris0013');
  8. define('MYSQL_DB','boris2000_db');
  9.  
  10. function db_connect(){
  11. $link=mysqli_connect(MYSQL_SERVER,MYSQL_USER,MYSQL_PASSWORD,MYSQL_DB)
  12. or die("Error: ".mysqli_error($link));
  13. if(!mysqli_set_charset($link,'utf8')){
  14. printf("Error: ".mysqli_error($link));
  15. }
  16. return $link;
  17. }
  18. function parse_str1($str,&$arr) {
  19. if($str=="")return array();
  20. $t=explode("&", $str);
  21. foreach ($t as $value) {
  22. $x=explode("=", $value,2);
  23. $arr[$x[0]]=$x[1];
  24. }
  25. }
  26.  
  27. $link=db_connect();
  28. header("Content-Type: text/html; charset=utf-8");
  29.  
  30.  
  31. function query($query){
  32. global $link;
  33. $result=mysqli_query($link, $query);
  34. //if($result->num_rows==0) return false;
  35. if(!$result) return false;
  36. return $result;
  37. }
  38.  
  39. function get_post($name){
  40. if(array_key_exists($name,$_POST))
  41. return $_POST[$name];
  42. return false;
  43. }
  44. function exist_user($login, $password){
  45. if(query("SELECT login FROM members WHERE login='$login' and password='$password'")->num_rows!=0) return true;
  46. return false;
  47. }
  48. function delete_cookies(){
  49. foreach ( $_COOKIE as $key => $value )
  50. {
  51. if (isset($_COOKIE[$key])) {
  52. unset($_COOKIE[$key]);
  53. setcookie($key, '', time() - 3600, '/', $GLOBALS["host"]); // empty value and old timestamp
  54. }
  55. }
  56. }
  57. function enter_group(){
  58.  
  59. }
  60. function get_cookie($name){
  61. if(array_key_exists($name,$_COOKIE)) return $_COOKIE[$name];
  62. return "";
  63. }
  64. function set_cookie($name,$value){
  65.  
  66. setCookie($name, $value, time() + 3600*24*7, '/', $GLOBALS["host"]);
  67. }
  68. function user_groups(){
  69. $login=get_cookie("login");
  70. $query="SELECT groups FROM members WHERE login='$login'";
  71. $result=query($query)->fetch_row()[0];
  72. return explode(",", $result);
  73. }
  74. function user_access(){
  75. $login="1";
  76. $password="2";
  77.  
  78. if(array_key_exists("login",$_COOKIE))
  79. $login= $_COOKIE["login"];
  80. if(array_key_exists("password",$_COOKIE))
  81. $password= $_COOKIE["password"];
  82. return exist_user($login,$password);
  83. // return true;
  84. // return $login!="login";
  85. }
  86.  
  87. function get_members(){
  88. $group_name=get_cookie("group");
  89. $query="SELECT members FROM groups WHERE name='$group_name'";
  90. $result=query($query);
  91. $result=$result->fetch_row()[0];
  92. $result1 = explode(",", $result);
  93. //parse_str1($result, $arr_problems);
  94. // $res="";
  95. // foreach ($result1 as $value) {
  96. // $res=$res."&".$value."=".get_name($value);
  97. // }
  98. // $res = ltrim($res, '&');
  99. return $result1;
  100. }
  101. function get_member_data($login,$group_name){
  102. $query="SELECT members_data FROM groups WHERE name='$group_name'";
  103. $result=query($query);
  104. parse_str1($result->fetch_row()[0], $all_users);
  105. $user="";
  106. if(array_key_exists($login, $all_users))
  107. $user=$all_users[$login];
  108. $user=str_replace(":", "&",$user);
  109. parse_str1($user, $user_arr);
  110. return $user_arr;
  111. }
  112. function get_group_data($group_name,$data_name){
  113. $query="SELECT $data_name FROM groups WHERE name='$group_name'";
  114. $result=query($query);
  115. return $result->fetch_row()[0];
  116. }
  117. function set_group_data($group_name,$data_name,$data){
  118. $query="UPDATE groups SET $data_name = '$data' WHERE name = '$group_name'";
  119. $result=query($query);
  120. }
  121. function get_problems(){
  122. $group_name=get_cookie("group");
  123. $query="SELECT problems FROM groups WHERE name='$group_name'";
  124. $result=query($query);
  125. $all_problems=$result->fetch_row()[0];
  126. parse_str1($all_problems, $arr_problems);
  127. $problems=array();
  128. foreach ($arr_problems as $key => $value) {
  129. parse_str1(str_replace(":", "&",$value), $desc);
  130. $problems[$key]=$desc;
  131. }
  132. return $problems;
  133. }
  134. function create_problem($problem_name,$description,$solution,$responsibles,$login){
  135. $group_name=get_cookie("group");
  136. $data="description=".$description.":solution=".$solution.":responsibles=".$responsibles.":login=".$login;
  137.  
  138. $query="SELECT problems FROM groups WHERE name='$group_name'";
  139. $result=query($query);
  140. $all_problems=$result->fetch_row()[0];
  141. $all_problems=$all_problems."&".$problem_name."=".$data.":time=".time();
  142.  
  143. $all_problems = ltrim($all_problems, '&');
  144.  
  145. $query="UPDATE groups SET problems = '$all_problems' WHERE name = '$group_name'";
  146. query($query);
  147. }
  148. function reset_data($group_name){
  149. $curr_time=time();
  150. //$interval=get_group_data($group_name,"reset_interval");
  151. $interval="604800";
  152. $reset_time=get_group_data($group_name,"next_reset");
  153. //if($interval=="")$interval="604800";
  154. $start_time=get_group_data($group_name,"start_time");
  155. if($start_time=="")$start_time=$curr_time;
  156. $members_data=get_group_data($group_name, "members_data");
  157. $transactions=get_group_data($group_name, "transactions");
  158. $members_data_storage=get_group_data($group_name,"members_data_storage");
  159. $transactions_storage=get_group_data($group_name,"transactions_storage");
  160. $members_data_storage=$members_data_storage."_new_interval_from=".$start_time."&to=".$curr_time."_time_".$members_data;
  161. $transactions_storage=$transactions_storage."_new_interval_from=".$start_time."&to=".$curr_time."_time_".$transactions;
  162. $members_data_storage = ltrim($members_data_storage, "_new_interval_");
  163. $transactions_storage = ltrim($transactions_storage, "_new_interval_");
  164. set_group_data($group_name,"members_data_storage",$members_data_storage);
  165. set_group_data($group_name,"transactions_storage",$transactions_storage);
  166. reset_members_data($group_name);
  167. set_group_data($group_name,"transactions","");
  168.  
  169. //$interval=get_group_data($group_name,"reset_interval");
  170. set_group_data($group_name,"start_time",$reset_time);
  171. set_group_data($group_name,"next_reset",$reset_time+$interval);
  172. //echo "success";
  173. }
  174. function true_data($login, $password, $name){
  175. if(strlen($login)<5)return "Слишком короткий логин";
  176. if(strlen($password)<5)return "Слишком короткий пароль";
  177. if(strlen($name)<3)return "Слишком короткое имя";
  178. if(exist_user($login,$password))return "Вы уже зарегестрированы";
  179. return false;
  180. }
  181. function get_name($login){
  182. $query="SELECT name FROM members WHERE login='$login'";
  183. $result=query($query);
  184. $result = $result->fetch_row()[0];
  185. return $result;
  186. }
  187. function common_data(){
  188. $data=get_access_settings();
  189. $login=get_cookie("login");
  190. $data['user_name']=get_name($login);
  191. $d=get_member_data($login, get_cookie("group"));
  192. foreach ($d as $key => $value) {
  193. $data[$key]=$value;
  194. }
  195. return $data;
  196. }
  197. function reset_members_data($group_name){
  198. $members_data=get_group_data($group_name, "members_data");
  199. parse_str1($members_data, $users_data);
  200. $users_data2=[];
  201. foreach ($users_data as $key => $value) {
  202. $data=str_replace(":", "&",$value);
  203. parse_str1($data, $data1);
  204.  
  205. $data1["problems"]="100";
  206. $data1["people"]="100";
  207.  
  208. $datax=url_string($data1);
  209. $datax=str_replace("&", ":",$datax);
  210. $users_data2[$key]=$datax;
  211. }
  212. $result=url_string($users_data2);
  213. set_group_data($group_name,"members_data",$result);
  214. }
  215. function signup_user($login, $password, $name){
  216. $query = "INSERT INTO members (login, password, name) VALUES ('$login','$password','$name')";
  217. query($query);
  218. }
  219. function url_string($arr){
  220. $res="";
  221. foreach ($arr as $key => $value) {
  222. $res=$res.'&'.$key.'='.$value;
  223. }
  224. $res = ltrim($res, '&');
  225. return $res;
  226. }
  227. function check_reset($group_name){
  228. $next_reset=get_group_data($group_name,"next_reset");
  229. if($next_reset==""||$next_reset=="0"){
  230. set_group_data($group_name, "next_reset",strtotime('next sunday'));
  231. $next_reset=strtotime('next monday');
  232. }
  233. $start=get_group_data($group_name,"start_time");
  234. if($start=="0"||$start=="")set_group_data($group_name, "start_time",time());
  235. if(time()>$next_reset){
  236. reset_data($group_name);
  237. echo "reset";
  238. }
  239. }
  240. function set_member_data($login,$group_name,$data){
  241. $data=str_replace(":", "&",$data);
  242.  
  243. parse_str1($data, $arr_data);
  244. $query="SELECT members_data FROM groups WHERE name='$group_name'";
  245. $result=query($query);
  246. parse_str1($result->fetch_row()[0], $all_users);
  247. $user_data=[];
  248. if (array_key_exists($login, $all_users))
  249. parse_str1(str_replace(":", "&", $all_users[$login]), $user_data);
  250.  
  251. foreach ($arr_data as $key => $value) {
  252. $user_data[$key]=$value;
  253. }
  254. $s = http_build_query($user_data);
  255. $s = str_replace("&", ":",$s);
  256. $all_users[$login]=$s;
  257. //echo $s;
  258. $res = url_string($all_users);
  259. $query="UPDATE groups SET members_data = '$res' WHERE name = '$group_name'";
  260. query($query);
  261. }
  262. function add_member($login,$group_name){
  263.  
  264. $query="SELECT name FROM groups WHERE name LIKE '%$group_name'";
  265. $result=query($query);
  266. if($result->num_rows==0){return false;}
  267. $group_name=$result->fetch_row()[0];
  268.  
  269. $query="SELECT members FROM groups WHERE name='$group_name'";
  270. $result=query($query);
  271. if($result->num_rows==0){return false;}
  272.  
  273. $query="SELECT groups FROM members WHERE login='$login'";
  274. $result1=query($query);
  275. if($result1->num_rows==0){return false;}
  276.  
  277. $members = $result->fetch_row()[0];
  278. if(strpos($members, $login) !== false){return false;}
  279.  
  280. $members=$members.",".$login;
  281. $members = ltrim($members, ',');
  282. $query="UPDATE groups SET members = '$members' WHERE name = '$group_name'";
  283. $result=query($query);
  284.  
  285. $groups = $result1->fetch_row()[0];
  286. $groups=$groups.",".$group_name;
  287. $groups = ltrim($groups, ',');
  288. $query="UPDATE members SET groups = '$groups' WHERE login = '$login'";
  289. $result=query($query);
  290. set_member_data($login,$group_name,"people=100:problems=100");
  291. set_cookie("group",$group_name);
  292. return $group_name;
  293. }
  294. function join_member($group_name){
  295. $login=get_cookie("login");
  296. return add_member($login,$group_name);
  297. }
  298. function is_admin(){
  299. $group_name=get_cookie("group");
  300. $login=get_cookie("login");
  301. $query="SELECT admins FROM groups WHERE name='$group_name'";
  302. $result=query($query);
  303. $members = $result->fetch_row()[0];
  304. if(strpos($members, $login) !== false)return true;
  305. return false;
  306. }
  307. function new_admin($group_name,$password,$login){
  308. $query="SELECT name FROM groups WHERE name='$group_name' AND password='$password'";
  309. $result=query($query);
  310. if($result->num_rows==0){return false;}
  311. $query="SELECT admins FROM groups WHERE name='$group_name'";
  312. $result=query($query);
  313. $members = $result->fetch_row()[0];
  314. if(strpos($members, $login) !== false){return false;}//already admin
  315. $members=$members.",".$login;
  316. $members = ltrim($members, ',');
  317. $query="UPDATE groups SET admins = '$members' WHERE name = '$group_name'";
  318. $result=query($query);
  319. }
  320. function new_group($group_name,$password){
  321.  
  322. $login=get_cookie("login");
  323. // echo "123";exit();
  324. $code=rand ( 10000000 , 99999999 );
  325. $query="SELECT name FROM groups WHERE name LIKE '%$code'";
  326. $result=query($query);
  327. while($result->num_rows!=0){
  328. $code=rand ( 10000000 , 99999999 );
  329. $query="SELECT name FROM groups WHERE name LIKE '%$code'";
  330. $result=query($query);
  331. }
  332.  
  333. $group_name=$group_name."_split_".$code;
  334. $query = "INSERT INTO groups (name, password) VALUES ('$group_name','$password')";
  335. $result=query($query);
  336. check_reset($group_name);
  337. add_member($login,$code);
  338. new_admin($group_name,$password,$login);
  339. set_group_data($group_name,"access_settings","access_problems=on&access_people=on&access_problems_details=on&access_people_details=on");
  340. }
  341. function check_create_problem_data($problem_name,$description,$solution,$responsibles){
  342. //$pr=get_problems(get_cookie("group"));
  343. //if(strpos($pr, $problem_name) !== false)return "Проблема с таким названием уже существует";
  344. if(strlen($problem_name)<3)return "Слишком короткое название";
  345. if(strlen($description)<3)return "Должно быть описание";
  346. if(strlen($solution)<3)return "Введите решение";
  347. if(strlen($responsibles)<3)return "Нужно записать ответственных";
  348. return false;
  349. }
  350. function eval_problem(){
  351. $login=get_cookie("login");
  352. $problem=get_cookie("problem");
  353. $value=get_post("amount");
  354. $group_name=get_cookie("group");
  355.  
  356.  
  357. $user_data=get_member_data($login,$group_name);
  358. // parse_str1($member_data, $user_data);
  359. // echo $user_data["problems"];
  360. // exit();
  361. if($user_data["problems"]<$value)$value=$user_data["problems"];
  362. $user_data["problems"]=$user_data["problems"]-$value;
  363. $data = http_build_query($user_data);
  364. set_member_data($login, $group_name, $data);
  365.  
  366. $query="SELECT problems_transactions FROM groups WHERE name='$group_name'";
  367. $result=query($query);
  368. $trans=$result->fetch_row()[0];
  369. $trans=$trans.",login=".$login."&problem=".$problem."&value=".$value."&time=".time();
  370. $trans = ltrim($trans, ',');
  371. $query="UPDATE groups SET problems_transactions = '$trans' WHERE name = '$group_name'";
  372. query($query);
  373. }
  374. function new_transaction(){
  375. $login_from=get_cookie("login");
  376. $login_to=get_cookie("person");
  377. $value=get_post("amount");
  378. $description=get_post("comment");
  379. $group_name=get_cookie("group");
  380.  
  381. $user_data=get_member_data($login_from,$group_name);
  382. if($user_data["people"]<$value)$value=$user_data["people"];
  383. $user_data["people"]=$user_data["people"]-$value;
  384. $data = http_build_query($user_data);
  385. set_member_data($login_from, $group_name, $data);
  386.  
  387. $trans=get_group_data($group_name,"transactions");
  388. $trans=$trans.",from=".$login_from."&to=".$login_to."&value=".$value."&comment=".$description."&time=".time();
  389. $trans = ltrim($trans, ',');
  390. $query="UPDATE groups SET transactions = '$trans' WHERE name = '$group_name'";
  391. query($query);
  392. }
  393. function get_people_statistic($mode=""){
  394. $group_name=get_cookie("group");
  395. // $mode=$_GET["mode"];
  396. $members=get_members($group_name);
  397. // parse_str1($members1, $members);
  398. $result="";
  399. if($mode==""){
  400. $result=get_group_data($group_name,"transactions");
  401. }else{
  402. $intervals=get_group_data($group_name,"transactions_storage");
  403. $variable=explode("_new_interval_",$intervals);
  404. foreach ($variable as $value) {
  405. $time=explode("_time_", $value);
  406. $t=[];
  407. parse_str1($time[0],$t);
  408. if (strpos($mode, $t["from"]) !== false){
  409. $result=$result.",".$time[1];
  410. }
  411. }
  412. }
  413. $result = ltrim($result, ',');
  414. $transactions = explode(",", $result);
  415. $humans=array();
  416. foreach ($members as $value) {
  417. $humans[$value]="0";
  418. }
  419. if($transactions[0]!="")
  420. foreach ($transactions as $trans) {
  421. parse_str1($trans, $one_transaction);
  422. $human=$one_transaction["to"];
  423. $humans[$human]=$humans[$human]+$one_transaction["value"];
  424. }
  425. arsort($humans);
  426.  
  427. ///new code!!!!!!!!!!
  428. // $res= url_string($humans);
  429. $m= array_sum($humans);
  430. if($m=='0')$m=1;
  431. $res=array();
  432. foreach ($humans as $key => $value) {
  433. $item=array();
  434. $item["login"]=$key;
  435. $item["value"]=$value;
  436. $item["procent"]=round($value/$m*'100', 2);
  437. $item["name"]=get_name($key);
  438. array_push($res, $item);
  439. }
  440. return $res;
  441. }
  442. function get_transactions_to_member($member,$mode=""){
  443. $group_name=get_cookie("group");
  444. $login=$member;
  445. $result="";
  446. if($mode==""){
  447. $result=get_group_data($group_name,"transactions");
  448. }else{
  449. $intervals=get_group_data($group_name,"transactions_storage");
  450. $variable=explode("_new_interval_",$intervals);
  451. foreach ($variable as $value) {
  452. $time=explode("_time_", $value);
  453. $t=[];
  454. parse_str1($time[0],$t);
  455.  
  456. if (strpos($mode, $t["from"]) !== false){
  457. $result=$result.",".$time[1];
  458. }
  459. }
  460. }
  461. $result = ltrim($result, ',');
  462. $transactions = explode(",", $result);
  463. $res=array();
  464. if($transactions[0]!="")
  465. foreach ($transactions as $trans) {
  466. parse_str1($trans, $tr);
  467. if($tr['to']==$login){
  468. $item=array();
  469. $item=$tr;
  470. $item["name"]=get_name($tr["from"]);
  471. array_push($res, $item);
  472. }
  473. }
  474. return $res;
  475. }
  476. function get_problem_data($problem,$mode=""){
  477. $group_name=get_cookie("group");
  478. $result="";
  479. if($mode=="deleted")$result=get_group_data($group_name,"problems_storage");
  480. else $result=get_group_data($group_name,"problems");
  481.  
  482. parse_str1($result, $all_problems);
  483. $probem_data=$all_problems[$problem];
  484. $probem_data=str_replace(":", "&",$probem_data);
  485. parse_str1($probem_data, $probem_data1);
  486. return $probem_data1;
  487. }
  488. function get_problems_statistics($mode=""){
  489. $group_name=get_cookie("group");
  490. $result="";
  491. if($mode=="deleted")$result=get_group_data($group_name,"problems_transactions_storage");
  492. else $result=get_group_data($group_name,"problems_transactions");
  493. if($result!=""){
  494. $transactions = explode(",", $result);
  495. $problems=array();
  496. if($transactions[0]!="")
  497. foreach ($transactions as $trans) {
  498. parse_str1($trans, $one_transaction);
  499. $problem=$one_transaction["problem"];
  500. if (!array_key_exists($problem, $problems))$problems[$problem]="0";
  501. $problems[$problem]=$problems[$problem]+$one_transaction["value"];
  502. }
  503. $m= array_sum($problems);
  504. arsort($problems);
  505. $res = array();
  506. foreach ($problems as $key => $value) {
  507. $item=array();
  508. $item["login"]=$key;
  509. $item["value"]=$value;
  510. $item["procent"]=round($value/$m*'100', 2);
  511. $item["name"]=$key;
  512. array_push($res, $item);
  513.  
  514. }
  515. return $res;
  516. }
  517. $res=array();
  518. return $res;
  519. }
  520. function get_transactions_to_problem($problem,$mode=""){
  521. $group_name=get_cookie("group");
  522. $login=$problem;
  523. $result="";
  524. if($mode!="")$result=get_group_data($group_name,"problems_transactions_storage");
  525. else $result=get_group_data($group_name,"problems_transactions");
  526.  
  527. $transactions = explode(",", $result);
  528. $res=array();
  529. if($transactions[0]!="")
  530. foreach ($transactions as $trans) {
  531. parse_str1($trans, $tr);
  532. if($tr['problem']==$login){
  533. $item=array();
  534. $item["value"]=$tr["value"];
  535. $item["name"]=get_name($tr["login"]);
  536. $item["from"]=$tr["login"];
  537. $item["time"]=$tr["time"];
  538. $item["comment"]="";
  539. array_push($res, $item);
  540. }
  541. }
  542. return $res;
  543. }
  544. function set_access_settings($data){
  545. $group_name=get_cookie("group");
  546. set_group_data($group_name,"access_settings",$data);
  547. }
  548. function get_access_settings(){
  549. $group_name=get_cookie("group");
  550. $data=get_group_data($group_name,"access_settings");
  551. parse_str1($data, $res);
  552. if(is_admin()){
  553. foreach ($res as $key => $value) {
  554. $res[$key]="on";
  555. }
  556. }
  557. return $res;
  558. }
  559. function delete_problem($problem){
  560. $group_name=get_cookie("group");
  561. $problmes1=get_group_data($group_name,"problems");
  562. parse_str1($problmes1,$problems);
  563. $save_problems=get_group_data($group_name,"problems_storage");
  564. $save_problems=$save_problems."&".$problem."=".$problems[$problem];
  565. $save_problems = ltrim($save_problems, "&");
  566. set_group_data($group_name,"problems_storage",$save_problems);
  567. unset($problems[$problem]);
  568. set_group_data($group_name,"problems",url_string($problems));
  569.  
  570.  
  571. $transactions=get_group_data($group_name,"problems_transactions");
  572. $transactions=explode(",", $transactions);
  573. $save_transactions=get_group_data($group_name,"problems_transactions_storage");
  574. $remain_trans="";
  575. foreach ($transactions as $value) {
  576. parse_str1($value,$trans);
  577. if($trans["problem"]==$problem){
  578. $save_transactions=$save_transactions.",".$value;
  579. }
  580. else{
  581. $remain_trans=$remain_trans.",".$value;
  582. }
  583. }
  584. $save_transactions = ltrim($save_transactions, ",");
  585. set_group_data($group_name,"problems_transactions_storage",$save_transactions);
  586.  
  587. $remain_trans = ltrim($remain_trans, ",");
  588. set_group_data($group_name,"problems_transactions",$remain_trans);
  589. }
  590. function get_person_actions($person){
  591. $login=$person;
  592. $group_name=get_cookie("group");
  593. $answer=array();
  594. $query="SELECT problems_transactions FROM groups WHERE name='$group_name'";
  595. $result=query($query);
  596. $problems_transactions=$result->fetch_row()[0];
  597. $problems_transactions = explode(",", $problems_transactions);
  598. foreach ($problems_transactions as $value){
  599. parse_str1($value, $data);
  600. if($data["login"]==$login){
  601. $data["type"]="eval_problem";
  602. array_push($answer, $data);
  603. }
  604. }
  605.  
  606. $query="SELECT problems FROM groups WHERE name='$group_name'";
  607. $result=query($query);
  608. $problems1=$result->fetch_row()[0];
  609. parse_str1($problems1, $problems);
  610.  
  611. foreach ($problems as $key => $value) {
  612. $data1=str_replace(":", "&",$value);
  613. parse_str1($data1, $data);
  614. if($data['login']==$login){
  615. $data["problem"]=$key;
  616. $data["type"]="create_problem";
  617. array_push($answer, $data);
  618. }
  619. }
  620.  
  621. $query="SELECT transactions FROM groups WHERE name='$group_name'";
  622. $result=query($query);
  623. $transactions=$result->fetch_row()[0];
  624. $transactions = explode(",", $transactions);
  625.  
  626. foreach ($transactions as $value){
  627. parse_str1($value, $data);
  628. if($data["to"]==$login AND $data["from"]==$login){
  629. $data["type"]="eval_myself";
  630. array_push($answer, $data);
  631. }
  632. else if($data["to"]==$login){
  633. $data["type"]="eval_me";
  634. array_push($answer, $data);
  635. }
  636. else if($data["from"]==$login){
  637. $data["type"]="eval_person";
  638. array_push($answer, $data);
  639. }
  640. }
  641. // foreach ($answer as $value) {
  642. // echo url_string($value);
  643. // echo " , ";
  644. // }
  645. return $answer;
  646. }
  647. function get_intervals(){
  648. $group_name=get_cookie("group");
  649. $intervals1=get_group_data($group_name,"transactions_storage");
  650.  
  651. $intervals=explode("_new_interval_", $intervals1);
  652.  
  653. $result=array();
  654.  
  655. foreach ($intervals as $interval) {
  656. $time=explode("_time_", $interval)[0];
  657. parse_str1($time, $data);
  658. array_push($result, $data);
  659. }
  660. return $result;
  661. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement