Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <config>
- <modules>
- <CsvUpload_Customerpage>
- <version>1.0.0</version>
- </CsvUpload_Customerpage>
- </modules>
- <frontend>
- <layout>
- <updates>
- <csvupload_customerpage module="csvupload_customerpage">
- <file>csvupload_customerpage.xml</file>
- </csvupload_customerpage>
- </updates>
- </layout>
- <routers>
- <csvupload_customerpage>
- <use>standard</use>
- <args>
- <module>CsvUpload_Customerpage</module>
- <frontName>csvupload_customerpage</frontName>
- </args>
- </csvupload_customerpage>
- </routers>
- </frontend>
- <global>
- <models>
- <csvupload_customerpage>
- <class>CsvUpload_Customerpage_Model</class>
- <resourceModel>csvupload_customerpage_mysql4</resourceModel>
- </csvupload_customerpage>
- <csvupload_customerpage_mysql4>
- <class>CsvUpload_Customerpage_Model_Mysql4</class>
- <entities>
- <customerpage>
- <table>customerpage</table>
- </customerpage>
- </entities>
- </csvupload_customerpage_mysql4>
- </models>
- <resources>
- <csvupload_customerpage_setup>
- <setup>
- <module>CsvUpload_Customerpage</module>
- </setup>
- <connection>
- <use>core_setup</use>
- </connection>
- </csvupload_customerpage_setup>
- <csvupload_customerpage_write>
- <connection>
- <use>core_write</use>
- </connection>
- </csvupload_customerpage_write>
- <csvupload_customerpage_read>
- <connection>
- <use>core_read</use>
- </connection>
- </csvupload_customerpage_read>
- </resources>
- <helpers>
- <csvupload_customerpage>
- <class>CsvUpload_Customerpage_Helper</class>
- </csvupload_customerpage>
- </helpers>
- </global>
- </config>
- <?php
- class CsvUpload_Customerpage_IndexController extends Mage_Core_Controller_Front_Action {
- public function preDispatch()
- {
- parent::preDispatch();
- $action = $this->getRequest()->getActionName();
- $loginUrl = Mage::helper('customer')->getLoginUrl();
- if (!Mage::getSingleton('customer/session')->authenticate($this, $loginUrl)) {
- $this->setFlag('', self::FLAG_NO_DISPATCH, true);
- }
- }
- public function indexAction()
- {
- $this->loadLayout();
- $this->renderLayout();
- }
- public function saveAction() {
- $path = Mage::getBaseDir() . '/csvuploads';
- if (!file_exists($path)) {
- mkdir($path, 777, true);
- }
- try {
- $fname = $_FILES['bs_image']['name'];
- $uploader = new Varien_File_Uploader(
- array(
- 'name' => $_FILES['bs_image']['name'],
- 'type' => $_FILES['bs_image']['type'],
- 'tmp_name' => $_FILES['bs_image']['tmp_name'],
- 'error' => $_FILES['bs_image']['error'],
- 'size' => $_FILES['bs_image']['size']
- )
- );
- $uploader->setAllowedExtensions(array('png', 'gif', 'jpeg', 'docx','jpg','pdf','txt','csv'));
- $uploader->setAllowCreateFolders(true);
- $uploader->setAllowRenameFiles(false);
- $uploader->setFilesDispersion(false);
- $uploader->save($path, $fname);
- } catch (Exception $e) {
- //echo 'Error Message: ' . $e->getMessage();
- }
- if ( $this->getRequest()->getPost() ) {
- try {
- $fname = str_replace(' ', '_', $fname);
- $date = Mage::getModel('core/date')->gmtDate('Y-m-d H:i:s');
- $postData = $this->getRequest()->getPost();
- $contact = Mage::getModel('csvupload_customerpage/customerpage');
- $data = array(
- 'user_id' => $postData['user_id'],
- 'status' => 1,
- 'data' => $fname,
- 'created_time' => $date,
- );
- $contact->setData($data)->save();
- }catch (Exception $e) {
- echo $e->getMessage();
- }
- }
- //$this->_redirectReferer();
- }
- }?>
- <?php
- class CsvUpload_Customerpage_Model_Customerpage extends Mage_Core_Model_Abstract
- {
- public function _construct()
- {
- parent::_construct();
- $this->_init('csvupload_customerpage/customerpage');
- }
- }?>
- <?php
- class CsvUpload_Customerpage_Model_Mysql4_Customerpage extends Mage_Core_Model_Mysql4_Abstract
- {
- public function _construct()
- {
- $this->_init('csvupload_customerpage/customerpage', 'customerpage_id');
- }
- }?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement