public function fetchAll() { $resultSet = $this->getDbTable()->fetchAll(); $entries = array(); foreach ($resultSet as $row) { $entry = new Default_Model_Product(); $entry->setId($row->id)->setCode($row->code)->setName($row->name)->setDescription($row->description)->setListPrice($row->listPrice)->setCreated($row->created); $entries[] = $entry; } return $entries; }
public function updateAction() { $request = $this->getRequest(); $form = new Default_Form_Product(); $product = new Default_Model_Product(); // Get Product Id $id = $request->getParam("id", 1); if ($request->isPost() && $form->isValid($request->getPost())) { $model = new Default_Model_Product($form->getValues()); $model->setId($id); $model->save(); return $this->_helper->redirector('index'); } // Get the Product Data by Id $data = $product->find($id); // Add Product Data to Form $form->populate($data->toArray()); $this->view->form = $form; }
private function _format_showlist($mlist) { $pr = new Default_Model_Product(); if (!empty($mlist)) { for ($i = 0; $i < count($mlist); $i++) { $mfile = $pr->list_menu($mlist[$i]['id']); $mlist[$i]['menu'] = $mfile; if (!empty($mlist[$i]['menu'])) { for ($j = 0; $j < count($mfile); $j++) { $mfile1 = $pr->list_menu($mfile[$j]['id']); $mlist[$i]['menu'][$j]['menu'] = $mfile1; if (!empty($mfile1)) { for ($k = 0; $k < count($mfile1); $k++) { $mfile2 = $pr->list_menu($mfile1[$k]['id']); $mlist[$i]['menu'][$j]['menu'][$k]['menu'] = $mfile2; } } } } } } return $mlist; }