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