<?php
  include '../includes/Global.php';
  
  TestLicence('2');

  if (array_key_exists('Mode', $_GET)) {
    $Mode = $_GET['Mode'];
  } else {
    $Mode = '';
  }
    
  If ($Mode == '' or $Mode == 'FormEdit') { // formulář přidání článku
    if (array_key_exists('ID', $_GET)) {
      $ID = $_GET['ID'];
      $Action = 'Edit';
      
      //načítání do proměných
      $sql = "SELECT * FROM articles WHERE ID = $ID";
      $IDdb = $db->SQLCommand($sql);
      
      //todo: článek nenalezen
      
      $Line = mysql_fetch_array($IDdb);
      $Name = $Line['Name'];
      $Text = $Line['Text'];
      $Description = $Line['Description'];
      $selected = $Line['SectionID'];
    } else {
      $sql = "SELECT max(ID) FROM articles";
      $ID = $db->SQLCommand($sql);
      $Line = mysql_fetch_row($ID);
      $ID = $Line[0]+1;
      $Action = 'AddArticle';
      //načítání do proměných
      $Name = '';
      $Text = '';
      $Description = '';
      $selected = '';
    }
  
?>
  <h4>Přidání článku</h4>
  <form enctype="multipart/form-data" action="AddArticles.php?Mode=<?php echo $Action; ?>" method="post" name="form">
  <input type="hidden" name="ID" value="<?php echo $ID; ?>">
  <table border="0">
    <tr><td>Adresa:</td><td><b>&lt;a href="/Section.php?Article=<?php echo $ID; ?>"&gt;článek&lt;/a&gt;</b></td></tr>
    <tr><td>Uživatel: </td><td><b><?php echo $_SESSION['User']; ?></b></td></tr>
    <tr><td>Název:</td><td><input type="text" name="Name" value="<?php echo $Name; ?>"></td></tr>
    <tr><td>Sekce: </td><td><?php
    $sql = "SELECT * FROM section";
 //   echo $sql;
    $ID = $db->SQLCommand($sql);
    echo '<select name="Section" size="1">';
    echo '<option value="0">žádná</option>';
    while($Line = mysql_fetch_array($ID)) {
      if ($selected == $Line['ID']) {  	
        echo '<option value="',$Line['ID'],'" selected="selected">',$Line['Name'],'</option>';
      }
        echo '<option value="',$Line['ID'],'">',$Line['Name'],'</option>';
   //   echo $Line['Description'];
    } // konec while
    echo '</select>';
    ?></td></tr>
    <tr><td>Zobrazit od: </td><td>TODO</td></tr>
    <tr><td>Zobrazit do: </td><td>TODO</td></tr>
    <tr><td>Popis:</td><td><input size="107" type="text" name="Description" value="<?php echo $Description; ?>"></td></tr>
    <tr><td> </td><td>
    <span Title="Odstavec...odřádkování" onclick="document.form.Text.value = document.form.Text.value+'<br>\n'; document.form.Text.focus()">[enter]</span>
    <span Title="Tučný text" onclick="document.form.Text.value = document.form.Text.value+'<b>tučný text</b>'; document.form.Text.focus()">[b]</span>
    <span Title="Ležatý text" onclick="document.form.Text.value = document.form.Text.value+'<i>ležatý text</i>'; document.form.Text.focus()">[i]</span>
    <span Title="Kaskádové styly v tagu span" onclick="document.form.Text.value = document.form.Text.value+'<span style=&quot;styly&quot;>text</span>'; document.form.Text.focus()">[span]</span>
    <span Title="Obrázek" onclick="document.form.Text.value = document.form.Text.value+'<img alt=&quot;Alternativní text(když nenalezne obr.)&quot; src=&quot;cesta&quot;>'; document.form.Text.focus()">[img]</span>
    <span Title="Odkaz/link" onclick="document.form.Text.value = document.form.Text.value+'&lt;a href=&quot;http://adresa/&quot;&gt;Zobrazované slovo na webu&lt;/a&gt;'; document.form.Text.focus()">[a]</span>
    - Přidává na konec textu</td></tr>
    <tr><td>Text: </td><td><textarea cols="80" name="Text" rows="30"><?php echo $Text; ?></textarea></td></tr>
    <tr><td><input type="submit" value="Uložit"></td><td><a href="AddImage.php" target="new">Přidat obrázek</a></td></tr>
  </table>
  </form>

<?php
  }

  if ($Mode == 'AddArticle') {  //přidání článku
    $Name = mysql_escape_string($_POST['Name']);
    $UserID = mysql_escape_string($_SESSION['ID']);
    $Text = mysql_escape_string($_POST['Text']);
    $TextWithoutTags = strip_tags($_POST['Text']);
    $Section = mysql_escape_string($_POST['Section']);
    $Description = mysql_escape_string($_POST['Description']);
   
    echo('Jméno: '.$Name.'<br>');
    echo('Uživatel: '.$UserID.'<br>');
    echo('Section: '.$Section.'<br>');
    echo('Popis: '.$Description.'<br>');
    echo('Text: '.$Text.'<br>');
    
    $sql = "SELECT max(ID) FROM articles";
    $ID = $db->SQLCommand($sql);
    $Line = mysql_fetch_row($ID);
    $ID = $Line[0]+1;
    $sql = "INSERT articles VALUE('$ID','$Name','$Description','$Text','$TextWithoutTags',now(),now(),now(),'$UserID','$Section')";
      $db->SQLCommand($sql);
      echo 'článek '.$Name.' byl uložen';
      WriteLog('Článek byl uložen: '.$Name.' ID: '.$ID.' Popis: '.$Description.' User: '.$UserID.' Sekce: '.$Section,'2');
  }
  
  if ($Mode == 'Edit') {  //přidání článku
    $Name = mysql_escape_string($_POST['Name']);
    $ID = mysql_escape_string($_POST['ID']);
    $UserID = mysql_escape_string($_SESSION['ID']);
    $Text = mysql_escape_string($_POST['Text']);
    $TextWithoutTags = strip_tags($_POST['Text']);
    $Section = mysql_escape_string($_POST['Section']);
    $Description = mysql_escape_string($_POST['Description']);
   
    echo('Jméno: '.$Name.'<br>');
    echo('Uživatel: '.$UserID.'<br>');
    echo('Section: '.$Section.'<br>');
    echo('Popis: '.$Description.'<br>');
    echo('Text: '.$Text.'<br>');
    
    $sql = "UPDATE articles SET Name = '$Name', Description = '$Description',
    Text = '$Text', TextWithoutTags = '$TextWithoutTags', UserID = '$UserID',
    SectionID ='$Section' WHERE ID = '$ID'";
      $db->SQLCommand($sql);
      echo 'článek '.$Name.' byl editován';
      WriteLog('Článek byl editován: '.$Name.' ID: '.$ID.' Popis: '.$Description.' User: '.$UserID.' Sekce: '.$Section,'3');
  }


  If ($Mode == '') { // formulář smazání článku
    TestLicence('4');
    $sql = "SELECT max(ID) FROM section";
    $ID = $db->SQLCommand($sql);
    $Line = mysql_fetch_row($ID);
    $ID = $Line[0]+1;
?>
  <h4>Smazání článku</h4>
  <form enctype="multipart/form-data" action="AddArticles.php" method="get">
  <input type="hidden" name="Mode" Value="DelArticle">
  <table border="0">
    <tr><td>Články:</td><td>
<?php
    $sql = "SELECT * FROM articles";
    $ID = $db->SQLCommand($sql);
    echo '<select name="Section" size="10">';
    while($Line = mysql_fetch_array($ID)) {
        echo '<option value="',$Line['ID'],'">',$Line['Name'],' (',$Line['ID'],')</option>';
   //   echo $Line['Description'];
    } // konec while
    echo '</select>';
    
?>    
    </td></tr>
    <tr><td><input type="submit" value="Smazat"></td></tr>
  </table>
  </form>

<?php
  }
  
  If ($Mode == '') { // formulář editování článků
    TestLicence('2');
?>
  <h4>Editování článku</h4>
  <form enctype="multipart/form-data" action="AddArticles.php" method="get">
  <input type="hidden" name="Mode" Value="FormEdit">
  <table border="0">
    <tr><td>Články:</td><td>
<?php
    $sql = "SELECT * FROM articles";
    $ID = $db->SQLCommand($sql);
    echo '<select name="ID" size="10">';
    while($Line = mysql_fetch_array($ID)) {
        echo '<option value="',$Line['ID'],'">',$Line['Name'],' (',$Line['ID'],')</option>';
   //   echo $Line['Description'];
    } // konec while
    echo '</select>';
    
?>    
    </td></tr>
    <tr><td><input type="submit" value="Editovat"></td></tr>
  </table>
  </form>

<?php
  }

  if ($Mode == 'DelArticle') {  //smazání článku
    TestLicence('4');
    $Article = mysql_escape_string($_GET['Section']);
    echo('Smazání článku: '.$Article.'<br>');
    
    $sql = "DELETE FROM articles WHERE ID = '$Article'";
      $db->SQLCommand($sql);
      echo 'článek byl Smazán';
      WriteLog('Článek byl smazán: ID: '.$Article,'4');
  }
  
  ShowFooter()
?>
