Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.82 KB | None | 0 0
  1. <config>
  2. <modules>
  3. <CsvUpload_Customerpage>
  4. <version>1.0.0</version>
  5. </CsvUpload_Customerpage>
  6. </modules>
  7.  
  8. <frontend>
  9. <layout>
  10. <updates>
  11. <csvupload_customerpage module="csvupload_customerpage">
  12. <file>csvupload_customerpage.xml</file>
  13. </csvupload_customerpage>
  14. </updates>
  15. </layout>
  16. <routers>
  17. <csvupload_customerpage>
  18. <use>standard</use>
  19. <args>
  20. <module>CsvUpload_Customerpage</module>
  21. <frontName>csvupload_customerpage</frontName>
  22. </args>
  23. </csvupload_customerpage>
  24. </routers>
  25. </frontend>
  26. <global>
  27. <models>
  28. <csvupload_customerpage>
  29. <class>CsvUpload_Customerpage_Model</class>
  30. <resourceModel>csvupload_customerpage_mysql4</resourceModel>
  31. </csvupload_customerpage>
  32. <csvupload_customerpage_mysql4>
  33. <class>CsvUpload_Customerpage_Model_Mysql4</class>
  34. <entities>
  35. <customerpage>
  36. <table>customerpage</table>
  37. </customerpage>
  38. </entities>
  39. </csvupload_customerpage_mysql4>
  40. </models>
  41. <resources>
  42. <csvupload_customerpage_setup>
  43. <setup>
  44. <module>CsvUpload_Customerpage</module>
  45. </setup>
  46. <connection>
  47. <use>core_setup</use>
  48. </connection>
  49. </csvupload_customerpage_setup>
  50. <csvupload_customerpage_write>
  51. <connection>
  52. <use>core_write</use>
  53. </connection>
  54. </csvupload_customerpage_write>
  55. <csvupload_customerpage_read>
  56. <connection>
  57. <use>core_read</use>
  58. </connection>
  59. </csvupload_customerpage_read>
  60. </resources>
  61. <helpers>
  62. <csvupload_customerpage>
  63. <class>CsvUpload_Customerpage_Helper</class>
  64. </csvupload_customerpage>
  65. </helpers>
  66. </global>
  67.  
  68.  
  69. </config>
  70.  
  71. <?php
  72.  
  73. class CsvUpload_Customerpage_IndexController extends Mage_Core_Controller_Front_Action {
  74. public function preDispatch()
  75. {
  76. parent::preDispatch();
  77. $action = $this->getRequest()->getActionName();
  78. $loginUrl = Mage::helper('customer')->getLoginUrl();
  79.  
  80. if (!Mage::getSingleton('customer/session')->authenticate($this, $loginUrl)) {
  81. $this->setFlag('', self::FLAG_NO_DISPATCH, true);
  82. }
  83. }
  84. public function indexAction()
  85. {
  86. $this->loadLayout();
  87. $this->renderLayout();
  88. }
  89. public function saveAction() {
  90. $path = Mage::getBaseDir() . '/csvuploads';
  91. if (!file_exists($path)) {
  92. mkdir($path, 777, true);
  93. }
  94. try {
  95. $fname = $_FILES['bs_image']['name'];
  96.  
  97. $uploader = new Varien_File_Uploader(
  98. array(
  99. 'name' => $_FILES['bs_image']['name'],
  100. 'type' => $_FILES['bs_image']['type'],
  101. 'tmp_name' => $_FILES['bs_image']['tmp_name'],
  102. 'error' => $_FILES['bs_image']['error'],
  103. 'size' => $_FILES['bs_image']['size']
  104. )
  105. );
  106. $uploader->setAllowedExtensions(array('png', 'gif', 'jpeg', 'docx','jpg','pdf','txt','csv'));
  107. $uploader->setAllowCreateFolders(true);
  108. $uploader->setAllowRenameFiles(false);
  109. $uploader->setFilesDispersion(false);
  110. $uploader->save($path, $fname);
  111. } catch (Exception $e) {
  112. //echo 'Error Message: ' . $e->getMessage();
  113. }
  114. if ( $this->getRequest()->getPost() ) {
  115. try {
  116. $fname = str_replace(' ', '_', $fname);
  117. $date = Mage::getModel('core/date')->gmtDate('Y-m-d H:i:s');
  118. $postData = $this->getRequest()->getPost();
  119. $contact = Mage::getModel('csvupload_customerpage/customerpage');
  120. $data = array(
  121. 'user_id' => $postData['user_id'],
  122. 'status' => 1,
  123. 'data' => $fname,
  124. 'created_time' => $date,
  125. );
  126. $contact->setData($data)->save();
  127. }catch (Exception $e) {
  128. echo $e->getMessage();
  129. }
  130. }
  131.  
  132.  
  133. //$this->_redirectReferer();
  134. }
  135. }?>
  136.  
  137. <?php
  138.  
  139. class CsvUpload_Customerpage_Model_Customerpage extends Mage_Core_Model_Abstract
  140. {
  141. public function _construct()
  142. {
  143. parent::_construct();
  144. $this->_init('csvupload_customerpage/customerpage');
  145. }
  146. }?>
  147.  
  148. <?php
  149.  
  150. class CsvUpload_Customerpage_Model_Mysql4_Customerpage extends Mage_Core_Model_Mysql4_Abstract
  151. {
  152. public function _construct()
  153. {
  154. $this->_init('csvupload_customerpage/customerpage', 'customerpage_id');
  155. }
  156. }?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement