function importRow($row) { $code = $this->getFieldValue('code', $row); $message = $this->getFieldValue('message', $row); $finder = new Elite_Vafnote_Model_Finder(); $finder->insert($code, $message); }
function testExport() { $finder = new Elite_Vafnote_Model_Finder(); $noteId = $finder->insert('code1', 'message1'); $export = new Elite_Vafnote_Model_Export(); $csv = $export->export(); $expected = '"id","code","message" "' . $noteId . '","code1","message1" '; $this->assertEquals($expected, $csv); }
function export() { $finder = new Elite_Vafnote_Model_Finder(); $result = '"id","code","message"'; $result .= "\n"; foreach ($finder->getAllNotes() as $note) { $result .= '"' . $note->id . '"'; $result .= ','; $result .= '"' . $note->code . '"'; $result .= ','; $result .= '"' . $note->message . '"'; $result .= "\n"; } return $result; }
function testImportUpdatesMessage() { $csvData = "code,message\ncode1,message1\n"; $csvFile = TEMP_PATH . '/notes-definitions.csv'; file_put_contents($csvFile, $csvData); $import = new Elite_Vafnote_Model_Import($csvFile); $csv = $import->import(); $csvData = "code,message\ncode1,message-new\n"; $csvFile = TEMP_PATH . '/notes-definitions.csv'; file_put_contents($csvFile, $csvData); $import = new Elite_Vafnote_Model_Import($csvFile); $csv = $import->import(); $finder = new Elite_Vafnote_Model_Finder(); $actual = $finder->getAllNotes(); $this->assertEquals('message-new', $actual[0]->message, 'should be able to update note message with importer'); }
function editAction() { $this->loadLayout(); $this->_setActiveMenu('vaf'); if ($this->getRequest()->getParam('message')) { $finder = new Elite_Vafnote_Model_Finder(); $id = $this->getRequest()->getParam('id'); $message = $this->getRequest()->getParam('message'); $finder->update($id, $message); $block = $this->getLayout()->createBlock('adminhtml/manage', 'vafnote'); $block->setTemplate('vf/vafnote/manage.phtml'); $this->_addContent($block); $this->renderLayout(); return; } $block = $this->getLayout()->createBlock('adminhtml/edit', 'vafnote'); $block->id = $this->getRequest()->getParam('id'); $block->setTemplate('vf/vafnote/edit.phtml'); $this->_addContent($block); $this->renderLayout(); }
protected function snippet($product_id) { // begin fitment fitment notes $noteFinder = new Elite_Vafnote_Model_Finder(); $vehicle = Elite_Vaf_Helper_Data::getInstance()->vehicleSelection()->getFirstVehicle(); $product = new Elite_Vaf_Model_Catalog_Product(); $product->setId($product_id); if (null == $vehicle) { echo 'Select a vehicle to view fitment notes'; } else { if ($product->isUniversal()) { echo 'Product is universal and has no fitment notes'; } else { $mapping_id = $product->getMappingId($vehicle); $notes = $noteFinder->getNotes($mapping_id); foreach ($notes as $note) { echo $note->message . ' <br />'; } if (!count($notes)) { echo 'There are no notes for your vehicle (' . $vehicle->__toString() . ')'; } } } // end fitment fitment notes }
function notes() { $finder = new Elite_Vafnote_Model_Finder(); return $finder->getNotes(); }