%PDF- %PDF-
Direktori : /home/nailstv/www/admin/ |
Current File : /home/nailstv/www/admin/csatornak.php |
<?php require_once '../config/config.php'; Registry::set('funkcio', 'channels.php'); $page = new Page('admin', true); $page->assign('content', rovatok()); $page->display('admin/page.tpl.html'); //////////////////////////////////////////////////////////////////////////////// function rovatok() { $c = new Content; $v = new Inputvalidator; $db = Registry::get('db'); $table = 'kategoria'; if(!isset($_SESSION['csatornak_keres_parent_id'])) { $_SESSION['csatornak_keres_parent_id'] = 0; } if($_POST && isset($_POST['keres'])) { $_SESSION['csatornak_keres_parent_id'] = $_POST['parent_id']; } if(isset($_GET['delete'])) $db->delete($_GET['delete'], $table); if(isset($_GET['edit'])) $c->assign('edit', $db->select($_GET['edit'], $table)); 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 { if(empty($_POST['id'])) { $rec['id'] = $db->GenID('_' . $table . '_id'); $db->insert($rec, $table, true); } else { $rec['id'] = $_POST['id']; $db->update($rec, $table); } $filename = Files::upload('file', 'img/kategoria/', $rec['id'], 'image'); if(!empty($filename)) { $sql = "UPDATE kategoria SET file = '" . $filename . "' WHERE id = ". $rec['id']; $db->query($sql); } header("Location: " . $_SERVER['PHP_SELF']); die; } } if(!isset($_GET['add'])) { kategoriaList($c, $table); } else { $sql = "SELECT k.id, k.parent_id, k.nev FROM " . $table . " k WHERE k.storno = 'f' ORDER BY k.sorrend"; $nodes = new Tree($db); $csatornak = $nodes->CreateResult($sql, 0, 0, -1); $c->assign('csatornak', $csatornak); } return $c->fetch('admin/kategoria.tpl.html'); } function kategoriaList($c, $table) { $db = Registry::get('db'); $sql = "SELECT k.id, k.parent_id, k.nev, k.sorrend, k.aktiv FROM " . $table . " k WHERE k.storno = 'f' ORDER BY k.sorrend"; $nodes = new Tree($db); $csatornak = $nodes->CreateResult($sql, $_SESSION['csatornak_keres_parent_id'], 0, -1); //print_r($rovatok); die; $c->assign('csatornak', $csatornak); $c->assign('table', $table); } function validate($rec, $v) { $msg = array('Nevet kötelező megadni!'); $rec['nev'] = $v->v($rec['nev'], 'required, stripHtml', $msg); if(empty($rec['url'])) { $rec['url'] = String::fancyurl($rec['nev']); } else { $rec['url'] = $rec['url']; } return $rec; } ?>