Advertisement
ROMaurice

index.php - MSP

Aug 1st, 2015
350
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 24.59 KB | None | 0 0
  1. <?php
  2.     session_start();
  3.     require_once("config/config.php");
  4.     require_once("config/database.php");
  5.     require_once("functions.php");
  6.    
  7.     global $db_link;
  8.    
  9.     $page = "dashboard"; // init/ default // e default-ul din switch()
  10.     if (isset($_GET["page"]) && !empty($_GET["page"])) {
  11.         $page = $db_link->real_escape_string($_GET["page"]);
  12.     }
  13.    
  14.     if ((is_user_logged_in() === false) && ($page!="login" && $page!="register" && $page!="activate" && $page!="recover")) {
  15.         header('Location: index.php?page=login');
  16.     }
  17.    
  18.     switch ($page) {
  19.         case "dashboard":
  20.         {
  21.             $page = "dashboard";
  22.             $page_title = "Noutati";
  23.            
  24.             $data = array();
  25.            
  26.             $news = array();
  27.             $query = "SELECT * FROM news WHERE clasa = '-1' ORDER BY data DESC LIMIT 3";
  28.             $result_k = $db_link->query($query) or die($db_link->error);
  29.             while ($row_k = $result_k->fetch_assoc())
  30.                 $news[] = $row_k;
  31.            
  32.             $cls = $_SESSION["client_class"];
  33.             $news2 = array();
  34.             $query = "SELECT * FROM news WHERE clasa = '$cls' ORDER BY data DESC LIMIT 1";
  35.             $result_k = $db_link->query($query) or die($db_link->error);
  36.             while ($row_k = $result_k->fetch_assoc())
  37.                 $news2 = $row_k;
  38.            
  39.             $data["news"] = $news;
  40.             $data["news2"] = $news2;
  41.            
  42.             display_template("dashboard", $data);
  43.             break;
  44.         }
  45.         case "teste":
  46.         {
  47.             $page = "teste";
  48.             $page_title = "Teste";
  49.    
  50.             $clasa = $_SESSION["client_class"];
  51.            
  52.             $teste = array();
  53.             $query = "SELECT * FROM teste WHERE clasa = $clasa";
  54.             $result_k = $db_link->query($query) or die($db_link->error);
  55.             while ($row_k = $result_k->fetch_assoc())
  56.                 $teste[] = $row_k;
  57.            
  58.             $data = array();
  59.            
  60.             $data["teste"] = $teste;
  61.            
  62.             display_template("teste", $data);
  63.             break;
  64.         }
  65.         case "allmsj":
  66.         {
  67.             $page = "allmsj";
  68.             $page_title = "Toate mesajele";
  69.    
  70.             $data = array();
  71.            
  72.             $mesaje = array();
  73.             $query = "SELECT * FROM mesaje WHERE ((reciever = ".$_SESSION["client_no"]." OR sender = ".$_SESSION["client_no"].") AND conversation = 0) ORDER BY data DESC";
  74.             $result_k = $db_link->query($query) or die($db_link->error);
  75.             while ($row_k = $result_k->fetch_assoc())
  76.                 $mesaje[] = $row_k;
  77.            
  78.             $data["mesaje"] = $mesaje;
  79.            
  80.             display_template("allmsj", $data);
  81.             break;
  82.         }
  83.         case "viewmsj":
  84.         {
  85.             $msjid = -1;
  86.             if (isset($_GET["id"]) && !empty($_GET["id"])) {
  87.                 $msjid = $db_link->real_escape_string($_GET["id"]);
  88.             }
  89.              
  90.             $prep_stmt = "SELECT id FROM mesaje WHERE id = ? AND (reciever = ? OR sender = ?) LIMIT 1";
  91.             $stmt = $db_link->prepare($prep_stmt);
  92.             if ($stmt)
  93.             {
  94.                 $stmt->bind_param('iii', $msjid, $_SESSION["client_no"], $_SESSION["client_no"]);
  95.                 $stmt->execute();
  96.                 $stmt->store_result();
  97.                 $rows = $stmt->num_rows;
  98.                 $stmt->close();
  99.             }
  100.            
  101.             if($rows == 0)
  102.             {
  103.                 $_SESSION["err_set"] = 1;
  104.                 $_SESSION["err_txt"] = "Acces interzis";
  105.                 header('Location: ../index.php?page=dashboard');
  106.                 break;
  107.             }
  108.            
  109.             $page = "viewmsj";
  110.             $page_title = "Vizualizare mesaj";
  111.    
  112.             $data = array();
  113.            
  114.             $mesaje = array();
  115.             $query = "SELECT * FROM mesaje WHERE id = $msjid AND conversation = 0";
  116.             $result_k = $db_link->query($query) or die($db_link->error);
  117.             while ($row_k = $result_k->fetch_assoc())
  118.                 $mesaje = $row_k;
  119.            
  120.             $data["mesaje"] = $mesaje;
  121.            
  122.             $reply = array();
  123.             $query = "SELECT * FROM mesaje WHERE conversation = $msjid ORDER BY id ASC";
  124.             $result_k = $db_link->query($query) or die($db_link->error);
  125.             while ($row_k = $result_k->fetch_assoc())
  126.                 $reply[] = $row_k;
  127.            
  128.             $data["reply"] = $reply;
  129.            
  130.             $query = "UPDATE mesaje SET `read` = '1' WHERE `id` = $msjid";
  131.             $result_k = $db_link->query($query) or die($db_link->error);
  132.            
  133.             display_template("allmsj", $data);
  134.             break;
  135.         }
  136.         case "allnot":
  137.         {
  138.             $page = "allnot";
  139.             $page_title = "Toate notificarile";
  140.    
  141.             $data = array();
  142.            
  143.             $notificari = array();
  144.             $query = "SELECT * FROM notificari WHERE userid = ".$_SESSION["client_no"]." ORDER BY data DESC";
  145.             $result_k = $db_link->query($query) or die($db_link->error);
  146.             while ($row_k = $result_k->fetch_assoc())
  147.                 $notificari[] = $row_k;
  148.            
  149.             $data["notificari"] = $notificari;
  150.            
  151.             $query = "UPDATE notificari SET `read` = '1' WHERE `userid` = ".$_SESSION["client_no"]."";
  152.             $result_k = $db_link->query($query) or die($db_link->error);
  153.            
  154.             display_template("allnot", $data);
  155.             break;
  156.         }
  157.         case "writemessage":
  158.         {
  159.             $user_id = -1;
  160.             if (isset($_GET["id"]) && !empty($_GET["id"])) {
  161.                 $user_id = $db_link->real_escape_string($_GET["id"]);
  162.             }
  163.            
  164.             $page = "writemessage";
  165.             $page_title = "Scrie un mesaj";
  166.    
  167.             $data = array();
  168.            
  169.             $data["userid"] = $user_id;
  170.             display_template("writemessage", $data);
  171.             break;
  172.         }
  173.         case "logs":
  174.         {
  175.             if($_SESSION["client_role"] == 0)
  176.             {
  177.                 $_SESSION["err_set"] = 1;
  178.                 $_SESSION["err_txt"] = "Permisiuni insuficiente";
  179.                 header('Location: index.php?page=dashboard');
  180.             }
  181.            
  182.             $page = "logs";
  183.             $page_title = "Log-uri";
  184.    
  185.             $data = array();
  186.              
  187.             display_template("logs", $data);
  188.             break;
  189.         }
  190.         case "viewteste":
  191.         {
  192.             $page = "viewteste";
  193.             $page_title = "Testele mele";
  194.    
  195.             $userid = $_SESSION["client_no"];
  196.             $query = "SELECT * FROM teste WHERE prof_id = $userid";
  197.             $result_k = $db_link->query($query) or die($db_link->error);
  198.             while ($row_k = $result_k->fetch_assoc())
  199.                 $teste[] = $row_k;
  200.            
  201.             $data = array();
  202.  
  203.             $data["teste"] = $teste;
  204.            
  205.             display_template("viewteste", $data);
  206.             break;
  207.         }
  208.         case "closetest":
  209.         {
  210.             $page = "closetest";
  211.             $page_title = "Testele mele";
  212.    
  213.             $test_id = -1;
  214.             if (isset($_GET["id"]) && !empty($_GET["id"])) {
  215.                 $test_id = $db_link->real_escape_string($_GET["id"]);
  216.             }
  217.            
  218.             $userid = $_SESSION["client_no"];
  219.             $query = "SELECT * FROM teste WHERE prof_id = $userid";
  220.             $result_k = $db_link->query($query) or die($db_link->error);
  221.             while ($row_k = $result_k->fetch_assoc())
  222.                 $teste[] = $row_k;
  223.            
  224.             $prep_stmt = "SELECT id FROM teste WHERE id = ? AND prof_id = ? LIMIT 1";
  225.             $stmt = $db_link->prepare($prep_stmt);
  226.             if ($stmt)
  227.             {
  228.                 $stmt->bind_param('ii', $test_id, $userid);
  229.                 $stmt->execute();
  230.                 $stmt->store_result();
  231.                 $rows = $stmt->num_rows;
  232.                 $stmt->close();
  233.             }
  234.            
  235.             if($rows == 0)
  236.             {
  237.                 $_SESSION["err_set"] = 1;
  238.                 $_SESSION["err_txt"] = "Test gresit sau insuficiente permisiuni";
  239.                 header('Location: ../index.php?page=dashboard');
  240.                 break;
  241.             }
  242.            
  243.             $result = "";
  244.             $query = "SELECT activat FROM teste WHERE id = $test_id LIMIT 1";
  245.             $result_k = $db_link->query($query) or die($db_link->error);
  246.             while ($row_k = $result_k->fetch_assoc())
  247.             {
  248.                 $result = $row_k["activat"];
  249.             }
  250.            
  251.             $result_t = -1;
  252.             if($result == 0)
  253.                 $result_t = 1;
  254.             if($result == 1)
  255.                 $result_t = 0;
  256.    
  257.             $query = "UPDATE teste SET `activat` = '$result_t' WHERE `id` = $test_id";
  258.             $result_k = $db_link->query($query) or die($db_link->error);
  259.            
  260.             header('Location: ../index.php?page=viewteste');
  261.             break;
  262.         }
  263.         case "viewtest":
  264.         {
  265.             $test_id = -1;
  266.             if (isset($_GET["id"]) && !empty($_GET["id"])) {
  267.                 $test_id = $db_link->real_escape_string($_GET["id"]);
  268.             }
  269.            
  270.             $userid = $_SESSION["client_no"];
  271.             $query = "SELECT * FROM teste WHERE prof_id = $userid";
  272.             $result_k = $db_link->query($query) or die($db_link->error);
  273.             while ($row_k = $result_k->fetch_assoc())
  274.                 $teste[] = $row_k;
  275.            
  276.             $prep_stmt = "SELECT id FROM teste WHERE id = ? AND prof_id = ? LIMIT 1";
  277.             $stmt = $db_link->prepare($prep_stmt);
  278.             if ($stmt)
  279.             {
  280.                 $stmt->bind_param('ii', $test_id, $userid);
  281.                 $stmt->execute();
  282.                 $stmt->store_result();
  283.                 $rows = $stmt->num_rows;
  284.                 $stmt->close();
  285.             }
  286.            
  287.             if($rows == 0)
  288.             {
  289.                 $_SESSION["err_set"] = 1;
  290.                 $_SESSION["err_txt"] = "Test gresit sau insuficiente permisiuni";
  291.                 header('Location: ../index.php?page=dashboard');
  292.                 break;
  293.             }
  294.            
  295.             $teste = array();
  296.             $query = "SELECT * FROM teste WHERE id = $test_id";
  297.             $result_k = $db_link->query($query) or die($db_link->error);
  298.             while ($row_k = $result_k->fetch_assoc())
  299.                 $teste = $row_k;
  300.            
  301.             $page = "viewtest";
  302.             $page_title = $teste["titlu"];
  303.    
  304.             $data = array();
  305.            
  306.             $data["teste"] = $teste;
  307.             display_template("viewtest", $data);
  308.             break;
  309.         }
  310.         case "viewtest2":
  311.         {
  312.             $test_id = -1;
  313.             if (isset($_GET["id"]) && !empty($_GET["id"])) {
  314.                 $test_id = $db_link->real_escape_string($_GET["id"]);
  315.             }
  316.    
  317.             $userid = $_SESSION["client_class"];
  318.             $query = "SELECT * FROM teste WHERE prof_id = $userid";
  319.             $result_k = $db_link->query($query) or die($db_link->error);
  320.             while ($row_k = $result_k->fetch_assoc())
  321.                 $teste[] = $row_k;
  322.    
  323.             $prep_stmt = "SELECT id FROM teste WHERE id = ? AND clasa = ? LIMIT 1";
  324.             $stmt = $db_link->prepare($prep_stmt);
  325.             if ($stmt)
  326.             {
  327.                 $stmt->bind_param('ii', $test_id, $userid);
  328.                 $stmt->execute();
  329.                 $stmt->store_result();
  330.                 $rows = $stmt->num_rows;
  331.                 $stmt->close();
  332.             }
  333.    
  334.             if($rows == 0)
  335.             {
  336.                 $_SESSION["err_set"] = 1;
  337.                 $_SESSION["err_txt"] = "Test gresit sau insuficiente permisiuni";
  338.                 header('Location: ../index.php?page=dashboard');
  339.                 break;
  340.             }
  341.    
  342.             $teste = array();
  343.             $query = "SELECT * FROM teste WHERE id = $test_id";
  344.             $result_k = $db_link->query($query) or die($db_link->error);
  345.             while ($row_k = $result_k->fetch_assoc())
  346.                 $teste = $row_k;
  347.    
  348.             $page = "viewtest2";
  349.             $page_title = $teste["titlu"];
  350.    
  351.             $data = array();
  352.    
  353.             $data["teste"] = $teste;
  354.             display_template("viewtest2", $data);
  355.             break;
  356.         }
  357.         case "profs":
  358.         {
  359.             $page = "profs";
  360.             if($_SESSION["client_profesor"] == 0)
  361.                 $page_title = "Profesori";
  362.             else
  363.                 $page_title = "Colegii mei";
  364.    
  365.             $data = array();
  366.            
  367.             $materii = array();
  368.             $query = "SELECT * FROM materii";
  369.             $result_k = $db_link->query($query) or die($db_link->error);
  370.             while ($row_k = $result_k->fetch_assoc())
  371.                 $materii[] = $row_k;
  372.            
  373.             $profs = array();
  374.             for($i = 1; $i <= 21; $i++)
  375.             {
  376.                 $query = "SELECT * FROM users WHERE profesor = $i";
  377.                 $result_k = $db_link->query($query) or die($db_link->error);
  378.                 while ($row_k = $result_k->fetch_assoc())
  379.                     $profs[] = $row_k;
  380.             }
  381.            
  382.             $data["materii"] = $materii;
  383.             $data["profs"] = $profs;
  384.            
  385.             display_template("profs", $data);
  386.             break;
  387.         }
  388.  
  389.         case "mabsente":
  390.         {
  391.             $page = "mabsente";
  392.             $page_title = "Motiveaza Absente";
  393.    
  394.             $data = array();
  395.            
  396.             $clasa = $_SESSION["client_class"];
  397.             $elevi = array();
  398.             $query = "SELECT * FROM users WHERE class = $clasa AND profesor = 0 ORDER BY last_name ASC";
  399.             $result_k = $db_link->query($query) or die($db_link->error);
  400.             while ($row_k = $result_k->fetch_assoc())
  401.                 $elevi[] = $row_k;
  402.            
  403.             $data["elevi"] = $elevi;
  404.            
  405.             $absente = array();
  406.             foreach($elevi as $elev)
  407.             {
  408.                 $query = "SELECT * FROM absente WHERE user_id = ".$elev["id"]."";
  409.                 $result_k = $db_link->query($query) or die($db_link->error);
  410.                 while ($row_k = $result_k->fetch_assoc())
  411.                     $absente[] = $row_k;
  412.             }
  413.            
  414.             $data["absente"] = $absente;
  415.             display_template("mabsente", $data);
  416.             break;
  417.         }
  418.         case "viewclass":
  419.         {
  420.             $user_id = -1;
  421.             if (isset($_GET["id"]) && !empty($_GET["id"])) {
  422.                 $user_id = $db_link->real_escape_string($_GET["id"]);
  423.             }
  424.              
  425.             $prep_stmt = "SELECT id FROM classes WHERE id = ? LIMIT 1";
  426.             $stmt = $db_link->prepare($prep_stmt);
  427.             if ($stmt)
  428.             {
  429.                 $stmt->bind_param('i', $user_id);
  430.                 $stmt->execute();
  431.                 $stmt->store_result();
  432.                 $rows = $stmt->num_rows;
  433.                 $stmt->close();
  434.             }
  435.    
  436.             if($rows == 0)
  437.             {
  438.                 $_SESSION["err_set"] = 1;
  439.                 $_SESSION["err_txt"] = "Clasa gresita";
  440.                 header('Location: ../index.php?page=dashboard');
  441.                 break;
  442.             }
  443.    
  444.             $page = "viewclass";
  445.             $page_title = "Vizualizare clasa";
  446.    
  447.             $elevi = array();
  448.             $query = "SELECT * FROM users WHERE class = $user_id AND profesor = 0 ORDER BY last_name ASC";
  449.             $result_k = $db_link->query($query) or die($db_link->error);
  450.             while ($row_k = $result_k->fetch_assoc())
  451.                 $elevi[] = $row_k;
  452.    
  453.             $dirig = array();
  454.             $query = "SELECT * FROM users WHERE class = $user_id AND diriginte = 1 LIMIT 1";
  455.             $result_k = $db_link->query($query) or die($db_link->error);
  456.             while ($row_k = $result_k->fetch_assoc())
  457.                 $dirig = $row_k;
  458.            
  459.             $infoclasa = array();
  460.             $query = "SELECT * FROM classes WHERE id = $user_id";
  461.             $result_k = $db_link->query($query) or die($db_link->error);
  462.             while ($row_k = $result_k->fetch_assoc())
  463.                 $infoclasa = $row_k;
  464.            
  465.             $data["users"] = $elevi;
  466.             $data["dirig"] = $dirig;
  467.             $data["clasa"] = $infoclasa;
  468.             $data["pageid"] = $user_id;
  469.            
  470.             display_template("viewclass", $data);
  471.             break;
  472.         }
  473.         case "viewprofile":
  474.         {
  475.             $user_id = -1;
  476.             if (isset($_GET["id"]) && !empty($_GET["id"])) {
  477.                 $user_id = $db_link->real_escape_string($_GET["id"]);
  478.             }
  479.            
  480.             $set = -1;
  481.             if (isset($_GET["set"]) && !empty($_GET["set"])) {
  482.                 $set = $db_link->real_escape_string($_GET["set"]);
  483.             }
  484.             if($set == 1)
  485.                 insertFBid($_SESSION["client_no"], $_SESSION['FBID'], $_SESSION['FULLNAME']);
  486.                
  487.             $prep_stmt = "SELECT id FROM users WHERE id = ? LIMIT 1";
  488.             $stmt = $db_link->prepare($prep_stmt);
  489.             if ($stmt)
  490.             {
  491.                 $stmt->bind_param('i', $user_id);
  492.                 $stmt->execute();
  493.                 $stmt->store_result();
  494.                 $rows = $stmt->num_rows;
  495.                 $stmt->close();
  496.             }
  497.            
  498.             if($rows == 0)
  499.             {
  500.                 $_SESSION["err_set"] = 1;
  501.                 $_SESSION["err_txt"] = "Utilizator gresit";
  502.                 header('Location: ../index.php?page=dashboard');
  503.                 break;
  504.             }
  505.            
  506.             $page = "viewprofile";
  507.             $page_title = "Vizualizare profil";
  508.    
  509.             $infos = array();
  510.             $query = "SELECT * FROM users WHERE id = $user_id LIMIT 1";
  511.             $result_k = $db_link->query($query) or die($db_link->error);
  512.             while ($row_k = $result_k->fetch_assoc())
  513.                 $infos = $row_k;
  514.            
  515.             $premii = array();
  516.             $query = "SELECT * FROM premii WHERE user_id = $user_id";
  517.             $result_k = $db_link->query($query) or die($db_link->error);
  518.             while ($row_k = $result_k->fetch_assoc())
  519.                 $premii[] = $row_k;
  520.            
  521.             $data["userdata"] = $infos;
  522.             $data["premii"] = $premii;
  523.            
  524.             display_template("viewprofile", $data);
  525.             break;
  526.         }
  527.         case "profpanel":
  528.         {
  529.             $acces_key = -1;
  530.             if (isset($_GET["acces"]) && !empty($_GET["acces"])) {
  531.                 $acces_key = $db_link->real_escape_string($_GET["acces"]);
  532.             }
  533.            
  534.             $acces_key2 = -1;
  535.             if (isset($_GET["acces2"]) && !empty($_GET["acces2"])) {
  536.                 $acces_key2 = $db_link->real_escape_string($_GET["acces2"]);
  537.             }
  538.            
  539.             $acces_key3 = -1;
  540.             if (isset($_GET["acces3"]) && !empty($_GET["acces3"])) {
  541.                 $acces_key3 = $db_link->real_escape_string($_GET["acces3"]);
  542.             }
  543.            
  544.             if($_SESSION["client_profesor"] == 0)
  545.             {
  546.                 $_SESSION["err_set"] = 1;
  547.                 $_SESSION["err_txt"] = "Permisiuni insuficiente";
  548.                 header('Location: index.php?page=dashboard');
  549.             }
  550.            
  551.             $page = "profpanel";
  552.             $page_title = "Panoul profesorului";
  553.    
  554.             $infos = array();
  555.             $query = "SELECT * FROM users WHERE class = $acces_key AND profesor = 0 ORDER BY last_name ASC";
  556.             $result_k = $db_link->query($query) or die($db_link->error);
  557.             while ($row_k = $result_k->fetch_assoc())
  558.                 $infos[] = $row_k;
  559.            
  560.             $teste = array();
  561.             $userid = $_SESSION["client_no"];
  562.             $query = "SELECT * FROM teste WHERE prof_id = $userid AND activat = 1";
  563.             $result_k = $db_link->query($query) or die($db_link->error);
  564.             while ($row_k = $result_k->fetch_assoc())
  565.                 $teste[] = $row_k;
  566.            
  567.             $numar = count($teste);
  568.            
  569.             $data = array();
  570.            
  571.             $data["acces_key"] = $acces_key;
  572.             $data["acces_key2"] = $acces_key2;
  573.             $data["acces_key3"] = $acces_key3;
  574.             $data["elevi"] = $infos;
  575.             $data["teste"] = $teste;
  576.             $data["numarte"] = $numar;
  577.            
  578.             display_template("profpanel", $data);
  579.             break;
  580.         }
  581.         case "catalog":
  582.         {
  583.             $page = "catalog";
  584.             $page_title = "Carnet";
  585.    
  586.             $data = array();
  587.            
  588.             $cuser = $_SESSION["client_no"];
  589.             $clasamea = $_SESSION["client_class"];
  590.            
  591.             $clasa = array();
  592.             $query = "SELECT * FROM classes WHERE id = $clasamea";
  593.             $result_k = $db_link->query($query) or die($db_link->error);
  594.             while ($row_k = $result_k->fetch_assoc())
  595.                 $clasa = $row_k;
  596.            
  597.             $absente[] = array();
  598.             $query = "SELECT * FROM absente WHERE user_id = $cuser ORDER BY data ASC";
  599.             $result_k = $db_link->query($query) or die($db_link->error);
  600.             while ($row_k = $result_k->fetch_assoc())
  601.                 $absente[] = $row_k;
  602.            
  603.             $note[] = array();
  604.             $query = "SELECT * FROM note WHERE user_id = $cuser ORDER BY data ASC";
  605.             $result_k = $db_link->query($query) or die($db_link->error);
  606.             while ($row_k = $result_k->fetch_assoc())
  607.                 $note[] = $row_k;
  608.            
  609.             $data["clasa"] = $clasa;
  610.             $data["absente"] = $absente;
  611.             $data["note"] = $note;
  612.            
  613.             display_template("catalog", $data);
  614.             break;
  615.         }
  616.         case "login":
  617.         {
  618.             if (user_login() == 1) {
  619.                 header('Location: index.php?page=dashboard');
  620.             } else {
  621.                
  622.                 $loginfb = 0;
  623.                 if (isset($_GET["loginfb"]) && !empty($_GET["loginfb"])) {
  624.                     $loginfb = $db_link->real_escape_string($_GET["loginfb"]);
  625.                 }
  626.                 if($loginfb == 1)
  627.                     LoginFB($_SESSION['FBID']);
  628.                
  629.                 require_once("templates/login.php");
  630.             }
  631.             break;
  632.         }
  633.         case "logout":
  634.         {
  635.             user_logout();
  636.             header('Location: index.php?page=login');
  637.             break;
  638.         }
  639.         case "users":
  640.         {
  641.             if($_SESSION["client_role"] == 0)
  642.             {
  643.                 $_SESSION["err_set"] = 1;
  644.                 $_SESSION["err_txt"] = "Permisiuni insuficiente";
  645.                 header('Location: index.php?page=dashboard');
  646.             }
  647.            
  648.             $page = "users";
  649.             $page_title = "Utilizatori";
  650.    
  651.             $data = array();
  652.            
  653.             $users = array();
  654.             $query = "SELECT * FROM users";
  655.             $result_k = $db_link->query($query) or die($db_link->error);
  656.             while ($row_k = $result_k->fetch_assoc())
  657.                 $users[] = $row_k;
  658.            
  659.             $classes = array();
  660.             $query = "SELECT * FROM classes";
  661.             $result_k = $db_link->query($query) or die($db_link->error);
  662.             while ($row_k = $result_k->fetch_assoc())
  663.                 $classes[] = $row_k;
  664.            
  665.             $data["users"] = $users;
  666.             $data["classes"] = $classes;
  667.            
  668.              
  669.             display_template("users", $data);
  670.             break;
  671.         }
  672.         case "calendar":
  673.         {
  674.             $page = "calendar";
  675.             $page_title = "Calendar";
  676.    
  677.             $data = array();
  678.            
  679.             $clasa = $_SESSION["client_class"];
  680.             $events = array();
  681.             $query = "SELECT * FROM calendar WHERE clasa = $clasa ORDER BY data DESC";
  682.             $result_k = $db_link->query($query) or die($db_link->error);
  683.             while ($row_k = $result_k->fetch_assoc())
  684.                 $events[] = $row_k;
  685.              
  686.             $data["events"] = $events;
  687.            
  688.             display_template("calendar", $data);
  689.             break;
  690.         }
  691.         default:
  692.         {
  693.             $page = "dashboard";
  694.             $page_title = "Dashboard";
  695.        
  696.             $data = array();
  697.            
  698.             display_template("dashboard", $data);
  699.             break;
  700.         }
  701.     }
  702. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement