Advertisement
Guest User

Untitled

a guest
May 15th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 92.22 KB | None | 0 0
  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2.  
  3. class Admin_unb extends CI_Controller {
  4.  
  5. /**
  6. * Index Page for this controller.
  7. *
  8. * Maps to the following URL
  9. * http://example.com/index.php/welcome
  10. * - or -
  11. * http://example.com/index.php/welcome/index
  12. * - or -
  13. * Since this controller is set as the default controller in
  14. * config/routes.php, it's displayed at http://example.com/
  15. *
  16. * So any other public methods not prefixed with an underscore will
  17. * map to /index.php/welcome/<method_name>
  18. * @see http://codeigniter.com/user_guide/general/urls.html
  19. */
  20. public function __construct()
  21. {
  22. parent::__construct();
  23.  
  24. $this->load->library('session');
  25. $this->load->library('encrypt');
  26. $this->load->model('admin_model');
  27. $this->load->helper(array('form', 'url','html'));
  28. $this->load->helper(array('form', 'url'));
  29.  
  30. }
  31. public function index()
  32. {
  33. $data=array();
  34.  
  35.  
  36. $this->load->view('admin/login',$data);
  37. // $this->load->view('upload_form', array('error' => ' ' ));
  38.  
  39. }
  40. public function adminHome()
  41. {
  42. $data=array();
  43.  
  44. //$data['custquery'] = $this->admin_model->customerLogView();
  45.  
  46. $data['maincontent']=$this->load->view('admin/desh_board',$data,true);
  47. $this->load->view('admin/main_page',$data);
  48. }
  49. public function adminLogin()
  50. {
  51. $data=array();
  52. // $this->load->helper('security');
  53.  
  54. $user_name=$this->input->post('username',true);
  55. $password=$this->input->post('password',true);
  56.  
  57. if($user_name!="" and $password!=""){
  58.  
  59. $result=$this->admin_model->userLoginCheck($user_name);
  60. if($result)
  61. {
  62.  
  63. $serverpass = $result->userPassword;
  64. $serverpass = str_replace("shahin", "/", $serverpass);
  65. $serverpass = $this->encrypt->decode($serverpass);
  66. $username = $result->userName;
  67.  
  68. if($user_name==$username && $password==$serverpass)
  69. {
  70. $logData['userId']=$result->userId;
  71. $logData['userFullName']=$result->userFullName;
  72. $logData['userAuthId']=$result->authId;
  73. $logData['languageStatus']=$result->languageStatus;
  74.  
  75.  
  76. $data['result']=$this->session->set_userdata($logData);
  77.  
  78.  
  79. redirect('admin_unb/adminHome');
  80. //$data['maincontent']=$this->load->view('admin/desh_board',$data,true);
  81. //$this->load->view('admin/main_page',$data);
  82. }else{
  83.  
  84. $logData['message']="<font color='#FF0000'>User Name Or Password Invalide!</font>";
  85. $this->session->set_userdata($logData);
  86. $this->load->view('admin/login', true);
  87.  
  88. }
  89. }else{
  90.  
  91. $logData['message']="<font color='#FF0000'>User Name Or Password Invalide!</font>";
  92. $this->session->set_userdata($logData);
  93. $this->load->view('admin/login', true);
  94. }
  95. }else{
  96.  
  97. $logData['message']="<font color='#FF0000'>User Name Or Password Invalide!</font>";
  98. $this->session->set_userdata($logData);
  99. $this->load->view('admin/login', true);
  100. }
  101. }
  102. public function logout()
  103. {
  104. $this->session->unset_userdata('userId');
  105. $this->session->sess_destroy();
  106.  
  107. $logData['message']="<font color='#006633'>Logout Successfully</font>";
  108. $this->session->set_userdata($logData);
  109.  
  110. $this->load->view('admin/login', true);
  111.  
  112. }
  113. // ----------------------user start-------------------------------------------
  114. public function UserView()
  115. {
  116. $data=array();
  117.  
  118.  
  119. //$data['usertype'] = $this->admin_model->authView();
  120. $data['userquery'] = $this->admin_model->userViewlist();
  121.  
  122. $data['maincontent']=$this->load->view('admin/view_user',$data,true);
  123. //$data['right_box_content']=$this->load->view('box_content',$data,true);
  124. $this->load->view('admin/main_page',$data);
  125. }
  126. public function userAddPage()
  127. {
  128. $data=array();
  129.  
  130. $data['authquery'] = $this->admin_model->userPermission();
  131.  
  132. $data['maincontent']=$this->load->view('admin/add_user',$data,true);
  133. $this->load->view('admin/main_page',$data);
  134.  
  135. }
  136. public function addUser()
  137. {
  138. $data=array();
  139. //$this->load->helper('security');
  140. $data['userFullName']=$this->input->post('userfullname',true);
  141. $data['userEmail']=$this->input->post('useremail',true);
  142. $data['userPhone']=$this->input->post('usermobile',true);
  143. $data['userName']=$this->input->post('username',true);
  144. $password=$this->input->post('password',true);
  145. $password = $this->encrypt->encode($password);
  146. $data['userPassword'] = str_replace("/", "shahin", $password);
  147. $data['authId']=$this->input->post('type',true);
  148. $data['userStatus']=1;
  149.  
  150. if($data['userFullName'] && $data['userName'] && $data['userPassword'] && $data['authId'])
  151. {
  152. if(!$this->admin_model->userCheck($data))
  153. {
  154.  
  155. $this->admin_model->addUser($data);
  156.  
  157. $sesData['message']="Save Data Successfully!";
  158. $this->session->set_userdata($sesData);
  159.  
  160. redirect("admin_unb/userAddPage");
  161. }else{
  162. $sesData['message']="<font color='#FF0000'>This user alredy exist!</font>";
  163. $this->session->set_userdata($sesData);
  164.  
  165. redirect("admin_unb/userAddPage");
  166. }
  167. }else{
  168. $sesData['message']="<font color='#FF0000'>Fill in the field!</font>";
  169. $this->session->set_userdata($sesData);
  170.  
  171. redirect("admin_unb/userAddPage");
  172. }
  173.  
  174. }
  175. public function userUpdateView($id)
  176. {
  177. $data=array();
  178.  
  179.  
  180. $data['userrow'] = $this->admin_model->userSingleView($id);
  181. $data['authquery'] = $this->admin_model->userPermission();
  182. /*echo "<pre>";
  183. print_r($data);
  184. exit;*/
  185. $data['maincontent']=$this->load->view('admin/edit_user',$data,true);
  186. $this->load->view('admin/main_page',$data);
  187. }
  188. public function userUpdate()
  189. {
  190. $data=array();
  191.  
  192. $data['userid'] = $this->input->post('userid',true);
  193. $data['userfullname'] = $this->input->post('userfullname',true);
  194. $data['userEmail']=$this->input->post('useremail',true);
  195. $data['userPhone']=$this->input->post('userphone',true);
  196. $data['username'] = $this->input->post('username',true);
  197.  
  198. $password = $this->input->post('password',true);
  199. if($password!="")
  200. {
  201. $password = $this->encrypt->encode($password);
  202. $data['userPassword'] = str_replace("/", "shahin", $password);
  203. }else{
  204. $data['userPassword']=$password;
  205. }
  206. $data['type'] = $this->input->post('type',true);
  207.  
  208. $this->admin_model->userUpdate($data);
  209.  
  210. redirect('admin_unb/userView');
  211.  
  212. }
  213. public function statusUser($id, $status)
  214. {
  215. if($status==1)
  216. {
  217. $status = 0;
  218. $this->admin_model->statusUser($id, $status);
  219. }
  220. else if($status==0)
  221. {
  222. $status = 1;
  223. $this->admin_model->statusUser($id, $status);
  224. }
  225.  
  226. redirect('admin_unb/userView');
  227. }
  228. public function userDelete()
  229. {
  230. $data=array();
  231.  
  232. $dat=$this->input->post('del');
  233.  
  234. $this->load->model('admin_model');
  235. for($i=0;$i<sizeof($dat);$i++)
  236. {
  237.  
  238. $this->admin_model->deleteUserResult($dat[$i]);
  239. }
  240. $sesData['message']="<font color='#FF0000'>Delete Data Successfully!</font>";
  241. $this->session->set_userdata($sesData);
  242.  
  243. redirect('admin_unb/userView');
  244. }
  245. public function changePassView()
  246. {
  247. $data=array();
  248.  
  249.  
  250.  
  251. $data['maincontent']=$this->load->view('admin/change_password',$data,true);
  252. $this->load->view('admin/main_page',$data);
  253. }
  254. public function changePassword()
  255. {
  256. $data['user_id'] = $this->session->userdata('userId');
  257. $cpassword=$this->input->post('cpassword',true);
  258. $npassword=$this->input->post('npassword',true);
  259. $rpassword=$this->input->post('rpassword',true);
  260.  
  261.  
  262. $curentrow = $this->admin_model->currentPassResult($data);
  263.  
  264. $serverpass = $curentrow->userPassword;
  265. $serverpass = str_replace("shahin", "/", $serverpass);
  266. $serverpass = $this->encrypt->decode($serverpass);
  267.  
  268.  
  269. if($serverpass==$cpassword){
  270.  
  271.  
  272.  
  273. if($cpassword!="" && $npassword!="")
  274. {
  275. if($npassword==$rpassword)
  276. {
  277. $password=$npassword;
  278. $password = $this->encrypt->encode($password);
  279. $data['userPassword'] = str_replace("/", "shahin", $password);
  280. $data['username'] = $curentrow->userName;
  281.  
  282.  
  283. $this->admin_model->changePasswordResult($data);
  284.  
  285. $msg['message']="<font color=#006633>Your password update successfully</font>";
  286. $this->session->set_userdata($msg);
  287.  
  288. redirect('admin_unb/changePassView');
  289.  
  290. }else{
  291. $logData['message']='<font color=#FF0000>new password & confirm password not match!</font>';
  292. $this->session->set_userdata($logData);
  293.  
  294. redirect('admin_unb/changePassView');
  295. }
  296. }else{
  297. $logData['message']='<font color=#FF0000>Please Fill in the Field</font>';
  298. $this->session->set_userdata($logData);
  299.  
  300. redirect('admin_unb/changePassView');
  301. }
  302. }else{
  303. $logData['message']='<font color=#FF0000>wrong current password!</font>';
  304. $this->session->set_userdata($logData);
  305.  
  306. redirect('admin_unb/changePassView');
  307. }
  308. }
  309. // ----------------------user end-------------------------------------------
  310. // ----------------------user permission Start-------------------------------------------
  311. public function userPerView()
  312. {
  313. $data=array();
  314.  
  315.  
  316. //$data['subcategory'] = $this->admin_model->getSubcategories($catid);
  317. $data['userper'] = $this->admin_model->userPerViewlist();
  318.  
  319. $data['maincontent']=$this->load->view('admin/view_user_permission',$data,true);
  320. //$data['right_box_content']=$this->load->view('box_content',$data,true);
  321. $this->load->view('admin/main_page',$data);
  322. }
  323. public function userPerAddPage()
  324. {
  325. $data=array();
  326.  
  327. //$cats = $this->admin_model->categoryViewlist();
  328.  
  329. $data['maincontent']=$this->load->view('admin/add_user_permission',$data,true);
  330. $this->load->view('admin/main_page',$data);
  331. }
  332. public function addUserAuth()
  333. {
  334. $data=array();
  335.  
  336.  
  337. $data['authName'] = $this->input->post('authname',true);
  338. $data['catView'] = $this->input->post('catview',true);
  339. $data['catAdd'] = $this->input->post('catadd',true);
  340. $data['catEdit'] = $this->input->post('catedit',true);
  341. $data['catDelete'] = $this->input->post('catdelete',true);
  342. $data['newsView'] = $this->input->post('newsview',true);
  343. $data['newsAdd'] = $this->input->post('newsadd',true);
  344. $data['newsEdit'] = $this->input->post('newsedit',true);
  345. $data['newsDelete'] = $this->input->post('newsdelete',true);
  346. $data['photoView'] = $this->input->post('photoview',true);
  347. $data['photoAdd'] = $this->input->post('photoadd',true);
  348. $data['photoEdit'] = $this->input->post('photoedit',true);
  349. $data['photoDelete'] = $this->input->post('photodelete',true);
  350. $data['videoView'] = $this->input->post('videoview',true);
  351. $data['videoAdd'] = $this->input->post('videoadd',true);
  352. $data['videoEdit'] = $this->input->post('videoedit',true);
  353. $data['videoDelete'] = $this->input->post('videodelete',true);
  354. $data['userAdd'] = $this->input->post('useradd',true);
  355. $data['userView'] = $this->input->post('userview',true);
  356. $data['userDelete'] = $this->input->post('userdelete',true);
  357. $data['userEdit'] = $this->input->post('useredit',true);
  358. $data['userStatus'] = $this->input->post('userstatus',true);
  359. $data['apAdd'] = $this->input->post('apadd',true);
  360. $data['apView'] = $this->input->post('apview',true);
  361. $data['apEdit'] = $this->input->post('apvdit',true);
  362. $data['apDelete'] = $this->input->post('apvelete',true);
  363. $data['apStatus'] = $this->input->post('apstatus',true);
  364. $data['customerAdd'] = $this->input->post('customeradd',true);
  365. $data['customerEdit'] = $this->input->post('customeredit',true);
  366. $data['customerView'] = $this->input->post('customerview',true);
  367. $data['customerDelete'] = $this->input->post('customerdelete',true);
  368. $data['report'] = $this->input->post('reportview',true);
  369.  
  370. $this->admin_model->userPerAdd($data);
  371.  
  372.  
  373. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  374. $this->session->set_userdata($sesData);
  375.  
  376. redirect('admin_unb/userPerAddPage');
  377.  
  378. }
  379. public function userPerUpdateView($authid)
  380. {
  381. $data=array();
  382.  
  383. $data['userrow'] = $this->admin_model->userPerSingleView($authid);
  384.  
  385.  
  386.  
  387. $data['maincontent']=$this->load->view('admin/edit_user_permission',$data,true);
  388. $this->load->view('admin/main_page',$data);
  389. }
  390. public function userAuthUpdate()
  391. {
  392. $data=array();
  393.  
  394. $data['authId'] = $this->input->post('authid',true);
  395. $data['authName'] = $this->input->post('authname',true);
  396. $data['catView'] = $this->input->post('catview',true);
  397. $data['catAdd'] = $this->input->post('catadd',true);
  398. $data['catEdit'] = $this->input->post('catedit',true);
  399. $data['catDelete'] = $this->input->post('catdelete',true);
  400. $data['newsView'] = $this->input->post('newsview',true);
  401. $data['newsAdd'] = $this->input->post('newsadd',true);
  402. $data['newsEdit'] = $this->input->post('newsedit',true);
  403. $data['newsStatus'] = $this->input->post('newsstatus',true);
  404. $data['newsDelete'] = $this->input->post('newsdelete',true);
  405. $data['photoView'] = $this->input->post('photoview',true);
  406. $data['photoAdd'] = $this->input->post('photoadd',true);
  407. $data['photoEdit'] = $this->input->post('photoedit',true);
  408. $data['photoStatus'] = $this->input->post('photostatus',true);
  409. $data['photoDelete'] = $this->input->post('photodelete',true);
  410. $data['videoView'] = $this->input->post('videoview',true);
  411. $data['videoAdd'] = $this->input->post('videoadd',true);
  412. $data['videoEdit'] = $this->input->post('videoedit',true);
  413. $data['videoStatus'] = $this->input->post('videostatus',true);
  414. $data['videoDelete'] = $this->input->post('videodelete',true);
  415. $data['userAdd'] = $this->input->post('useradd',true);
  416. $data['userView'] = $this->input->post('userview',true);
  417. $data['userDelete'] = $this->input->post('userdelete',true);
  418. $data['userEdit'] = $this->input->post('useredit',true);
  419. $data['userStatus'] = $this->input->post('userstatus',true);
  420. $data['apAdd'] = $this->input->post('apadd',true);
  421. $data['apView'] = $this->input->post('apview',true);
  422. $data['apEdit'] = $this->input->post('apedit',true);
  423. $data['apDelete'] = $this->input->post('apdelete',true);
  424. $data['apStatus'] = $this->input->post('apstatus',true);
  425. $data['customerAdd'] = $this->input->post('customeradd',true);
  426. $data['customerEdit'] = $this->input->post('customeredit',true);
  427. $data['customerView'] = $this->input->post('customerview',true);
  428. $data['customerStatus'] = $this->input->post('customerstatus',true);
  429. $data['customerDelete'] = $this->input->post('customerdelete',true);
  430. $data['report'] = $this->input->post('reportview',true);
  431.  
  432. $this->admin_model->userPerUpdate($data);
  433.  
  434.  
  435. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  436. $this->session->set_userdata($sesData);
  437.  
  438. redirect('admin_unb/userPerView');
  439. }
  440. public function userPerDelete()
  441. {
  442. $data=array();
  443.  
  444. $dat=$this->input->post('del');
  445.  
  446. $this->load->model('admin_model');
  447. for($i=0;$i<sizeof($dat);$i++)
  448. {
  449.  
  450. $this->admin_model->deleteUserAuthResult($dat[$i]);
  451. }
  452. $sesData['message']="<font color='#FF0000'>Delete Data Successfully!</font>";
  453. $this->session->set_userdata($sesData);
  454.  
  455. redirect('admin_unb/userPerView');
  456. }
  457.  
  458.  
  459. // ----------------------user Permission end-------------------------------------------
  460. // ----------------------category start-------------------------------------------
  461. public function categoryView()
  462. {
  463. $data=array();
  464.  
  465. $cats = $this->admin_model->categoryViewlist();
  466.  
  467. //$data['subcategory'] = $this->admin_model->getSubcategories($catid);
  468. $data['categories'] = $this->admin_model->categoryViewlist();
  469.  
  470. $data['maincontent']=$this->load->view('admin/view_category',$data,true);
  471. //$data['right_box_content']=$this->load->view('box_content',$data,true);
  472. $this->load->view('admin/main_page',$data);
  473. }
  474. public function categoryAddPage()
  475. {
  476. $data=array();
  477.  
  478. //$cats = $this->admin_model->categoryViewlist();
  479.  
  480. $data['maincontent']=$this->load->view('admin/add_category',$data,true);
  481. $this->load->view('admin/main_page',$data);
  482. }
  483. public function categoryAdd()
  484. {
  485. $data=array();
  486.  
  487.  
  488. $data['catName'] = $this->input->post('categoryname',true);
  489. $data['homePermission'] = $this->input->post('homeactive',true);
  490. $data['menuPermission'] = $this->input->post('menuactive',true);
  491. $data['photoPermission'] = $this->input->post('photoactive',true);
  492. $data['videoPermission'] = $this->input->post('videoactive',true);
  493. $data['catStatus'] =1;
  494. /*echo "<pre>";
  495. print_r($data);
  496. exist();*/
  497. if(!$this->admin_model->categoryCheck($data))
  498. {
  499.  
  500. $catid = $this->admin_model->categoryAdd($data);
  501.  
  502.  
  503. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  504. $this->session->set_userdata($sesData);
  505.  
  506. }else{
  507. $sesData['message']="<font color='#FF0000'>This category alredy exist!</font>";
  508. $this->session->set_userdata($sesData);
  509. }
  510. redirect('admin_unb/categoryAddPage');
  511.  
  512. }
  513. public function categoryUpdateView($catid)
  514. {
  515. $data=array();
  516.  
  517. $data['catrowview'] = $this->admin_model->categorySingleView($catid);
  518.  
  519.  
  520.  
  521. $data['maincontent']=$this->load->view('admin/edit_category',$data,true);
  522. $this->load->view('admin/main_page',$data);
  523. }
  524. public function categoryUpdate()
  525. {
  526. $data=array();
  527.  
  528. $data['catId'] = $this->input->post('catid',true);
  529. $data['catName'] = $this->input->post('categoryname',true);
  530.  
  531. $this->admin_model->categoryUpdate($data);
  532.  
  533.  
  534.  
  535. redirect('admin_unb/categoryView');
  536.  
  537. }
  538. public function statusHome($id, $status)
  539. {
  540. if($status==1)
  541. {
  542. $status = 0;
  543. $this->admin_model->statusHome($id, $status);
  544. }
  545. else if($status==0)
  546. {
  547. $status = 1;
  548. $this->admin_model->statusHome($id, $status);
  549. }
  550. redirect('admin_unb/categoryView');
  551. }
  552. public function statusMenu($id, $status)
  553. {
  554. if($status==1)
  555. {
  556. $status = 0;
  557. $this->admin_model->statusMenu($id, $status);
  558. }
  559. else if($status==0)
  560. {
  561. $status = 1;
  562. $this->admin_model->statusMenu($id, $status);
  563. }
  564. redirect('admin_unb/categoryView');
  565. }
  566. public function statusPhoto($id, $status)
  567. {
  568. if($status==1)
  569. {
  570. $status = 0;
  571. $this->admin_model->statusPhoto($id, $status);
  572. }
  573. else if($status==0)
  574. {
  575. $status = 1;
  576. $this->admin_model->statusPhoto($id, $status);
  577. }
  578. redirect('admin_unb/categoryView');
  579. }
  580. public function statusVideo($id, $status)
  581. {
  582. if($status==1)
  583. {
  584. $status = 0;
  585. $this->admin_model->statusVideo($id, $status);
  586. }
  587. else if($status==0)
  588. {
  589. $status = 1;
  590. $this->admin_model->statusVideo($id, $status);
  591. }
  592. redirect('admin_unb/categoryView');
  593. }
  594. public function statusCategory($id, $status)
  595. {
  596. if($status==1)
  597. {
  598. $status = 0;
  599. $this->admin_model->statusCategory($id, $status);
  600. }
  601. else if($status==0)
  602. {
  603. $status = 1;
  604. $this->admin_model->statusCategory($id, $status);
  605. }
  606. redirect('admin_unb/categoryView');
  607. }
  608.  
  609. public function categoryDelete()
  610. {
  611. $data=array();
  612.  
  613. $dat=$this->input->post('del');
  614.  
  615. $this->load->model('admin_model');
  616. for($i=0;$i<sizeof($dat);$i++)
  617. {
  618.  
  619. $this->admin_model->deleteCategoryResult($dat[$i]);
  620. }
  621. $sesData['message']="<font color='#FF0000'>Delete Data Successfully!</font>";
  622. $this->session->set_userdata($sesData);
  623.  
  624. redirect('admin_unb/categoryView');
  625. }
  626. public function homeSerialView()
  627. {
  628. $data=array();
  629.  
  630. $data['catserialquery'] = $this->admin_model->homeSerialViewlist();
  631.  
  632. $data['maincontent']=$this->load->view('admin/view_home_serial_category',$data,true);
  633. $this->load->view('admin/main_page',$data);
  634. }
  635. public function homeViewSerial()
  636. {
  637. $data=array();
  638. //$homeSerial = $this->input->post('serialno',true);
  639. $catId = $this->input->post('catId',true);
  640. //print_r($catId);
  641. $serialid = 1;
  642. for($i=0;$i<sizeof($catId);$i++)
  643. {
  644. ////echo $serialid;
  645. $this->admin_model->homeSerialUpdate($catId[$i], $serialid);
  646. $serialid++;
  647. }
  648.  
  649. redirect('admin_unb/homeSerialView');
  650. }
  651. public function menuSerialView()
  652. {
  653. $data=array();
  654.  
  655. $data['catserialquery'] = $this->admin_model->menuSerialViewlist();
  656.  
  657. $data['maincontent']=$this->load->view('admin/view_menu_serial_category',$data,true);
  658. $this->load->view('admin/main_page',$data);
  659. }
  660. public function menuViewSerial()
  661. {
  662. $data=array();
  663. //$homeSerial = $this->input->post('serialno',true);
  664. $catId = $this->input->post('catId',true);
  665. //print_r($catId);
  666. $serialid = 1;
  667. for($i=0;$i<sizeof($catId);$i++)
  668. {
  669. //echo $serialid;
  670. $this->admin_model->menuSerialUpdate($catId[$i], $serialid);
  671. $serialid++;
  672. }
  673.  
  674. redirect('admin_unb/menuSerialView');
  675. }
  676. public function photoSerialView()
  677. {
  678. $data=array();
  679.  
  680. $data['catserialquery'] = $this->admin_model->photoSerialViewlist();
  681.  
  682. $data['maincontent']=$this->load->view('admin/view_photo_serial_category',$data,true);
  683. $this->load->view('admin/main_page',$data);
  684. }
  685. public function photoViewSerial()
  686. {
  687. $data=array();
  688. //$homeSerial = $this->input->post('serialno',true);
  689. $catId = $this->input->post('catId',true);
  690. //print_r($catId);
  691. $serialid = 1;
  692. for($i=0;$i<sizeof($catId);$i++)
  693. {
  694. //echo $serialid;
  695. $this->admin_model->photoSerialUpdate($catId[$i], $serialid);
  696. $serialid++;
  697. }
  698.  
  699. redirect('admin_unb/photoSerialView');
  700. }
  701. public function videoSerialView()
  702. {
  703. $data=array();
  704.  
  705. $data['catserialquery'] = $this->admin_model->videoSerialViewlist();
  706.  
  707. $data['maincontent']=$this->load->view('admin/view_video_serial_category',$data,true);
  708. $this->load->view('admin/main_page',$data);
  709. }
  710. public function apphotoSerialView()
  711. {
  712. $data=array();
  713.  
  714. $data['catserialquery'] = $this->admin_model->apphotoSerialViewlist();
  715.  
  716. $data['maincontent']=$this->load->view('admin/view_ap_serial_category',$data,true);
  717. $this->load->view('admin/main_page',$data);
  718. }
  719. public function apphotoViewSerial()
  720. {
  721. $data=array();
  722. //$homeSerial = $this->input->post('serialno',true);
  723. $catId = $this->input->post('catId',true);
  724. //print_r($catId);
  725. $serialid = 1;
  726. for($i=0;$i<sizeof($catId);$i++)
  727. {
  728. //echo $serialid;
  729. $this->admin_model->apSerialUpdate($catId[$i], $serialid);
  730. $serialid++;
  731. }
  732.  
  733. redirect('admin_unb/fSerialView');
  734. }
  735. public function statusApPhoto($id, $apid)
  736. {
  737. if($apid==1)
  738. {
  739. $apid = 0;
  740. $this->admin_model->apStatusCategory($id, $apid);
  741. }
  742. else if($apid==0)
  743. {
  744. $apid = 1;
  745. $this->admin_model->apStatusCategory($id, $apid);
  746. }
  747. redirect('admin_unb/categoryView');
  748. }
  749. // ----------------------category End-------------------------------------------
  750. // ----------------------country start-------------------------------------------
  751. public function countryView()
  752. {
  753. $data=array();
  754.  
  755. $data['country'] = $this->admin_model->countryViewlist();
  756.  
  757. $data['maincontent']=$this->load->view('admin/view_country',$data,true);
  758. $this->load->view('admin/main_page',$data);
  759. }
  760. public function countryAddPage()
  761. {
  762. $data=array();
  763.  
  764. $data['maincontent']=$this->load->view('admin/add_country',$data,true);
  765. $this->load->view('admin/main_page',$data);
  766. }
  767. public function countryAdd()
  768. {
  769. $data=array();
  770.  
  771.  
  772. $data['countryName'] = $this->input->post('countryname',true);
  773. $data['countryStatus'] =1;
  774.  
  775.  
  776. if($data['countryName']){
  777. if(!$this->admin_model->countryCheck($data))
  778. {
  779.  
  780. $this->admin_model->countryAdd($data);
  781.  
  782. $sesData['message']="<font color='#006633'>Save Data Successfully!";
  783. $this->session->set_userdata($sesData);
  784.  
  785. }else{
  786. $sesData['message']="<font color='#FF0000'>This country alredy exist!</font>";
  787. $this->session->set_userdata($sesData);
  788. }
  789. }else{
  790. $sesData['message']="<font color='#FF0000'>Fill in the field!</font>";
  791. $this->session->set_userdata($sesData);
  792. }
  793. redirect('admin_unb/countryAddPage');
  794.  
  795. }
  796. public function countryUpdateView($countryid)
  797. {
  798. $data=array();
  799.  
  800.  
  801.  
  802. $data['countryrowview'] = $this->admin_model->countrySingleView($countryid);
  803.  
  804. $data['maincontent']=$this->load->view('admin/edit_country',$data,true);
  805. $this->load->view('admin/main_page',$data);
  806. }
  807. public function countryUpdate()
  808. {
  809. $data=array();
  810. $data['countryid'] = $this->input->post('countryid',true);
  811. $data['countryname'] = $this->input->post('countryname',true);
  812. $countryid = $data['countryid'];
  813. $this->admin_model->countryUpdate($data);
  814.  
  815. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  816. $this->session->set_userdata($sesData);
  817.  
  818. redirect('admin_unb/countryView');
  819. }
  820. public function statusCountry($id, $status)
  821. {
  822. if($status==1)
  823. {
  824. $status = 0;
  825. $this->admin_model->statusCountry($id, $status);
  826. }
  827. else if($status==0)
  828. {
  829. $status = 1;
  830. $this->admin_model->statusCountry($id, $status);
  831. }
  832. redirect('admin_unb/countryView');
  833. }
  834. public function countryDelete()
  835. {
  836. $data=array();
  837.  
  838. $dat=$this->input->post('del');
  839.  
  840. $this->load->model('admin_model');
  841. for($i=0;$i<sizeof($dat);$i++)
  842. {
  843.  
  844. $this->admin_model->deleteCountryResult($dat[$i]);
  845. }
  846. $sesData['message']="<font color='#FF0000'>Delete Data Successfully!</font>";
  847. $this->session->set_userdata($sesData);
  848.  
  849. redirect('admin_unb/countryView');
  850. }
  851.  
  852. // ----------------------country end-------------------------------------------
  853.  
  854. // ----------------------city start-------------------------------------------
  855. public function cityView()
  856. {
  857. $data=array();
  858.  
  859. $data['city'] = $this->admin_model->cityViewlist();
  860.  
  861. $data['maincontent']=$this->load->view('admin/view_city',$data,true);
  862. $this->load->view('admin/main_page',$data);
  863. }
  864. public function cityAddPage()
  865. {
  866. $data=array();
  867.  
  868. $data['maincontent']=$this->load->view('admin/add_city',$data,true);
  869. $this->load->view('admin/main_page',$data);
  870. }
  871. public function cityAdd()
  872. {
  873. $data=array();
  874.  
  875.  
  876. $data['cityName'] = $this->input->post('cityname',true);
  877. $data['cityStatus'] =1;
  878.  
  879.  
  880. if($data['cityName']){
  881. if(!$this->admin_model->cityCheck($data))
  882. {
  883.  
  884. $this->admin_model->cityAdd($data);
  885.  
  886. $sesData['message']="<font color='#006633'>Save Data Successfully!";
  887. $this->session->set_userdata($sesData);
  888.  
  889. }else{
  890. $sesData['message']="<font color='#FF0000'>This city alredy exist!</font>";
  891. $this->session->set_userdata($sesData);
  892. }
  893. }else{
  894. $sesData['message']="<font color='#FF0000'>Fill in the field!</font>";
  895. $this->session->set_userdata($sesData);
  896. }
  897. redirect('admin_unb/cityAddPage');
  898.  
  899. }
  900. public function cityUpdateView($tagsid)
  901. {
  902. $data=array();
  903.  
  904.  
  905.  
  906. $data['cityrowview'] = $this->admin_model->citySingleView($tagsid);
  907.  
  908. $data['maincontent']=$this->load->view('admin/edit_city',$data,true);
  909. $this->load->view('admin/main_page',$data);
  910. }
  911. public function cityUpdate()
  912. {
  913. $data=array();
  914. $data['cityid'] = $this->input->post('cityid',true);
  915. $data['cityname'] = $this->input->post('cityname',true);
  916. $cityid = $data['cityid'];
  917. $this->admin_model->cityUpdate($data);
  918.  
  919. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  920. $this->session->set_userdata($sesData);
  921.  
  922. redirect('admin_unb/cityView');
  923. }
  924. public function statusCity($id, $status)
  925. {
  926. if($status==1)
  927. {
  928. $status = 0;
  929. $this->admin_model->statusCity($id, $status);
  930. }
  931. else if($status==0)
  932. {
  933. $status = 1;
  934. $this->admin_model->statusCity($id, $status);
  935. }
  936. redirect('admin_unb/cityView');
  937. }
  938. public function cityDelete()
  939. {
  940. $data=array();
  941.  
  942. $dat=$this->input->post('del');
  943.  
  944. $this->load->model('admin_model');
  945. for($i=0;$i<sizeof($dat);$i++)
  946. {
  947.  
  948. $this->admin_model->deleteCityResult($dat[$i]);
  949. }
  950. $sesData['message']="<font color='#FF0000'>Delete Data Successfully!</font>";
  951. $this->session->set_userdata($sesData);
  952.  
  953. redirect('admin_unb/cityView');
  954. }
  955.  
  956. // ----------------------city end-------------------------------------------
  957.  
  958. // ----------------------Photo Gallery start-------------------------------------------
  959.  
  960. public function photoView()
  961. {
  962. $data=array();
  963. $this->load->library('pagination');
  964.  
  965. $config['base_url'] = base_url().'admin_unb/photoView/';
  966. $data['photorow'] = $this->admin_model->photoViewlistPage();
  967. $config['total_rows'] = count($data['photorow']);
  968. $config['per_page'] = 20;
  969. //$config['full_tag_open'] = '<p>';
  970. //$config['full_tag_close'] = '</p>';
  971. $config['full_tag_open'] = '<div><ul class="pagination pagination-small pagination-centered">';
  972. $config['full_tag_close'] = '</ul></div>';
  973. $config['num_tag_open'] = '<li>';
  974. $config['num_tag_close'] = '</li>';
  975. $config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
  976. $config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
  977. $config['next_tag_open'] = "<li>";
  978. $config['next_tagl_close'] = "</li>";
  979. $config['prev_tag_open'] = "<li>";
  980. $config['prev_tagl_close'] = "</li>";
  981. $config['first_tag_open'] = "<li>";
  982. $config['first_tagl_close'] = "</li>";
  983. $config['last_tag_open'] = "<li>";
  984. $config['last_tagl_close'] = "</li>";
  985.  
  986. $this->pagination->initialize($config);
  987.  
  988. $data['photo'] = $this->admin_model->photoViewlist($config['per_page'], $this->uri->segment(3));
  989.  
  990.  
  991.  
  992.  
  993. $data['maincontent']=$this->load->view('admin/view_photo',$data,true);
  994. $this->load->view('admin/main_page',$data);
  995. }
  996. public function photoAddPage()
  997. {
  998. $data=array();
  999.  
  1000. $data['catserialquery'] = $this->admin_model->photoSerialViewlist();
  1001.  
  1002.  
  1003. $data['maincontent']=$this->load->view('admin/add_photo',$data,true);
  1004. $this->load->view('admin/main_page',$data);
  1005. }
  1006. public function photoAdd()
  1007. {
  1008. $data=array();
  1009.  
  1010.  
  1011. $data['photoName'] = $this->input->post('photoname',true);
  1012. $data['catId'] = $this->input->post('photocatid',true);
  1013. $data['newsTitle'] = $this->input->post('newstitle',true);
  1014. $data['photoDT'] = $this->input->post('datetime',true);
  1015. $data['photoStatus'] =1;
  1016.  
  1017. $errors='';
  1018. if ($_FILES['photopath']['name'] && $_FILES['photopath']['size'])
  1019. {
  1020. $result = $this->imageUpload('photopath');
  1021. if ($result)
  1022. {
  1023. if ($result['file_name'] )
  1024. {
  1025.  
  1026. $data['photoPath'] = $result['file_name'];
  1027.  
  1028. } else
  1029. {
  1030. $errors = $result['error'];
  1031. //$data['comDumpComImg'] = "";
  1032. }
  1033. }
  1034.  
  1035. }else{
  1036. //$data['comImg'] = "picture/dhakaview/dhakaview_icon.png";
  1037. }
  1038.  
  1039.  
  1040. if($data['photoName']){
  1041. $this->admin_model->photoAdd($data);
  1042.  
  1043. $sesData['message']="<font color='#006633'>Save Data Successfully!";
  1044. $this->session->set_userdata($sesData);
  1045. }else{
  1046.  
  1047. $sesData['message']="<font color='#FF0000'>Fill in the field!</font>";
  1048. $this->session->set_userdata($sesData);
  1049. }
  1050. redirect('admin_unb/photoAddPage');
  1051.  
  1052. }
  1053. public function photoUpdateView($photoid)
  1054. {
  1055. $data=array();
  1056.  
  1057.  
  1058.  
  1059. $data['photorowview'] = $this->admin_model->photoSingleView($photoid);
  1060. $data['catserialquery'] = $this->admin_model->photoSerialViewlist();
  1061.  
  1062. //$data['city'] = $this->admin_model->cityViewlist();
  1063.  
  1064. $data['maincontent']=$this->load->view('admin/edit_photo',$data,true);
  1065. $this->load->view('admin/main_page',$data);
  1066. }
  1067. public function photoUpdate()
  1068. {
  1069. $data=array();
  1070. $data['photoId'] = $this->input->post('photoid',true);
  1071. $data['photoName'] = $this->input->post('photoname',true);
  1072. $data['catId'] = $this->input->post('photocatid',true);
  1073. $data['newsTitle'] = $this->input->post('newstitle',true);
  1074. $data['photoDT'] = $this->input->post('datetime',true);
  1075.  
  1076. $photoid = $data['photoId'];
  1077. $photorowview = $this->admin_model->photoSingleView($photoid);
  1078. $errors='';
  1079. if ($_FILES['photopath']['name'] && $_FILES['photopath']['size'])
  1080. {
  1081. $result = $this->imageUpload('photopath');
  1082. if ($result)
  1083. {
  1084. if ($result['file_name'] )
  1085. {
  1086.  
  1087. $pdelete = $photorowview->photoPath;
  1088. unlink(base_url()."picture/main/".$pdelete);
  1089. unlink(base_url()."picture/thumbnail/".$pdelete);
  1090.  
  1091. $data['photoPath'] = $result['file_name'];
  1092.  
  1093.  
  1094.  
  1095. } else
  1096. {
  1097. $errors = $result['error'];
  1098. //$data['comDumpComImg'] = "";
  1099. }
  1100. }
  1101.  
  1102. }else{
  1103. $data['photoPath'] = $photorowview->photoPath;
  1104. }
  1105.  
  1106. $this->admin_model->photoUpdate($data);
  1107.  
  1108. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  1109. $this->session->set_userdata($sesData);
  1110.  
  1111. redirect('admin_unb/photoView');
  1112. }
  1113. public function photoStatus($id, $status)
  1114. {
  1115. if($status==1)
  1116. {
  1117. $status = 0;
  1118. $this->admin_model->statusPhotoResult($id, $status);
  1119. }
  1120. else if($status==0)
  1121. {
  1122. $status = 1;
  1123. $this->admin_model->statusPhotoResult($id, $status);
  1124. }
  1125. redirect('admin_unb/photoView');
  1126. }
  1127. public function photoDelete()
  1128. {
  1129. $data=array();
  1130.  
  1131. $dat=$this->input->post('del');
  1132.  
  1133. $this->load->model('admin_model');
  1134. for($i=0;$i<sizeof($dat);$i++)
  1135. {
  1136.  
  1137. $this->admin_model->deletePhotoResult($dat[$i]);
  1138. }
  1139. $sesData['message']="<font color='#FF0000'>Delete Data Successfully!</font>";
  1140. $this->session->set_userdata($sesData);
  1141.  
  1142. redirect('admin_unb/photoView');
  1143. }
  1144.  
  1145. // ----------------------photo Gallery end-------------------------------------------
  1146. // ----------------------AP Photo Gallery start-------------------------------------------
  1147.  
  1148. public function apphotoView()
  1149. {
  1150. $data=array();
  1151. $this->load->library('pagination');
  1152.  
  1153. $config['base_url'] = base_url().'admin_unb/apphotoView/';
  1154. $data['photorow'] = $this->admin_model->apphotoViewlistPage();
  1155. $config['total_rows'] = count($data['photorow']);
  1156. $config['per_page'] = 20;
  1157. //$config['full_tag_open'] = '<p>';
  1158. //$config['full_tag_close'] = '</p>';
  1159. $config['full_tag_open'] = '<div><ul class="pagination pagination-small pagination-centered">';
  1160. $config['full_tag_close'] = '</ul></div>';
  1161. $config['num_tag_open'] = '<li>';
  1162. $config['num_tag_close'] = '</li>';
  1163. $config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
  1164. $config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
  1165. $config['next_tag_open'] = "<li>";
  1166. $config['next_tagl_close'] = "</li>";
  1167. $config['prev_tag_open'] = "<li>";
  1168. $config['prev_tagl_close'] = "</li>";
  1169. $config['first_tag_open'] = "<li>";
  1170. $config['first_tagl_close'] = "</li>";
  1171. $config['last_tag_open'] = "<li>";
  1172. $config['last_tagl_close'] = "</li>";
  1173.  
  1174. $this->pagination->initialize($config);
  1175.  
  1176. $data['photo'] = $this->admin_model->apphotoViewlist($config['per_page'], $this->uri->segment(3));
  1177.  
  1178.  
  1179.  
  1180.  
  1181. $data['maincontent']=$this->load->view('admin/view_ap_photo',$data,true);
  1182. $this->load->view('admin/main_page',$data);
  1183. }
  1184. public function apphotoAddPage()
  1185. {
  1186. $data=array();
  1187.  
  1188. $data['catserialquery'] = $this->admin_model->apphotoSerialViewlist();
  1189.  
  1190.  
  1191. $data['maincontent']=$this->load->view('admin/add_ap_photo',$data,true);
  1192. $this->load->view('admin/main_page',$data);
  1193. }
  1194. public function apPhotoAdd()
  1195. {
  1196. $data=array();
  1197.  
  1198.  
  1199. $apimagename = $_FILES['apimage']['name'];
  1200. $aptitle = explode('.', $apimagename);
  1201. $data['apTitle'] =$aptitle[0];
  1202. $data['catId'] = $this->input->post('photocatid',true);
  1203.  
  1204. $dateTime = new DateTime('now', new DateTimeZone('Asia/Dhaka'));
  1205. $data['apDT'] = $dateTime->format("Y-m-d H:i:s");
  1206. $data['apStatus'] =1;
  1207.  
  1208. $errors='';
  1209. if ($_FILES['apimage']['name'] && $_FILES['apimage']['size'])
  1210. {
  1211.  
  1212.  
  1213.  
  1214. $result = $this->imageAPUpload('apimage');
  1215.  
  1216.  
  1217. if ($result)
  1218. {
  1219. if ($result['file_name'] )
  1220. {
  1221.  
  1222. $data['apImage'] = $result['file_name'];
  1223.  
  1224.  
  1225. } else
  1226. {
  1227. $errors = $result['error'];
  1228. //$data['comDumpComImg'] = "";
  1229. }
  1230. }
  1231.  
  1232. }else{
  1233. //$data['comImg'] = "picture/dhakaview/dhakaview_icon.png";
  1234. }
  1235.  
  1236.  
  1237. if($data['apTitle']!=""){
  1238. $this->admin_model->apphotoAdd($data);
  1239.  
  1240. $sesData['message']="<font color='#006633'>Save Data Successfully!";
  1241. $this->session->set_userdata($sesData);
  1242. }else{
  1243.  
  1244. $sesData['message']="<font color='#FF0000'>Fill in the field!</font>";
  1245. $this->session->set_userdata($sesData);
  1246. }
  1247. redirect('admin_unb/apphotoAddPage');
  1248. }
  1249. public function apphotoUpdateView($apid)
  1250. {
  1251. $data=array();
  1252.  
  1253.  
  1254.  
  1255. $data['photorowview'] = $this->admin_model->apphotoSingleView($apid);
  1256. $data['catserialquery'] = $this->admin_model->apphotoSerialViewlist();
  1257.  
  1258. //$data['city'] = $this->admin_model->cityViewlist();
  1259.  
  1260. $data['maincontent']=$this->load->view('admin/edit_ap_photo',$data,true);
  1261. $this->load->view('admin/main_page',$data);
  1262. }
  1263. public function apphotoUpdate()
  1264. {
  1265. $data=array();
  1266. $data['apId'] = $this->input->post('apid',true);
  1267. $data['apTitle'] = $this->input->post('aptitle',true);
  1268. $data['catId'] = $this->input->post('apcatid',true);
  1269. $dateTime = new DateTime('now', new DateTimeZone('Asia/Dhaka'));
  1270. $data['apDT'] = $dateTime->format("Y-m-d H:i:s");
  1271.  
  1272. $apid = $data['apId'];
  1273. $photorowview = $this->admin_model->apphotoSingleView($apid);
  1274. $errors='';
  1275. if ($_FILES['photopath']['name'] && $_FILES['photopath']['size'])
  1276. {
  1277.  
  1278. $result = $this->imageAPUpload('photopath');
  1279. if ($result)
  1280. {
  1281. if ($result['file_name'] )
  1282. {
  1283.  
  1284. $pdelete = $photorowview->apImage;
  1285.  
  1286. unlink(base_url()."ap_photo/ap_max/".$pdelete);
  1287. unlink(base_url()."ap_photo/ap_thumb/".$pdelete);
  1288.  
  1289. $data['apImage'] = $result['file_name'];
  1290.  
  1291.  
  1292.  
  1293. } else
  1294. {
  1295. $errors = $result['error'];
  1296. //$data['comDumpComImg'] = "";
  1297. }
  1298. }
  1299.  
  1300. }else{
  1301. $data['apImage'] = $photorowview->apImage;
  1302. }
  1303.  
  1304. $this->admin_model->apphotoUpdate($data);
  1305.  
  1306. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  1307. $this->session->set_userdata($sesData);
  1308.  
  1309. redirect('admin_unb/apphotoView');
  1310. }
  1311. public function apphotoStatus($id, $status)
  1312. {
  1313. if($status==1)
  1314. {
  1315. $status = 0;
  1316. $this->admin_model->statusApPhotoResult($id, $status);
  1317. }
  1318. else if($status==0)
  1319. {
  1320. $status = 1;
  1321. $this->admin_model->statusApPhotoResult($id, $status);
  1322. }
  1323. redirect('admin_unb/apphotoView');
  1324. }
  1325. public function apphotoDelete()
  1326. {
  1327. $data=array();
  1328.  
  1329. $dat=$this->input->post('del');
  1330.  
  1331. $this->load->model('admin_model');
  1332. for($i=0;$i<sizeof($dat);$i++)
  1333. {
  1334.  
  1335. $this->admin_model->deleteApPhotoResult($dat[$i]);
  1336. }
  1337. $sesData['message']="<font color='#FF0000'>Delete Data Successfully!</font>";
  1338. $this->session->set_userdata($sesData);
  1339.  
  1340. redirect('admin_unb/apphotoView');
  1341. }
  1342.  
  1343. // ----------------------Ap photo Gallery end-------------------------------------------
  1344.  
  1345. // ----------------------Video Gallery start-------------------------------------------
  1346.  
  1347. public function videoView()
  1348. {
  1349. $data=array();
  1350. $this->load->library('pagination');
  1351.  
  1352.  
  1353. $config['base_url'] = base_url().'admin_unb/videoView/';
  1354. $data['videoquery'] = $this->admin_model->videoViewlistPage();
  1355. $config['total_rows'] = count($data['videoquery']);
  1356. $config['per_page'] = 20;
  1357. //$config['full_tag_open'] = '<p>';
  1358. //$config['full_tag_close'] = '</p>';
  1359. $config['full_tag_open'] = '<div><ul class="pagination pagination-small pagination-centered">';
  1360. $config['full_tag_close'] = '</ul></div>';
  1361. $config['num_tag_open'] = '<li>';
  1362. $config['num_tag_close'] = '</li>';
  1363. $config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
  1364. $config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
  1365. $config['next_tag_open'] = "<li>";
  1366. $config['next_tagl_close'] = "</li>";
  1367. $config['prev_tag_open'] = "<li>";
  1368. $config['prev_tagl_close'] = "</li>";
  1369. $config['first_tag_open'] = "<li>";
  1370. $config['first_tagl_close'] = "</li>";
  1371. $config['last_tag_open'] = "<li>";
  1372. $config['last_tagl_close'] = "</li>";
  1373.  
  1374. $this->pagination->initialize($config);
  1375.  
  1376. $data['video'] = $this->admin_model->videoViewlist($config['per_page'], $this->uri->segment(3));
  1377.  
  1378. $data['maincontent']=$this->load->view('admin/view_video',$data,true);
  1379. $this->load->view('admin/main_page',$data);
  1380. }
  1381. public function videoAddPage()
  1382. {
  1383. $data=array();
  1384.  
  1385. $data['catserialquery'] = $this->admin_model->videoSerialViewlist();
  1386.  
  1387.  
  1388. $data['maincontent']=$this->load->view('admin/add_video',$data,true);
  1389. $this->load->view('admin/main_page',$data);
  1390. }
  1391. public function videoAdd()
  1392. {
  1393. $data=array();
  1394.  
  1395.  
  1396. $data['videoName'] = $this->input->post('videoname',true);
  1397. $data['catId'] = $this->input->post('videocatid',true);
  1398. $data['newsTitle'] = $this->input->post('newstitle',true);
  1399. $data['videoDT'] = $this->input->post('datetime',true);
  1400. $video = $this->input->post('videopath',true);
  1401. $video1 = explode("=", $video);
  1402. $data['videoPath'] = $video1[1];
  1403. $data['videoStatus'] =1;
  1404.  
  1405.  
  1406.  
  1407. if($data['videoName']){
  1408. $this->admin_model->videoAddresult($data);
  1409.  
  1410. $sesData['message']="<font color='#006633'>Save Data Successfully!";
  1411. $this->session->set_userdata($sesData);
  1412. }else{
  1413.  
  1414. $sesData['message']="<font color='#FF0000'>Fill in the field!</font>";
  1415. $this->session->set_userdata($sesData);
  1416. }
  1417. redirect('admin_unb/videoAddPage');
  1418.  
  1419. }
  1420. public function videoUpdateView($videoid)
  1421. {
  1422. $data=array();
  1423.  
  1424.  
  1425.  
  1426. $data['videorowview'] = $this->admin_model->videoSingleView($videoid);
  1427. $data['catserialquery'] = $this->admin_model->videoSerialViewlist();
  1428.  
  1429. //$data['city'] = $this->admin_model->cityViewlist();
  1430.  
  1431. $data['maincontent']=$this->load->view('admin/edit_video',$data,true);
  1432. $this->load->view('admin/main_page',$data);
  1433. }
  1434. public function videoUpdate()
  1435. {
  1436. $data=array();
  1437. $data['videoId'] = $this->input->post('videoid',true);
  1438. $data['videoName'] = $this->input->post('videoname',true);
  1439. $data['catId'] = $this->input->post('videocatid',true);
  1440. $data['newsTitle'] = $this->input->post('newstitle',true);
  1441. $data['videoDT'] = $this->input->post('datetime',true);
  1442. $videopath = $this->input->post('videopath',true);
  1443.  
  1444. $videoid = $data['videoId'];
  1445. $videorowview = $this->admin_model->videoSingleView($videoid);
  1446.  
  1447. if($videopath !="")
  1448. {
  1449. $video1 = explode("=", $videopath);
  1450. $data['videoPath'] = $video1[1];
  1451. }
  1452. else
  1453. {
  1454. $data['videoPath'] = $videorowview->videoPath;
  1455. }
  1456.  
  1457. $this->admin_model->videoUpdate($data);
  1458.  
  1459. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  1460. $this->session->set_userdata($sesData);
  1461.  
  1462. redirect('admin_unb/videoView');
  1463. }
  1464. public function videoStatus($id, $status)
  1465. {
  1466. if($status==1)
  1467. {
  1468. $status = 0;
  1469. $this->admin_model->statusVideoResult($id, $status);
  1470. }
  1471. else if($status==0)
  1472. {
  1473. $status = 1;
  1474. $this->admin_model->statusVideoResult($id, $status);
  1475. }
  1476. redirect('admin_unb/videoView');
  1477. }
  1478. public function videoDelete()
  1479. {
  1480. $data=array();
  1481.  
  1482. $dat=$this->input->post('del');
  1483.  
  1484. $this->load->model('admin_model');
  1485. for($i=0;$i<sizeof($dat);$i++)
  1486. {
  1487.  
  1488. $this->admin_model->deleteVideoResult($dat[$i]);
  1489. }
  1490. $sesData['message']="<font color='#FF0000'>Delete Data Successfully!</font>";
  1491. $this->session->set_userdata($sesData);
  1492.  
  1493. redirect('admin_unb/videoView');
  1494. }
  1495.  
  1496. // ----------------------Video end-------------------------------------------
  1497.  
  1498. // ----------------------News Start-------------------------------------------
  1499. public function newsView()
  1500. {
  1501. $data=array();
  1502. $this->load->library('pagination');
  1503.  
  1504.  
  1505. $config['base_url'] = base_url().'admin_unb/newsView/';
  1506. $data['companyquery'] = $this->admin_model->newsViewlistPage();
  1507. $config['total_rows'] = count($data['companyquery']);
  1508. $config['per_page'] = 20;
  1509. //$config['full_tag_open'] = '<p>';
  1510. //$config['full_tag_close'] = '</p>';
  1511. $config['full_tag_open'] = '<div><ul class="pagination pagination-small pagination-centered">';
  1512. $config['full_tag_close'] = '</ul></div>';
  1513. $config['num_tag_open'] = '<li>';
  1514. $config['num_tag_close'] = '</li>';
  1515. $config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
  1516. $config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
  1517. $config['next_tag_open'] = "<li>";
  1518. $config['next_tagl_close'] = "</li>";
  1519. $config['prev_tag_open'] = "<li>";
  1520. $config['prev_tagl_close'] = "</li>";
  1521. $config['first_tag_open'] = "<li>";
  1522. $config['first_tagl_close'] = "</li>";
  1523. $config['last_tag_open'] = "<li>";
  1524. $config['last_tagl_close'] = "</li>";
  1525.  
  1526. $this->pagination->initialize($config);
  1527.  
  1528. $data['newsquery']=$this->admin_model->newsViewlist($config['per_page'], $this->uri->segment(3));
  1529.  
  1530. //$data['company'] = $this->admin_model->companyViewlist();
  1531.  
  1532. $data['maincontent']=$this->load->view('admin/view_news',$data,true);
  1533. $this->load->view('admin/main_page',$data);
  1534. }
  1535. public function newsSearch()
  1536. {
  1537. $data=array();
  1538.  
  1539. $newssearch = $this->input->post('search',true);
  1540.  
  1541. $data['news']=$this->admin_model->newsSearchViewlist($newssearch);
  1542.  
  1543. $data['maincontent']=$this->load->view('admin/view_search_news',$data,true);
  1544. $this->load->view('admin/main_page',$data);
  1545. }
  1546. public function newsAddView()
  1547. {
  1548. $data=array();
  1549.  
  1550. $data['catquery'] = $this->admin_model->categoryViewlist();
  1551.  
  1552. // $dateTime = new DateTime('now', new DateTimeZone('Asia/Dhaka'));
  1553. // $data['currentdt'] = $dateTime->format("Y-m-d H:i:s");
  1554.  
  1555. $format = "Y-m-d H:i:s";
  1556. date_default_timezone_set('Asia/Dhaka');
  1557. $dateTime= date($format, strtotime("-10 minute"));
  1558. // var_dump($dateTime);
  1559. // die();
  1560. $data['currentdt'] = $dateTime;
  1561.  
  1562. $data['maincontent']=$this->load->view('admin/add_news',$data,true);
  1563. $this->load->view('admin/main_page',$data);
  1564. }
  1565. public function newsAdd()
  1566. {
  1567. // var_dump($this->input->post());
  1568. // die();
  1569. $data=array();
  1570.  
  1571. $data['newsTitle'] = $this->input->post('newstitle',true);
  1572. $data['catId'] = $this->input->post('catid',true);
  1573. $data['subCatId'] = $this->input->post('subcatid',true);
  1574. $data['newsSlug'] = $this->input->post('newsslug',true);
  1575. $data['newsStandFast'] = $this->input->post('standfast',true);
  1576. $data['NewsDetails'] = $this->input->post('details',true);
  1577. $data['newsDT'] = $this->input->post('datetime',true);
  1578. $videopath = $this->input->post('videopath',true);
  1579. if($videopath!="")
  1580. {
  1581. $video = explode("=", $videopath);
  1582. $data['videoPath'] = $video[1];
  1583. }else{
  1584.  
  1585. $data['videoPath'] = $videopath;
  1586. }
  1587. $data['newsLatest'] = $this->input->post('latest',true);
  1588. $data['newsBNews'] = $this->input->post('breaking',true);
  1589. $data['newsStatus'] =1;
  1590.  
  1591.  
  1592. $errors='';
  1593. if ($_FILES['photopath']['name'] && $_FILES['photopath']['size'])
  1594. {
  1595. $result = $this->imageUpload('photopath');
  1596.  
  1597. if ($result)
  1598. {
  1599. $data['photoPath'] = $result['file_name'];
  1600. }
  1601.  
  1602. }else{
  1603. $data['photoPath'] = "";
  1604. }
  1605.  
  1606. if($data['newsTitle']!="")
  1607. {
  1608. $data['newsid'] = $this->admin_model->newsAddResult($data);
  1609.  
  1610. if ($data['newsid']){
  1611. $this->createXML($data);
  1612. }
  1613. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  1614. $this->session->set_userdata($sesData);
  1615.  
  1616. redirect('admin_unb/newsAddView');
  1617. }else{
  1618.  
  1619. $sesData['message']="<font color='#FF0000'>Insert Date</font>";
  1620. $this->session->set_userdata($sesData);
  1621.  
  1622. redirect('admin_unb/newsAddView');
  1623. }
  1624.  
  1625. }
  1626.  
  1627.  
  1628. public function createXML($data = array())
  1629. {
  1630. $date = date('Y-m-d',strtotime($data['newsDT']));
  1631.  
  1632. $body="";
  1633. $body.='<?xml version="1.0" encoding="UTF-8"?>
  1634. <posts>';
  1635.  
  1636. $details = $data['NewsDetails'];
  1637.  
  1638. $result1 = strip_tags($details);
  1639.  
  1640. $content1 = str_replace("&nbsp;", "", $result1);
  1641. $content2 = str_replace("&lsquo;", "'", $content1);
  1642. $content3 = str_replace("&mdash;", "-", $content2);
  1643. $content4 = str_replace("&ndash;", "-", $content3);
  1644. $content5 = str_replace("&amp;", "&", $content4);
  1645. $content6 = str_replace("&hellip;", "...", $content5);
  1646. $content7 = str_replace("&acirc;", "", $content6);
  1647. $content8 = str_replace("&ldquo;", '"', $content7);
  1648. $content9 = str_replace("&rdquo;", '"', $content8);
  1649. $content10 = str_replace("&", 'and', $content9);
  1650. $main = str_replace("&rsquo;", "'", $content10);
  1651.  
  1652. $content = htmlspecialchars_decode($main);
  1653. $body.="
  1654. <post>
  1655. <title>".$data['newsTitle']."</title>
  1656. <subHeading>".strip_tags(htmlentities($data['newsStandFast']))."</subHeading>
  1657. <slug>".$data['newsSlug']."</slug>
  1658. <publishAt>".$data['newsDT']."</publishAt>
  1659. <content>".$content."</content>
  1660. </post>";
  1661. $body.='</posts>';
  1662.  
  1663. $sFileName=(string)$this->slugify($data['newsTitle']).".xml";
  1664.  
  1665. //File path at local server
  1666. $source = 'xml/'.$sFileName;
  1667. write_file($source,$body);
  1668.  
  1669. //Load codeigniter FTP class
  1670. $this->load->library('ftp');
  1671.  
  1672. //FTP configuration
  1673. $config['hostname'] = 'Wire.thedailystar.net';
  1674. $config['username'] = 'unb';
  1675. $config['password'] = 'TDS@12345';
  1676. $config['debug'] = TRUE;
  1677.  
  1678. //Connect to the remote server
  1679. $this->ftp->connect($config);
  1680. $list = $this->ftp->list_files('/unb/');
  1681. if (!in_array('/unb/'.$date, $list)){
  1682. $this->ftp->mkdir('unb/'.$date.'/');
  1683. }
  1684. //File upload path of remote server
  1685. $destination = '/unb/'.$date.'/'.$sFileName;
  1686. //Upload file to the remote server
  1687. $this->ftp->upload($source, ".".$destination);
  1688.  
  1689. //Close FTP connection
  1690. $this->ftp->close();
  1691.  
  1692. //Delete file from local server
  1693. // @unlink($source);
  1694.  
  1695. // Set flash data
  1696. $this->session->set_flashdata('submission_msg', 'XML FILE SUCCESSFULLY GENERATED ON YOUR SERVER');
  1697. // After that you need to used redirect function instead of load view such as
  1698. redirect('/category/archiveNews');
  1699.  
  1700. }
  1701. public function slugify($string)
  1702. {
  1703. // Get an instance of $this
  1704. $CI =& get_instance();
  1705.  
  1706. $CI->load->helper('text');
  1707. $CI->load->helper('url');
  1708.  
  1709. // Replace unsupported characters (add your owns if necessary)
  1710. $string = str_replace("'", '-', $string);
  1711. $string = str_replace(".", '-', $string);
  1712. $string = str_replace("²", '2', $string);
  1713.  
  1714. // Slugify and return the string
  1715. return url_title(convert_accented_characters($string), 'dash', true);
  1716. }
  1717.  
  1718. public function newsUpdateView($id)
  1719. {
  1720. $data=array();
  1721.  
  1722. $data['catquery'] = $this->admin_model->categoryViewlist();
  1723. $data['newsrow'] = $this->admin_model->newsSingleView($id);
  1724.  
  1725.  
  1726. $data['maincontent']=$this->load->view('admin/edit_news',$data,true);
  1727. $this->load->view('admin/main_page',$data);
  1728. }
  1729. public function newsUpdate()
  1730. {
  1731. $data=array();
  1732. $data['newsId'] = $this->input->post('newsid',true);
  1733. $id = $data['newsId'];
  1734. $newsrow = $this->admin_model->newsSingleView($id);
  1735.  
  1736. $data['newsTitle'] = $this->input->post('newstitle',true);
  1737. $data['catId'] = $this->input->post('catid',true);
  1738. $data['subCatId'] = $this->input->post('subcatid',true);
  1739. $data['newsSlug'] = $this->input->post('newsslug',true);
  1740. $data['newsStandFast'] = $this->input->post('standfast',true);
  1741. $data['NewsDetails'] = $this->input->post('details',true);
  1742. $data['newsDT'] = $this->input->post('datetime',true);
  1743. $videopath = $this->input->post('videopath',true);
  1744. if($videopath!="")
  1745. {
  1746. $video = explode("=", $videopath);
  1747. $data['videoPath'] = $video[1];
  1748. }else{
  1749.  
  1750. $data['videoPath'] = $newsrow->videoPath;
  1751. }
  1752. $data['newsLatest'] = $this->input->post('latest',true);
  1753. $data['newsBNews'] = $this->input->post('breaking',true);
  1754.  
  1755.  
  1756. $errors='';
  1757. if ($_FILES['photopath']['name'] && $_FILES['photopath']['size'])
  1758. {
  1759. $result = $this->imageUpload('photopath');
  1760. if ($result)
  1761. {
  1762. $data['photoPath'] = $result['file_name'];
  1763. }
  1764.  
  1765. }else{
  1766. $data['photoPath'] = $newsrow->photoPath;
  1767. }
  1768.  
  1769. if($data['newsTitle']!="")
  1770. {
  1771. $this->admin_model->newsUpdate($data);
  1772. $this->createXML($data);
  1773.  
  1774. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  1775. $this->session->set_userdata($sesData);
  1776.  
  1777. redirect('admin_unb/newsView/');
  1778. }else{
  1779.  
  1780. $sesData['message']="<font color='#FF0000'>Insert Date</font>";
  1781. $this->session->set_userdata($sesData);
  1782.  
  1783. redirect('admin_unb/newsView/');
  1784. }
  1785. }
  1786.  
  1787. public function statusNews($id, $status)
  1788. {
  1789. if($status==1)
  1790. {
  1791. $status = 0;
  1792. $this->admin_model->statusNews($id, $status);
  1793. }
  1794. else if($status==0)
  1795. {
  1796. $status = 1;
  1797. $this->admin_model->statusNews($id, $status);
  1798. }
  1799. redirect('admin_unb/newsView');
  1800. }
  1801.  
  1802. public function newsDelete()
  1803. {
  1804. $data=array();
  1805. //$this->load->helper("url");
  1806. $dat=$this->input->post('del');
  1807. //print_r($dat);
  1808. //exit;
  1809. $this->load->model('admin_model');
  1810. for($i=0;$i<sizeof($dat);$i++)
  1811. {
  1812. $this->admin_model->deleteNewsResult($dat[$i]);
  1813. }
  1814.  
  1815. $sesData['message']="<font color='#FF0000'>Delete Data Successfully!</font>";
  1816. $this->session->set_userdata($sesData);
  1817.  
  1818. redirect('admin_unb/newsView');
  1819. }
  1820. public function changeTopSearch()
  1821. {
  1822. $comid = $this->input->post('comid');
  1823. $searchtopid = $this->input->post('searchtopid');
  1824.  
  1825. $this->admin_model->changeTopSearchResult($comid, $searchtopid);
  1826.  
  1827. //$restlt['searchtopid'] = $searchtopid;
  1828.  
  1829.  
  1830. echo json_encode($restlt);
  1831. }
  1832.  
  1833. // ----------------------News End-------------------------------------------
  1834. //---------------------------Latest & Breaking News Start----------------------
  1835. public function newsLBView()
  1836. {
  1837. $data=array();
  1838.  
  1839. $data['blquery'] = $this->admin_model->lbViewlist();
  1840.  
  1841. $data['maincontent']=$this->load->view('admin/view_lb',$data,true);
  1842. $this->load->view('admin/main_page',$data);
  1843. }
  1844. public function lbAddView()
  1845. {
  1846. $data=array();
  1847.  
  1848.  
  1849. $data['maincontent']=$this->load->view('admin/add_lb',$data,true);
  1850. $this->load->view('admin/main_page',$data);
  1851. }
  1852. public function newsAddLB()
  1853. {
  1854. $data=array();
  1855.  
  1856.  
  1857. $data['newsLBTitle'] = $this->input->post('lbtitle',true);
  1858. $data['newsLB'] = $this->input->post('lbid',true);
  1859. $data['newsLBStatus'] = 1;
  1860.  
  1861.  
  1862. $this->admin_model->lbAddresult($data);
  1863.  
  1864. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  1865. $this->session->set_userdata($sesData);
  1866.  
  1867. redirect('admin_unb/newsLBView');
  1868.  
  1869. }
  1870. public function lbDelete()
  1871. {
  1872. $data=array();
  1873.  
  1874. $dat=$this->input->post('del');
  1875.  
  1876. $this->load->model('admin_model');
  1877. for($i=0;$i<sizeof($dat);$i++)
  1878. {
  1879.  
  1880. $this->admin_model->deleteLBResult($dat[$i]);
  1881. }
  1882. $sesData['message']="<font color='#FF0000'>Delete Data Successfully!</font>";
  1883. $this->session->set_userdata($sesData);
  1884.  
  1885. redirect('admin_unb/newsLBView');
  1886. }
  1887. public function lbUpdateView($id)
  1888. {
  1889. $data=array();
  1890.  
  1891. $data['lbrow'] = $this->admin_model->lbSingleView($id);
  1892.  
  1893. $data['maincontent']=$this->load->view('admin/edit_lb',$data,true);
  1894. $this->load->view('admin/main_page',$data);
  1895. }
  1896. public function lbUpdate()
  1897. {
  1898. $data=array();
  1899. $data['newsLBId'] = $this->input->post('lbId',true);
  1900. $data['newsLB'] = $this->input->post('lbcatid',true);
  1901. $data['newsLBTitle'] = $this->input->post('lbtitle',true);
  1902.  
  1903. $this->admin_model->lbUpdateResult($data);
  1904.  
  1905. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  1906. $this->session->set_userdata($sesData);
  1907.  
  1908. redirect('admin_unb/newsLBView');
  1909. }
  1910. public function statusLB($id, $status)
  1911. {
  1912. if($status==1)
  1913. {
  1914. $status = 0;
  1915. $this->admin_model->statusLB($id, $status);
  1916. }
  1917. else if($status==0)
  1918. {
  1919. $status = 1;
  1920. $this->admin_model->statusLB($id, $status);
  1921. }
  1922. redirect('admin_unb/newsLBView');
  1923. }
  1924.  
  1925. //---------------------------Latest & Breaking News Start----------------------
  1926. // ----------------------Cat News Start-------------------------------------------
  1927. public function catNewsView($id)
  1928. {
  1929. $data=array();
  1930.  
  1931. $data['id'] = $id;
  1932. $data['cats'] = $this->admin_model->catListResult();
  1933. $data['catnewsquery'] = $this->admin_model->catNewsViewlist($id);
  1934.  
  1935. $data['maincontent']=$this->load->view('admin/view_cat_news',$data,true);
  1936. $this->load->view('admin/main_page',$data);
  1937. }
  1938. public function catNewsSearch()
  1939. {
  1940. $data=array();
  1941.  
  1942. $id=$this->input->post('catnewsid');
  1943.  
  1944. $data['catnewsquery'] = $this->admin_model->catNewsViewlist($id);
  1945.  
  1946.  
  1947. redirect('admin_unb/catNewsView/'.$id);
  1948. }
  1949. public function statusCatNews($newsid, $id, $status)
  1950. {
  1951. if($status==1)
  1952. {
  1953. $status = 0;
  1954. $this->admin_model->statusCatNewsResult($newsid, $status);
  1955. }
  1956. else if($status==0)
  1957. {
  1958. $this->admin_model->statusCatNewsResult1($id, $status);
  1959. $status = 1;
  1960. $this->admin_model->statusCatNewsResult($newsid, $status);
  1961. }
  1962. redirect('admin_unb/catNewsView/'.$id);
  1963. }
  1964. public function statusCatNewsOne($newsid, $id, $status)
  1965. {
  1966. if($status==1)
  1967. {
  1968. $status = 0;
  1969. $this->admin_model->statusCatNewsResultOne($newsid, $status);
  1970. }
  1971. else if($status==0)
  1972. {
  1973. $this->admin_model->statusCatNewsResult1One($id, $status);
  1974. $status = 1;
  1975. $this->admin_model->statusCatNewsResultOne($newsid, $status);
  1976. }
  1977. redirect('admin_unb/catNewsView/'.$id);
  1978. }
  1979. public function statusCatNewsTwo($newsid, $id, $status)
  1980. {
  1981. if($status==1)
  1982. {
  1983. $status = 0;
  1984. $this->admin_model->statusCatNewsResultTwo($newsid, $status);
  1985. }
  1986. else if($status==0)
  1987. {
  1988. $this->admin_model->statusCatNewsResult1Two($id, $status);
  1989. $status = 1;
  1990. $this->admin_model->statusCatNewsResultTwo($newsid, $status);
  1991. }
  1992. redirect('admin_unb/catNewsView/'.$id);
  1993. }
  1994. // ----------------------Cat News End-------------------------------------------
  1995. // ----------------------Top News Start-------------------------------------------
  1996.  
  1997. public function newsTopView()
  1998. {
  1999. $data=array();
  2000.  
  2001. $data['catnewsquery'] = $this->admin_model->newsTopResult();
  2002.  
  2003.  
  2004. $data['maincontent']=$this->load->view('admin/view_top_news',$data,true);
  2005. $this->load->view('admin/main_page',$data);
  2006. }
  2007. public function newsTopSerial()
  2008. {
  2009. $data=array();
  2010.  
  2011.  
  2012. $newsId = $this->input->post('newsId',true);
  2013. $newstop = $this->input->post('newstop',true);
  2014.  
  2015. /*echo "<pre>";
  2016. print_r($data);
  2017. exit();*/
  2018.  
  2019.  
  2020. //$this->load->model('admin_model');
  2021. for($i=0;$i<sizeof($newsId);$i++)
  2022. {
  2023.  
  2024. $this->admin_model->newsTopSerialResult($newsId[$i], $newstop[$i]);
  2025.  
  2026. }
  2027.  
  2028.  
  2029.  
  2030. redirect('admin_unb/newsTopView');
  2031. }
  2032.  
  2033. // ----------------------Top News End-------------------------------------------
  2034. //-------------------Customer Start---------------------------------
  2035. public function custView()
  2036. {
  2037. $data=array();
  2038.  
  2039. $data['custquery'] = $this->admin_model->custViewlist();
  2040.  
  2041. $data['maincontent']=$this->load->view('admin/view_customer',$data,true);
  2042. $this->load->view('admin/main_page',$data);
  2043. }
  2044. public function custAddView()
  2045. {
  2046. $data=array();
  2047.  
  2048.  
  2049. $data['maincontent']=$this->load->view('admin/add_customer',$data,true);
  2050. $this->load->view('admin/main_page',$data);
  2051. }
  2052. public function addCust()
  2053. {
  2054. $data=array();
  2055.  
  2056. $dateTime = new DateTime('now', new DateTimeZone('Asia/Dhaka'));
  2057.  
  2058. $data['custName'] = $this->input->post('custname',true);
  2059. $data['custCompany'] = $this->input->post('comname',true);
  2060. $data['custDesignation'] = $this->input->post('designation',true);
  2061. $data['custEmail'] = $this->input->post('email',true);
  2062. $data['custMobile'] = $this->input->post('mobile',true);
  2063. $data['custPhone'] = $this->input->post('phone',true);
  2064. $data['custDT'] = $dateTime->format("Y-m-d H:i:s");
  2065. $data['custUserName'] = $this->input->post('custuser',true);
  2066. $password = $this->input->post('password',true);
  2067. $password = $this->encrypt->encode($password);
  2068. $data['custPassword'] = str_replace("/", "shahin", $password);
  2069. $data['packageId'] = $this->input->post('packageid',true);
  2070. $data['image_status'] = $this->input->post('image_status',true);
  2071. $data['languageStatus'] = $this->input->post('langid',true);
  2072. $data['custStatus'] = 1;
  2073.  
  2074.  
  2075. $this->admin_model->custAddresult($data);
  2076.  
  2077. $sesData['message']="<font color='#006633'>Save Data Successfully!";
  2078. $this->session->set_userdata($sesData);
  2079. redirect('admin_unb/custAddView');
  2080.  
  2081. }
  2082. public function CustDelete()
  2083. {
  2084. $data=array();
  2085.  
  2086. $dat=$this->input->post('del');
  2087.  
  2088. $this->load->model('admin_model');
  2089. for($i=0;$i<sizeof($dat);$i++)
  2090. {
  2091.  
  2092. $this->admin_model->deleteCustResult($dat[$i]);
  2093. }
  2094. $sesData['message']="<font color='#FF0000'>Delete Data Successfully!</font>";
  2095. $this->session->set_userdata($sesData);
  2096.  
  2097. redirect('admin_unb/custView');
  2098. }
  2099. public function custUpdateView($id)
  2100. {
  2101. $data=array();
  2102.  
  2103. $data['custrow'] = $this->admin_model->custSingleView($id);
  2104.  
  2105. $data['maincontent']=$this->load->view('admin/edit_customer',$data,true);
  2106. $this->load->view('admin/main_page',$data);
  2107. }
  2108. public function custUpdate()
  2109. {
  2110. $data=array();
  2111. $data['custId'] = $this->input->post('custId',true);
  2112. $data['custName'] = $this->input->post('custName',true);
  2113. $data['custCompany'] = $this->input->post('custCompany',true);
  2114. $data['custDesignation'] = $this->input->post('custDesignation',true);
  2115. $data['custEmail'] = $this->input->post('custEmail',true);
  2116. $data['custMobile'] = $this->input->post('custMobile',true);
  2117. $data['custUserName'] = $this->input->post('custUserName',true);
  2118. $data['packageId'] = $this->input->post('packageid',true);
  2119. $data['image_status'] = $this->input->post('image_status',true);
  2120. $data['languageStatus'] = $this->input->post('langid',true);
  2121.  
  2122. $password = $this->input->post('custPassword',true);
  2123. if($password!=""){
  2124. $password = $this->encrypt->encode($password);
  2125. $data['custPassword'] = str_replace("/", "shahin", $password);
  2126. }
  2127.  
  2128. // var_dump($data);
  2129. // die();
  2130. $this->admin_model->custUpdate($data);
  2131.  
  2132. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  2133. $this->session->set_userdata($sesData);
  2134.  
  2135. redirect('admin_unb/custView');
  2136. }
  2137. public function statusCust($id, $status)
  2138. {
  2139. if($status==1)
  2140. {
  2141. $status = 0;
  2142. $this->admin_model->statusCust($id, $status);
  2143. }
  2144. else if($status==0)
  2145. {
  2146. $status = 1;
  2147. $this->admin_model->statusCust($id, $status);
  2148. }
  2149. redirect('admin_unb/custView');
  2150. }
  2151. //-------------------Customer End---------------------------------
  2152.  
  2153. //-------------------Offer Button start---------------------------------
  2154. /*public function offerButtonView()
  2155. {
  2156. $data=array();
  2157.  
  2158. $data['custquery'] = $this->admin_model->custViewlist();
  2159.  
  2160. $data['maincontent']=$this->load->view('admin/view_customer',$data,true);
  2161. $this->load->view('admin/main_page',$data);
  2162. }*/
  2163. //-------------------Offer Button end---------------------------------
  2164.  
  2165. //-------------------image upload function -----------------------
  2166. /**
  2167. * @param $fieldName
  2168. * @return array
  2169. */
  2170. function imageUpload($fieldName)
  2171. {
  2172.  
  2173. $this->load->library('image_lib');
  2174.  
  2175. //original file
  2176. $config['upload_path'] = '/var/www/html/unb_newswire/picture/main';
  2177.  
  2178. $config['allowed_types'] = 'gif|jpg|png';
  2179. $config['max_size'] = '';
  2180. $config['max_width'] = '';
  2181. $config['max_height'] = '';
  2182. // $config['max_size'] = 100;
  2183. // $config['max_width'] = 1024;
  2184. // $config['max_height'] = 768;
  2185. $this->load->library('upload', $config);
  2186.  
  2187. $this->upload->do_upload($fieldName);
  2188.  
  2189. //thumnil image
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195. if ($this->upload->do_upload($fieldName))
  2196. {
  2197. $data = $this->upload->data();
  2198.  
  2199. $config['source_image'] = $config['upload_path'].$data['file_name']; //path to the uploaded image
  2200. $config['new_image'] = 'picture/thumbnail/'; //path to
  2201. $config['maintain_ratio'] = TRUE;
  2202. $config['create_thumb'] = FALSE;
  2203. $config['width'] = 300;
  2204. $config['height'] = 200;
  2205.  
  2206. $this->image_lib->initialize($config);
  2207. $this->image_lib->resize();
  2208. $this->image_lib->clear();
  2209.  
  2210.  
  2211. $fileName = $data['file_name'];
  2212. //$fileName1 = $config['new_image'] . $data['file_name']; $config['upload_path'] .
  2213.  
  2214. $return = array('file_name' => $fileName , 'error' => '');
  2215. return $return;
  2216. }else
  2217. {
  2218. $err = '';
  2219. //removing the error as image upload is not required
  2220.  
  2221. $err = $this->upload->display_errors();
  2222.  
  2223. $return = array('file_name' => '' , 'error' => $err);
  2224. return $return;
  2225. }
  2226. }
  2227. //------------------------------------------------------------
  2228. //-------------------image upload function -----------------------
  2229. function imageAPUpload($fieldNamea)
  2230. {
  2231. $this->load->library('image_lib');
  2232.  
  2233. //original file
  2234. $config['upload_path'] = 'ap_photo/ap_max/';
  2235. $config['allowed_types'] = 'gif|jpg|png';
  2236. $config['max_size'] = '';
  2237. $config['max_width'] = '';
  2238. $config['max_height'] = '';
  2239. $this->load->library('upload', $config);
  2240. //$this->upload->do_upload($fieldName);
  2241.  
  2242. //thumnil image
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248. if ($this->upload->do_upload($fieldNamea))
  2249. {
  2250. $data = $this->upload->data();
  2251.  
  2252. $config['source_image'] = $config['upload_path'].$data['file_name']; //path to the uploaded image
  2253. $config['new_image'] = 'ap_photo/ap_thumb/'; //path to
  2254. $config['maintain_ratio'] = TRUE;
  2255. $config['create_thumb'] = FALSE;
  2256. $config['width'] = 300;
  2257. $config['height'] = 200;
  2258.  
  2259. $this->image_lib->initialize($config);
  2260. $this->image_lib->resize();
  2261. $this->image_lib->clear();
  2262.  
  2263.  
  2264. $fileName = $data['file_name'];
  2265. //$fileName1 = $config['new_image'] . $data['file_name']; $config['upload_path'] .
  2266.  
  2267. $return = array('file_name' => $fileName , 'error' => '');
  2268. return $return;
  2269. }else
  2270. {
  2271. $err = '';
  2272. //removing the error as image upload is not required
  2273.  
  2274. $err = $this->upload->display_errors();
  2275.  
  2276. $return = array('file_name' => '' , 'error' => $err);
  2277. return $return;
  2278. }
  2279. }
  2280. //-------------------bangla photo upload upload function -----------------------
  2281. function bnimageUpload($fieldName)
  2282. {
  2283. $this->load->library('image_lib');
  2284.  
  2285. //original file
  2286. $config['upload_path'] = 'bangla_picture/main/';
  2287. $config['allowed_types'] = 'gif|jpg|png';
  2288. $config['max_size'] = '';
  2289. $config['max_width'] = '';
  2290. $config['max_height'] = '';
  2291. $this->load->library('upload', $config);
  2292. //$this->upload->do_upload($fieldName);
  2293.  
  2294. //thumnil image
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300. if ($this->upload->do_upload($fieldName))
  2301. {
  2302. $data = $this->upload->data();
  2303.  
  2304. $config['source_image'] = $config['upload_path'].$data['file_name']; //path to the uploaded image
  2305. $config['new_image'] = 'bangla_picture/thumbnail/'; //path to
  2306. $config['maintain_ratio'] = TRUE;
  2307. $config['create_thumb'] = FALSE;
  2308. $config['width'] = 300;
  2309. $config['height'] = 200;
  2310.  
  2311. $this->image_lib->initialize($config);
  2312. $this->image_lib->resize();
  2313. $this->image_lib->clear();
  2314.  
  2315.  
  2316. $fileName = $data['file_name'];
  2317. //$fileName1 = $config['new_image'] . $data['file_name']; $config['upload_path'] .
  2318.  
  2319. $return = array('file_name' => $fileName , 'error' => '');
  2320. return $return;
  2321. }else
  2322. {
  2323. $err = '';
  2324. //removing the error as image upload is not required
  2325.  
  2326. $err = $this->upload->display_errors();
  2327.  
  2328. $return = array('file_name' => '' , 'error' => $err);
  2329. return $return;
  2330. }
  2331. }
  2332. //--------------------------bangla photo upload----------------------------------
  2333. //----------------------------------------------------------------------
  2334. function ShowBangladeshTime()
  2335. {
  2336.  
  2337. $hour = gmdate("H");
  2338.  
  2339. $minute = gmdate("i");
  2340.  
  2341. $seconds = gmdate("s");
  2342.  
  2343. $day = gmdate("d");
  2344.  
  2345. $month = gmdate("m");
  2346.  
  2347. $year = gmdate("Y");
  2348.  
  2349. // This is the offset from the server time to Bangladesh time.
  2350.  
  2351. $hour = $hour + 6;
  2352.  
  2353. return date("Y-m-d h:i:s", mktime ($hour,$minute,$seconds,$month,$day,$year));
  2354.  
  2355. }
  2356. //----------------------------rating start -----------------------------------
  2357. public function ratingView()
  2358. {
  2359. $data=array();
  2360.  
  2361. $data['ratquery'] = $this->admin_model->ratingResult();
  2362.  
  2363. $data['maincontent']=$this->load->view('admin/view_rating',$data,true);
  2364. $this->load->view('admin/main_page',$data);
  2365. }
  2366. public function statusRating($id, $status)
  2367. {
  2368. if($status==1)
  2369. {
  2370. $status = 0;
  2371. $this->admin_model->statusRat($id, $status);
  2372. }
  2373. else if($status==0)
  2374. {
  2375. $status = 1;
  2376. $this->admin_model->statusRat($id, $status);
  2377. }
  2378. redirect('admin_unb/ratingView');
  2379. }
  2380. //-----------------------------rating end -------------------------------------
  2381. //----------------------------Convert Start------------------------------------
  2382.  
  2383. public function convertView()
  2384. {
  2385. $data=array();
  2386.  
  2387. $data['conquery'] = $this->admin_model->mysqlData();
  2388.  
  2389. $data['maincontent']=$this->load->view('admin/view_mysqltomysql',$data,true);
  2390. $this->load->view('admin/main_page',$data);
  2391. }
  2392. public function csvAddViewPage()
  2393. {
  2394. $data=array();
  2395.  
  2396. $data['maincontent']=$this->load->view('admin/add_csv_page',$data,true);
  2397. $this->load->view('admin/main_page',$data);
  2398. }
  2399. function csvAdd()
  2400. {
  2401. $data=array();
  2402.  
  2403. $errors='';
  2404. if ($_FILES['fileupload']['name'] && $_FILES['fileupload']['size'])
  2405. {
  2406. $result = $this->csvUpload('fileupload');
  2407.  
  2408. if ($result)
  2409. {
  2410. $csvName = $result['file_name'];
  2411.  
  2412.  
  2413. }else{
  2414. $errors = $result['error'];
  2415. echo "hoi na";
  2416. }
  2417. }
  2418. //echo base_url()."csvfile/".$csvName;
  2419.  
  2420. $this->load->library('csvreader');
  2421. $result = $this->csvreader->parse_file(base_url()."csvfile/".$csvName);//path to csv file
  2422.  
  2423.  
  2424. foreach($result as $resultquery)
  2425. {
  2426. $data['comName'] = $resultquery['comName'];
  2427. $data['catName'] = $resultquery['catName'];
  2428. $data['comAddress'] = $resultquery['comAddress'];
  2429. $data['landMark'] = $resultquery['landMark'];
  2430. $data['cityId'] = $resultquery['cityId'];
  2431. $data['locationId'] = $resultquery['locationId'];
  2432. $data['comZip'] = $resultquery['comZip'];
  2433. $data['comStatus'] = 1;
  2434. $data['comPersonName'] = $resultquery['comPersonName'];
  2435. $data['comEmail'] = $resultquery['comEmail'];
  2436. $data['comMobile'] = $resultquery['comMobile'];
  2437. $data['comPhone'] = $resultquery['comPhone'];
  2438. $data['comHotNo'] = $resultquery['comHotNo'];
  2439. $data['comFax'] = $resultquery['comFax'];
  2440. $data['comWebsite'] = $resultquery['comWebsite'];
  2441. $data['contactStatus'] = 1;
  2442. $data['monIn'] = $resultquery['monIn'];
  2443. $data['monOut'] = $resultquery['monOut'];
  2444. $data['offday'] = $resultquery['offday'];
  2445. $data['established'] = $resultquery['established'];
  2446. $data['cash'] = $resultquery['cash'];
  2447. $data['bkash'] = $resultquery['bkash'];
  2448. $data['card'] = $resultquery['card'];
  2449. // echo "<pre>";
  2450. //print_r($resultquery);
  2451.  
  2452.  
  2453. $this->admin_model->csvToMysqlAddResult($data);
  2454.  
  2455. }
  2456. exit;
  2457. //$data['csvData'] = $result;
  2458.  
  2459.  
  2460.  
  2461.  
  2462. redirect('admin_unb/convertView');
  2463.  
  2464. }
  2465. //----------------------------Convert end------------------------------------
  2466.  
  2467. // ------------------------- search keyword view start --------------------------------------
  2468. public function searchKeyView()
  2469. {
  2470. $data=array();
  2471.  
  2472. $data['keyrow'] = $this->admin_model->searchKeyViewResult();
  2473.  
  2474. $data['maincontent']=$this->load->view('admin/view_keysearch',$data,true);
  2475. $this->load->view('admin/main_page',$data);
  2476. }
  2477. // -------------------------- search keyword view end ---------------------------------------
  2478.  
  2479. //---------------------------- report start-----------------------------------------------
  2480. public function newsReportEnglishPage()
  2481. {
  2482. $data=array();
  2483.  
  2484. $dateTime = new DateTime('now', new DateTimeZone('Asia/Dhaka'));
  2485. $currentdt = $dateTime->format("Y-m-d");
  2486.  
  2487. $data['reportenquery'] = $this->admin_model->searchNewsENResult($currentdt);
  2488.  
  2489. $data['maincontent']=$this->load->view('admin/view_report_news',$data,true);
  2490. $this->load->view('admin/main_page',$data);
  2491. }
  2492. public function newsReportEn()
  2493. {
  2494. $data=array();
  2495.  
  2496. $currentdt = $this->input->post('sdt',true);
  2497.  
  2498. $data['reportenquery'] = $this->admin_model->searchNewsENResult($currentdt);
  2499.  
  2500. $data['maincontent']=$this->load->view('admin/view_report_news',$data,true);
  2501. $this->load->view('admin/main_page',$data);
  2502. }
  2503. //----------------------------------------log start---------------------------
  2504. public function logReportEnPage()
  2505. {
  2506. $data=array();
  2507.  
  2508. $dateTime = new DateTime('now', new DateTimeZone('Asia/Dhaka'));
  2509. $currentdt = $dateTime->format("Y-m-d");
  2510.  
  2511. $data['reportenquery'] = $this->admin_model->searchLogENResult($currentdt);
  2512.  
  2513. $data['maincontent']=$this->load->view('admin/view_report_customer',$data,true);
  2514. $this->load->view('admin/main_page',$data);
  2515. }
  2516. public function logReportEn()
  2517. {
  2518. $data=array();
  2519.  
  2520. $currentdt = $this->input->post('sdt',true);
  2521.  
  2522. $data['reportenquery'] = $this->admin_model->searchLogENResult($currentdt);
  2523.  
  2524. $data['maincontent']=$this->load->view('admin/view_report_customer',$data,true);
  2525. $this->load->view('admin/main_page',$data);
  2526. }
  2527. //----------------------------------------log end-----------------------------
  2528. //------------------------------------- bangla report ------------------------
  2529. public function newsReportBanglaPage()
  2530. {
  2531. $data=array();
  2532.  
  2533. $dateTime = new DateTime('now', new DateTimeZone('Asia/Dhaka'));
  2534. $currentdt = $dateTime->format("Y-m-d");
  2535.  
  2536. $data['reportenquery'] = $this->admin_model->searchNewsBNResult($currentdt);
  2537.  
  2538. $data['maincontent']=$this->load->view('admin/bangla_view_report_news',$data,true);
  2539. $this->load->view('admin/main_page',$data);
  2540. }
  2541. public function newsReportBn()
  2542. {
  2543. $data=array();
  2544.  
  2545. $currentdt = $this->input->post('sdt',true);
  2546.  
  2547. $data['reportenquery'] = $this->admin_model->searchNewsBNResult($currentdt);
  2548.  
  2549. $data['maincontent']=$this->load->view('admin/bangla_view_report_news',$data,true);
  2550. $this->load->view('admin/main_page',$data);
  2551. }
  2552.  
  2553. //----------------------------------------log start---------------------------
  2554. public function logReportBnPage()
  2555. {
  2556. $data=array();
  2557.  
  2558. $dateTime = new DateTime('now', new DateTimeZone('Asia/Dhaka'));
  2559. $currentdt = $dateTime->format("Y-m-d");
  2560.  
  2561. $data['reportenquery'] = $this->admin_model->searchLogBNResult($currentdt);
  2562.  
  2563. $data['maincontent']=$this->load->view('admin/bangla_view_report_customer',$data,true);
  2564. $this->load->view('admin/main_page',$data);
  2565. }
  2566. public function logReportBn()
  2567. {
  2568. $data=array();
  2569.  
  2570. $currentdt = $this->input->post('sdt',true);
  2571.  
  2572. $data['reportenquery'] = $this->admin_model->searchLogBNResult($currentdt);
  2573.  
  2574. $data['maincontent']=$this->load->view('admin/bangla_view_report_customer',$data,true);
  2575. $this->load->view('admin/main_page',$data);
  2576. }
  2577. //----------------------------------------log end-----------------------------
  2578. //------------------------------------- bangla report ------------------------
  2579.  
  2580. //---------------------------- report end --------------------------------------------------
  2581.  
  2582.  
  2583. //--------------------------------------Bangla Admin Panel -------------------------------------------------------------
  2584.  
  2585. // ----------------------bangla category start-------------------------------------------
  2586. public function bncategoryView()
  2587. {
  2588. $data=array();
  2589.  
  2590. $cats = $this->admin_model->bncategoryViewlist();
  2591.  
  2592. //$data['subcategory'] = $this->admin_model->getSubcategories($catid);
  2593. $data['categories'] = $this->admin_model->bncategoryViewlist();
  2594.  
  2595. $data['maincontent']=$this->load->view('admin/bangla_view_category',$data,true);
  2596. //$data['right_box_content']=$this->load->view('box_content',$data,true);
  2597. $this->load->view('admin/main_page',$data);
  2598. }
  2599. public function bncategoryAddPage()
  2600. {
  2601. $data=array();
  2602.  
  2603. //$cats = $this->admin_model->categoryViewlist();
  2604.  
  2605. $data['maincontent']=$this->load->view('admin/bangla_add_category',$data,true);
  2606. $this->load->view('admin/main_page',$data);
  2607. }
  2608. public function bncategoryAdd()
  2609. {
  2610. $data=array();
  2611.  
  2612.  
  2613. $data['catName'] = $this->input->post('categoryname',true);
  2614. $data['homePermission'] = $this->input->post('homeactive',true);
  2615. $data['menuPermission'] = $this->input->post('menuactive',true);
  2616. $data['photoPermission'] = $this->input->post('photoactive',true);
  2617. $data['videoPermission'] = $this->input->post('videoactive',true);
  2618. $data['catStatus'] =1;
  2619. /*echo "<pre>";
  2620. print_r($data);
  2621. exist();*/
  2622. if(!$this->admin_model->bncategoryCheck($data))
  2623. {
  2624.  
  2625. $catid = $this->admin_model->bncategoryAdd($data);
  2626.  
  2627.  
  2628. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  2629. $this->session->set_userdata($sesData);
  2630.  
  2631. }else{
  2632. $sesData['message']="<font color='#FF0000'>This category alredy exist!</font>";
  2633. $this->session->set_userdata($sesData);
  2634. }
  2635. redirect('admin_unb/bncategoryAddPage');
  2636.  
  2637. }
  2638. public function bncategoryUpdateView($catid)
  2639. {
  2640. $data=array();
  2641.  
  2642. $data['catrowview'] = $this->admin_model->bncategorySingleView($catid);
  2643.  
  2644.  
  2645.  
  2646. $data['maincontent']=$this->load->view('admin/bangla_edit_category',$data,true);
  2647. $this->load->view('admin/main_page',$data);
  2648. }
  2649. public function bncategoryUpdate()
  2650. {
  2651. $data=array();
  2652.  
  2653. $data['catId'] = $this->input->post('catid',true);
  2654. $data['catName'] = $this->input->post('categoryname',true);
  2655.  
  2656. $this->admin_model->bncategoryUpdate($data);
  2657.  
  2658.  
  2659.  
  2660. redirect('admin_unb/bncategoryView');
  2661.  
  2662. }
  2663. public function bnstatusHome($id, $status)
  2664. {
  2665. if($status==1)
  2666. {
  2667. $status = 0;
  2668. $this->admin_model->bnstatusHome($id, $status);
  2669. }
  2670. else if($status==0)
  2671. {
  2672. $status = 1;
  2673. $this->admin_model->bnstatusHome($id, $status);
  2674. }
  2675. redirect('admin_unb/bncategoryView');
  2676. }
  2677. public function bnstatusMenu($id, $status)
  2678. {
  2679. if($status==1)
  2680. {
  2681. $status = 0;
  2682. $this->admin_model->bnstatusMenu($id, $status);
  2683. }
  2684. else if($status==0)
  2685. {
  2686. $status = 1;
  2687. $this->admin_model->bnstatusMenu($id, $status);
  2688. }
  2689. redirect('admin_unb/bncategoryView');
  2690. }
  2691. public function bnstatusPhoto($id, $status)
  2692. {
  2693. if($status==1)
  2694. {
  2695. $status = 0;
  2696. $this->admin_model->bnstatusPhoto($id, $status);
  2697. }
  2698. else if($status==0)
  2699. {
  2700. $status = 1;
  2701. $this->admin_model->bnstatusPhoto($id, $status);
  2702. }
  2703. redirect('admin_unb/bncategoryView');
  2704. }
  2705. public function bnstatusVideo($id, $status)
  2706. {
  2707. if($status==1)
  2708. {
  2709. $status = 0;
  2710. $this->admin_model->bnstatusVideo($id, $status);
  2711. }
  2712. else if($status==0)
  2713. {
  2714. $status = 1;
  2715. $this->admin_model->bnstatusVideo($id, $status);
  2716. }
  2717. redirect('admin_unb/bncategoryView');
  2718. }
  2719. public function bnstatusCategory($id, $status)
  2720. {
  2721. if($status==1)
  2722. {
  2723. $status = 0;
  2724. $this->admin_model->bnstatusCategory($id, $status);
  2725. }
  2726. else if($status==0)
  2727. {
  2728. $status = 1;
  2729. $this->admin_model->bnstatusCategory($id, $status);
  2730. }
  2731. redirect('admin_unb/bncategoryView');
  2732. }
  2733.  
  2734. public function bncategoryDelete()
  2735. {
  2736. $data=array();
  2737.  
  2738. $dat=$this->input->post('del');
  2739.  
  2740. //$this->load->model('admin_model');
  2741. for($i=0;$i<sizeof($dat);$i++)
  2742. {
  2743.  
  2744. $this->admin_model->bndeleteCategoryResult($dat[$i]);
  2745. }
  2746. $sesData['message']="<font color='#FF0000'>Delete Data Successfully!</font>";
  2747. $this->session->set_userdata($sesData);
  2748.  
  2749. redirect('admin_unb/bncategoryView');
  2750. }
  2751. public function bnhomeSerialView()
  2752. {
  2753. $data=array();
  2754.  
  2755. $data['catserialquery'] = $this->admin_model->bnhomeSerialViewlist();
  2756.  
  2757. $data['maincontent']=$this->load->view('admin/bangla_view_home_serial_category',$data,true);
  2758. $this->load->view('admin/main_page',$data);
  2759. }
  2760. public function bnhomeViewSerial()
  2761. {
  2762. $data=array();
  2763. //$homeSerial = $this->input->post('serialno',true);
  2764. $catId = $this->input->post('catId',true);
  2765. //print_r($catId);
  2766. $serialid = 1;
  2767. for($i=0;$i<sizeof($catId);$i++)
  2768. {
  2769. ////echo $serialid;
  2770. $this->admin_model->bnhomeSerialUpdate($catId[$i], $serialid);
  2771. $serialid++;
  2772. }
  2773.  
  2774. redirect('admin_unb/bnhomeSerialView');
  2775. }
  2776. public function bnmenuSerialView()
  2777. {
  2778. $data=array();
  2779.  
  2780. $data['catserialquery'] = $this->admin_model->bnmenuSerialViewlist();
  2781.  
  2782. $data['maincontent']=$this->load->view('admin/bangla_view_menu_serial_category',$data,true);
  2783. $this->load->view('admin/main_page',$data);
  2784. }
  2785. public function bnmenuViewSerial()
  2786. {
  2787. $data=array();
  2788. //$homeSerial = $this->input->post('serialno',true);
  2789. $catId = $this->input->post('catId',true);
  2790. //print_r($catId);
  2791. $serialid = 1;
  2792. for($i=0;$i<sizeof($catId);$i++)
  2793. {
  2794. //echo $serialid;
  2795. $this->admin_model->bnmenuSerialUpdate($catId[$i], $serialid);
  2796. $serialid++;
  2797. }
  2798.  
  2799. redirect('admin_unb/menuSerialView');
  2800. }
  2801. public function bnphotoSerialView()
  2802. {
  2803. $data=array();
  2804.  
  2805. $data['catserialquery'] = $this->admin_model->bnphotoSerialViewlist();
  2806.  
  2807. $data['maincontent']=$this->load->view('admin/bangla_view_photo_serial_category',$data,true);
  2808. $this->load->view('admin/main_page',$data);
  2809. }
  2810. public function bnphotoViewSerial()
  2811. {
  2812. $data=array();
  2813. //$homeSerial = $this->input->post('serialno',true);
  2814. $catId = $this->input->post('catId',true);
  2815. //print_r($catId);
  2816. $serialid = 1;
  2817. for($i=0;$i<sizeof($catId);$i++)
  2818. {
  2819. //echo $serialid;
  2820. $this->admin_model->bnphotoSerialUpdate($catId[$i], $serialid);
  2821. $serialid++;
  2822. }
  2823.  
  2824. redirect('admin_unb/bnphotoSerialView');
  2825. }
  2826. public function bnvideoSerialView()
  2827. {
  2828. $data=array();
  2829.  
  2830. $data['catserialquery'] = $this->admin_model->bnvideoSerialViewlist();
  2831.  
  2832. $data['maincontent']=$this->load->view('admin/bangla_view_video_serial_category',$data,true);
  2833. $this->load->view('admin/main_page',$data);
  2834. }
  2835. public function bnapphotoSerialView()
  2836. {
  2837. $data=array();
  2838.  
  2839. $data['catserialquery'] = $this->admin_model->bnapphotoSerialViewlist();
  2840.  
  2841. $data['maincontent']=$this->load->view('admin/bangla_view_ap_serial_category',$data,true);
  2842. $this->load->view('admin/main_page',$data);
  2843. }
  2844. public function bnapphotoViewSerial()
  2845. {
  2846. $data=array();
  2847. //$homeSerial = $this->input->post('serialno',true);
  2848. $catId = $this->input->post('catId',true);
  2849. //print_r($catId);
  2850. $serialid = 1;
  2851. for($i=0;$i<sizeof($catId);$i++)
  2852. {
  2853. //echo $serialid;
  2854. $this->admin_model->bnapSerialUpdate($catId[$i], $serialid);
  2855. $serialid++;
  2856. }
  2857.  
  2858. redirect('admin_unb/bnfSerialView');
  2859. }
  2860. public function bnstatusApPhoto($id, $apid)
  2861. {
  2862. if($apid==1)
  2863. {
  2864. $apid = 0;
  2865. $this->admin_model->bnapStatusCategory($id, $apid);
  2866. }
  2867. else if($apid==0)
  2868. {
  2869. $apid = 1;
  2870. $this->admin_model->bnapStatusCategory($id, $apid);
  2871. }
  2872. redirect('admin_unb/bncategoryView');
  2873. }
  2874. // ----------------------bangla category end-------------------------------------------
  2875. // ----------------------bangla News Start-------------------------------------------
  2876. public function bnnewsView()
  2877. {
  2878. $data=array();
  2879. $this->load->library('pagination');
  2880.  
  2881.  
  2882. $config['base_url'] = base_url().'admin_unb/bnnewsView/';
  2883. $data['companyquery'] = $this->admin_model->bnnewsViewlistPage();
  2884. $config['total_rows'] = count($data['companyquery']);
  2885. $config['per_page'] = 20;
  2886. //$config['full_tag_open'] = '<p>';
  2887. //$config['full_tag_close'] = '</p>';
  2888. $config['full_tag_open'] = '<div><ul class="pagination pagination-small pagination-centered">';
  2889. $config['full_tag_close'] = '</ul></div>';
  2890. $config['num_tag_open'] = '<li>';
  2891. $config['num_tag_close'] = '</li>';
  2892. $config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
  2893. $config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
  2894. $config['next_tag_open'] = "<li>";
  2895. $config['next_tagl_close'] = "</li>";
  2896. $config['prev_tag_open'] = "<li>";
  2897. $config['prev_tagl_close'] = "</li>";
  2898. $config['first_tag_open'] = "<li>";
  2899. $config['first_tagl_close'] = "</li>";
  2900. $config['last_tag_open'] = "<li>";
  2901. $config['last_tagl_close'] = "</li>";
  2902.  
  2903. $this->pagination->initialize($config);
  2904.  
  2905. $data['newsquery']=$this->admin_model->bnnewsViewlist($config['per_page'], $this->uri->segment(3));
  2906.  
  2907. //$data['company'] = $this->admin_model->companyViewlist();
  2908.  
  2909. $data['maincontent']=$this->load->view('admin/bangla_view_news',$data,true);
  2910. $this->load->view('admin/main_page',$data);
  2911. }
  2912. public function bnnewsSearch()
  2913. {
  2914. $data=array();
  2915.  
  2916. $newssearch = $this->input->post('search',true);
  2917.  
  2918. $data['news']=$this->admin_model->bnnewsSearchViewlist($newssearch);
  2919.  
  2920. $data['maincontent']=$this->load->view('admin/bangla_view_search_news',$data,true);
  2921. $this->load->view('admin/main_page',$data);
  2922. }
  2923. public function bnnewsAddView()
  2924. {
  2925. $data=array();
  2926.  
  2927. $data['catquery'] = $this->admin_model->bncategoryViewlist();
  2928. $data['lcatquery'] = $this->admin_model->bnLocalCatViewlist();
  2929.  
  2930. // $dateTime = new DateTime('now', new DateTimeZone('Asia/Dhaka'));
  2931. // $data['currentdt'] = $dateTime->format("Y-m-d H:i:s");
  2932. $format = "Y-m-d H:i:s";
  2933. date_default_timezone_set('Asia/Dhaka');
  2934. $dateTime= date($format, strtotime("-10 minute"));
  2935. $data['currentdt'] = $dateTime;
  2936.  
  2937. $data['maincontent']=$this->load->view('admin/bangla_add_news',$data,true);
  2938. $this->load->view('admin/main_page',$data);
  2939. }
  2940. public function bnnewsAdd()
  2941. {
  2942. $data=array();
  2943.  
  2944. $data['newsTitle'] = $this->input->post('newstitle',true);
  2945. $data['catId'] = $this->input->post('catid',true);
  2946. $subcatid = $this->input->post('subcatid',true);
  2947. if($subcatid == "")
  2948. {
  2949. $data['subCatId'] = 0;
  2950. }else{
  2951. $data['subCatId'] = $subcatid;
  2952. }
  2953. $data['localId'] = $this->input->post('bnlocalid',true);
  2954. $data['newsSlug'] = $this->input->post('newsslug',true);
  2955. $data['newsStandFast'] = $this->input->post('standfast',true);
  2956. $data['NewsDetails'] = $this->input->post('details',true);
  2957. $data['newsDT'] = $this->input->post('datetime',true);
  2958. $data['newsStatus'] =1;
  2959.  
  2960.  
  2961. $errors='';
  2962. if ($_FILES['photopath']['name'] && $_FILES['photopath']['size'])
  2963. {
  2964. $result = $this->bnimageUpload('photopath');
  2965. if ($result)
  2966. {
  2967. $data['photoPath'] = $result['file_name'];
  2968. }
  2969.  
  2970. }else{
  2971. $data['photoPath'] = "";
  2972. }
  2973.  
  2974. if($data['newsTitle']!="")
  2975. {
  2976. $data['newsid'] = $this->admin_model->bnnewsAddResult($data);
  2977.  
  2978. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  2979. $this->session->set_userdata($sesData);
  2980.  
  2981.  
  2982.  
  2983. redirect('admin_unb/bnnewsAddView');
  2984. }else{
  2985.  
  2986. $sesData['message']="<font color='#FF0000'>Insert Date</font>";
  2987. $this->session->set_userdata($sesData);
  2988.  
  2989. redirect('admin_unb/bnnewsAddView');
  2990. }
  2991.  
  2992.  
  2993.  
  2994. }
  2995.  
  2996. public function bnnewsUpdateView($id)
  2997. {
  2998. $data=array();
  2999.  
  3000. $data['catquery'] = $this->admin_model->bncategoryViewlist();
  3001. $data['lcatquery'] = $this->admin_model->bnLocalCatViewlist();
  3002. $data['newsrow'] = $this->admin_model->bnnewsSingleView($id);
  3003.  
  3004.  
  3005. $data['maincontent']=$this->load->view('admin/bangla_edit_news',$data,true);
  3006. $this->load->view('admin/main_page',$data);
  3007. }
  3008. public function bnnewsUpdate()
  3009. {
  3010. $data=array();
  3011. $data['newsId'] = $this->input->post('newsid',true);
  3012. $id = $data['newsId'];
  3013. $newsrow = $this->admin_model->bnnewsSingleView($id);
  3014.  
  3015. $data['newsTitle'] = $this->input->post('newstitle',true);
  3016. $data['catId'] = $this->input->post('catid',true);
  3017. $data['subCatId'] = $this->input->post('subcatid',true);
  3018. $data['localId'] = $this->input->post('bnlocalid',true);
  3019. $data['newsSlug'] = $this->input->post('newsslug',true);
  3020. $data['newsStandFast'] = $this->input->post('standfast',true);
  3021. $data['NewsDetails'] = $this->input->post('details',true);
  3022. $data['newsDT'] = $this->input->post('datetime',true);
  3023.  
  3024.  
  3025. $errors='';
  3026. if ($_FILES['photopath']['name'] && $_FILES['photopath']['size'])
  3027. {
  3028. echo $_FILES['photopath']['name'];
  3029. $result = $this->bnimageUpload('photopath');
  3030. if ($result)
  3031. {
  3032. $data['photoPath'] = $result['file_name'];
  3033.  
  3034. }
  3035.  
  3036. }else{
  3037. $data['photoPath'] = $newsrow->photoPath;
  3038. }
  3039.  
  3040. if($data['newsTitle']!="")
  3041. {
  3042. $this->admin_model->bnnewsUpdate($data);
  3043.  
  3044.  
  3045. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  3046. $this->session->set_userdata($sesData);
  3047.  
  3048. redirect('admin_unb/bnnewsView/');
  3049. }else{
  3050.  
  3051. $sesData['message']="<font color='#FF0000'>Insert Date</font>";
  3052. $this->session->set_userdata($sesData);
  3053.  
  3054. redirect('admin_unb/bnnewsView/');
  3055. }
  3056. }
  3057.  
  3058. public function bnstatusNews($id, $status)
  3059. {
  3060. if($status==1)
  3061. {
  3062. $status = 0;
  3063. $this->admin_model->bnstatusNews($id, $status);
  3064. }
  3065. else if($status==0)
  3066. {
  3067. $status = 1;
  3068. $this->admin_model->bnstatusNews($id, $status);
  3069. }
  3070. redirect('admin_unb/bnnewsView');
  3071. }
  3072.  
  3073. public function bnnewsDelete()
  3074. {
  3075. $data=array();
  3076. //$this->load->helper("url");
  3077. $dat=$this->input->post('del');
  3078. //print_r($dat);
  3079. //exit;
  3080. $this->load->model('admin_model');
  3081. for($i=0;$i<sizeof($dat);$i++)
  3082. {
  3083. $this->admin_model->bndeleteNewsResult($dat[$i]);
  3084. }
  3085.  
  3086. $sesData['message']="<font color='#FF0000'>Delete Data Successfully!</font>";
  3087. $this->session->set_userdata($sesData);
  3088.  
  3089. redirect('admin_unb/bnnewsView');
  3090. }
  3091. public function bnchangeTopSearch()
  3092. {
  3093. $comid = $this->input->post('comid');
  3094. $searchtopid = $this->input->post('searchtopid');
  3095.  
  3096. $this->admin_model->bnchangeTopSearchResult($comid, $searchtopid);
  3097.  
  3098. //$restlt['searchtopid'] = $searchtopid;
  3099.  
  3100.  
  3101. echo json_encode($restlt);
  3102. }
  3103.  
  3104. // ----------------------bangla News End-------------------------------------------
  3105. //---------------------------Bangla Latest & Breaking News Start----------------------
  3106. public function bnnewsLBView()
  3107. {
  3108. $data=array();
  3109.  
  3110. $data['blquery'] = $this->admin_model->bnlbViewlist();
  3111.  
  3112. $data['maincontent']=$this->load->view('admin/bangla_view_lb',$data,true);
  3113. $this->load->view('admin/main_page',$data);
  3114. }
  3115. public function bnlbAddView()
  3116. {
  3117. $data=array();
  3118.  
  3119.  
  3120. $data['maincontent']=$this->load->view('admin/bangla_add_lb',$data,true);
  3121. $this->load->view('admin/main_page',$data);
  3122. }
  3123. public function bnnewsAddLB()
  3124. {
  3125. $data=array();
  3126.  
  3127.  
  3128. $data['newsLBTitle'] = $this->input->post('lbtitle',true);
  3129. $data['newsLB'] = $this->input->post('lbid',true);
  3130. $data['newsLBStatus'] = 1;
  3131.  
  3132.  
  3133. $this->admin_model->bnlbAddresult($data);
  3134.  
  3135. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  3136. $this->session->set_userdata($sesData);
  3137.  
  3138. redirect('admin_unb/bnnewsLBView');
  3139.  
  3140. }
  3141. public function bnlbDelete()
  3142. {
  3143. $data=array();
  3144.  
  3145. $dat=$this->input->post('del');
  3146.  
  3147. $this->load->model('admin_model');
  3148. for($i=0;$i<sizeof($dat);$i++)
  3149. {
  3150.  
  3151. $this->admin_model->bndeleteLBResult($dat[$i]);
  3152. }
  3153. $sesData['message']="<font color='#FF0000'>Delete Data Successfully!</font>";
  3154. $this->session->set_userdata($sesData);
  3155.  
  3156. redirect('admin_unb/bnnewsLBView');
  3157. }
  3158. public function bnlbUpdateView($id)
  3159. {
  3160. $data=array();
  3161.  
  3162. $data['lbrow'] = $this->admin_model->bnlbSingleView($id);
  3163.  
  3164. $data['maincontent']=$this->load->view('admin/bangla_edit_lb',$data,true);
  3165. $this->load->view('admin/main_page',$data);
  3166. }
  3167. public function bnlbUpdate()
  3168. {
  3169. $data=array();
  3170. $data['newsLBId'] = $this->input->post('lbId',true);
  3171. $data['newsLB'] = $this->input->post('lbcatid',true);
  3172. $data['newsLBTitle'] = $this->input->post('lbtitle',true);
  3173.  
  3174. $this->admin_model->bnlbUpdateResult($data);
  3175.  
  3176. $sesData['message']="<font color='#006633'>Save Data Successfully!</font>";
  3177. $this->session->set_userdata($sesData);
  3178.  
  3179. redirect('admin_unb/bnnewsLBView');
  3180. }
  3181. public function bnstatusLB($id, $status)
  3182. {
  3183. if($status==1)
  3184. {
  3185. $status = 0;
  3186. $this->admin_model->bnstatusLB($id, $status);
  3187. }
  3188. else if($status==0)
  3189. {
  3190. $status = 1;
  3191. $this->admin_model->bnstatusLB($id, $status);
  3192. }
  3193. redirect('admin_unb/bnnewsLBView');
  3194. }
  3195.  
  3196. //---------------------------Bangla Latest & Breaking News Start----------------------
  3197. // ----------------------bangla Cat News Start-------------------------------------------
  3198. public function bncatNewsView($id)
  3199. {
  3200. $data=array();
  3201.  
  3202.  
  3203. $data['cats'] = $this->admin_model->bncatListResult();
  3204. $data['catnewsquery'] = $this->admin_model->bncatNewsViewlist($id);
  3205. $data['id'] = $id;
  3206.  
  3207. $data['maincontent']=$this->load->view('admin/bangla_view_cat_news', $data,true);
  3208. $this->load->view('admin/main_page',$data);
  3209. }
  3210. public function bncatNewsSearch()
  3211. {
  3212. $data=array();
  3213.  
  3214. $id=$this->input->post('catnewsid');
  3215.  
  3216. $data['catnewsquery'] = $this->admin_model->bncatNewsViewlist($id);
  3217.  
  3218.  
  3219. redirect('admin_unb/bncatNewsView/'.$id);
  3220. }
  3221. public function bnstatusCatNews($newsid, $id, $status)
  3222. {
  3223. if($status==1)
  3224. {
  3225. $status = 0;
  3226. $this->admin_model->bnstatusCatNewsResult($newsid, $status);
  3227. }
  3228. else if($status==0)
  3229. {
  3230. $this->admin_model->bnstatusCatNewsResult1($id, $status);
  3231. $status = 1;
  3232. $this->admin_model->bnstatusCatNewsResult($newsid, $status);
  3233. }
  3234. redirect('admin_unb/bncatNewsView/'.$id);
  3235. }
  3236. public function bnstatusCatNewsOne($newsid, $id, $status)
  3237. {
  3238. if($status==1)
  3239. {
  3240. $status = 0;
  3241. $this->admin_model->bnstatusCatNewsResultOne($newsid, $status);
  3242. }
  3243. else if($status==0)
  3244. {
  3245. $this->admin_model->bnstatusCatNewsResult1One($id, $status);
  3246. $status = 1;
  3247. $this->admin_model->bnstatusCatNewsResultOne($newsid, $status);
  3248. }
  3249. redirect('admin_unb/bncatNewsView/'.$id);
  3250. }
  3251. public function bnstatusCatNewsTwo($newsid, $id, $status)
  3252. {
  3253. if($status==1)
  3254. {
  3255. $status = 0;
  3256. $this->admin_model->bnstatusCatNewsResultTwo($newsid, $status);
  3257. }
  3258. else if($status==0)
  3259. {
  3260. $this->admin_model->bnstatusCatNewsResult1Two($id, $status);
  3261. $status = 1;
  3262. $this->admin_model->bnstatusCatNewsResultTwo($newsid, $status);
  3263. }
  3264. redirect('admin_unb/bncatNewsView/'.$id);
  3265. }
  3266. // ----------------------bangla Cat News End-------------------------------------------
  3267. // ----------------------banglaTop News Start-------------------------------------------
  3268.  
  3269. public function bnnewsTopView()
  3270. {
  3271. $data=array();
  3272.  
  3273. $data['catnewsquery'] = $this->admin_model->bnnewsTopResult();
  3274.  
  3275.  
  3276. $data['maincontent']=$this->load->view('admin/bangla_view_top_news',$data,true);
  3277. $this->load->view('admin/main_page',$data);
  3278. }
  3279. public function bnnewsTopSerial()
  3280. {
  3281. $data=array();
  3282.  
  3283.  
  3284. $newsId = $this->input->post('newsId',true);
  3285. $newstop = $this->input->post('newstop',true);
  3286.  
  3287. /*echo "<pre>";
  3288. print_r($data);
  3289. exit();*/
  3290.  
  3291.  
  3292. //$this->load->model('admin_model');
  3293. for($i=0;$i<sizeof($newsId);$i++)
  3294. {
  3295.  
  3296. $this->admin_model->bnnewsTopSerialResult($newsId[$i], $newstop[$i]);
  3297.  
  3298. }
  3299.  
  3300.  
  3301.  
  3302. redirect('admin_unb/bnnewsTopView');
  3303. }
  3304.  
  3305. // ----------------------bangla Top News End-------------------------------------------
  3306. }
  3307.  
  3308. /* End of file welcome.php */
  3309. /* Location: ./application/controllers/welcome.php */
  3310. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement