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;
 }