ACC SHELL

Path : /www/hosting/oltv.cz/_/admin/pages/
File Upload :
Current File : /www/hosting/oltv.cz/_/admin/pages/videa.php

<?php
/**
 * @author Filip Štencl
 * @since 03.07.2014
 *
 */

require("../../include/config.php");

if (!isset($_GET["idkategorie"])) {
	$admin = new admin("videa");
} else { $admin = new admin(); }

const TABULKA = "videa";
//----------------------------------------------------------------------------------------------------------------

if (isset($_GET["idkategorie"])) {
	$kategorie = new Kategorie(intval($_GET["idkategorie"]));
	$admin->setNadpis("Všechna videa z kategorie <strong>".$kategorie->getNazev()."</strong>");
}

$admin->head();
$admin->button_insert(null, null, null, false);
$admin->button_insert("./videa_edit.php?action=insert&amp;youtube=1", "nové youtube video", "přidat nové youtube video", false);

$sql = "
	SELECT
	A.nazev,A.promo,A.id,A.caszalozeni,A.hlavni_strana,A.sdilet,A.zobrazit,A.pocet_shlednuti,A.pripraveno,A.vimeo,A.youtube,A.schvaleno,
 	GROUP_CONCAT(kategorie.nazev) AS kategorie_nazev,
 	GROUP_CONCAT(kanaly.nazev) AS kanal_nazev
	FROM [videa] A
	LEFT OUTER JOIN [videa_kategorie] VK ON A.id = VK.idvidea
	LEFT OUTER JOIN [kategorie] ON VK.idkategorie = kategorie.id
	LEFT OUTER JOIN [videa_kanaly] VK2 ON A.id = VK2.idvidea
	LEFT OUTER JOIN [kanaly] ON VK2.idkanaly = kanaly.id
";


$admin->slideHead("Seznam položek");
	$table = new table($sql);
	$table->setId(TABULKA);
	$table->search("A.nazev,A.detail,A.id");
	if (isset($_GET["idkategorie"])) {
		$table->where("VK.idkategorie = ".intval($_GET["idkategorie"]));
	}
	$table->group_by("A.id");
	$table->calendar();
	$table->setOrder("A.caszalozeni DESC");
	$table->addMainColumn("Náhled");
	$table->addMainColumn("Datum","A.caszalozeni ASC","Datum nahrání videa od databáze");
	$table->addMainColumn("Název","A.nazev");
	$table->addMainColumn("Kategorie / Kanály");
	$table->addMainColumn("Počet shlednutí","A.pocet_shlednuti DESC","Celkový počet všech zobrazení od nahraní videa");
	$table->addMainColumn("Pruhy");
	$table->addMainColumn("PROMO","A.promo","Partnerská videa");
	$table->addMainColumn_fa("fa-home", "Hlavní strana","A.hlavni_strana","Povolit zobrazení na hlavní straně");
	$table->addMainColumn_fa("fa-users", "Sdílet","A.sdilet","Povolit automatické sdílení videa na facebooku a twitteru?");
	$table->addMainColumn_fa("fa-eye", "Schválen","A.schvaleno","Schválit video?<br /><br />Video nahrané z uživatelské části se musí schválit, u některých kanálů může být také nastasvena nutnost schvalovat nové příspěvky");
	$table->addMainColumn_fa("fa-check", "Zobrazit","A.zobrazit","Povolit zobrazení videa?");
	$table->addMainColumn();
	$table->addMainColumn();
	$table->pager();
	$table->tableHead();
	foreach ($table->getResult() as $row) {

		$kategorie = array_unique(explode(",",$row->kategorie_nazev));
		$kanaly = array_unique(explode(",",$row->kanal_nazev));

		$table->addRow($row->id);
		if (!empty($row->youtube)) {
            $table->addColumn("<a href=\"http://www.youtube.com/watch?v=".$row->youtube."\" target=\"_blank\"><img src=\"http://www.vysales.com/logo_yt.png\" style=\"width: 56px;\" alt=\"\" /></a>");
		} else {
			$table->addColumn((!is_null($row->pripraveno)?"<a href=\"./videa_edit.php?action=preview&amp;id=".$row->id."\" rel=\"modal\" class=\"tooltip\" title=\"přehrát toto video\"><img src=\"/images/60x30/videa/".$row->id."/".$row->vimeo.".jpg\" /></a>":"<div class=\"tacenter\"><img src=\"/admin/pics/loading.gif\" /></div>"),60);
		}
		$table->addColumn(datum($row->caszalozeni,"d. m. Y H:i"),110);
		$table->addColumn("<strong>".(is_null($row->pripraveno)?"<span class=\"red\">ZPRACOVÁVÁM</span> ".$row->nazev:"<a href=\"./videa_edit.php?action=preview&amp;id=".$row->id."\" rel=\"modal\" class=\"tooltip\" title=\"přehrát toto video\">".$row->nazev."</a>")."</strong>");
		$table->addColumn(implode(", ",$kategorie)."<br />".implode(", ",$kanaly));
		$table->addColumn($row->pocet_shlednuti." &times;");
		$table->addColumn("<a href=\"/utils/update_image.php?id=".$row->id."\" target=\"_blank\">Odstranit<br>pruhy</a>");
        $table->addColumn($table->anoNe($row->promo,"promo"),25);
		$table->addColumn($table->anoNe($row->hlavni_strana,"hlavni_strana"),25);
		$table->addColumn($table->anoNe($row->sdilet,"sdilet"),25);
		$table->addColumn($table->anoNe($row->schvaleno,"schvaleno"),25);
		$table->addColumn($table->anoNe($row->zobrazit,"zobrazit"),25);
		$table->addStaticColumn_edit(null,null,false);
		$table->addStaticColumn_delete();
	}
	$table->writeTable();

$admin->slideFooter();
$admin->footer();

ACC SHELL 2018