%PDF- %PDF-
Direktori : /home/nailstv/public_html/at.nails.tv/admin_back/ |
Current File : /home/nailstv/public_html/at.nails.tv/admin_back/kapcs_termek.php |
<?php require_once '../config/config.php'; $page = new Page('admin', true); $page->assign('content', kapcst()); $page->display('admin/page.tpl.html'); //////////////////////////////////////////////////////////////////////////////// function kapcst() { $c = new Content(); $v = new Inputvalidator; $db = Registry::get('db'); $table = 'termekek'; if(isset($_GET['id'])){ $video_id = $_SESSION['video_id'] = $_GET['id']; } if(isset($_GET['tipus'])){ $tipus = $_SESSION['tipus'] = $_GET['tipus']; } else { $tipus = $_SESSION['tipus'] = 'video'; } if(isset($_GET['delete'])) $db->delete($_GET['delete'], $table); if(isset($_GET['edit'])) { $edit = $db->select($_GET['edit'], $table); $c->assign('edit', $edit); } if(!empty($_POST['torol'])) $db->deleteMultiple($_POST['torol'], $table); if($_POST && empty($_POST['torol']) && !isset($_POST['keres'])) { $rec = validate($_POST, $v); if($v->isError) { $c->assign('error', $v->printError()); $c->assign('edit', $rec); $_GET['add'] = 1; } else { $rec['id'] = empty($_POST['id']) ? $db->GenID('_' . $table . '_id') : $_POST['id']; /* if(isset($rec['ext_id2']) && !empty($rec['ext_id2'])) { $rec['ext_id'] = $rec['ext_id2']; } unset($rec['ext_id2']); */ if(empty($_POST['id'])) { $db->insert($rec, $table, true); } else { $db->update($rec, $table); } if(empty($rec['tipus'])){ $tipus_url = ''; } else { $tipus_url = '&tipus=akademia'; } $url = $_SESSION['video_id'] . $tipus_url; header("Location: ?id=" . $url); die; } } if(!isset($_GET['add'])) { termekekList($c, $db, $table, $video_id, $tipus); } else { $products = getProducts(); $categories = categoryListHU(); $c->assign('products', $products); $c->assign('categories', $categories); } return $c->fetch('admin/kapcs_termekek.tpl.html'); } /** * Get all products from CN.hu/Bolt */ function getProducts() { $kdb = Db::kdb('csbolt'); $sql = " SELECT id,nev FROM `termek` WHERE `storno` = 'f' AND keszlet > 0"; $r = $kdb->GetAssoc( $sql ); return $r; } function categoryListHU() { $kdb = Db::kdb('csbolt'); $sql = "SELECT k.id, k.nev FROM `kategoria` k WHERE k.storno = 'f' AND k.tipus = 'termek' AND k.aktiv = 't' GROUP BY k.id ORDER BY k.sorrend"; return $kdb->Execute( $sql )->GetAssoc(); } function termekekList($c, $db, $table, $id, $tipus) { $bind = array($id, $tipus); $sql = "SELECT id, nev, link, sorrend, storno, aktiv FROM termekek WHERE storno = 'f' AND video_id = ? AND tipus = ? ORDER BY sorrend"; $r = $db->Execute($sql, $bind); $termekek = $r->GetArray(); $c->assign('termekek', $termekek); $c->assign('table', $table); } function validate($rec, $v) { $msg = array('Nevet kötelező megadni!'); $rec['nev'] = $v->v($rec['nev'], 'required, stripHtml', $msg); $data = array('fields' => array('ext_id','ext_id_cat'), 'rec' => $rec); $v->v($data, 'unique'); return $rec; } ?>