PageRenderTime 50ms CodeModel.GetById 23ms RepoModel.GetById 1ms app.codeStats 0ms

/application/controllers/SettingsController.php

https://github.com/dhirajray/mydbee
PHP | 216 lines | 172 code | 31 blank | 13 comment | 11 complexity | 037e88769b50decb63042dae82c8ad6e MD5 | raw file
Possible License(s): BSD-3-Clause
  1. <?php
  2. class SettingsController extends Zend_Controller_Action
  3. {
  4. public function init()
  5. {
  6. /* Initialize action controller here */
  7. $request = $this->getRequest()->getParams();
  8. $namespace = new Zend_Session_Namespace();
  9. }
  10. public function indexAction()
  11. {
  12. }
  13. public function notificationsettingsAction()
  14. {
  15. $request = $this->getRequest()->getParams();
  16. $this->_helper->layout->disableLayout();
  17. $namespace = new Zend_Session_Namespace();
  18. }
  19. public function detailAction()
  20. {
  21. $request = $this->getRequest()->getParams();
  22. //print_r($request);die;
  23. $this->_helper->layout->disableLayout();
  24. }
  25. public function updatenotificationAction()
  26. {
  27. $request = $this->getRequest()->getParams();
  28. $this->_helper->layout->disableLayout();
  29. //print_r($request);die;
  30. //ajax_editnotificationsettings
  31. $id=$request['id'];
  32. if($id=='1') $field='Dbees';
  33. elseif($id=='2') $field='Groups';
  34. elseif($id=='3') $field='Messages';
  35. elseif($id=='4') $field='GroupsDontFollow';
  36. elseif($id=='5') $field='Comments';
  37. elseif($id=='6') $field='Followers';
  38. //print_r($id);print_r($field);die;
  39. $storage = new Zend_Auth_Storage_Session();
  40. $data = $storage->read();
  41. $UserID = $data['UserID'];
  42. $usersnoti = new Application_Model_DbNotificationsettings();
  43. $getusersnotiinfo = $usersnoti->ausernotidetail($UserID);
  44. //echo'<pre>';print_r($getusersnotiinfo);die;
  45. if($getusersnotiinfo[0][$field]==0) {
  46. $dataval = array(
  47. 'User' => $UserID,
  48. $field => '1'
  49. );
  50. $usersnoti = new Application_Model_DbNotificationsettings();
  51. $updateusersnotiinfo = $usersnoti->editausernotidetail($dataval);
  52. $SubmitMsg='1';
  53. }
  54. else {
  55. $dataval = array(
  56. 'User' => $UserID,
  57. $field => '0'
  58. );
  59. $usersnoti = new Application_Model_DbNotificationsettings();
  60. $updateusersnotiinfo = $usersnoti->editausernotidetail($dataval);
  61. $SubmitMsg='0';
  62. }
  63. exit($SubmitMsg.'~'.$id);
  64. }
  65. public function accountsettingsAction()
  66. {
  67. $request = $this->getRequest()->getParams();
  68. $this->_helper->layout->disableLayout();
  69. $namespace = new Zend_Session_Namespace();
  70. }
  71. public function accounteditAction()
  72. {
  73. $request = $this->getRequest()->getParams();
  74. $this->_helper->layout->disableLayout();
  75. $namespace = new Zend_Session_Namespace();
  76. }
  77. public function updateAction()
  78. {
  79. $request = $this->getRequest()->getParams();
  80. $connusertbl = new Application_Model_DbUser();
  81. $changeuserinfo = $connusertbl->updateinfouser($request);
  82. exit('1');
  83. }
  84. public function closeaccountAction()
  85. {
  86. $request = $this->getRequest()->getParams();
  87. //print_r($request);
  88. $this->_helper->layout->disableLayout();
  89. $connusertbl = new Application_Model_DbUser();
  90. if(isset($request['UserID']) && !empty($request['UserID'])){
  91. //print_r($request['UserID']);die('============');
  92. $changeuserinfo = $connusertbl->deactiveuser($request['UserID']);
  93. exit('1');
  94. }
  95. }
  96. public function biographyAction()
  97. {
  98. $request = $this->getRequest()->getParams();
  99. $this->_helper->layout->disableLayout();
  100. }
  101. public function editbioAction()
  102. {
  103. $request = $this->getRequest()->getParams();
  104. //print_r($request);die;
  105. $this->_helper->layout->disableLayout();
  106. $data = array(
  107. 'ID' => $request['ID'],
  108. 'AboutMe' => $request['AboutMe'],
  109. 'Occupation' => $request['occupation'],
  110. 'PoliticalViews' => $request['political'],
  111. 'RelegiousViews' => $request['relegious'],
  112. 'HobbiesInterests' => $request['hobbies'],
  113. 'LikesDislikes' => $request['likes'],
  114. 'UserID' => $request['UserID'],
  115. 'LastUpdateDate' => date('Y-m-d H:i:s')
  116. );
  117. $userbiography = new Application_Model_DbUserbiography();
  118. $edituserbio = $userbiography->editauserbiodetail($data);
  119. //print_r($edituserbio);
  120. exit('1');
  121. }
  122. public function socialAction()
  123. {
  124. $request = $this->getRequest()->getParams();
  125. $this->_helper->layout->disableLayout();
  126. if(isset($request['cheditsoci']) && $request['cheditsoci']=='checkeditsoci' ){
  127. $data = array(
  128. 'SocialFB' => $request['socialfb'],
  129. 'SocialTwitter' => $request['socialtwitter'],
  130. 'SocialLinkedin' => $request['sociallinkedin'],
  131. 'UserID' => $request['UserID'],
  132. 'LastUpdateDate' => date('Y-m-d H:i:s')
  133. );
  134. $usersocial = new Application_Model_DbUser();
  135. $updateusersocilinfo = $usersocial->editausersocialdetail($data);
  136. exit('1');
  137. }
  138. }
  139. public function scoreAction()
  140. {
  141. $request = $this->getRequest()->getParams();
  142. $this->_helper->layout->disableLayout();
  143. if(isset($request['update_toscoring']) && $request['update_toscoring']=='updatetoscoring' ){
  144. //print_r($request);die('hhhhh');
  145. $storage = new Zend_Auth_Storage_Session();
  146. $data = $storage->read();
  147. $UserID = $data['UserID'];
  148. $userscore = new Application_Model_DbUser();
  149. $getuserscoreinfo = $userscore->ausersocialdetail($UserID);
  150. //print_r($getuserscoreinfo[0]['ScoringStatus']);die('hhhhh111');
  151. if($getuserscoreinfo[0]['ScoringStatus']=='1'){
  152. $data = array(
  153. 'ScoringStatus' => '0',
  154. 'UserID' => $getuserscoreinfo[0]['UserID'],
  155. 'LastUpdateDate' => date('Y-m-d H:i:s')
  156. );
  157. $usersocial = new Application_Model_DbUser();
  158. $updateusersocilinfo = $usersocial->editausersocialdetail($data);
  159. exit('0');
  160. }
  161. if($getuserscoreinfo[0]['ScoringStatus']=='0'){
  162. $data = array(
  163. 'ScoringStatus' => '1',
  164. 'UserID' => $getuserscoreinfo[0]['UserID'],
  165. 'LastUpdateDate' => date('Y-m-d H:i:s')
  166. );
  167. $usersocial = new Application_Model_DbUser();
  168. $updateusersocilinfo = $usersocial->editausersocialdetail($data);
  169. exit('1');
  170. }
  171. }
  172. }
  173. public function changepasswordAction()
  174. {
  175. $request = $this->getRequest()->getParams();
  176. $this->_helper->layout->disableLayout();
  177. //print_r($request);die;
  178. }
  179. public function sendpasswordAction()
  180. {
  181. $request = $this->getRequest()->getParams();
  182. $this->_helper->layout->disableLayout();
  183. print_r($request);die;
  184. }
  185. }