ACC SHELL

Path : /srv/www/vhosts/unitedsolution/admin/tiskopisy/
File Upload :
Current File : /srv/www/vhosts/unitedsolution/admin/tiskopisy/edit.php

<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

//formular pro editaci tiskopisu a volani obsluznych metod pri editaci

$tiskopisy = new tiskopisy();

if(!empty($_GET['id_t'])){//je-li poslano id editovaneho tiskopisu  GETem
	$id_t = $_GET['id_t'];
}
else{//neni-li poslano id editovaneho tiskopisu POSTem
	$id_t = $_POST['id_t'];
}

if($_POST['button'] == 'ulozit'){//je-li poslan pozadavek na editaci
	$tiskopisy->edit($id_t, $_POST['name'], $_FILES['file'],$_POST['id_category']);
}

if($_POST['delete'] == 'smazat') {//bylo-li stisknuto tlacitko pro smazani dokumentu pro dany tiskopis
    $tiskopisy->deleteDokument($_POST['id_t']);//odstani dokument z databaze
    echo'<div class="page_msg1">'.$tiskopisy->getMsg().'</div>';//hlaseni o uspesnosti odstaneni dokumentu
}

$tiskopisy->selectForm($id_t);//naplni privatni vlastnosti instance tiskopisy jednim tiskopisem o zadanem id

// begin kategorie
$category = new tiskopisy_kategorie();
$category->selectCategory();//nalezne vsechny kategorie tiskopisu a naplni vlastnosti instance informacemi o techto kategoriich

$vypis_kategorii=   '<tr><td>'.
                        '<label>Kategorie: </label></td>'.
                            //begin prvek select pro vsechny kategorie tiskopisu
                            '<td><select name="id_category">'."\n";

                            for($i=0;$i<$category->getNumCategory();$i++){//pro vsechny kategorie
                                $vypis_kategorii.='<option value="'.$category->getId($i).'" '.($tiskopisy->getCategoryId(0)==$category->getId($i)?'selected':'').'>'.$category->getName($i).'</option>'."\n";
                            }

          $vypis_kategorii.='</select></td>'."\n".
                            ////end prvek select pro vsechny kategorie
                   '</tr>';
// end kategorie

echo '<h1 class="menu">Tiskopisy</h1>'."\n";//nadpis

//tlacitko zpet na vypis vsech tiskopisu
echo '<a id="page_bakc" href="default.php?page=tiskopisy/tiskopisy"><img border="0" src="img/Back.jpg" alt="Zpět" title="Zpět" /></a>'."\n";

    //begin editacni formular
    echo    '<form name="form_edit" method="post" action="default.php?page=tiskopisy/edit" enctype="multipart/form-data">'."\n".
                '<table>'."\n".
                    '<tr><td><label for="name">Jméno: </label></td><td><input type="text" name="name" id="name" value="'.$tiskopisy->getName(0).'" /></td></tr>'."\n".
                    $vypis_kategorii;

                    if($tiskopisy->getFileName(0)){
                         echo'<tr><td><label>Název dokumentu:</label></td><td><a href="./tiskopisy/dokuments/'.$tiskopisy->getFileName(0).'" target="_blank">'
                                                                                .$tiskopisy->getFileName(0).'
                                                                              </a></td></tr>'."\n";
                    }

    echo            '<tr><td></td><td><input id="link_button" type="image" name="ImageButton" value="ulozit" src="img/Save.jpg" title="Uložit" />'."\n".
                    '<tr><td colspan = "2"><input type="file" name="file" /></td></tr>'."\n".
                    '<input type="hidden" name="id_t" value="'.$id_t.'" />'."\n".
                    '<input type="hidden" name="button" value="ulozit" />'."\n".
                '</table>'."\n".
            '</form>'."\n";
    //end editacni formular

//je-li k dane kategorii pripojen dokument, tak zobrazi jeho nazev
//a zoprazi formular pro smazani dokumentu z databaze
if($tiskopisy->getFileName(0)){
    
    //begin formular pro smazani
    echo '<form  name="form_delete" method="post" action="default.php?page=tiskopisy/edit">'."\n".
             '<input type="hidden" name="id_t" value="'.$id_t.'" />'."\n".
             '<input  type="submit" value="Smazat soubor" title="Smazat soubor" />'."\n".
             '<input type="hidden" name="delete"  value="smazat">'."\n".
          '</form>';
        //end formular pro smazani
}

    echo '<div class="page_msg1">'.$tiskopisy->getMsg().'</div>';//vypis o chybach predchoziho pokusu o editaci

?>

ACC SHELL 2018