private function getForm() { $request = $this->getRequest(); $categories_id = $request->getRequest('id'); $places_model = new Model_Categories(); if ($categories_id) { $categories_info = $places_model->getCategory($categories_id); $this->view->parent_id = $categories_info['parent_id']; $this->view->categories = $places_model->getCategories(); $this->view->subcategories = $places_model->getSubCategories($categories_id); } $this->view->cancel_url = $request->getModule() . '/categories/'; if ($request->getPost('status')) { $this->view->status = $request->getPost('status'); } elseif (isset($categories_info)) { $this->view->status = $categories_info['status']; } else { $this->view->status = 1; } if ($request->getPost('title')) { $this->view->title = $request->getPost('title'); } elseif (isset($categories_info)) { $this->view->title = $categories_info['title']; } if ($request->getPost('meta_title')) { $this->view->meta_title = $request->getPost('meta_title'); } elseif (isset($categories_info)) { $this->view->meta_title = $categories_info['meta_title']; } if ($request->getPost('meta_description')) { $this->view->meta_description = $request->getPost('meta_description'); } elseif (isset($categories_info)) { $this->view->meta_description = $categories_info['meta_description']; } if ($request->getPost('meta_keywords')) { $this->view->meta_keywords = $request->getPost('meta_keywords'); } elseif (isset($categories_info)) { $this->view->meta_keywords = $categories_info['meta_keywords']; } if ($request->getRequest('keyword')) { $this->view->keyword = $request->getRequest('keyword'); } elseif (isset($categories_info)) { $this->view->keyword = $categories_info['keyword']; } // image $image_model = new Helper_Images(); if ($request->getRequest('image')) { $this->view->image = $request->getRequest('image'); } elseif (isset($categories_info['image'])) { $this->view->image = $categories_info['image']; } else { $this->view->image = ''; } if ($this->view->image) { $this->view->preview_image = $image_model->resize($this->view->image, 100, 100); } else { $this->view->preview_image = $image_model->resize(JO_Registry::get('no_image'), 100, 100); } if (!$this->view->preview_image) { $this->view->preview_image = $image_model->resize(JO_Registry::get('no_image'), 100, 100); } }