PageRenderTime 52ms CodeModel.GetById 24ms RepoModel.GetById 1ms app.codeStats 0ms

/admin/app/controllers/classified_cat_masters_controller.php

https://bitbucket.org/fxrialab/spsp_editor
PHP | 237 lines | 206 code | 28 blank | 3 comment | 35 complexity | c26d6e1fe6f19053e196a4d71f403fde MD5 | raw file
Possible License(s): LGPL-2.1, AGPL-1.0
  1. <?php
  2. class ClassifiedCatMastersController extends AppController
  3. {
  4. var $name='ClassifiedCatMasters';
  5. var $components = array('Pagination');
  6. var $helpers = array('Pagination', 'error');
  7. function categorylist()
  8. {
  9. // 'Auction'=>'Auction', 'ScrapFOTO'=>'ScrapFOTO','Retouch Faces'=>'Retouch Faces',,'Photos'=>'Photos','Passport Photo Online'=>'Passport Photo Online','Musics'=>'Musics'
  10. $categorylist = array('Project'=>'Project','Vendors'=>'Vendors','Sponsors'=>'Sponsors','Tickets'=>'Tickets','Memberships'=>'Memberships','Backdrops'=>'Backdrops','Xopidia'=>'Xopidia','Event Photos'=>'Event Photos','Stoxfotos'=>'Stoxfotos','Auctxons'=>'Auctxons');
  11. $this->set('categorylist',$categorylist);
  12. }
  13. function editSave($operation=Null,$ParentId=null,$catName=null,$Catid=null)
  14. {
  15. if($operation=='New')
  16. {
  17. $operationsql = " Insert Into " ;
  18. }
  19. if($operation=='Edit')
  20. {
  21. $operationsql = " Update " ;
  22. }
  23. if($ParentId=='Project')
  24. {
  25. $catsql = " project_cat SET cat_name ='".$catName."' ";
  26. }
  27. if($ParentId=='Vendors')
  28. {
  29. $catsql = " vendor_category SET catname ='".$catName."' ";
  30. }
  31. if($ParentId=='Sponsors')
  32. {
  33. $catsql = " sponsor_category SET catname ='".$catName."' ";
  34. }
  35. if($ParentId=='Tickets')
  36. {
  37. $catsql = " ticket_event_category SET cat_name ='".$catName."' ";
  38. }
  39. if($ParentId=='Memberships')
  40. {
  41. $catsql = " plan_category SET cat_name ='".$catName."' ";
  42. }
  43. if($ParentId=='Backdrops')
  44. {
  45. $catsql = " backdrop_categories SET backdrop_cat_name ='".$catName."' ";
  46. }
  47. if($ParentId=='Xopidia')
  48. {
  49. $catsql = " xopidia_category SET catname ='".$catName."' ";
  50. }
  51. if($ParentId=='Event Photos')
  52. {
  53. $catsql = " xoevent_categorys SET category_name ='".$catName."' ";
  54. }
  55. if($ParentId=='Stoxfotos')
  56. {
  57. $catsql = " stoxfoto_categories SET category_name ='".$catName."' ";
  58. }
  59. if($ParentId=='Auctxons')
  60. {
  61. $catsql = " auctxon_categories SET category_name ='".$catName."' ";
  62. }
  63. if($Catid)
  64. {
  65. $catsql .= " where id=".$Catid ;
  66. }
  67. return $operationsql.$catsql;
  68. }
  69. function categorySql($ParentId=null,$id=null)
  70. {
  71. if($ParentId=='Project')
  72. {
  73. $catsql = "SELECT id as CatId, cat_name as CatName, 'Project' as sectioName from project_cat";
  74. }
  75. if($ParentId=='Vendors')
  76. {
  77. $catsql = "SELECT id as CatId, catname as CatName, 'Vendors' as sectioName from vendor_category";
  78. }
  79. if($ParentId=='Sponsors')
  80. {
  81. $catsql = "SELECT id as CatId, catname as CatName, 'Sponsors' as sectioName from sponsor_category";
  82. }
  83. if($ParentId=='Tickets')
  84. {
  85. $catsql = "SELECT id as CatId, cat_name as CatName, 'Tickets' as sectioName from ticket_event_category";
  86. }
  87. if($ParentId=='Memberships')
  88. {
  89. $catsql = "SELECT id as CatId, cat_name as CatName, 'Memberships' as sectioName from plan_category";
  90. }
  91. if($ParentId=='Backdrops')
  92. {
  93. $catsql = "SELECT id as CatId, backdrop_cat_name as CatName, 'Backdrops' as sectioName from backdrop_categories";
  94. }
  95. if($ParentId=='Xopidia')
  96. {
  97. $catsql = "SELECT id as CatId, catname as CatName, 'Xopidia' as sectioName from xopidia_category";
  98. }
  99. if($ParentId=='Event Photos')
  100. {
  101. $catsql = "SELECT id as CatId, category_name as CatName, 'Event Photos' as sectioName from xoevent_categorys";
  102. }
  103. if($ParentId=='Stoxfotos')
  104. {
  105. $catsql = "SELECT id as CatId, category_name as CatName, 'Stoxfotos' as sectioName from stoxfoto_categories";
  106. }
  107. if($ParentId=='Auctxons')
  108. {
  109. $catsql = "SELECT id as CatId, category_name as CatName, 'Auctxons' as sectioName from auctxon_categories";
  110. }
  111. //echo $catsql ;
  112. if($id)
  113. {
  114. $catsql .= " where id=".$id ;
  115. }
  116. return $catsql ;
  117. }
  118. function addsubcategory()
  119. {
  120. $this->checkSession();
  121. $this->pageTitle = 'Category Management';
  122. $this->categorylist();
  123. $this->layout = 'default_after_login';
  124. $ParentId = $_REQUEST['parent_id'];
  125. if (!empty($this->data))
  126. {
  127. $catName = $this->data['ClassifiedCatMaster']['cat_name'] ;
  128. $ParentId = $this->data['ClassifiedCatMaster']['parent_id'] ;
  129. $catsql= $this->editSave('New',$ParentId,$catName);
  130. $catsql_res = mysql_query($catsql);
  131. $this->redirect('/classifiedCatMasters/addsubcategory?menu=41&parent_id='.$ParentId);
  132. }
  133. ################################### section based catgory listing #############
  134. $catsql = $this->categorySql($ParentId);
  135. $category = array();
  136. $catsql_res = mysql_query($catsql);
  137. while($catsql_arr = mysql_fetch_array($catsql_res))
  138. {
  139. $category[] = array('CatId'=>$catsql_arr['CatId'],'CatName'=>$catsql_arr['CatName'],'sectioName'=>$catsql_arr['sectioName']);
  140. }
  141. $this->set('allcategories',$category);
  142. }
  143. function editsub($ParentId=null,$catid=null)
  144. {
  145. $this->checkSession();
  146. $this->pageTitle = 'Edit Classified Sub Category';
  147. $this->layout = 'default_after_login';
  148. if (empty($this->data))
  149. {
  150. $catsql = $this->categorySql($ParentId,$catid);
  151. $category = array();
  152. $catsql_res = mysql_query($catsql);
  153. while($catsql_arr = mysql_fetch_array($catsql_res))
  154. {
  155. $category[] = array('CatId'=>$catsql_arr['CatId'],'CatName'=>$catsql_arr['CatName'],'sectioName'=>$catsql_arr['sectioName']);
  156. }
  157. $this->set('allcategories',$category);
  158. }
  159. else
  160. {
  161. $catName = $this->data['ClassifiedCatMaster']['cat_name'] ;
  162. $catsql= $this->editSave('Edit',$ParentId,$catName,$catid);
  163. $catsql_res = mysql_query($catsql);
  164. $this->redirect('/classifiedCatMasters/addsubcategory?menu=41&parent_id='.$ParentId);
  165. }
  166. }
  167. function deletesub($ParentId=null,$catid=null)
  168. {
  169. if($ParentId=='Project')
  170. {
  171. $catsql = " DELETE from project_cat ";
  172. }
  173. if($ParentId=='Vendors')
  174. {
  175. $catsql = "DELETE from vendor_category";
  176. }
  177. if($ParentId=='Sponsors')
  178. {
  179. $catsql = "DELETE from sponsor_category";
  180. }
  181. if($ParentId=='Tickets')
  182. {
  183. $catsql = "DELETE from ticket_event_category";
  184. }
  185. if($ParentId=='Memberships')
  186. {
  187. $catsql = "DELETE from plan_category";
  188. }
  189. if($ParentId=='Backdrops')
  190. {
  191. $catsql = "DELETE from backdrop_categories";
  192. }
  193. if($ParentId=='Xopidia')
  194. {
  195. $catsql = "DELETE from xopidia_category";
  196. }
  197. if($ParentId=='Event Photos')
  198. {
  199. $catsql = "DELETE from xoevent_categorys";
  200. }
  201. if($catid)
  202. {
  203. $catsql .= " where id=".$catid ;
  204. mysql_query($catsql);
  205. }
  206. $this->redirect('/classifiedCatMasters/addsubcategory?menu=41&parent_id='.$ParentId);
  207. }
  208. }
  209. ?>