public function editAction()
 {
     $params = Jos::getParams();
     $id = $params['id'];
     $objCass = new Admin_Model_Cass();
     $this->view->cass = $objCass->getInfo($id);
     $objClass = new Admin_Model_Class();
     $this->view->class = $objClass->getOrderBy();
     $objCategory = new Admin_Model_Category();
     $this->view->category = $objCategory->getOrderBy();
     if (Jos::isPost()) {
         $params = Jos::getParams();
         if ($this->_checkData($params)) {
             $class = $objClass->getInfoClass($params['class']);
             $category = $objCategory->getInfo($params['category']);
             $dataUpdate = array('class_id' => $params['class'], 'class_name' => $class['class_name'], 'cate_id' => $params['category'], 'cate_name' => $category['cate_name']);
             // Check data input with data in database
             $check = $objCass->checkInput($params['class'], $params['category']);
             if ($check > 0) {
                 $this->view->error = "Class or category unable !!!";
             } else {
                 $objCass->updateCass($dataUpdate, $id);
                 redirect('admin/cass');
             }
         }
     }
     $this->view->layout();
 }
 /**
  * Delete Category
  */
 public function deleteAction()
 {
     $category = Jos::getParams();
     $idArr = $category['id'];
     $objCategory = new Admin_Model_Category();
     $objCategory->deleteCate($idArr);
     redirect('admin/category');
 }
 function deleteorderAction()
 {
     $this->_helper->layout()->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
     $del = new Admin_Model_Category();
     $id = $this->_request->getParam('id');
     $del->delete_order($id);
     trang_truoc();
 }
 function updateproductsAction()
 {
     $system = new Admin_Model_Products();
     if ($this->_request->isPost()) {
         $this->view->purifier = Zend_Registry::get('purifier');
         $conf = HTMLPurifier_Config::createDefault();
         $purifier = new HTMLPurifier($conf);
         $menu_id = $purifier->purify($this->_request->getParam('parent_id'));
         $title = $purifier->purify($this->_request->getParam('title'));
         $dis = $purifier->purify($this->_request->getParam('dis'));
         $key = $purifier->purify($this->_request->getParam('key'));
         $description = $purifier->purify($this->_request->getParam('description'));
         $home = $purifier->purify($this->_request->getParam('home'));
         $position = $purifier->purify($this->_request->getParam('position'));
         $active = $purifier->purify($this->_request->getParam('active'));
         $content = $purifier->purify($this->_request->getParam('content'));
         $price = $purifier->purify($this->_request->getParam('price'));
         $state = $purifier->purify($this->_request->getParam('state'));
         $sales = $purifier->purify($this->_request->getParam('sales'));
         $made_in = $purifier->purify($this->_request->getParam('made_in'));
         $session = new Zend_Session_Namespace('identity');
         $members = $session->username;
         $dictrict_id = $purifier->purify($this->_request->getParam('dictrict_id'));
         $type = $purifier->purify($this->_request->getParam('type'));
         $img = $purifier->purify($this->_request->getParam('images'));
         $test = $_FILES['images']['name'];
         if ($test == '') {
             $images123 = $purifier->purify($this->_request->getParam('images_hiden'));
         } else {
             $upload = new Zend_File_Transfer_Adapter_Http();
             $images = $upload->getFilename();
             $images = basename($images);
             $random_digit = rand(00, 99999);
             $img = $random_digit . $images;
             $filterRename = new Zend_Filter_File_Rename(array('target' => 'Upload/' . $random_digit . $images, 'overwrite' => false));
             $upload->addFilter($filterRename);
             $upload->receive();
             $images123 = $img;
         }
         $id = $this->_request->getParam('id');
         $system->update_products_mm($title, $description, $images123, $content, $menu_id, $price, $state, $sales, $dis, $key, "", 1, 2, $made_in, $members, $dictrict_id, 1, $id);
     }
     $id = $this->_request->getParam('id');
     $edit = $system->list_products_1($id);
     $this->view->books = $edit;
     $this->view->id = $this->_request->getParam('id');
     $this->view->menu_id = $this->_request->getParam('menu_id');
     $dt = new Admin_Model_Category();
     $district = $dt->option_dictrict();
     $this->view->bokk = $district;
     $menu = $dt->option_menu();
     $this->view->bookss = $menu;
     $mn = $dt->list_menu_1($this->_request->getParam('menu_id'));
     $this->view->book_s = $mn;
 }
 /**
  * Close function
  *
  */
 function updateAction()
 {
     $this->_helper->viewRenderer->setNoRender(true);
     $cat = Admin_Model_Category::getInstance();
     //level 1 $cond = " AND c.mcParentId=1 AND c.mcAvail=1 AND c.updateStatus=0 ";
     //level 2 AND n.parents=1 AND n.level=1
     //Level 3 AND n.level=2
     //Level 4 AND n.level=3
     //Level 5 AND n.level=4
     $cond = " AND c.mcAvail=1 AND c.updateStatus=0 JOIN es_maincat_nest AS n ON n.mcId = c.mcParentId AND n.level=4 ";
     $totalItems = $cat->counterRows($cond);
     $paginator = Zend_Paginator::factory(range(1, $totalItems));
     $page = $this->_getParam('page');
     $curpage = !empty($page) ? $page : 0;
     $perpage = $this->_getParam('c');
     $itemsPerPage = !empty($perpage) ? $perpage : 10;
     $paginator->setItemCountPerPage($itemsPerPage);
     $paginator->setCurrentPageNumber($curpage);
     $paginator->setPageRange($this->_dirApp['page']['admin_rangs']);
     $startLimit = $curpage * $itemsPerPage > 0 ? $curpage * $itemsPerPage - $itemsPerPage : $curpage * $itemsPerPage;
     $items = $cat->updateNested($cond, $itemsPerPage, $startLimit);
     if (sizeof($items) > 0) {
         $model = Front_Model_Nestedsubunit::getInstance();
         $orderArr = $model->orderGroup($model->listItem(0, 'all', 0));
         foreach ($items as $vl) {
             $parents = $vl['mcParentId'];
             $node = array('mcId' => $vl['mcId'], 'mcCategory' => addslashes($vl['mcCategory']), 'mcIcon' => $vl['mcIcon'], 'mcTitle' => $vl['mcTitle'], 'mcKeyword' => addslashes($vl['mcKeyword']), 'mcDescription' => addslashes($vl['mcDescription']));
             $existNested = $cat->existNested($vl['mcId']);
             if (!$existNested) {
                 $parentExist = $cat->existNested($parents);
                 if ($parentExist) {
                     $insert = $model->insertNode($node, $parents);
                     if ($insert) {
                         $param['updateStatus'] = 1;
                         $cat->primary = $vl['mcId'];
                         $cat->updateCat($param);
                         echo '<br /> ID ' . $vl['mcId'] . ' had processed';
                     }
                 }
             }
         }
         //foreach
     }
     //if
 }