Advertisement
Guest User

Untitled

a guest
Sep 12th, 2017
546
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.24 KB | None | 0 0
  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');
  3.  
  4. class Welcome extends CI_Controller {
  5.  
  6.  
  7. public function index()
  8. {
  9. $this->home();
  10. }
  11.  
  12. public function home()
  13. {
  14. if($this->session->all_userdata('is_logged_in')==1){
  15. $this->load->view('welcome_message');
  16. }
  17. else{
  18. $data['title'] = 'ABC';
  19. $this->load->view('login', $data);
  20. }
  21. }
  22.  
  23. function loginapi()
  24. {
  25. if ($this->session->all_userdata('is_logged_in')==1) {
  26. $this->load->view('welcome_message', $this->session->all_userdata);
  27. }
  28. else{
  29. $this->load->library('form_validation');
  30. $this->form_validation->set_rules('username','Username','required');
  31. $this->form_validation->set_rules('password','Password','required');
  32. if ($this->form_validation->run()) {
  33. $username = $this->input->post('username');
  34. $password = $this->input->post('password');
  35. $payload = json_encode( array( "username"=> $username,
  36. "password"=> $password ) );
  37. $curl_handle = curl_init();
  38. curl_setopt($curl_handle, CURLOPT_URL,
  39. '../api/dashboard/login');
  40. curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
  41. curl_setopt($curl_handle, CURLOPT_POST, 1);
  42. curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $payload);
  43.  
  44. $buffer = curl_exec($curl_handle);
  45. $httpcode = curl_getinfo($curl_handle, CURLINFO_HTTP_CODE);
  46.  
  47. curl_close($curl_handle);
  48. var_dump($httpcode);
  49. $result = json_decode($buffer);
  50. var_dump($result->empid);
  51.  
  52. if($httpcode == 200)
  53. {
  54. echo 'User has been updated.';
  55. $this->load->driver('session');
  56. //return $result;
  57. $data['empid'] = $result->empid;
  58. $data['username']=$this->input->post('username');
  59. $data['password']=$this->input->post('password');
  60. $data['title'] = 'ABC';
  61. $data['is_logged_in'] = '1';
  62. $this->session->set_userdata($data);
  63.  
  64. $this->load->view('welcome_message', $data);
  65. }
  66.  
  67. else
  68. {
  69. echo 'Something has gone wrong';
  70. }
  71. }
  72. else{
  73. $this->load->view('login');
  74. }
  75. }
  76. }
  77.  
  78. function getdata()
  79. {
  80. if ($this->session->all_userdata('is_logged_in')==1) {
  81.  
  82. $curl_handle = curl_init();
  83. curl_setopt($curl_handle, CURLOPT_URL,
  84. '../api/dashboard/getUser');
  85. curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
  86. $buffer = curl_exec($curl_handle);
  87. $httpcode = curl_getinfo($curl_handle, CURLINFO_HTTP_CODE);
  88.  
  89. curl_close($curl_handle);
  90. var_dump($httpcode);
  91. $result = json_decode($buffer);
  92. var_dump($result);
  93.  
  94. if($httpcode == 200)
  95. {
  96.  
  97. //return $result;
  98. $data['response'] = $result;
  99. $this->load->view('hr', $data);
  100. }
  101.  
  102. else
  103. {
  104. echo 'Something has gone wrong';
  105. }
  106. }
  107. else{
  108. $this->load->view('login');
  109. }
  110. }
  111. public function logout(){
  112. $this->session->sess_destroy();
  113. redirect('welcome/home');
  114. }
  115.  
  116. }
  117.  
  118. {
  119. '__ci_last_regenerate' => int 1493105150
  120. 'empid' => string '13' (length=2)
  121. 'username' => string 'user@example.xyz' (length=18)
  122. 'password' => string 'password' (length=6)
  123. 'title' => string 'ABC' (length=12)
  124. 'is_logged_in' => string '1' (length=1)
  125. }
  126.  
  127. <?php
  128. defined('BASEPATH') OR exit('No direct script access allowed');
  129. ?>
  130. <!DOCTYPE html>
  131. <html lang="en">
  132.  
  133. <head>
  134. <meta charset="utf-8">
  135. <title>
  136. <?php echo $title; ?>
  137. </title>
  138.  
  139.  
  140. </head>
  141.  
  142. <body>
  143.  
  144. <div id="container">
  145. <h1>
  146. <?php echo "login"; ?>
  147. </h1>
  148.  
  149. <?php
  150.  
  151. echo form_open('welcome/loginapi');
  152. echo validation_errors();
  153. echo "<p>Username: ";
  154. echo form_input('username');
  155. echo "</p>";
  156.  
  157. echo "<p>Password: ";
  158. echo form_password('password');
  159. echo "</p>";
  160.  
  161. echo "<p>";
  162. echo form_submit('login_submit','Login');
  163. echo "</p>";
  164. echo form_close();
  165. var_dump($this->session->all_userdata());
  166. ?>
  167.  
  168. <p class="footer">Page rendered in <strong>{elapsed_time}</strong>
  169. seconds.
  170. <?php echo (ENVIRONMENT === 'development') ? 'CodeIgniter
  171. Version <strong>' . CI_VERSION . '</strong>' : '' ?></p>
  172. </div>
  173.  
  174. </body>
  175.  
  176. </html>
  177.  
  178. <?php
  179. defined('BASEPATH') OR exit('No direct script access allowed');
  180. ?><!DOCTYPE html>
  181. <html lang="en">
  182. <head>
  183. <meta charset="utf-8">
  184. <title><?php echo $title; ?></title>
  185. </head>
  186. <body>
  187.  
  188. <div id="container">
  189. <h1><?php echo "welcome page"; ?></h1>
  190.  
  191. <div id="body">
  192. <?php
  193. //var_dump($empid);
  194. var_dump($this->session->all_userdata('password'));
  195. echo form_open('welcome/getdata');
  196. echo form_hidden('_hidden_field',$this->session-
  197. >all_userdata('empid'));
  198. echo "<p>";
  199. echo form_submit('get_user','Users');
  200. echo "</p>";
  201. echo form_close();
  202. ?>
  203. <?php
  204. echo form_open('welcome/logout');
  205. echo "<p>";
  206. echo form_submit('logout','Logout');
  207. echo "</p>";
  208. echo form_close();
  209. ?>
  210. </div>
  211.  
  212. <p class="footer">Page rendered in <strong>{elapsed_time}</strong>
  213. seconds. <?php echo (ENVIRONMENT === 'development') ? 'CodeIgniter Version
  214. <strong>' . CI_VERSION . '</strong>' : '' ?></p>
  215. </div>
  216.  
  217. </body>
  218. </html>
  219.  
  220. <?php
  221. defined('BASEPATH') OR exit('No direct script access allowed');
  222. ?><!DOCTYPE html>
  223. <html lang="en">
  224. <head>
  225. <meta charset="utf-8">
  226. <title><?php echo $title; ?></title>
  227. </head>
  228. <body onunload="">
  229.  
  230. <div id="container">
  231. <h1><?php echo "Human Resource Management"; ?></h1>
  232.  
  233. <div id="body">
  234. <div class="row">
  235. <div class="col-lg-12">
  236. <h1>Human Resource Management</h1>
  237. <?php
  238. echo form_open('welcome/registeruser');
  239. echo "<p>";
  240. echo form_submit('get_user','Register');
  241. echo "</p>";
  242. echo form_close();
  243. ?>
  244. <br>
  245. <br>
  246. </div>
  247. </div>
  248. <div class="row">
  249. <div class="col-lg-12">
  250. <div class= "panel panel-default">
  251. <div class="panel-heading">
  252. <h4>Registered Employees</h4>
  253. </div>
  254. <div class="panel-body">
  255. <table class="table table-hover">
  256. <thead>
  257. <tr>
  258. <th>Name</th>
  259. <th>Gender</th>
  260. <th>E-mail</th>
  261. <th>Contact No.</th>
  262. <th>Username</th>
  263. <th>Emp ID</th>
  264. <th>Department</th>
  265. <th>Designation</th>
  266.  
  267. </tr>
  268. </thead>
  269. <tbody>
  270. <?php
  271. foreach ($response as $object) {
  272. ?>
  273.  
  274. <tr>
  275.  
  276. <td><?php echo $object->firstname; ?>&nbsp<?php echo
  277. $object->lastname; ?></td>
  278. <td><?php echo $object->gender; ?></td>
  279. <td><?php echo $object->email; ?></td>
  280. <td><?php echo $object->contactno; ?></td>
  281. <td><?php echo $object->username; ?></td>
  282. <td><?php echo $object->empid; ?></td>
  283. <td><?php echo $object->department; ?></td>
  284. <td><?php echo $object->designation; ?></td>
  285. <td><?php
  286. echo form_open('welcome/deleteuser');
  287. echo $object->empid;
  288. $empid=$object->empid;
  289. $department=$object->department;
  290. echo form_hidden('empid',$empid);
  291. echo form_hidden('department',$department);
  292. echo "<p>";
  293. echo form_submit('get_user','Delete');
  294. echo "</p>";
  295. echo form_close();
  296. ?></td>
  297.  
  298. </tr>
  299.  
  300. <?php
  301. }?>
  302. </tbody>
  303. </table>
  304. </div>
  305. </div>
  306. </div>
  307. </div>
  308. </div>
  309.  
  310. <p class="footer">Page rendered in <strong>{elapsed_time}</strong>
  311. seconds. <?php echo (ENVIRONMENT === 'development') ? 'CodeIgniter
  312. Version
  313. <strong>' . CI_VERSION . '</strong>' : '' ?></p>
  314. </div>
  315.  
  316. </body>
  317. </html>
  318.  
  319. if($this->session->all_userdata('is_logged_in')==1){
  320. $this->load->view('welcome_message');
  321. }
  322.  
  323. if($this->session->userdata('is_logged_in')==1)
  324. {
  325. $this->load->view('welcome_message');
  326. }
  327.  
  328. //as your session value is string
  329. if($this->session->userdata('is_logged_in')=== '1')
  330. {
  331. $this->load->view('welcome_message');
  332. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement