11<?php
22error_reporting (0 );
33require 'db.php ' ;
4- // require 'debug.php';
54session_start ();
5+ ?>
66
7+ <!--
8+ profileBackend.html
9+ StockExperience
10+
11+ Edited by BinarySoftware on 07/03/2019.
12+ Copyright ©2019 BinarySoftware/Maciej Mikołajek. All rights reserved.
13+
14+ Purpose: Backend part for setting up profile page
15+ -->
16+
17+ <?php
718// Check if user is logged in using the session variable
819if ( $ _SESSION ['logged_in ' ] != 1 ) {
920 $ _SESSION ['message ' ] = "Nie wyświetlimy danych bez zalogowania! " ;
1021 echo "<!DOCTYPE html><script type='text/javascript'> document.location = '../error.php'; </script> " ;
11- }
12- else {
22+ } else { //correct check, parse data
1323 $ email = $ mysqli ->escape_string ($ _SESSION ['email ' ]);
1424 $ result = $ mysqli ->query ("SELECT * FROM users WHERE email=' $ email' " );
1525 $ user = $ result ->fetch_assoc ();
4151
4252 $ Header = $ DOM ->getElementsByTagName ('tr ' );
4353 //#Get header name of the table
44- foreach ($ Header as $ NodeHeader )
45- {
54+ foreach ($ Header as $ NodeHeader ) {
4655 $ aDataTableHeaderHTML [] = trim ($ NodeHeader ->textContent );
4756 }
4857
6372 $ actions_dict = implode (", " , $ actions_ar );
6473 $ sql = "UPDATE users SET money=' $ money', action_qty_dict=' $ actions_dict' WHERE email=' $ email' " ;
6574 if ( $ mysqli ->query ($ sql ) ) {
66- echo "<!DOCTYPE html><div id= \"ActionSendWindow \", class= \"modal \">
67- <div class= \"modal-content \">
68- <span class= \"close \">x</span>
69- <h3 style='color:#000000'>Pomyslnie zakupiono akcje</h3>
70- </div>
71- </div> " ;
75+ createModal ("Pomyślnie zakupiono akcje " );
7276 } else {
73- echo "<!DOCTYPE html><div id= \"ActionSendWindow \", class= \"modal \">
74- <div class= \"modal-content \">
75- <span class= \"close \">x</span>
76- <h3 style='color:#000000'>Problem z serwerem, transakcja odrzucona</h3>
77- </div>
78- </div> " ;
77+ createModal ("Problem z serwerem, transakcja odrzucona " );
7978 }
8079 } else {
81- echo "<!DOCTYPE html><div id= \"ActionSendWindow \", class= \"modal \">
82- <div class= \"modal-content \">
83- <span class= \"close \">x</span>
84- <h3 style='color:#000000'>Za mało środków na koncie, transakcja odrzucona</h3>
85- </div>
86- </div> " ;
80+ createModal ("Za mało środków na koncie, transakcja odrzucona " );
8781 }
8882 } else {
89- echo "<!DOCTYPE html><div id= \"ActionSendWindow \", class= \"modal \">
90- <div class= \"modal-content \">
91- <span class= \"close \">x</span>
92- <h3 style='color:#000000'>Brak wartosci podanej w okienku</h3>
93- </div>
94- </div> " ;
83+ createModal ("Brak wartości podanej w okienku " );
9584 }
9685 //sell index
9786 } elseif ( isset ( $ _GET [$ index [0 ].'s ' ] ) ) {
10493 $ actions_dict = implode (", " , $ actions_ar );
10594 $ sql = "UPDATE users SET money=' $ money', action_qty_dict=' $ actions_dict' WHERE email=' $ email' " ;
10695 if ( $ mysqli ->query ($ sql ) ) {
107- echo "<!DOCTYPE html><div id= \"ActionSendWindow \", class= \"modal \">
108- <div class= \"modal-content \">
109- <span class= \"close \">x</span>
110- <h3 style='color:#000000'>Pomyslnie sprzedano akcje</h3>
111- </div>
112- </div> " ;
96+ createModal ("Pomyślnie sprzedano posiadane akcje " );
11397 } else {
114- echo "<!DOCTYPE html><div id= \"ActionSendWindow \", class= \"modal \">
115- <div class= \"modal-content \">
116- <span class= \"close \">x</span>
117- <h3 style='color:#000000'>Problem z serwerem, transakcja odrzucona</h3>
118- </div>
119- </div> " ;
98+ createModal ("Problem z serwerem, transakcja odrzucona " );
12099 }
121100 } else {
122- echo "<!DOCTYPE html><div id= \"ActionSendWindow \", class= \"modal \">
123- <div class= \"modal-content \">
124- <span class= \"close \">x</span>
125- <h3 style='color:#000000'>Za mało akcji, transakcja odrzucona</h3>
126- </div>
127- </div> " ;
101+ createModal ("Za mało posiadanych akcji, transakcja odrzucona " );
128102 }
129103 } else {
130- echo "<!DOCTYPE html><div id= \"ActionSendWindow \", class= \"modal \">
131- <div class= \"modal-content \">
132- <span class= \"close \">x</span>
133- <h3 style='color:#000000'>Brak wartosci podanej w okienku</h3>
134- </div>
135- </div> " ;
104+ createModal ("Brak wartości podanej w okienku " );
136105 }
137106 }
107+ //recalculate wallet
138108 $ totalMoneyInStocks += floatval ($ price )*floatval ($ index [1 ]);
139109 }
140110}
111+
112+ function createModal ( $ message ) {
113+ echo '<!DOCTYPE html><div id="ActionSendWindow", class="modal">
114+ <div class="modal-content">
115+ <span class="close">x</span>
116+ <h3 style="color:#010101"> ' .$ message .'</h3>
117+ </div>
118+ </div> ' ;
119+ }
120+
141121?>
0 commit comments