/application/controllers/cts_customer_controller.php

https://gitlab.com/bipsahu/ptcs · PHP · 994 lines · 838 code · 85 blank · 71 comment · 211 complexity · 7e0239c7bbbe1950dead4e1c3a17d42e MD5 · raw file

  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2. class cts_customer_controller extends CI_controller {
  3. public function __construct()
  4. {
  5. parent::__construct();
  6. $this->load->model('cts_customer_model');
  7. $this->load->model('cts_insure_model');
  8. $this->load->model('cts_claim_model');
  9. $this->load->model('cts_department_model');
  10. $this->load->model('cts_class_model');
  11. $this->load->model('cts_role_model');
  12. $this->load->model('cts_login');
  13. }
  14. public function index() {
  15. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  16. $i=0;
  17. foreach($data['roles_info']->result_array() as $key=>$value)
  18. {
  19. $role[] = $value;
  20. $module[] = $role[$i]['module_name'];
  21. $i++;
  22. }
  23. $data1['positions'] = $this->cts_role_model->show_all_position_role();
  24. $data1['departments'] = $this->cts_department_model->getDepartment();
  25. $data1['new_message'] = $this->cts_login->check_new_message();
  26. $this->load->view('cts_header');
  27. $this->load->view('cts_navigation',$data1);
  28. $this->load->view('customer/cts_registration');
  29. }
  30. public function add_new_customer()
  31. {
  32. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  33. $data['departments'] = $this->cts_department_model->getDepartment();
  34. $i=0;
  35. foreach($data['roles_info']->result_array() as $key=>$value)
  36. {
  37. $role[] = $value;
  38. $module[] = $role[$i]['module_name'];
  39. $i++;
  40. }
  41. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['add'])
  42. {
  43. $data['positions'] = $this->cts_role_model->show_all_position_role();
  44. $data['new_message'] = $this->cts_login->check_new_message();
  45. $this->load->view('cts_header');
  46. $this->load->view('cts_navigation',$data);
  47. $this->load->view('customer/cts_new_customer');
  48. }
  49. else
  50. {
  51. redirect(base_url());
  52. }
  53. }
  54. public function insert_customer()
  55. {
  56. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  57. $data['departments'] = $this->cts_department_model->getDepartment();
  58. $i=0;
  59. foreach($data['roles_info']->result_array() as $key=>$value)
  60. {
  61. $role[] = $value;
  62. $module[] = $role[$i]['module_name'];
  63. $i++;
  64. }
  65. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['add'])
  66. {
  67. $data['positions'] = $this->cts_role_model->show_all_position_role();
  68. $data['new_message'] = $this->cts_login->check_new_message();
  69. $data['result'] = $this->cts_customer_model->insert_new_customer();
  70. $this->load->view('cts_header');
  71. $this->load->view('cts_navigation',$data);
  72. $this->load->view('customer/cts_new_customer',$data);
  73. }
  74. else
  75. {
  76. redirect(base_url());
  77. }
  78. }
  79. public function insert_customer_details()
  80. {
  81. if(!$this->input->is_ajax_request())
  82. {
  83. redirect(404);
  84. }
  85. else
  86. {
  87. $data['result'] = $this->cts_customer_model->insert_customer_details();
  88. /* if ($data['result'])
  89. {
  90. redirect(base_url().'index.php/cts_claim_controller',refresh);
  91. }
  92. else
  93. {
  94. $this->load->view('cts_registration');
  95. } */
  96. }
  97. }
  98. public function show_all_customer($offset = 0)
  99. {
  100. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  101. $data['departments'] = $this->cts_department_model->getDepartment();
  102. $data['new_message'] = $this->cts_login->check_new_message();
  103. $i=0;
  104. foreach($data['roles_info']->result_array() as $key=>$value)
  105. {
  106. $role[] = $value;
  107. $module[] = $role[$i]['module_name'];
  108. $i++;
  109. }
  110. $data['positions'] = $this->cts_role_model->show_all_position_role();
  111. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['add'] || $role[3]['edit'] || $role[3]['delete']) {
  112. $data['offset'] = $offset;
  113. $config = array();
  114. $config["base_url"] = base_url() . "index.php/cts_customer_controller/show_all_customer";
  115. $config["total_rows"] = $this->db->count_all("customer");
  116. $config["per_page"] = 20;
  117. $config["uri_segment"] = 3;
  118. $this->pagination->initialize($config);
  119. $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
  120. $data["results"] = $this->cts_customer_model->show_all_customer($config["per_page"], $page);
  121. $data["links"] = $this->pagination->create_links();
  122. $this->load->view('cts_header');
  123. $this->load->view('cts_navigation',$data);
  124. $this->load->view('customer/cts_show_all_customer',$data);
  125. }
  126. else
  127. {
  128. redirect(base_url());
  129. /* $this->load->view('cts_header');
  130. $this->load->view('cts_login'); */
  131. }
  132. }
  133. public function show_all_customer_desc($offset=0)
  134. {
  135. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  136. $data['departments'] = $this->cts_department_model->getDepartment();
  137. $data['new_message'] = $this->cts_login->check_new_message();
  138. $i=0;
  139. foreach($data['roles_info']->result_array() as $key=>$value)
  140. {
  141. $role[] = $value;
  142. $module[] = $role[$i]['module_name'];
  143. $i++;
  144. }
  145. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['add'] || $role[3]['edit'] || $role[3]['delete']) {
  146. $data1['positions'] = $this->cts_role_model->show_all_position_role();
  147. $data['offset'] = $offset;
  148. $config = array();
  149. $config["base_url"] = base_url() . "index.php/cts_customer_controller/show_all_customer_desc";
  150. $config["total_rows"] = $this->db->count_all("customer");
  151. $config["per_page"] = 20;
  152. $config["uri_segment"] = 3;
  153. $this->pagination->initialize($config);
  154. $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
  155. $data["results"] = $this->cts_customer_model->show_all_customer_desc($config["per_page"], $page);
  156. $data["links"] = $this->pagination->create_links();
  157. $this->load->view('cts_header');
  158. $this->load->view('cts_navigation',$data);
  159. $this->load->view('customer/cts_show_all_customer',$data);
  160. }
  161. else
  162. {
  163. redirect(base_url());
  164. /* $this->load->view('cts_header');
  165. $this->load->view('cts_login'); */
  166. }
  167. }
  168. public function show_all_customer_by_last_asc($offset=0)
  169. {
  170. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  171. $data['departments'] = $this->cts_department_model->getDepartment();
  172. $data['new_message'] = $this->cts_login->check_new_message();
  173. $i=0;
  174. foreach($data['roles_info']->result_array() as $key=>$value)
  175. {
  176. $role[] = $value;
  177. $module[] = $role[$i]['module_name'];
  178. $i++;
  179. }
  180. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['add'] || $role[3]['edit'] || $role[3]['delete'])
  181. {
  182. $data['positions'] = $this->cts_role_model->show_all_position_role();
  183. $data['offset'] = $offset;
  184. $config = array();
  185. $config["base_url"] = base_url() . "index.php/cts_customer_controller/show_all_customer_by_last_asc";
  186. $config["total_rows"] = $this->db->count_all("customer");
  187. $config["per_page"] = 20;
  188. $config["uri_segment"] = 3;
  189. $this->pagination->initialize($config);
  190. $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
  191. $data["results"] = $this->cts_customer_model->show_all_customer_by_last_asc($config["per_page"], $page);
  192. $data["links"] = $this->pagination->create_links();
  193. $this->load->view('cts_header');
  194. $this->load->view('cts_navigation',$data);
  195. $this->load->view('customer/cts_show_all_customer',$data);
  196. }
  197. else
  198. {
  199. redirect(base_url());
  200. /* $this->load->view('cts_header');
  201. $this->load->view('cts_login'); */
  202. }
  203. }
  204. public function show_all_customer_by_last_desc($offset=0)
  205. {
  206. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  207. $data['departments'] = $this->cts_department_model->getDepartment();
  208. $data['new_message'] = $this->cts_login->check_new_message();
  209. $i=0;
  210. foreach($data['roles_info']->result_array() as $key=>$value)
  211. {
  212. $role[] = $value;
  213. $module[] = $role[$i]['module_name'];
  214. $i++;
  215. }
  216. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['add'] || $role[3]['edit'] || $role[3]['delete']) {
  217. $data['positions'] = $this->cts_role_model->show_all_position_role();
  218. $data['offset'] = $offset;
  219. $config = array();
  220. $config["base_url"] = base_url() . "index.php/cts_customer_controller/show_all_customer_by_last_desc";
  221. $config["total_rows"] = $this->db->count_all("customer");
  222. $config["per_page"] = 20;
  223. $config["uri_segment"] = 3;
  224. $this->pagination->initialize($config);
  225. $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
  226. $data["results"] = $this->cts_customer_model->show_all_customer_by_last_desc($config["per_page"], $page);
  227. $data["links"] = $this->pagination->create_links();
  228. $this->load->view('cts_header');
  229. $this->load->view('cts_navigation',$data);
  230. $this->load->view('customer/cts_show_all_customer',$data);
  231. }
  232. else
  233. {
  234. redirect(base_url());
  235. /* $this->load->view('cts_header');
  236. $this->load->view('cts_login'); */
  237. }
  238. }
  239. public function show_all_customer_by_district_asc($offset=0)
  240. {
  241. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  242. $data['departments'] = $this->cts_department_model->getDepartment();
  243. $data['new_message'] = $this->cts_login->check_new_message();
  244. $i=0;
  245. foreach($data['roles_info']->result_array() as $key=>$value)
  246. {
  247. $role[] = $value;
  248. $module[] = $role[$i]['module_name'];
  249. $i++;
  250. }
  251. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['add'] || $role[3]['edit'] || $role[3]['delete'])
  252. {
  253. $data['positions'] = $this->cts_role_model->show_all_position_role();
  254. $data['offset'] = $offset;
  255. $config = array();
  256. $config["base_url"] = base_url() . "index.php/cts_customer_controller/show_all_customer_by_district_asc";
  257. $config["total_rows"] = $this->db->count_all("customer");
  258. $config["per_page"] = 20;
  259. $config["uri_segment"] = 3;
  260. $this->pagination->initialize($config);
  261. $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
  262. $data["results"] = $this->cts_customer_model->show_all_customer_by_district_asc($config["per_page"], $page);
  263. $data["links"] = $this->pagination->create_links();
  264. $this->load->view('cts_header');
  265. $this->load->view('cts_navigation',$data);
  266. $this->load->view('customer/cts_show_all_customer',$data);
  267. }
  268. else
  269. {
  270. redirect(base_url());
  271. /* $this->load->view('cts_header');
  272. $this->load->view('cts_login'); */
  273. }
  274. }
  275. public function show_all_customer_by_district_desc($offset=0)
  276. {
  277. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  278. $data['departments'] = $this->cts_department_model->getDepartment();
  279. $data['new_message'] = $this->cts_login->check_new_message();
  280. $i=0;
  281. foreach($data['roles_info']->result_array() as $key=>$value)
  282. {
  283. $role[] = $value;
  284. $module[] = $role[$i]['module_name'];
  285. $i++;
  286. }
  287. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['add'] || $role[3]['edit'] || $role[3]['delete']) {
  288. $data['positions'] = $this->cts_role_model->show_all_position_role();
  289. $data['offset'] = $offset;
  290. $config = array();
  291. $config["base_url"] = base_url() . "index.php/cts_customer_controller/show_all_customer_by_district_desc";
  292. $config["total_rows"] = $this->db->count_all("customer");
  293. $config["per_page"] = 20;
  294. $config["uri_segment"] = 3;
  295. $this->pagination->initialize($config);
  296. $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
  297. $data["results"] = $this->cts_customer_model->show_all_customer_by_district_desc($config["per_page"], $page);
  298. $data["links"] = $this->pagination->create_links();
  299. $this->load->view('cts_header');
  300. $this->load->view('cts_navigation',$data);
  301. $this->load->view('customer/cts_show_all_customer',$data);
  302. }
  303. else
  304. {
  305. redirect(base_url());
  306. /* $this->load->view('cts_header');
  307. $this->load->view('cts_login'); */
  308. }
  309. }
  310. public function edit_customer_by_id_form($cid)
  311. {
  312. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  313. $data['departments'] = $this->cts_department_model->getDepartment();
  314. $data['new_message'] = $this->cts_login->check_new_message();
  315. foreach($data['roles_info']->result_array() as $key=>$value)
  316. {
  317. $role[] = $value;
  318. }
  319. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['edit'])
  320. {
  321. $data['positions'] = $this->cts_role_model->show_all_position_role();
  322. $data['customer_details'] = $this->cts_customer_model->get_details_of_customer_by_id($cid);
  323. $this->load->view('cts_header');
  324. $this->load->view('cts_navigation',$data);
  325. $this->load->view('customer/cts_registration_edit_form',$data);
  326. }
  327. else
  328. {
  329. redirect(base_url());
  330. /* $this->load->view("cts_header");
  331. $this->load->view('cts_login'); */
  332. }
  333. }
  334. public function edit_customer_by_id($cid)
  335. {
  336. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  337. foreach($data['roles_info']->result_array() as $key=>$value)
  338. {
  339. $role[] = $value;
  340. $i++;
  341. }
  342. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['edit'])
  343. {
  344. $data['result'] = $this->cts_customer_model->edit_customer_by_id($cid);
  345. redirect(base_url().'index.php/cts_customer_controller/show_all_customer');
  346. }
  347. else
  348. {
  349. redirect(base_url());
  350. /* $this->load->view("cts_header");
  351. $this->load->view('cts_login'); */
  352. }
  353. }
  354. public function delete_customer_by_id($cid)
  355. {
  356. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  357. foreach($data['roles_info']->result_array() as $key=>$value)
  358. {
  359. $role[] = $value;
  360. $i++;
  361. }
  362. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['delete'])
  363. {
  364. $data['result'] = $this->cts_customer_model->delete_customer_by_id($cid);
  365. redirect(base_url().'index.php/cts_customer_controller/show_all_customer');
  366. }
  367. else
  368. {
  369. redirect(base_url());
  370. /* $this->load->view("cts_header");
  371. $this->load->view('cts_login'); */
  372. }
  373. }
  374. public function search_customer($key)
  375. {
  376. $this->cts_customer_model->search_customer($key);
  377. }
  378. public function check_customer()
  379. {
  380. $result = $this->cts_customer_model->check_customer();
  381. if($result)
  382. echo " 1";
  383. else
  384. echo " 0";
  385. }
  386. /* public function add_new_customer()
  387. {
  388. $this->load->view('cts_header');
  389. $this->load->view('cts_navigation');
  390. $this->load->view('claimregistration/cts_claim_registration');
  391. } */
  392. //insure Registration
  393. public function add_new_insure()
  394. {
  395. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  396. $data['departments'] = $this->cts_department_model->getDepartment();
  397. $data['new_message'] = $this->cts_login->check_new_message();
  398. $this->load->view('cts_header');
  399. $this->load->view('cts_navigation',$data);
  400. $this->load->view('insure/cts_new_insure_registration');
  401. $this->load->view('cts_footer');
  402. }
  403. public function add_new_insure1()
  404. {
  405. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  406. $data['departments'] = $this->cts_department_model->getDepartment();
  407. $data['new_message'] = $this->cts_login->check_new_message();
  408. $i=0;
  409. foreach($data['roles_info']->result_array() as $key=>$value)
  410. {
  411. $role[] = $value;
  412. $module[] = $role[$i]['module_name'];
  413. $i++;
  414. }
  415. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Admin" || $role[3]['add'])
  416. {
  417. $data['positions'] = $this->cts_role_model->show_all_position_role();
  418. $this->load->view('cts_header');
  419. $this->load->view('cts_navigation',$data);
  420. $this->load->view('insure/cts_new_insure_registration1');
  421. $this->load->view('cts_footer');
  422. }
  423. else
  424. {
  425. redirect(base_url());
  426. }
  427. }
  428. public function insert_new_insure1()
  429. {
  430. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  431. $data['departments'] = $this->cts_department_model->getDepartment();
  432. $data['new_message'] = $this->cts_login->check_new_message();
  433. $i=0;
  434. foreach($data['roles_info']->result_array() as $key=>$value)
  435. {
  436. $role[] = $value;
  437. $module[] = $role[$i]['module_name'];
  438. $i++;
  439. }
  440. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Admin" || $role[3]['add'])
  441. {
  442. $data['positions'] = $this->cts_role_model->show_all_position_role();
  443. $data['result'] = $this->cts_insure_model->insert_insure_details1();
  444. $this->load->view('cts_header');
  445. $this->load->view('cts_navigation',$data);
  446. $this->load->view('insure/cts_new_insure_registration1',$data);
  447. $this->load->view('cts_footer');
  448. }
  449. else
  450. {
  451. redirect(base_url());
  452. }
  453. }
  454. public function insert_new_insure()
  455. {
  456. if(!$this->input->is_ajax_request())
  457. {
  458. redirect(404);
  459. }
  460. else
  461. {
  462. $data['result'] = $this->cts_insure_model->insert_insure_details();
  463. }
  464. }
  465. public function search_insure($key)
  466. {
  467. $this->cts_insure_model->search_insure($key);
  468. }
  469. public function show_all_insure($offset = 0)
  470. {
  471. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  472. $data['departments'] = $this->cts_department_model->getDepartment();
  473. $data['new_message'] = $this->cts_login->check_new_message();
  474. $i=0;
  475. foreach($data['roles_info']->result_array() as $key=>$value)
  476. {
  477. $role[] = $value;
  478. $module[] = $role[$i]['module_name'];
  479. $i++;
  480. }
  481. $data['positions'] = $this->cts_role_model->show_all_position_role();
  482. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['edit']|| $role[3]['add']|| $role[3]['delete']) {
  483. $data['offset'] = $offset;
  484. $config = array();
  485. $config["base_url"] = base_url() . "index.php/cts_customer_controller/show_all_insure";
  486. $config["total_rows"] = $this->db->count_all("insure");
  487. $config["per_page"] = 20;
  488. $config["uri_segment"] = 3;
  489. //$this->pagination->initialize($config);
  490. //$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
  491. $data["results"] = $this->cts_insure_model->show_all_insure();
  492. $data["links"] = $this->pagination->create_links();
  493. $this->load->view('cts_header');
  494. $this->load->view('cts_navigation',$data);
  495. $this->load->view('insure/cts_show_all_insure',$data);
  496. }
  497. else
  498. {
  499. redirect(base_url());
  500. /* $this->load->view('cts_header');
  501. $this->load->view('cts_login'); */
  502. }
  503. }
  504. public function edit_insure_form($iid)
  505. {
  506. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  507. $data['departments'] = $this->cts_department_model->getDepartment();
  508. $data['new_message'] = $this->cts_login->check_new_message();
  509. $data['insure_details'] = $this->cts_insure_model->get_insure_by_id($iid);
  510. $this->load->view("cts_header");
  511. $this->load->view("cts_navigation",$data);
  512. $this->load->view("insure/cts_insure_edit_form",$data);
  513. $this->load->view('cts_footer');
  514. }
  515. public function edit_insure_by_id()
  516. {
  517. $iid = $this->input->post('iid');
  518. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  519. $data['departments'] = $this->cts_department_model->getDepartment();
  520. if($this->session->userdata('is_logged_in') || $this->session->userdata('position_id') == "5" || $this->session->userdata('positino_id') == "5" ||$this->session->userdata('positino_id') == "4" || $role[3]['edit'] == 1)
  521. {
  522. $data['result'] = $this->cts_insure_model->edit_insure_by_id($iid);
  523. //$this->load->view('cts_header');
  524. redirect(base_url().'index.php/cts_customer_controller/show_all_insure');
  525. }
  526. else
  527. {
  528. redirect(base_url());
  529. /* $this->load->view("cts_header");
  530. $this->load->view('cts_login'); */
  531. }
  532. }
  533. public function edit_insure_by_id_form($iid)
  534. {
  535. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  536. $data['departments'] = $this->cts_department_model->getDepartment();
  537. $i=0;
  538. foreach($data['roles_info']->result_array() as $key=>$value)
  539. {
  540. $role[] = $value;
  541. $module[] = $role[$i]['module_name'];
  542. $i++;
  543. }
  544. if($this->session->userdata('is_logged_in') || $this->session->userdata('position_id') == "5" || $this->session->userdata('positino_id') == "5" ||$this->session->userdata('positino_id') == "4" || $role[3]['edit'] == 1)
  545. {
  546. $data['new_message'] = $this->cts_login->check_new_message();
  547. $data['positions'] = $this->cts_role_model->show_all_position_role();
  548. $data['insure_details'] = $this->cts_insure_model->get_details_of_insure_by_id($iid);
  549. $this->load->view('cts_header');
  550. $this->load->view('cts_navigation',$data);
  551. $this->load->view('insure/cts_insure_edit_form',$data);
  552. }
  553. else
  554. {
  555. redirect(base_url());
  556. /* $this->load->view("cts_header");
  557. $this->load->view('cts_login'); */
  558. }
  559. }
  560. public function delete_insured_by_id($iid)
  561. {
  562. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  563. if($this->session->userdata('is_logged_in') || $this->session->userdata('position_id') == "5" || $this->session->userdata('positino_id') == "5" ||$this->session->userdata('positino_id') == "4" || $role[3]['edit'] == 1) {
  564. $data['result'] = $this->cts_insure_model->delete_insure_by_id($iid);
  565. redirect(base_url().'index.php/cts_customer_controller/show_all_insure');
  566. }
  567. else
  568. {
  569. redirect(base_url());
  570. /* $this->load->view("cts_header");
  571. $this->load->view('cts_login'); */
  572. }
  573. }
  574. public function check_insure()
  575. {
  576. $result = $this->cts_insure_model->check_insure();
  577. if($result)
  578. echo " 1";
  579. else
  580. echo " 0";
  581. }
  582. //claim Registration
  583. /* public function add_new_claim()
  584. {
  585. $data['department_list'] = $this->cts_department_model->getDepartment();
  586. $this->load->view('cts_header');
  587. $this->load->view('cts_new_claim_registration', $data);
  588. } */
  589. public function insert_new_claim()
  590. {
  591. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin")
  592. {
  593. if(isset($_POST['submit']))
  594. {
  595. if($this->input->post('hidden') != false)
  596. {
  597. echo "helo";
  598. }
  599. else
  600. {
  601. $data['result'] = $this->cts_claim_model->insert_claim_details();
  602. if ($data['result'])
  603. {
  604. $data['result'] = $this->cts_department_model->getDepartment();
  605. {
  606. redirect(base_url().'index.php/cts_claim_controller',refresh);
  607. }
  608. }
  609. else
  610. {
  611. $this->load->view('cts_new_claim_registration');
  612. }
  613. }
  614. }
  615. else
  616. {
  617. redirect(404);
  618. }
  619. }
  620. else
  621. {
  622. redirect(base_url());
  623. /* $this->load->view("cts_header");
  624. $this->load->view('cts_login'); */
  625. }
  626. }
  627. public function show_all_claim($offset = 1)
  628. {
  629. $data['positions'] = $this->cts_role_model->show_all_position_role();
  630. $data['departments'] = $this->cts_department_model->getDepartment();
  631. $data['new_message'] = $this->cts_login->check_new_message();
  632. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin") {
  633. $data['offset'] = $offset;
  634. $config = array();
  635. $config["base_url"] = base_url() . "index.php/cts_customer_controller/show_all_claim";
  636. $config["total_rows"] = $this->db->count_all("claim");
  637. $config["per_page"] = 20;
  638. $config["uri_segment"] = 3;
  639. $this->pagination->initialize($config);
  640. $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
  641. $data["results"] = $this->cts_claim_model->show_all_claim($config["per_page"], $page);
  642. $data["links"] = $this->pagination->create_links();
  643. $data1['positions'] = $this->cts_role_model->show_all_position_role();
  644. $this->load->view('cts_header');
  645. $this->load->view('cts_navigation',$data);
  646. $this->load->view('cts_show_all_claim',$data);
  647. }
  648. else
  649. {
  650. redirect(base_url());
  651. /* $this->load->view('cts_header');
  652. $this->load->view('cts_login'); */
  653. }
  654. }
  655. public function edit_claim_by_id_form($sid)
  656. {
  657. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin")
  658. {
  659. $data['positions'] = $this->cts_role_model->show_all_position_role();
  660. $data['new_message'] = $this->cts_login->check_new_message();
  661. $data['departments'] = $this->cts_department_model->getDepartment();
  662. $data['claim_details'] = $this->cts_claim_model->get_details_of_claim_by_id($sid);
  663. $this->load->view('cts_header');
  664. $this->load->view('cts_navigation',$data);
  665. $this->load->view('cts_edit_claim_by_id_form',$data);
  666. }
  667. else
  668. {
  669. redirect(base_url());
  670. /* $this->load->view("cts_header");
  671. $this->load->view('cts_login'); */
  672. }
  673. }
  674. public function edit_claim_by_id($sid)
  675. {
  676. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin")
  677. {
  678. $data['result'] = $this->cts_claim_model->edit_claim_by_id($sid);
  679. //$this->load->view('cts_header');
  680. $this->show_all_claim();
  681. }
  682. else
  683. {
  684. redirect(base_url());
  685. /* $this->load->view("cts_header");
  686. $this->load->view('cts_login'); */
  687. }
  688. }
  689. public function delete_claim_by_id($sid)
  690. {
  691. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin")
  692. {
  693. $data['result'] = $this->cts_customer_model->delete_claim_by_id($sid);
  694. $this->show_all_claim($data['result']);
  695. }
  696. else
  697. {
  698. redirect(base_url());
  699. /* $this->load->view("cts_header");
  700. $this->load->view('cts_login'); */
  701. }
  702. }
  703. //add new class
  704. public function add_new_class()
  705. {
  706. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin")
  707. {
  708. $this->load->view('cts_header');
  709. $this->load->view('class/cts_new_class_registration', $data);
  710. }
  711. else
  712. {
  713. redirect(base_url());
  714. }
  715. }
  716. public function add_new_class1()
  717. {
  718. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  719. $data['departments'] = $this->cts_department_model->getDepartment();
  720. $data['new_message'] = $this->cts_login->check_new_message();
  721. $i=0;
  722. foreach($data['roles_info']->result_array() as $key=>$value)
  723. {
  724. $role[] = $value;
  725. $module[] = $role[$i]['module_name'];
  726. $i++;
  727. }
  728. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['add'])
  729. {
  730. $data['positions'] = $this->cts_role_model->show_all_position_role();
  731. $this->load->view('cts_header');
  732. $this->load->view('cts_navigation',$data);
  733. $this->load->view('class/cts_new_class_registration1');
  734. $this->load->view('cts_footer');
  735. }
  736. else
  737. {
  738. redirect(base_url());
  739. }
  740. }
  741. public function insert_new_class()
  742. {
  743. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin")
  744. {
  745. if(isset($_POST['submit']))
  746. {
  747. if($this->input->post('hidden') != false)
  748. {
  749. echo "helo";
  750. }
  751. else
  752. {
  753. $data['result'] = $this->cts_class_model->insert_class_details();
  754. if ($data['result'])
  755. {
  756. redirect(base_url().'index.php/cts_claim_controller',refresh);
  757. }
  758. else
  759. {
  760. $this->load->view('cts_new_insure_registration');
  761. }
  762. }
  763. }
  764. else
  765. {
  766. redirect(404);
  767. }
  768. }
  769. else
  770. {
  771. redirect(base_url());
  772. /* $this->load->view("cts_header");
  773. $this->load->view('cts_login'); */
  774. }
  775. }
  776. public function insert_new_class1()
  777. {
  778. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  779. $data['departments'] = $this->cts_department_model->getDepartment();
  780. $data['new_message'] = $this->cts_login->check_new_message();
  781. $i=0;
  782. foreach($data['roles_info']->result_array() as $key=>$value)
  783. {
  784. $role[] = $value;
  785. $module[] = $role[$i]['module_name'];
  786. $i++;
  787. }
  788. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['add'])
  789. {
  790. $data['positions'] = $this->cts_role_model->show_all_position_role();
  791. $data['result'] = $this->cts_class_model->insert_new_class();
  792. $this->load->view('cts_header');
  793. $this->load->view('cts_navigation',$data);
  794. $this->load->view('class/cts_new_class_registration1', $data);
  795. $this->load->view('cts_footer');
  796. }
  797. else
  798. {
  799. redirect(base_url());
  800. }
  801. }
  802. public function show_all_class($offset = 0)
  803. {
  804. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  805. $data['departments'] = $this->cts_department_model->getDepartment();
  806. $data['new_message'] = $this->cts_login->check_new_message();
  807. $i=0;
  808. foreach($data['roles_info']->result_array() as $key=>$value)
  809. {
  810. $role[] = $value;
  811. $module[] = $role[$i]['module_name'];
  812. $i++;
  813. }
  814. $data['offset'] = $offset;
  815. $data['positions'] = $this->cts_role_model->show_all_position_role();
  816. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['edit']|| $role[3]['add']|| $role[3]['delete']) {
  817. $config = array();
  818. $config["base_url"] = base_url() . "index.php/cts_customer_controller/show_all_class";
  819. $config["total_rows"] = $this->db->count_all("class");
  820. $config["per_page"] = 20;
  821. $config["uri_segment"] = 3;
  822. $this->pagination->initialize($config);
  823. $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
  824. $data["results"] = $this->cts_class_model->show_all_class($config["per_page"], $page);
  825. $data["links"] = $this->pagination->create_links();
  826. $data['positions'] = $this->cts_role_model->show_all_position_role();
  827. $this->load->view('cts_header');
  828. $this->load->view('cts_navigation',$data);
  829. $this->load->view('class/cts_show_all_class',$data);
  830. }
  831. else
  832. {
  833. redirect(base_url());
  834. /* $this->load->view('cts_header');
  835. $this->load->view('cts_login'); */
  836. }
  837. }
  838. public function edit_class_by_id_form($aid)
  839. {
  840. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  841. $data['departments'] = $this->cts_department_model->getDepartment();
  842. $data['new_message'] = $this->cts_login->check_new_message();
  843. $i=0;
  844. foreach($data['roles_info']->result_array() as $key=>$value)
  845. {
  846. $role[] = $value;
  847. $module[] = $role[$i]['module_name'];
  848. $i++;
  849. }
  850. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['edit'])
  851. {
  852. $data['positions'] = $this->cts_role_model->show_all_position_role();
  853. $data['class_details'] = $this->cts_class_model->get_details_of_class_by_id($aid);
  854. $this->load->view('cts_header');
  855. $this->load->view('cts_navigation',$data);
  856. $this->load->view('class/cts_edit_class_by_id_form',$data);
  857. }
  858. else
  859. {
  860. redirect(base_url());
  861. /* $this->load->view("cts_header");
  862. $this->load->view('cts_login'); */
  863. }
  864. }
  865. public function edit_class_by_id($aid)
  866. {
  867. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  868. $data['departments'] = $this->cts_department_model->getDepartment();
  869. $i=0;
  870. foreach($data['roles_info']->result_array() as $key=>$value)
  871. {
  872. $role[] = $value;
  873. $module[] = $role[$i]['module_name'];
  874. $i++;
  875. }
  876. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['edit'])
  877. {
  878. $data['result'] = $this->cts_class_model->edit_class_by_id($aid);
  879. redirect (base_url()."index.php/cts_customer_controller/show_all_class");
  880. }
  881. else
  882. {
  883. redirect(base_url());
  884. /* $this->load->view("cts_header");
  885. $this->load->view('cts_login'); */
  886. }
  887. }
  888. public function delete_class_by_id($aid)
  889. {
  890. $data['roles_info'] = $this->cts_role_model->show_module_role_by_position($this->session->userdata('position_id'));
  891. $data['departments'] = $this->cts_department_model->getDepartment();
  892. $i=0;
  893. foreach($data['roles_info']->result_array() as $key=>$value)
  894. {
  895. $role[] = $value;
  896. $module[] = $role[$i]['module_name'];
  897. $i++;
  898. }
  899. if($this->session->userdata('is_logged_in') && $this->session->userdata('user_position') == "Entry Person" || $this->session->userdata('user_position') == "Admin" || $role[3]['delete']==1)
  900. {
  901. $data['result'] = $this->cts_class_model->delete_class_by_id($aid);
  902. redirect(base_url().'index.php/cts_customer_controller/show_all_class/'.$offset);;
  903. }
  904. else
  905. {
  906. redirect(base_url());
  907. }
  908. }
  909. }