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