%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/nailstv/public_html/de.nails.tv/
Upload File :
Create Path :
Current File : /home/nailstv/public_html/de.nails.tv/csatorna.php

<?php

require_once 'config/config.php';

$p['title'] = '';
$p['desc'] = '';
$p['keywords'] = '';
$p['pagename'] = 'Channels';

if(!empty($uri[1])) {
    $u = explode('.', $uri[1]);
    $_GET['id'] = end(explode('-', $u[0]));
    if(!is_numeric($_GET['id'])){
        $_GET['view'] = $_GET['id'];
        unset($_GET['id']);
    }
}

$page = new Page(Registry::get('site'), false, $p);
Registry::set('page', $page);
$page->assign('content', content($uri));
$page->display('page.tpl.html');

////////////////////////////////////////////////////////////////////////////////

function content($uri)
{
    $db = Registry::get('db');

    $c = new Content();

    if(isset($_GET['id'])){
        $db = Registry::get('db');

        settype($_GET['id'], 'integer');
        $bind = array($_GET['id']);
        $sql = "SELECT v.id, v.cim, v.datum, v.hossz, v.file, v.file_mp4,v.file_subtitle, v.osszes_nezettseg as nezettseg, ka.url, 
                       v.szoveg, v.leiras, v.osszes_ertekeles as ertekeles, v.file, k.file as kep, k.id as kep_id, v.title, v.description, 
                       v.keywords, ka.nev as kategoria_nev, ka.url as kategoria_url
				FROM video v 
				" . $db->joinDefPic('video', 'v') . "
				LEFT JOIN kategoria ka ON ka.id = v.kategoria_id
				WHERE v.storno = 'f'
					AND v.aktiv = 't'
					AND v.id = ?
				GROUP BY v.id";
        
        $row = $db->GetRow($sql, $bind);


        if(empty($row['id'])) {
            header("Location: " . Registry::get('wwwroot') . "/channels");
            die;
        } else {

            //mobile_detect
            require_once 'include/Mobile_Detect.php';
            $detect = new Mobile_Detect;
            $deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');

            if(($detect->isMobile() || $detect->isTablet())){
                $row['file'] = $row['file_mp4'];
                $c->assign('isios', true);
            }

            $row['url'] = $row['url'] . '/' . String::fancyurl($row['cim']) . '-' . $row['id'];
            $row['hossz'] = substr($row['hossz'], 0, 5);
            $row['ertekeles'] = intval($row['ertekeles']);
            $row['datum'] = str_replace('-','.',$row['datum']);

            $row['cimkek'] = getCimkek($row['id']);

            $c->assign('video', $row);
            $c->assign('kapcs_videok', kapcs_videok($row['id']));
            $c->assign('kapcs_termekek', kapcs_termekek($row['id'], $c));
            $c->assign('hasonlo_videok', hasonlo_videok($row['id']));

            $c->assign('fejlec_banner', Page::banner(1,'fejlec'));

            Registry::get('page')->assign('title', $row['title']);
            Registry::get('page')->assign('description', $row['description']);
            Registry::get('page')->assign('keywords', $row['keywords']);

            /* facebook beállítások*/

            $links['title'] = $row['cim'];
            $links['url'] = urlencode(Registry::get('wwwroot') . '/'.$row['url']);
            $links['description'] = $row['description'];
            $links['image'] = Registry::get('wwwroot') . '/video/'.$row['id'].'/180_105/' . $row['kep'];

            $row['links'] = $links;

            //to meta
            Registry::get('page')->assign('facebook_share', $row['links']);

            insertNezes($row['id']);
        }
    } elseif(!empty($_GET['view'])){
        // nézetek
        $bind = array($uri[0]);
        $sql = "SELECT id
				FROM kategoria 
				WHERE url = ? 
					AND aktiv = 't' 
					AND storno = 'f'";
        $row = $db->GetRow($sql, $bind);

        if(!empty($row['id'])){

            kategoria($row['id'], $c);

            switch($_GET['view']){
                case 'uj':
                    getVideosByDatum($row['id'], $c);
                    break;
                case 'nezettseg':
                    $tabla = 'vt_video_nezettseg_full';
                    getVideosByNezettseg($row['id'], $c, $tabla);
                    break;
                case 'nezettseghavi':
                    $tabla = 'vt_video_nezettseg_havi';
                    getVideosByNezettseg($row['id'], $c, $tabla);
                    break;
                case 'nezettsegheti':
                    $tabla = 'vt_video_nezettseg_heti';
                    getVideosByNezettseg($row['id'], $c, $tabla);
                    break;
                case 'nezettsegnapi':
                    $tabla = 'vt_video_nezettseg_napi';
                    getVideosByNezettseg($row['id'], $c, $tabla);
                    break;
                case 'ertekeles':
                    $tabla = 'vt_video_szavazas_full';
                    getVideosByErtekeles($row['id'], $c, $tabla);
                    break;
                case 'ertekeleshavi':
                    $tabla = 'vt_video_szavazas_havi';
                    getVideosByErtekeles($row['id'], $c, $tabla);
                    break;
                case 'ertekelesheti':
                    $tabla = 'vt_video_szavazas_heti';
                    getVideosByErtekeles($row['id'], $c, $tabla);
                    break;
                case 'ertekelesnapi':
                    $tabla = 'vt_video_szavazas_napi';
                    getVideosByErtekeles($row['id'], $c, $tabla);
                    break;
                case 'szavazat':
                    getVideosBySzavazatszam($row['id'], $c, 'full');
                    break;
                case 'szavazathavi':
                    getVideosBySzavazatszam($row['id'], $c, 'month');
                    break;
                case 'szavazatheti':
                    getVideosBySzavazatszam($row['id'], $c, 'week');
                    break;
                case 'szavazatnapi':
                    getVideosBySzavazatszam($row['id'], $c, 'day');
                    break;
                case 'kedvenc':
                    $tabla = 'vt_video_kedvenc_full';
                    getVideosByKedvencszam($row['id'], $c, $tabla);
                    break;
                case 'kedvenchavi':
                    $tabla = 'vt_video_kedvenc_havi';
                    getVideosByKedvencszam($row['id'], $c, $tabla);
                    break;
                case 'kedvencheti':
                    $tabla = 'vt_video_kedvenc_heti';
                    getVideosByKedvencszam($row['id'], $c, $tabla);
                    break;
                case 'kedvencnapi':
                    $tabla = 'vt_video_kedvenc_napi';
                    getVideosByKedvencszam($row['id'], $c, $tabla);
                    break;

                default:
                    die('????');
                    break;
            }

        } else {
            //eldob
            header("Location: " . Registry::get('wwwroot') . "/channels");
            die;
        }
    } else {

        $bind = array($uri[0]);
        $sql = "SELECT id, title, description, keywords
				FROM kategoria 
				WHERE url = ? 
					AND aktiv = 't' 
					AND storno = 'f'";
        $row = $db->GetRow($sql, $bind);

        if(!empty($row['id'])){
            $bind = array($row['id']);

            $sql = "SELECT id FROM kategoria WHERE parent_id = ?";
            $fokategoria = $db->GetArray($sql, $bind);
        }

        Registry::get('page')->assign('title', $row['title']);
        Registry::get('page')->assign('description', $row['description']);
        Registry::get('page')->assign('keywords', $row['keywords']);

        if(!empty($row['id']) && empty($fokategoria)){
            //alkategória - videó lista
            $kat = kategoria($row['id'], $c);
            videok($kat['id'], $c);
        } elseif(!empty($row['id']) && !empty($fokategoria)) {
            //főkategória
            kategoria($row['id'], $c, false);
            $c->assign('alkategoriak', kategoriaList($row['id']));
        } else {
            //eldob
            header("Location: " . Registry::get('wwwroot') . "/channels");
            die;
        }
    }

    return $c->fetch('csatorna.tpl.html');
}

function kategoriaList($parent_id)
{
    $db = Registry::get('db');

    $bind = array($parent_id);

    $sql = "SELECT k.nev, k.szoveg, k.file, k.url
			FROM kategoria k
			WHERE k.storno = 'f'
				AND k.aktiv = 't'
				AND k.parent_id = ?";
    $alkategoriak = $db->GetArray($sql, $bind);

    return $alkategoriak;
}

function kategoria($id, $c)
{
    $db = Registry::get('db');

    $bind = array($id);

    $where = '';

    $sql = "SELECT *
			FROM kategoria
			WHERE id = ?
				AND storno = 'f'
				AND aktiv = 't'
				".$where."";
    $kat = $db->GetRow($sql, $bind);

    $c->assign('kategoria', $kat);

    return $kat;
}

function videok($kat_id, $c)
{
    $db = Registry::get('db');

    $bind = array($kat_id);

    $sql = "SELECT v.id, v.cim, v.datum, v.hossz, v.osszes_nezettseg as nezettseg, ka.url, v.osszes_ertekeles as ertekeles, k.file, k.id as kep_id
			FROM video v 
			" . $db->joinDefPic('video', 'v') . "
			LEFT JOIN kategoria ka ON ka.id = v.kategoria_id
			WHERE v.storno = 'f'
				AND v.aktiv = 't'
				AND v.kategoria_id = ?
				AND ka.storno = 'f'
			ORDER BY v.sorrend";

    $pager = new Pager;
    $limit = 20;
    $r = $db->PageExecute($sql, $limit, $pager->current, $bind);

    $pager->setup($r->LastPageNo(), $r->RecordCount(), $limit);
    $c->assign('n', $r->_maxRecordCount - ($limit * ($pager->current - 1)));
    $c->assign('pager', $pager->show('pager.tpl.html'));

    $videok = $r->GetArray();

    foreach($videok as $key=>$val){
        $videok[$key]['url'] = $val['url'] . '/' . String::fancyurl($val['cim']) . '-' . $val['id'];
        $videok[$key]['hossz'] = substr($val['hossz'], 0, 5);
        $videok[$key]['ertekeles'] = intval($val['ertekeles']);
        $videok[$key]['datum'] = str_replace('-','.',$val['datum']);
    }

    $c->assign('videok', $videok);

    return;
}

function kapcs_videok($id)
{
    $db = Registry::get('db');

    $bind = array($id);

    $sql = "SELECT v.id, v.cim, v.datum, v.hossz, v.osszes_ertekeles as ertekeles, v.osszes_nezettseg as nezettseg, ka.url, k.file, k.id as kep_id
			FROM video_to_video vtv
			LEFT JOIN video v ON v.id = vtv.kapcs_video_id
			" . $db->joinDefPic('video', 'v') . "
			LEFT JOIN kategoria ka ON ka.id = v.kategoria_id
			WHERE v.storno = 'f'
				AND v.aktiv = 't'
				AND vtv.video_id = ?
				AND ka.storno = 'f'
			GROUP BY v.id 
			ORDER BY v.sorrend";

    $videok = $db->GetArray($sql, $bind);

    foreach($videok as $key=>$val){
        $videok[$key]['url'] = $val['url'] . '/' . String::fancyurl($val['cim']) . '-' . $val['id'];
        $videok[$key]['hossz'] = substr($val['hossz'], 0, 5);
        $videok[$key]['ertekeles'] = intval($val['ertekeles']);
    }

    return $videok;
}

function getCategoryUrl($id = null)
{
	if(!isset($id))
		return '';

	$db = Db::kdb('cncom_shop');

	$bind = array(1, $id);
	$sql = "SELECT s.url
                FROM kategoria k
                LEFT JOIN kategoria_seo s ON s.kategoria_id = k.id AND s.site_id = ?
                LEFT JOIN termek_gyujto_kategoria tgyk ON tgyk.kategoria_id = k.id
            	LEFT JOIN termek_gyujto_altermekek tgya ON tgya.termek_gyujto_id = tgyk.termek_gyujto_id
                WHERE k.storno = 'f'
                AND k.tipus = 'termek'
                AND k.aktiv = 't'
                AND tgya.termek_gyujto_id = ?";
	$row = $db->GetRow($sql, $bind);

	return 'http://www.crystalnails.com/webshop/'.$row['url'];
}
function getProductUrl($id = null, $type = 'termek')
{
	if(!isset($id))
		return '';

	$db = Db::kdb('cncom_shop');
	$bind = array($id);

	if($type == 'termek')
	{
		$sql = "SELECT tgy.id,t.nev, tgys.url,
                ks.url AS kategoria_url, t.id AS termek_id, t.nev as termek_nev
                FROM termek t
                LEFT JOIN termek_gyujto_altermekek tgya ON tgya.termek_id = t.id
                LEFT JOIN termek_gyujto tgy ON tgy.id = tgya.termek_gyujto_id
                LEFT JOIN termek_gyujto_seo tgys ON tgys.termek_gyujto_id = tgy.id
                LEFT JOIN termek_gyujto_kategoria tgyks ON tgyks.termek_gyujto_id = tgy.id AND tgyks.def = 't'
                LEFT JOIN kategoria_seo ks ON tgyks.kategoria_id = ks.kategoria_id
                WHERE t.storno = 'f'
                    AND tgy.storno = 'f'
                    AND tgy.aktiv = 't'
					AND t.id = ?
                LIMIT 1";
	}
	else
	{
		$sql = "SELECT tgy.id, tgy.bevezeto, tgy.nev, tgys.url,
                ks.url AS kategoria_url
                FROM termek_gyujto tgy
                LEFT JOIN termek_gyujto_seo tgys ON tgys.termek_gyujto_id = tgy.id
                LEFT JOIN termek_gyujto_kategoria tgyks ON tgyks.termek_gyujto_id = tgy.id AND tgyks.def = 't'
                LEFT JOIN kategoria_seo ks ON tgyks.kategoria_id = ks.kategoria_id
                WHERE tgy.storno = 'f'
                    AND tgy.aktiv = 't'
                    AND tgy.id = ?
                LIMIT 1";
	}


	$product = $db->GetRow($sql, $bind);

	if(!isset($product['kategoria_url']) && !isset($product['id']))
		return false;

	if($type == 'termek')
	{
		if(!empty($product['url']))
			$url = $product['url'];
		else
			$url = strtolower(String::fancyurl($product['nev']));

		$product_url = 'http://www.crystalnails.com/webshop/ '. $product['kategoria_url'] . '/' . $url . '-' . $product['id'] . '_' . $product['termek_id'];
		$product_url = str_replace(' ', '', $product_url);
	}
	else
	{
		$url = $product['url'];

		$product_url = 'http://www.crystalnails.com/webshop/ '. $product['kategoria_url'] . '/' . $url . '-' . $product['id'];
		$product_url = str_replace(' ', '', $product_url);
	}

	return trim($product_url);
}


function getProductPicture($id = null,$type = 'termek')
{
	if(!isset($id))
		return '';

	$db = Db::kdb('cncom_shop');
	$bind = array($id);

	if($type == 'gyujto')
	{
		$sql = "SELECT k.file
                FROM kep k
                WHERE k.def = 't'
                    AND k.galeria_id = ?
                    AND tipus = 'termek_gyujto'
                LIMIT 1
                ";

	}
	else
	{
		$sql = "SELECT k.file
                FROM termek t
                INNER JOIN kep k ON k.galeria_id = t.id AND k.tipus = '".$type."' AND def='t'
                WHERE t.storno = 'f'
                    AND t.id = ?
                LIMIT 1
                ";
	}



	$termekek = $db->GetArray($sql, $bind);

	if(isset($termekek[0]['file']))
		return 'http://www.crystalnails.com/webshop/img/galeria/250/'.$termekek[0]['file'];
	else
		return false;
}


function kapcs_termekek($id, $c)
{
    $db = Registry::get('db');
    $kdb = Db::kdb('cncom_shop');

    $bind = array($id);

    $sql = "SELECT t.id,t.nev, t.link,t.kep_link, t.ext_id,t.ext_id_cat
			FROM termekek t
			WHERE t.storno = 'f'
				AND t.aktiv = 't'
				AND t.video_id = ? 
				AND t.tipus = 'video'
			ORDER BY t.sorrend";

    $termekek = $db->GetArray($sql, $bind);


    $product_ids = array();

    foreach( $termekek as $termek)
    {
        $e = explode('-',$termek['link']);
        $product_ids[] = intval(end($e));
    }


    $sql2 = "
            SELECT galeria_id,file
            FROM `kep`
            WHERE `galeria_id` IN(".implode(',',$product_ids).")
            AND tipus = 'termek'
            AND `def` = 't'
        ";

    $r2 = $kdb->GetAssoc( $sql2 );

    if(!empty($termekek))
    {
        foreach($termekek as &$termek)
        {
            $e = explode('-',$termek['link']);
            $p_id = intval(end($e));
            $termek['kep'] = $r2[$p_id];

	        
            if(!empty($termek['ext_id_cat']) && ($termek['ext_id_cat'] != 0))
            {
                $termek['link'] = getCategoryUrl($termek['ext_id_cat']);
                $termek['kep'] = getProductPicture($termek['ext_id_cat'],'termek_gyujto');
            }
            else if(!empty($termek['ext_id']) && ($termek['ext_id'] != 0))
            {
                $termek['link'] = getProductUrl($termek['ext_id']);
                $termek['kep'] = getProductPicture($termek['ext_id']);
            }
	        
        }
    }

    return $termekek;
}

function hasonlo_videok($id)
{
    $db = Registry::get('db');

    $bind = array($id);

    $sql = "SELECT v.cim
			FROM video v 
			WHERE v.id = ?";
    $alap_video = $db->GetRow($sql, $bind);

    $alap_video = explode(' ', $alap_video['cim']);

    $alap_video = array_unique($alap_video);

    $kulcsszavak = $alap_video;

    $vagott_szavak = array_slice($kulcsszavak, 0, 3);

    $kulcsszavak = $vagott_szavak;


    $query_parts = array();

    $nelegyenbenne = array('köröm', 'műköröm', 'zselé', 'porcelán');
    //print_r($kulcsszavak); print '<br>';
    $vedd_ki = false;
    foreach($kulcsszavak as $key=>$val){
        if(in_array($val, $nelegyenbenne)){
            unset($kulcsszavak[$key]);
            $vedd_ki = true;
        }
        if(mb_strlen($val, 'UTF-8')<5){
            unset($kulcsszavak[$key]);
            continue;
        }
        if(!$vedd_ki){
            $query_parts[] = "'%".mysql_real_escape_string($val)."%'";
        }
        $vedd_ki = false;
    }

    //print_r($kulcsszavak); print '<br>'; die;
    //$keres1 = implode(' OR v.keres LIKE ', $query_parts);
    foreach($query_parts as $k=>$v){
        if($v=="'%%'"){
            unset($query_parts[$k]);
        }
    }

    $keres2 = implode(' OR v.cim LIKE ', $query_parts);

    $bind[] = $id;
    $bind[] = $id;


    $sql = "SELECT v.id, v.cim, v.datum, v.hossz, ka.url, v.osszes_ertekeles as ertekeles, v.osszes_nezettseg as nezettseg, k.file, k.id as kep_id
			FROM video v
			" . $db->joinDefPic('video', 'v') . "
			LEFT JOIN kategoria ka ON ka.id = v.kategoria_id
			WHERE v.storno = 'f'
				AND (v.cim LIKE {$keres2} AND v.id != ? AND v.aktiv = 't')
				AND v.id != ?
				AND ka.storno = 'f'
				AND v.aktiv = 't'
			ORDER BY v.datum DESC, v.sorrend
			LIMIT 0,8";
    $hasonlo = $db->GetArray($sql, $bind);

    if(!empty($hasonlo))
    {
        foreach($hasonlo as $key=>$val){
            $hasonlo[$key]['url'] = $val['url'] . '/' . String::fancyurl($val['cim']) . '-' . $val['id'];
            $hasonlo[$key]['hossz'] = substr($val['hossz'], 0, 5);
            $hasonlo[$key]['ertekeles'] = intval($val['ertekeles']);
            $hasonlo[$key]['datum'] = str_replace('-','.',$val['datum']);
/*
            $bind = array($val['id']);
            $sql = "SELECT COUNT(vn.id) as nezettseg
					FROM video v
					LEFT JOIN video_nezettseg vn ON vn.video_id = v.id
						WHERE v.id = ?";

            $row = $db->GetRow($sql, $bind);
            $hasonlo[$key]['nezettseg'] = $row['nezettseg'];*/
        }
    }

    return $hasonlo;
}

function insertNezes($id)
{
    $db = Registry::get('db');

    $most = date("Y-m-d H:i:s");
    $sql = "INSERT INTO `video_nezettseg`(`video_id`, `datum`) VALUES ('". $id ."','". $most ."')";

    $db->query($sql);

    $sql = "INSERT INTO `most_nezik`(`video_id`) VALUES ('". $id ."')";

    $db->query($sql);

    $sql = "UPDATE video SET osszes_nezettseg = osszes_nezettseg + 1, napi_nezettseg= napi_nezettseg + 1, heti_nezettseg = heti_nezettseg + 1 , havi_nezettseg = havi_nezettseg + 1 WHERE id = '". $id ."'"; 

    $db->query($sql);

    return;
}

function getCimkek($id)
{
    $db = Registry::get('db');

    $bind = array($id);

    $sql = "SELECT c.nev, c.url, c.id
			FROM cimke_to_video ctv
			LEFT JOIN cimkek c ON c.id = ctv.cimkek_id
			WHERE ctv.video_id = ?
				AND c.storno = 'f'
				AND c.aktiv = 't'";

    $cimkek = $db->GetArray($sql, $bind);

    return $cimkek;
}

function getVideosByDatum($kat_id, $c)
{
    $db = Registry::get('db');

    $bind = array($kat_id);

    $sql = "SELECT v.id, v.cim, v.datum, v.hossz, v.osszes_ertekeles as ertekeles, v.osszes_nezettseg as nezettseg, ka.url, k.file, k.id as kep_id
			FROM video v 
			" . $db->joinDefPic('video', 'v') . "
			LEFT JOIN kategoria ka ON ka.id = v.kategoria_id
			WHERE v.storno = 'f'
				AND v.aktiv = 't'
				AND v.kategoria_id = ?
				AND ka.storno = 'f'
			GROUP BY v.id 
			ORDER BY v.datum DESC, v.sorrend";

    $pager = new Pager;
    $limit = 20;
    $r = $db->PageExecute($sql, $limit, $pager->current, $bind);

    $pager->setup($r->LastPageNo(), $r->RecordCount(), $limit);
    $c->assign('n', $r->_maxRecordCount - ($limit * ($pager->current - 1)));
    $c->assign('pager', $pager->show('pager.tpl.html'));

    if(empty($videok))
    {
        $videok = getVideok($kat_id);  
    }

    $videok = $r->GetArray();

    foreach($videok as $key=>$val){
        $videok[$key]['url'] = $val['url'] . '/' . String::fancyurl($val['cim']) . '-' . $val['id'];
        $videok[$key]['hossz'] = substr($val['hossz'], 0, 5);
        $videok[$key]['ertekeles'] = intval($val['ertekeles']);
        $videok[$key]['datum'] = str_replace('-','.',$val['datum']);
    }

    $c->assign('videok', $videok);

    $sql = "SELECT k.nev, k.title, k.description, k.keywords FROM kategoria k WHERE k.storno = 'f' AND k.id = ?";
    $kat_seo = $db->GetRow($sql, $bind);

    $title = "Newest videos - " . $kat_seo['nev'];
    $keywords = "Newest videos, " . strtolower($kat_seo['nev']);
    $description = "Newest videos in the  - " . $kat_seo['nev'] . " category. Newest Step by Step videos.";

    Registry::get('page')->assign('title', $title);
    Registry::get('page')->assign('description', $description);
    Registry::get('page')->assign('keywords', $keywords);

    return;
}

function getVideosByNezettseg($kat_id, $c, $tabla)
{
    $db = Registry::get('db');

    $bind = array($kat_id);

    if(empty($tabla)){
        $tabe = "vt_video_nezettseg_full";
    }
    
    $sql = "SELECT k.nev, k.title, k.description, k.keywords FROM kategoria k WHERE k.storno = 'f' AND k.id = ?";
    $kat_seo = $db->GetRow($sql, $bind);

    switch($tabla){
        case 'vt_video_nezettseg_full':
            $title = "Die am meisten angesehen Videos  in der " . $kat_seo['nev'] ." Kategorie";
            $keywords = "Die am meisten angesehen Videos  in der " . strtolower($kat_seo['nev'])." Kategorie";
            $description = "Die am meisten angesehen Videos  in der " . $kat_seo['nev'] . " Kategorie. Beliebteste Videos der Kategorie.";
            $order = "osszes_nezettseg";
            break;
        case 'vt_video_nezettseg_havi':
            $title = "Die am meisten angesehen Videos dieser Monat - " . $kat_seo['nev'];
            $keywords = "Die am meisten angesehen Videos  dieser Monat " . strtolower($kat_seo['nev']);
            $description = "Die am meisten angesehen Videos  dieser Monat - " . $kat_seo['nev'] . ". Die am meisten angesehen Videos  dieser Monat von Publikum.";
            $order = "havi_nezettseg";
            break;
        case 'vt_video_nezettseg_heti':
            $title = $kat_seo['nev'] . " - Die am meisten angesehen Videos diese woche";
            $keywords = strtolower($kat_seo['nev']) . ", Die am meisten angesehen Videos diese woche";
            $description = $kat_seo['nev'] . " - Die am meisten angesehen Videos diese woche. Step by Step videos diese woche von Publikum.";
            $order = "heti_nezettseg";
            break;
        case 'vt_video_nezettseg_napi':
            $title = "Die am meisten angesehen Videos an diesem tag - " . $kat_seo['nev'];
            $keywords = "Die am meisten angesehen Videos an diesem tag, " . strtolower($kat_seo['nev']);
            $description = "Die am meisten angesehen Videos an diesem tag - " . $kat_seo['nev'] . ". Die am meisten angesehen Videos Step by Step Videos Vergangene 24 Stunden.";
            $order = "napi_nezettseg";
            break;
        default:
            $title = "Die am meisten angesehen Videos - " . $kat_seo['nev'];
            $keywords = "Die am meisten angesehen Videos, " . strtolower($kat_seo['nev']);
            $description = "Die am meisten angesehen Videos in der " . $kat_seo['nev'] . " Kategorie. Die am meisten angesehen Videos der Kategorie.";
            $order = "osszes_nezettseg";
            break;
    }

    Registry::get('page')->assign('title', $title);
    Registry::get('page')->assign('description', $description);
    Registry::get('page')->assign('keywords', $keywords);

    $sql = "SELECT v.id, v.cim, v.datum, v.hossz, v.osszes_nezettseg as nezettseg, ka.url, v.osszes_ertekeles as ertekeles, k.file, k.id as kep_id
			FROM video v
			" . $db->joinDefPic('video', 'v') . "
			LEFT JOIN kategoria ka ON ka.id = v.kategoria_id
			LEFT JOIN vt_video_szavazas_full vtvszf ON vtvszf.video_id = v.id
			WHERE v.storno = 'f'
				AND v.aktiv = 't'
				AND v.kategoria_id = ?
				AND ka.storno = 'f'
			GROUP BY v.id 
			ORDER BY ".$order." DESC, v.sorrend";

    $pager = new Pager;
    $limit = 20;
    $r = $db->PageExecute($sql, $limit, $pager->current, $bind);

    $pager->setup($r->LastPageNo(), $r->RecordCount(), $limit);
    $c->assign('n', $r->_maxRecordCount - ($limit * ($pager->current - 1)));
    $c->assign('pager', $pager->show('pager.tpl.html'));

    $videok = $r->GetArray();

    foreach($videok as $key=>$val){
        $videok[$key]['url'] = $val['url'] . '/' . String::fancyurl($val['cim']) . '-' . $val['id'];
        $videok[$key]['hossz'] = substr($val['hossz'], 0, 5);
        $videok[$key]['ertekeles'] = intval($val['ertekeles']);
        $videok[$key]['datum'] = str_replace('-','.',$val['datum']);
    }

    if(empty($videok))
    {
        $videok = getVideok($kat_id);  
    }

    $c->assign('videok', $videok);


    return;
}

function getVideosByErtekeles($kat_id, $c, $tabla)
{
    $db = Registry::get('db');

    $bind = array($kat_id);

    if(empty($tabla)){
        $tabe = "vt_video_szavazat_full";
    }
    
    $sql = "SELECT k.nev, k.title, k.description, k.keywords FROM kategoria k WHERE k.storno = 'f' AND k.id = ?";
    $kat_seo = $db->GetRow($sql, $bind);

    switch($tabla){
        case 'vt_video_szavazas_full':
            $title = "Top Wertung Videos - " . $kat_seo['nev'];
            $keywords = "Top Wertung Videos, " . strtolower($kat_seo['nev']);
            $description = "Top Wertung Videos - " . $kat_seo['nev'] . ". Die schönsten Videos of Nail Tube.com.";
            $from ="osszes_ertekeles";
            $from2 ="osszes_szavazas";
            break;
        case 'vt_video_szavazas_havi':
            $title = "Die schönsten Videos dieser Monat - " . $kat_seo['nev'];
            $keywords = "Die schönsten Videos dieser Monat, " . strtolower($kat_seo['nev']);
            $description = "Die schönsten Videos dieser Monat in dieser in der" . $kat_seo['nev'] . " Kategorie. Step by Step Videos.";
            $from = "havi_ertekeles";
            $from2 ="havi_szavazas";
            break;
        case 'vt_video_szavazas_heti':
            $title = $kat_seo['nev'] . " - Die schönsten Videos diese woche";
            $keywords = strtolower($kat_seo['nev']) . ", Die schönsten Videos diese woche";
            $description = $kat_seo['nev'] . " - Die schönsten Videos diese woche. Top Wertung Step by Step Videos entsprechend die nail artists.";
            $from = "heti_ertekeles";
            $from2 ="heti_szavazas";
            break;
        case 'vt_video_szavazas_napi':
            $title = "TOP 24 videos - " . $kat_seo['nev'];
            $keywords = "Top 24 videos, in der" . strtolower($kat_seo['nev']);
            $description = "TOP 24 videos - " . $kat_seo['nev'] . ". Die schönsten Videos in the Kategorie.";
            $from = "napi_ertekeles";
            $from2 ="napi_szavazas";
            break;
        default:
            $title = "Die schönsten Videos - " . $kat_seo['nev'];
            $keywords = "Die schönsten Videos , in der" . strtolower($kat_seo['nev']);
            $description = "Die schönsten Videos - " . $kat_seo['nev'] . ". Die schönsten Videos von Nail Tube.com entsprechend die nail artists.";
            $from ="osszes_ertekeles";
            $from2 ="osszes_szavazas";
            break;
    }

    Registry::get('page')->assign('title', $title);
    Registry::get('page')->assign('description', $description);
    Registry::get('page')->assign('keywords', $keywords);

    $sql = "SELECT v.id, v.cim, v.datum, v.hossz, v.osszes_nezettseg as nezettseg, ka.url, v.osszes_ertekeles as ertekeles, k.file, k.id as kep_id
			FROM video v
			" . $db->joinDefPic('video', 'v') . "
			LEFT JOIN kategoria ka ON ka.id = v.kategoria_id
			WHERE v.storno = 'f'
				AND v.aktiv = 't'
				AND v.kategoria_id = ?
				AND ka.storno = 'f'
			ORDER BY ".$from." DESC, ".$from2." DESC, v.sorrend";

    $pager = new Pager;
    $limit = 20;
    $r = $db->PageExecute($sql, $limit, $pager->current, $bind);

    $pager->setup($r->LastPageNo(), $r->RecordCount(), $limit);
    $c->assign('n', $r->_maxRecordCount - ($limit * ($pager->current - 1)));
    $c->assign('pager', $pager->show('pager.tpl.html'));

    $videok = $r->GetArray();

    foreach($videok as $key=>$val){
        $videok[$key]['url'] = $val['url'] . '/' . String::fancyurl($val['cim']) . '-' . $val['id'];
        $videok[$key]['hossz'] = substr($val['hossz'], 0, 5);
        $videok[$key]['ertekeles'] = intval($val['ertekeles']);
        $videok[$key]['datum'] = str_replace('-','.',$val['datum']);
    }

    if(empty($videok))
    {
        $videok = getVideok($kat_id);  
    }

    $c->assign('videok', $videok);

    return;
}

function getVideosBySzavazatszam($kat_id, $c, $ido)
{
    $db = Registry::get('db');

    $bind = array($kat_id);

    if(empty($tabla)){
        $tabe = "vt_video_szavazat_full";
    }

    if($ido == 'full' || empty($ido)){
        $where = '';
    } else {
        $where = ' AND ((vsz.datum > (now() - interval 1 '.$ido.')) OR vsz.datum IS NULL)';
    }
    
    $sql = "SELECT k.nev, k.title, k.description, k.keywords FROM kategoria k WHERE k.storno = 'f' AND k.id = ?";
    $kat_seo = $db->GetRow($sql, $bind);

    switch($ido){
        case 'full':
            $title = "Top bewertete Videos - " . $kat_seo['nev'];
            $keywords = "Top bewertete Videos, in der" . strtolower($kat_seo['nev'])." Kategorie.";
            $description = "Top bewertete Videos in der " . $kat_seo['nev'] . " Kategorie. Top Videos.";
            $from ="osszes_szavazas";
            break;
        case 'month':
            $title = "Höchste bewertete Videos dieser Monat- " . $kat_seo['nev'];
            $keywords = "Höchste bewertete Videos dieser Monat, " . strtolower($kat_seo['nev']);
            $description = "Höchste bewertete Videos dieser Monat in der " . $kat_seo['nev'] . " Kategorie. Top Videos dieser Monat.";
            $from ="havi_szavazas";
            break;
        case 'week':
            $title = $kat_seo['nev'] . " Video - die meisten Stimmen Videos der Woche";
            $keywords = strtolower($kat_seo['nev']) . " Video, die meisten, Stimmen, Videos, in der Woche";
            $description = $kat_seo['nev'] . " Video - die meisten Stimmen Videos der Woche. According to the votes of the nail artist users given last week.";
            $from ="heti_szavazas";
            break;
        case 'day':
            $title = "Die meisten Stimmen in der " . $kat_seo['nev'] . " Videos";
            $keywords = "Die meisten Stimmen in der " . strtolower($kat_seo['nev']) . " Videos";
            $description = "Die meisten Stimmen in der " . $kat_seo['nev'] . " Videos. Höchste bewertete Videos Step by Step Video der letzten 24 Stunden.";
            $from ="napi_szavazas";
            break;
        default:
            $title = "Top bewertete Videos - " . $kat_seo['nev'];
            $keywords = "Top bewertete Videos, " . strtolower($kat_seo['nev']);
            $description = "Top bewertete Videos in der " . $kat_seo['nev'] . " Kategoria.";
            $from ="osszes_szavazas";
            break;
    }

    Registry::get('page')->assign('title', $title);
    Registry::get('page')->assign('description', $description);
    Registry::get('page')->assign('keywords', $keywords);

    $sql = "SELECT v.id, v.cim, v.datum, v.hossz, v.osszes_nezettseg as nezettseg, v.osszes_szavazas as szavazatok, ka.url, v.osszes_ertekeles as ertekeles, k.file, k.id as kep_id
			FROM video v
			" . $db->joinDefPic('video', 'v') . "
			LEFT JOIN kategoria ka ON ka.id = v.kategoria_id
			WHERE v.storno = 'f'
				AND v.aktiv = 't'
				AND v.kategoria_id = ?
				AND ka.storno = 'f'
			ORDER BY ".$from." DESC, ertekeles DESC, v.sorrend";

    $pager = new Pager;
    $limit = 20;
    $r = $db->PageExecute($sql, $limit, $pager->current, $bind);

    $pager->setup($r->LastPageNo(), $r->RecordCount(), $limit);
    $c->assign('n', $r->_maxRecordCount - ($limit * ($pager->current - 1)));
    $c->assign('pager', $pager->show('pager.tpl.html'));

    $videok = $r->GetArray();

    foreach($videok as $key=>$val){
        $videok[$key]['url'] = $val['url'] . '/' . String::fancyurl($val['cim']) . '-' . $val['id'];
        $videok[$key]['hossz'] = substr($val['hossz'], 0, 5);
        $videok[$key]['ertekeles'] = intval($val['ertekeles']);
        $videok[$key]['datum'] = str_replace('-','.',$val['datum']);
    }

    if(empty($videok))
    {
        $videok = getVideok($kat_id);  
    }

    $c->assign('videok', $videok);

    return;
}


function getVideosByKedvencszam($kat_id, $c, $tabla)
{
    $db = Registry::get('db');

    $bind = array($kat_id);

    if(empty($tabla)){
        $tabe = "vt_video_kedvenc_full";
    }

    $sql = "SELECT v.id, v.cim, v.datum, v.hossz, v.osszes_nezettseg as nezettseg, ka.url, v.osszes_ertekeles as ertekeles, k.file, k.id as kep_id
			FROM ".$tabla." vnf
			LEFT JOIN video v ON vnf.video_id = v.id
			" . $db->joinDefPic('video', 'v') . "
			LEFT JOIN kategoria ka ON ka.id = v.kategoria_id
			WHERE v.storno = 'f'
				AND v.aktiv = 't'
				AND v.kategoria_id = ?
				AND ka.storno = 'f'
			GROUP BY v.id 
			ORDER BY vnf.kedvenc DESC, ertekeles DESC, v.sorrend";

    $pager = new Pager;
    $limit = 20;
    $r = $db->PageExecute($sql, $limit, $pager->current, $bind);

    $pager->setup($r->LastPageNo(), $r->RecordCount(), $limit);
    $c->assign('n', $r->_maxRecordCount - ($limit * ($pager->current - 1)));
    $c->assign('pager', $pager->show('pager.tpl.html'));

    $videok = $r->GetArray();

    foreach($videok as $key=>$val){
        $videok[$key]['url'] = $val['url'] . '/' . String::fancyurl($val['cim']) . '-' . $val['id'];
        $videok[$key]['hossz'] = substr($val['hossz'], 0, 5);
        $videok[$key]['ertekeles'] = intval($val['ertekeles']);
        $videok[$key]['datum'] = str_replace('-','.',$val['datum']);
    }

    if(empty($videok))
    {
        $videok = getVideok($kat_id);  
    }

    $c->assign('videok', $videok);

    $sql = "SELECT k.nev, k.title, k.description, k.keywords FROM kategoria k WHERE k.storno = 'f' AND k.id = ?";
    $kat_seo = $db->GetRow($sql, $bind);

    switch($tabla){
        case 'vt_video_kedvenc_full':
            $title = "Favoriten Videos - " . $kat_seo['nev'];
            $keywords = "Favoriten Videos, " . strtolower($kat_seo['nev']);
            $description = "Favoriten Videos - " . $kat_seo['nev'] . ".Die beliebtesten Videos.";
            break;
        case 'vt_video_kedvenc_havi':
            $title = $kat_seo['nev'] . " - Favorite Video dieser Monat";
            $keywords = strtolower($kat_seo['nev']) . ", Favorite Video dieser Monat";
            $description = $kat_seo['nev'] . " - Favorite Video dieser Monat. ";
            break;
        case 'vt_video_kedvenc_heti':
            $title = "Favoriten Videos of the week - " . $kat_seo['nev'];
            $keywords = "Weekly favourite, " . strtolower($kat_seo['nev']) . ", videos";
            $description = "Favourite videos of the week - " . $kat_seo['nev'] . " Videos.";
            break;
        case 'vt_video_kedvenc_napi':
            $title = "Favoriten Videos die beliebtesten - " . $kat_seo['nev'];
            $keywords = "Favoriten Videos, die beliebtesten, " . strtolower($kat_seo['nev']);
            $description = "Favoriten Videos die beliebtesten - " . $kat_seo['nev'] . ". Step by Step.";
            break;
        default:
            $title = "Favoriten Videos - " . $kat_seo['nev'];
            $keywords = "Favoriten Videos, " . strtolower($kat_seo['nev']);
            $description = "Favoriten Videos - " . $kat_seo['nev'] . ". dieser Monat Step by Step Videos vor die nail artist.";
            break;
    }

    Registry::get('page')->assign('title', $title);
    Registry::get('page')->assign('description', $description);
    Registry::get('page')->assign('keywords', $keywords);

    return;
}
function getVideok($kat_id)
{
    $db = Registry::get('db');

    $bind = array($kat_id);
    $sql = "SELECT v.id, v.cim, v.datum, v.hossz, v.osszes_nezettseg as nezettseg, ka.url, v.osszes_ertekeles as ertekeles, k.file, k.id as kep_id
            FROM video v
            " . $db->joinDefPic('video', 'v') . "
            LEFT JOIN kategoria ka ON ka.id = v.kategoria_id
            WHERE v.storno = 'f'
                AND v.aktiv = 't'
                AND v.kategoria_id = ?
                AND ka.storno = 'f'
            ORDER BY v.sorrend, v.datum DESC";
    
    $videok = $db->GetArray($sql, $bind);

    foreach($videok as $key=>$val){
        $videok[$key]['url'] = $val['url'] . '/' . String::fancyurl($val['cim']) . '-' . $val['id'];
        $videok[$key]['hossz'] = substr($val['hossz'], 0, 4);
        $videok[$key]['ertekeles'] = intval($val['ertekeles']);
        $videok[$key]['datum'] = str_replace('-','.',$val['datum']);
    }

    return $videok;
}

?>

Zerion Mini Shell 1.0