Esempio n. 1
0
 public function addlogAction()
 {
     if ($this->getRequest()->isGet()) {
         $mode = $this->_getParam('mode');
         if ($mode == 'log') {
             //$name = iconv("UTF-8","Windows-1251",$_GET['good']);
             $id = $_GET['id'];
             $href = $_GET['href'];
             $ip = "unknown";
             $db2 = new Application_Model_DbTable_Products();
             $prod = $db2->getProductById($id);
             $prod = $prod[0];
             $name = $prod['name'];
             $price = $prod['price'];
             if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
                 $ip = $_SERVER['HTTP_CLIENT_IP'];
             } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
                 $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
             } else {
                 $ip = $_SERVER['REMOTE_ADDR'];
             }
             $date = date("d-m-Y", time() + TIME_DIFFER);
             $datet = date("d-m-Y H:i:s", time() + TIME_DIFFER);
             $input = array('date' => $date, 'fdate' => $datet, 'ip' => $ip, 'goodid' => $id, 'name' => $name, 'mycat_id' => MYCAT, 'source' => $href, 'price' => $price);
             $db = new Application_Model_DbTable_Cart();
             $db->addLog($input);
             echo '';
             exit;
         }
     }
 }
Esempio n. 2
0
 public function getholdsAction()
 {
     if ($this->getRequest()->isGet()) {
         if ($items = $this->_getParam('items')) {
             $db = new Application_Model_DbTable_Products();
             $this->view->holds = $db->getProductsByIds($items);
             $out = $this->view->render("products/getholds.phtml");
             echo iconv("windows-1251", "UTF-8", $out);
             exit;
         } else {
             echo '';
         }
     }
 }
Esempio n. 3
0
 public function changeproductstatusAction()
 {
     if ($this->getRequest()->isGet()) {
         $id = $this->_getParam('prodid');
         $status = $this->_getParam('status');
         $db = new Application_Model_DbTable_Products();
         $db->updateProductStatus($id, $status);
         exit;
     }
 }
Esempio n. 4
0
 private function selectExistCat($id)
 {
     $db = new Application_Model_DbTable_Categories();
     $cat = $db->getCategoryById($id);
     $res = true;
     $prods = 0;
     if (count($cat) > 0) {
         $cat = $cat[0]['children'];
         $db2 = new Application_Model_DbTable_Products();
         $prods = $db2->cntProductsInChilds($cat);
         if ($prods == 0) {
             $res = false;
         }
     } else {
         $res = false;
     }
     return $res;
 }