PageRenderTime 48ms CodeModel.GetById 20ms RepoModel.GetById 1ms app.codeStats 0ms

/admin/app/controllers/homepage_text_controller.php

https://bitbucket.org/fxrialab/spsp_editor
PHP | 195 lines | 157 code | 25 blank | 13 comment | 16 complexity | d719ff1f31d08861b32ecc60cc63d5ab MD5 | raw file
Possible License(s): LGPL-2.1, AGPL-1.0
  1. <?php
  2. class HomepageTextController extends AppController
  3. {
  4. var $name='HomepageText';
  5. var $components = array('Pagination','Upload','Image');
  6. var $helpers = array('Pagination', 'error');
  7. function index()
  8. {
  9. $this->checkSession();
  10. $this->layout = 'default_user_cat';
  11. if($_SESSION['Admin_role']==1)
  12. {
  13. $criteria= "1";
  14. $this->categorylist();
  15. //***/
  16. $categorysql = "SELECT category,count(*) as Noofpages from homepage_texts group by category order by category";
  17. $categorysql_res = mysql_query($categorysql);
  18. $categorysql_num = mysql_num_rows($categorysql_res);
  19. if($categorysql_num>0)
  20. {
  21. $listarr=array();
  22. while($categorysql_array = mysql_fetch_array($categorysql_res))
  23. {
  24. $listarr[]=array('categoryName'=>$categorysql_array['category'],'nooflinks'=> $categorysql_array['Noofpages']) ;
  25. }
  26. $this->set('categoryarr',$listarr);
  27. }
  28. $this->set('categoryNumber',$categorysql_num);
  29. }
  30. else
  31. $this->redirect('/sitehelp/index');
  32. }
  33. function categorylist()
  34. {
  35. $categorylist = array('Home'=>'Home','Projects'=>'Projects','Vendors'=>'Vendors','Sponsors'=>'Sponsors','Auctxon'=>'Auctxon','Tickets'=>'Tickets','Memberships'=>'Memberships','Backdrops'=>'Backdrops','ScrapFOTO'=>'ScrapFOTO','Xopidia'=>'Xopidia','Event Photos'=>'Event Photos','Retouch Faces'=>'Retouch Faces','Musics'=>'Musics','Photos'=>'Photos','Passport Photo Online'=>'Passport Photo Online');
  36. $this->set('categorylist',$categorylist);
  37. }
  38. function deleteallslides()
  39. {
  40. $this->checkSession();
  41. if($_SESSION['Admin_role']==1)
  42. {
  43. foreach($_REQUEST['box'] as $boxindex=>$boxindexval)
  44. {
  45. $delquery = "Delete from homepage_texts where category='".$boxindexval."'";
  46. $delquery_res = mysql_query($delquery);
  47. }
  48. }
  49. $this->redirect($_SERVER['HTTP_REFERER']);
  50. }
  51. function deleteslide($category=null)
  52. {
  53. $this->checkSession();
  54. if($_SESSION['Admin_role']==1)
  55. {
  56. if($category)
  57. {
  58. $delquery = "Delete from homepage_texts where category='".$category."'";
  59. $delquery_res = @mysql_query($delquery);
  60. }
  61. }
  62. $this->redirect($_SERVER['HTTP_REFERER']);
  63. }
  64. function delslide($Slideid=null)
  65. {
  66. $this->checkSession();
  67. if($_SESSION['Admin_role']==1)
  68. {
  69. if($Slideid)
  70. {
  71. $delquery = "Delete from homepage_texts where id='".$Slideid."'";
  72. $delquery_res = @mysql_query($delquery);
  73. }
  74. }
  75. $this->redirect($_SERVER['HTTP_REFERER']);
  76. }
  77. function addslide($category=null)
  78. {
  79. $this->checkSession();
  80. $this->categorylist();
  81. $this->layout = 'default_user_cat';
  82. if($category)
  83. $this->set('catName',$category);
  84. }
  85. function saveslide($slideid=null)
  86. {
  87. if($slideid)
  88. {
  89. $destination = realpath('../../../app/webroot/homepageslide/images/') . '/';
  90. $file = $this->data['homepageText']['screenshot'];
  91. $Uploadfile = '';
  92. // pr($this->data);
  93. $result = $this->Image->upload_image_and_thumbnail($this->data,'screenshot',300,300,'aaaa',1);
  94. // echo $result ;
  95. /// exit();
  96. // upload the image using the upload component
  97. //$result = $this->Upload->upload($file, $destination, null, array('type' => 'resizecrop', 'size' => array('300', '200'), 'output' => 'jpg'));
  98. if($result!='')
  99. $Uploadfile = basename($result);
  100. //$this->Upload_video->eventheader_upload($destination,'1');
  101. $insertssql = "UPDATE homepage_texts SET category = '".$this->data['homepageText']['category']."' , helptitle = '".$this->data['homepageText']['helptitle']."' ,
  102. helpdescription='".$this->data['homepageText']['helpdescription']."' , morelink ='".$this->data['homepageText']['morelink']."'" ;
  103. if($Uploadfile!='')
  104. $insertssql .= " , helpimage ='".$Uploadfile."' " ;
  105. $insertssql .= " where id='".$slideid."' " ;
  106. $insertssql_sql = mysql_query($insertssql);
  107. }
  108. else
  109. {
  110. ################# UPLOADING FILE <br />
  111. $destination = realpath('../../../app/webroot/homepageslide/images/') . '/';
  112. $file = $this->data['homepageText']['screenshot'];
  113. $Uploadfile = '';
  114. // upload the image using the upload component
  115. // $result = $this->Upload->upload($file, $destination, null, array('type' => 'resizecrop', 'size' => array('300', '200'), 'output' => 'jpg'));
  116. $result = $this->Image->upload_image_and_thumbnail($this->data,'screenshot',300,300,'aaaa',1);
  117. if($result!='')
  118. $Uploadfile = basename($result);
  119. //exit();
  120. /* INSERTINO in the sitehelp_group_topic_qa Table */
  121. $insertssql = "INSERT INTO homepage_texts SET category = '".$this->data['homepageText']['category']."' , helptitle = '".$this->data['homepageText']['helptitle']."' ,
  122. helpdescription='".$this->data['homepageText']['helpdescription']."' , morelink ='".$this->data['homepageText']['morelink']."' , helpimage ='".$Uploadfile."' " ;
  123. $insertssql_sql = mysql_query($insertssql);
  124. ############
  125. }
  126. $this->redirect('homepageText/index');
  127. }
  128. function viewslide($category=null)
  129. {
  130. $this->checkSession();
  131. $this->categorylist();
  132. $this->layout = 'default_user_cat';
  133. $selectTextimg = " SELECT * FROM homepage_texts ";
  134. if($category)
  135. {
  136. $selectTextimg .= " where category='".$category."'";
  137. $this->set('categoryName',$category);
  138. }
  139. $categorysql_res = mysql_query($selectTextimg);
  140. $categorysql_num = mysql_num_rows($categorysql_res);
  141. if($categorysql_num>0)
  142. {
  143. $listarr=array();
  144. while($categorysql_array = mysql_fetch_array($categorysql_res))
  145. {
  146. $listarr[]=array('id'=>$categorysql_array['id'],'categoryName'=>$categorysql_array['category'],'helpimage'=>$categorysql_array['helpimage'],'helptitle'=>$categorysql_array['helptitle'],'helpdescription'=>$categorysql_array['helpdescription'],'morelink'=>$categorysql_array['morelink']) ;
  147. }
  148. $this->set('slidearr',$listarr);
  149. }
  150. $this->set('slideNumber',$categorysql_num);
  151. }
  152. function editslide($slideId=null)
  153. {
  154. $this->checkSession();
  155. $this->categorylist();
  156. $this->layout = 'default_user_cat';
  157. $selectTextimg = " SELECT * FROM homepage_texts where id='".$slideId."' ";
  158. $categorysql_res = mysql_query($selectTextimg);
  159. $categorysql_num = mysql_num_rows($categorysql_res);
  160. if($categorysql_num>0)
  161. {
  162. $listarr=array();
  163. $categorysql_array = mysql_fetch_array($categorysql_res);
  164. $listarr[]=array('id'=>$categorysql_array['id'],'categoryName'=>$categorysql_array['category'],'helpimage'=>$categorysql_array['helpimage'],'helptitle'=>$categorysql_array['helptitle'],'helpdescription'=>$categorysql_array['helpdescription'],'morelink'=>$categorysql_array['morelink']) ;
  165. }
  166. $this->set('slidearr',$listarr);
  167. $this->set('slideNumber',$categorysql_num);
  168. }
  169. }
  170. ?>