<?php  
  include '../includes/Global.php';

    TestLicence('3');

  $UploadDirPictures = '../'.$UploadDirPictures;
  
//  echo $UploadDirPictures;
  
  if (array_key_exists('Mode', $_GET)) {
    $Mode = $_GET['Mode'];
  } else {
    $Mode = '';
  }
    

  
  If ($Mode == 'Picture') { // formulář přidání obrázku
    $NumberPicture = $_GET['NumberPicture'];
?>
  <h4>Přidání obrázku</h4>
  <form enctype="multipart/form-data" action="AddPicture.php?Mode=AddPicture" method="post">
  <input type="hidden" name="NumberPicture" value="<?php echo $NumberPicture; ?>">
  <table border="0">
<?php
  for ($i=0; $i<$NumberPicture; ++$i) {
    echo '<tr><td>Obrázek:</td><td><input size="80" type="file" name="userfile'.$i.'"></td></tr>';
  }
?>    
    <tr><td>Album: </td><td>
<?php
  
    $sql = "SELECT * FROM picturealbums";
    $ID = $db->SQLCommand($sql);
    echo '<select name="Album" size="1">';
    while($Line = mysql_fetch_array($ID)) {
        echo '<option value="',$Line['ID'],'">',$Line['Name'],'</option>';
   //   echo $Line['Description'];
    } // konec while
    echo '</select>';

  
?>   </td></tr>
    <tr><td><input type="submit" value="Odeslat" name="Picture"></td></tr>
   </table> 
  </form>

<?php
  }  
  If ($Mode == '') { // formulář přidání alba 
?>
  <h4>Přidání alba</h4>
  <form enctype="multipart/form-data" action="AddPicture.php?Mode=AddAlbum" method="post">
  <table border="0">
    <tr><td>Jméno:</td><td><input type="text" name="Name"></td></tr>
    <tr><td>Popis:</td><td><input type="text" name="Description"></td></tr>
    <tr><td>Obrázek alba:</td><td><input type="file" name="userfile"></td></tr>
    <tr><td><input type="submit" value="Odeslat" name="Album"></td></tr>
  </table>
  </form>

<?php
  
  }
    
  //TODO: testovat při updatování zda je to img       $fileatt_type = $_FILES['fileatt']['type'];  pozn. zatím jenom jpg
  if ($Mode == 'AddAlbum') {  //přidání albumu
    $Name = mysql_escape_string($_POST['Name']);
    $Description = mysql_escape_string($_POST['Description']);
    echo('Jméno: '.$Name.'<br>');
    echo('Popis: '.$Description.'<br>');
    
    $sql = "SELECT max(ID) FROM picturealbums";
    $ID = $db->SQLCommand($sql);
    $Line = mysql_fetch_row($ID);
    $ID = $Line[0]+1;
    
    $FileName = $_FILES['userfile']['name'];
 //   echo $ID;
    mkdir($UploadDirPictures.'/'.$ID);  // vytvoření složky
    mkdir($UploadDirPictures.'/'.$ID.'/View');  // vytvoření složky
    
    if (move_uploaded_file($_FILES['userfile']['tmp_name'], $UploadDirPictures.'/ViewAlbums/'.$FileName)) {
      if ($_FILES['userfile']['type'] <> 'image/jpeg') {
        echo 'Soubor musí být jpg. Soubor type: '.$_FILES['userfile'.$i]['type'];
      } else {
        //vytváření náhledu
        $img = imagecreatefromjpeg($UploadDirPictures.'/ViewAlbums/'.$FileName);
        imagejpeg ($img, $UploadDirPictures.'/ViewAlbums/'.$FileName , $QualityView );
        echo '<br />Obrázek alba byl vložen<br />';

        $sql = "INSERT picturealbums VALUE('$ID','".$Name."','$Description',now(), 'ViewAlbums/$FileName')";
        $db->SQLCommand($sql);
        echo 'Album '.$Name.' bylo uloženo';
      WriteLog('Album bylo uloženo: '.$Name.' ID: '.$ID.' Popis: '.$Description,'2');
      }
    } else {
      echo '<br />Nepodařilo se uložit obrázek alba na server ('.$UploadDirPictures.'/ViewAlbums/'.$FileName.')';
    } 

  }
  
  if ($Mode == 'AddPicture') { //přidání fotky
    
    $NumberPicture = mysql_escape_string($_POST['NumberPicture']);
    $Album = mysql_escape_string($_POST['Album']);
    
    $sql = "SELECT max(ID) FROM pictures";
    $ID = $db->SQLCommand($sql);
    $Line = mysql_fetch_row($ID);
    
    $ID = $Line[0]+1;
    
    for ($i=0; $i<$NumberPicture; ++$i) {
      $FileName = $_FILES['userfile'.$i]['name'];
      
      $ID = $ID+$i;
      
      if (move_uploaded_file($_FILES['userfile'.$i]['tmp_name'], $UploadDirPictures.'/'.$Album.'/'.$FileName)) {
        
        if ($_FILES['userfile'.$i]['type'] <> 'image/jpeg') {
          echo 'Soubor musí být jpg. Soubor type: '.$_FILES['userfile'.$i]['type'];
        } else {
                
          $sql = "INSERT pictures VALUE('$ID','$Album','$Album/$FileName','$Album/View/$FileName',now())";
          $db->SQLCommand($sql);
        
          //vytváření náhledu
          $img = imagecreatefromjpeg($UploadDirPictures.'/'.$Album.'/'.$FileName);
          imagejpeg ($img, $UploadDirPictures.'/'.$Album.'/View/'.$FileName , $QualityView );
        
          echo '<br /><b>Obrázek '.$FileName.' byl uložen</b><br />';
          echo('Cesta: '.$UploadDirPictures.'/'.$Album.'/'.$FileName.'<br/>');
          WriteLog('Fotka byla uložena: '.$FileName.' ID: '.$ID,'2');
        }
      
      } else {
        echo('Cesta: '.$UploadDirPictures.'/'.$Album.'/'.$FileName.'<br/>');
        echo 'Nepodařilo se uložit obrázek alba na server<br />';
      } 
    	
    }
    echo '<br />';
    $Mode = ''; // nastavení pro zobrazení formuláře, přidání fotky\ počtu
  }

  if ($Mode == '') {
?>  
  <h4>Přidání obrázků</h4>
  <form enctype="multipart/form-data" action="AddPicture.php" method="get">
  <input type="hidden" name="Mode" value="Picture">
  <table border="0">
    <tr><td>Počet Fotek k přidání: </td>
    <td><input type="text" value="1" name="NumberPicture"></td>
    <td><input type="submit" value="Zobrazit"></td></tr>
  </table>
  </form>
<?php
  }
  
  
  if ($Mode == '') { //formulář mazání obrázků
    TestLicence('4');
?>  
  <h4>Smazání obrázku</h4>
  <form enctype="multipart/form-data" action="AddPicture.php" method="get">
  <input type="hidden" name="Mode" value="DelPicture">
  <table border="0">
    <tr><td>ID Fotky k vymazání: </td>
    <td><input type="text" name="Picture" size="5"></td>
    <td><input type="submit" value="Vymazat"></td></tr>
  </table>
  </form>
<?php
  }

  If ($Mode == '') { // formulář smazání alba 
    TestLicence('4');
?>
  <h4>Smazání alba</h4>
  <form enctype="multipart/form-data" action="AddPicture.php" method="get">
  <input type="hidden" name="Mode" value="DelAlbums">
  <table border="0">
    <tr><td>Album: </td><td>
<?php
  
    $sql = "SELECT * FROM picturealbums";
    $ID = $db->SQLCommand($sql);
    echo '<select name="Album" size="10">';
    while($Line = mysql_fetch_array($ID)) {
        echo '<option value="',$Line['ID'],'">',$Line['Name'],'</option>';
   //   echo $Line['Description'];
    } // konec while
    echo '</select>';

  
?>   </td></tr>
    <tr><td><input type="submit" value="Vymazat"></td></tr>
  </table>
  </form>

<?php
  
  }


  if ($Mode == 'DelAlbums') {  //smazání albumu
    TestLicence('4');
//http://obec.zdechov.net/AddPicture.php?Mode=DelAlbums&amp;Album=6
    $IDAlbum = mysql_escape_string($_GET['Album']);
    echo 'Mazání Albumu: <b>'.$IDAlbum.'</b><br />';
    
    // mazání souborů            
    $sql = "SELECT * FROM picturealbums WHERE ID = $IDAlbum";
    $ID = $db->SQLCommand($sql);
    while($Line = mysql_fetch_array($ID)) {
   // echo $Line['FileImg'];
      echo 'Soubor: '.$UploadDirPictures.'/'.$Line['FileImg'].'<b>';
      if (unlink ($UploadDirPictures.'/'.$Line['FileImg'])) {      
        echo ' Smazán</b><br />';
      } else {
        echo ' Nepodařilo se smazat</b><br />';
      }
    }

    $sql = "SELECT * FROM pictures WHERE IDAlbum = '$IDAlbum'";
    $ID = $db->SQLCommand($sql);

    while($Line = mysql_fetch_array($ID)) {
      echo 'Soubor: '.$UploadDirPictures.'/'.$Line['FileName'].'<b>';
      if (unlink ($UploadDirPictures.'/'.$Line['FileName']))
        echo ' Smazán</b><br />';    
      else 
        echo ' Nepodařilo se vymazat!</b><br />';

      echo 'Soubor: '.$UploadDirPictures.'/'.$Line['ViewFileName'].'<b>';
      if (unlink ($UploadDirPictures.'/'.$Line['ViewFileName']))
        echo ' Smazán</b><br />';    
      else 
        echo ' Nepodařilo se vymazat!</b><br />';
    } 
    
    // smazání adresářů
      echo 'Adresář: '.$UploadDirPictures.'/'.$IDAlbum.'/View <b>';
      if (rmdir($UploadDirPictures.'/'.$IDAlbum.'/View'))
        echo ' Smazán</b><br />';    
      else 
        echo ' Nepodařilo se vymazat!</b><br />';

      echo 'Adresář: '.$UploadDirPictures.'/'.$IDAlbum.' <b>';
      if (rmdir($UploadDirPictures.'/'.$IDAlbum))
        echo ' Smazán</b><br />';    
      else 
        echo ' Nepodařilo se vymazat!</b><br />';
          //smazání z databáze
    
      $sql = "DELETE FROM picturealbums WHERE ID = '$IDAlbum'";
      $db->SQLCommand($sql);
      $sql = "DELETE FROM pictures WHERE IDAlbum = '$IDAlbum'";
      $db->SQLCommand($sql);
//      unlink('Files\Pictures\ViewAlbums\maron.jpg');
      
    Echo '<b>Vymazáno z databáze</b>';
    WriteLog('Album smazáno: '.$IDAlbum,'4');
  }
  
  if ($Mode == 'DelPicture') {  //smazání fotky
    TestLicence('4');
//http://obec.zdechov.net/AddPicture.php?Mode=DelAlbums&amp;Album=6
    $IDPicture = mysql_escape_string($_GET['Picture']);
    echo 'Mazání Fotky: <b>'.$IDPicture.'</b><br />';

      $sql = "SELECT * FROM pictures WHERE ID = '$IDPicture'";
      $ID = $db->SQLCommand($sql);
      $Line = mysql_fetch_array($ID);
      
      echo 'Soubor: '.$UploadDirPictures.'/'.$Line['ViewFileName'].'<b>';
      if (unlink ($UploadDirPictures.'/'.$Line['ViewFileName']))
        echo ' Smazán</b><br />';    
      else 
        echo ' Nepodařilo se vymazat!</b><br />';

      echo 'Soubor: '.$UploadDirPictures.'/'.$Line['FileName'].'<b>';
      if (unlink ($UploadDirPictures.'/'.$Line['FileName']))
        echo ' Smazán</b><br />';    
      else 
        echo ' Nepodařilo se vymazat!</b><br />';

      $sql = "DELETE FROM pictures WHERE ID = '$IDPicture' LIMIT 1";
      $db->SQLCommand($sql);
      
    Echo '<b>Vymazáno z databáze</b>';
    WriteLog('Album smazáno: '.$IDPicture,'4');
  }  
  
  
  ShowFooter()
?>
