Exemple #1
0
 private function getForm()
 {
     $request = $this->getRequest();
     $id = $request->getQuery('id');
     $module = new Model_Categories();
     $this->view->sub_of = $sub_of = $this->getRequest()->getRequest('sub_of', 0);
     if ($sub_of) {
         $category_info = Model_Categories::getCategoryPath($sub_of);
         if (!$category_info) {
             $this->redirect($this->getRequest()->getBaseUrl() . $this->getRequest()->getModule() . '/categories/');
         }
         $this->view->parent_name = $category_info['name'];
         $this->view->parent_href = $this->getRequest()->getModule() . '/categories/?sub_of=' . $category_info['sub_of'];
         $this->view->parent_module = $category_info['module'];
     }
     if ($id) {
         $info = $module->getCategory($id);
     }
     $this->view->languages = array();
     $this->view->def_lang = false;
     $languages = Model_Language::getLanguages();
     if ($languages) {
         $this->view->languages = $languages;
         foreach ($languages as $language) {
             if ($language['language_id'] == JO_Registry::get('default_config_language_id')) {
                 $this->view->def_lang = $language['code'];
             }
         }
     }
     $this->view->modules = WM_Modules::getList(array('update', 'install', 'admin'));
     if ($request->getPost('meta_title')) {
         $this->view->meta_title = $request->getPost('meta_title');
     } elseif (isset($info)) {
         $this->view->meta_title = $info[0]['meta_title'];
     } else {
         $this->view->meta_title = '';
     }
     if ($request->getPost('meta_keywords')) {
         $this->view->meta_keywords = $request->getPost('meta_keywords');
     } elseif (isset($info)) {
         $this->view->meta_keywords = $info[0]['meta_keywords'];
     } else {
         $this->view->meta_keywords = '';
     }
     if ($request->getPost('meta_description')) {
         $this->view->meta_description = $request->getPost('meta_description');
     } elseif (isset($info)) {
         $this->view->meta_description = $info[0]['meta_description'];
     } else {
         $this->view->meta_description = '';
     }
     if ($request->getPost('name')) {
         $this->view->name = $request->getPost('name');
     } elseif (isset($info)) {
         $this->view->name = array();
         foreach ($info as $i) {
             $this->view->name[$i['lid']] = $i['name'];
         }
     } else {
         $this->view->name = '';
     }
     /*
     if($request->getPost('text')) {
         		$this->view->text = $request->getPost('text');
         	} elseif(isset($info)) {
         		$this->view->text = $info['text'];
         	} else {
         		$this->view->text = '';
         	}
     */
     if ($request->getPost('visible')) {
         $this->view->visible = $request->getPost('visible');
     } elseif (isset($info)) {
         $this->view->visible = $info[0]['visible'];
     } else {
         $this->view->visible = 'true';
     }
     if ($request->getPost('default_module')) {
         $this->view->default_module = $request->getPost('default_module');
     } elseif (isset($info)) {
         $this->view->default_module = $info[0]['module'];
     } else {
         $this->view->default_module = '';
     }
 }