ACC SHELL
<?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&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&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&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." ×");
$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